Size: a a a

2020 August 04

AZ

Alex Zhukovsky in rust_offtopic
Не приятно такое читать
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
Не приятно такое читать
Ладно, не буду
источник

Т8

Т-34 85 in rust_offtopic
источник

p

polunin.ai in rust_offtopic
Т-34 85
Компиляторы крестов настолько охуенные, что код даже с плохим алгоритмом летает
И пузырьковую сортировку он до nlogn оптимизирует, да?)
источник

V

Vetro in rust_offtopic
Заинлайнит мб просто тебе до O(1)
источник

V

Vetro in rust_offtopic
Кек
источник

Т8

Т-34 85 in rust_offtopic
Vetro
Заинлайнит мб просто тебе до O(1)
+
источник

AZ

Alex Zhukovsky in rust_offtopic
Какой чудесный язык
источник

Т8

Т-34 85 in rust_offtopic
Кресты любой говнокод стерпят
источник

Т8

Т-34 85 in rust_offtopic
Vetro
Кек
Ладно, на самом деле ничего особого не инлайнит, просто дико быстро отрабатывает, никаких кэшмиссов + в принципе мало лишних инструкций городит
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Кресты любой говнокод стерпят
источник

AZ

Alex Zhukovsky in rust_offtopic
вот пример
источник

AZ

Alex Zhukovsky in rust_offtopic
Переслано от Alexander Tchitchigi...
Rust:
klmn 7 6 6 7

real  0m0.448s
user  0m0.328s
sys   0m0.116s


Haskell:
klmn 6 7 7 6

$ time .stack-work/install/x86_64-linux/lts-12.0/8.4.3/bin/extended +RTS -N1 -M5G -A6M -H3G
Done.

real  0m0.348s
user  0m0.264s
sys   0m0.084s


klmn симметричный по этим аргументам, так что от перестановки ничего не меняется.

По этим данным, конечно, можно сказать, что Rust так же быстр как GHC. 😂
источник

AZ

Alex Zhukovsky in rust_offtopic
это после оптимизации емнип
источник

p

polunin.ai in rust_offtopic
О, псевдобенчи в треде
источник

p

polunin.ai in rust_offtopic
Люблю псевдобенчи в спорах с танком по утрам
источник

AZ

Alex Zhukovsky in rust_offtopic
ну проведи нормальные бенчи
источник

AZ

Alex Zhukovsky in rust_offtopic
код я скинул
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
ну проведи нормальные бенчи
Это целое искусство, я таким не владею
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
Переслано от Alexander Tchitchigin
Rust:
klmn 7 6 6 7

real  0m0.448s
user  0m0.328s
sys   0m0.116s


Haskell:
klmn 6 7 7 6

$ time .stack-work/install/x86_64-linux/lts-12.0/8.4.3/bin/extended +RTS -N1 -M5G -A6M -H3G
Done.

real  0m0.348s
user  0m0.264s
sys   0m0.084s


klmn симметричный по этим аргументам, так что от перестановки ничего не меняется.

По этим данным, конечно, можно сказать, что Rust так же быстр как GHC. 😂
Чот я где-то подобное видел...🤔🤔

Ах, да
источник