Size: a a a

Rust/Verona LGBTTQQIAAPС++ strikeforce

2020 June 17

DV

Default Voiceб 🔥 in Rust/Verona LGBTTQQIAAPС++ strikeforce
Но опять же – wasm за тем и нужен
источник

P

Pavel in Rust/Verona LGBTTQQIAAPС++ strikeforce
Default Voiceб 🔥
Ну ваще числодробилки не сильная сторона жаваскрипта, спецом для этого wasm и сделали. Плюс в подобном бенче есть одна проблемка – побочные эффекты в виде плевка в консоль, которые могут вызвать деоптимизацию в V8. А могут и не вызвать в зависимости от версии хрома
так плевок в консоль вроде как должен быть за тестируемым кодом
источник

DV

Default Voiceб 🔥 in Rust/Verona LGBTTQQIAAPС++ strikeforce
Pavel
так плевок в консоль вроде как должен быть за тестируемым кодом
Там ДОХУЯ нюансов, включая то, сколько раз ты это барахло до этого запустил
источник

L

Lain-dono in Rust/Verona LGBTTQQIAAPС++ strikeforce
Default Voiceб 🔥
Ну ваще числодробилки не сильная сторона жаваскрипта, спецом для этого wasm и сделали. Плюс в подобном бенче есть одна проблемка – побочные эффекты в виде плевка в консоль, которые могут вызвать деоптимизацию в V8. А могут и не вызвать в зависимости от версии хрома
Он говорит, что js можно максимум ещё вдвое ускорить. Я rust-код он вообще не оптимизировал (ибо пока квалификация не та)
источник

P

Pavel in Rust/Verona LGBTTQQIAAPС++ strikeforce
Default Voiceб 🔥
Там ДОХУЯ нюансов, включая то, сколько раз ты это барахло до этого запустил
так для этого и есть benchmark harness всякие, чтоб ты не думал об этих вещах сильно
источник

I

Ilya in Rust/Verona LGBTTQQIAAPС++ strikeforce
отошли мы от темы как то на JS, хотя язык этот так себе, например попробуйте нейронную сеть на нем написать )
источник

P

Pavel in Rust/Verona LGBTTQQIAAPС++ strikeforce
Ilya
отошли мы от темы как то на JS, хотя язык этот так себе, например попробуйте нейронную сеть на нем написать )
попробуй нейронную сеть на плюсах написать
источник

I

Ilya in Rust/Verona LGBTTQQIAAPС++ strikeforce
Pavel
попробуй нейронную сеть на плюсах написать
ну так это не проблема, конечно сложно но можно
источник

BD

Berkus Decker in Rust/Verona LGBTTQQIAAPС++ strikeforce
Pavel
так это, компейлятор который на e начинается, разве не об этом? или в расте не отдельный компиллер для васма?
в расте не отдельный, там просто есть таргет который в растапе ставится
источник

BD

Berkus Decker in Rust/Verona LGBTTQQIAAPС++ strikeforce
а плюсовый чтобы установить надо поебаться еще
источник

P

Pavel in Rust/Verona LGBTTQQIAAPС++ strikeforce
это вам не матлаб и не R, не стоит вскрывать эту тему
источник

P

Pavel in Rust/Verona LGBTTQQIAAPС++ strikeforce
Berkus Decker
а плюсовый чтобы установить надо поебаться еще
странно, я его просто скачал и он заработал
источник

BD

Berkus Decker in Rust/Verona LGBTTQQIAAPС++ strikeforce
Ilya
ну так это не проблема, конечно сложно но можно
так и на джс то же самое
источник

L

Lain-dono in Rust/Verona LGBTTQQIAAPС++ strikeforce
Ilya
отошли мы от темы как то на JS, хотя язык этот так себе, например попробуйте нейронную сеть на нем написать )
Почему же? Rust можно брать там, где нужна скорость, но UB++ слишком сложен. Т.е. при переходе на Rust ты не жертвуешь удобством
источник

BD

Berkus Decker in Rust/Verona LGBTTQQIAAPС++ strikeforce
Pavel
странно, я его просто скачал и он заработал
ну значит стало лучше
источник

DV

Default Voiceб 🔥 in Rust/Verona LGBTTQQIAAPС++ strikeforce
Lain-dono
Он говорит, что js можно максимум ещё вдвое ускорить. Я rust-код он вообще не оптимизировал (ибо пока квалификация не та)
Ну ваще это логично, на самом деле. Растовый код может проводить охуенные оптимизации чисто за счёт того, что у него есть информация о типах. Жс же изначально проектировался с неявными преобразованиями типов и движок может и не знать, чо ты там запихаешь в функцию, строку или число и где там понадобится сделать toString
источник

P

Pavel in Rust/Verona LGBTTQQIAAPС++ strikeforce
Berkus Decker
ну значит стало лучше
это было год или два назад гдет
источник

P

Pavel in Rust/Verona LGBTTQQIAAPС++ strikeforce
Default Voiceб 🔥
Ну ваще это логично, на самом деле. Растовый код может проводить охуенные оптимизации чисто за счёт того, что у него есть информация о типах. Жс же изначально проектировался с неявными преобразованиями типов и движок может и не знать, чо ты там запихаешь в функцию, строку или число и где там понадобится сделать toString
this. проблема не в интерпретируемости
источник

P

Pavel in Rust/Verona LGBTTQQIAAPС++ strikeforce
жвм/.нет языки не сильно от нативных отстают, например, потому что там типы есть
источник

BD

Berkus Decker in Rust/Verona LGBTTQQIAAPС++ strikeforce
Pavel
это было год или два назад гдет
ну я года три назад пробовал и забил потом
источник