Size: a a a

2021 December 09

A

Alexander in ru.nim.talks
но вообще конечно валидно, что получается вообще может быть M1 не очень вообще причём, а дело именно в clang - тогда, к сожалению, эти тесты на помойку
источник

A

Alexander in ru.nim.talks
наверное надо ввести поле с названием компилятора
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
да не, m1 и правда хорош
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
но не прям намного лучше zen 2 или 3 :))
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
но для своего TDP очень хорош, да
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
к тому же arm64
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
он наверное самый быстрый консьюмерский arm64 проц на рынке
источник

A

Alexander in ru.nim.talks
пойду-ка я в WSL2 потесчу сборку с clang
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
я вот такой патч сделал:
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
diff --git a/nimbench.sh b/nimbench.sh
index 45ed77e..912eeaa 100644
--- a/nimbench.sh
+++ b/nimbench.sh
@@ -66,6 +66,10 @@ mkdir -p $DIR

  [[ -d Nim ]] && rm -rf Nim
  cp -r NimCloned Nim && \
+  sed -i 's/cc = gcc/cc = clang/g' Nim/config/nim.cfg
+  sed -i 's/CC ?= gcc/CC = clang/g' Nim/csources_v1/makefile
+  sed -i 's/cc = gcc/cc = clang/g' NimCloned/config/nim.cfg
+  sed -i 's/CC ?= gcc/CC = clang/g' NimCloned/csources_v1/makefile
  bench_cmd ./build_all.sh && \
  bench_cmd ./koch temp -d:release
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
и в nim и nimcloned потому что там как-то странно работало
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
вернее проблема в другом была
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
ну крч это так, просто для тестирования патч)0
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
я через htop следил чтобы именно clang был
источник

A

Alexander in ru.nim.talks
а в clear linux gcc?
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
для большей части пакетов да
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
почти нет дистров с дефолтным clang
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
есть OpenMandriva где clang по дефолту
источник

A

Alexander in ru.nim.talks
не с проста наверное :)
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
я там даже контрибутил немного
источник