Size: a a a

Rust — русскоговорящее сообществo

2020 March 09

AT

Alexander Tchitchigin in Rust — русскоговорящее сообществo
Dmitry Volodin
сейчас - cpu bound
Ну, если сугубо CPU-bound, то при удачном стечении обстоятельств можно получить x10 прирост производительности...
источник

DV

Dmitry Volodin in Rust — русскоговорящее сообществo
сложно сказать
источник

DV

Dmitry Volodin in Rust — русскоговорящее сообществo
там таймеры
источник

DV

Dmitry Volodin in Rust — русскоговорящее сообществo
мы нарвались на то, что у нас сильно вырожденный случай
источник

DV

Dmitry Volodin in Rust — русскоговорящее сообществo
в итоге разогнали таймары в tornado процентов на 30
источник

DV

Dmitry Volodin in Rust — русскоговорящее сообществo
на каждую железку своя периодичность пропинговки
источник

DV

Dmitry Volodin in Rust — русскоговорящее сообществo
и они распределяются равномерно, чтобы не было всплесков
источник

DV

Dmitry Volodin in Rust — русскоговорящее сообществo
собственно затраты - расписание и просчет crc при формировании пакетов
источник

DV

Dmitry Volodin in Rust — русскоговорящее сообществo
оно сейчас очень неплохо вылизано
источник

DV

Dmitry Volodin in Rust — русскоговорящее сообществo
и у нас выбор - либо на async/await на py3 переводить, либо на rust
источник

AT

Alexander Tchitchigin in Rust — русскоговорящее сообществo
Dmitry Volodin
и у нас выбор - либо на async/await на py3 переводить, либо на rust
Так а как async/await поможет с CPU-bound? Если у вас там не busy loop, конечно.
Если Python хорошо вылизан, то ускорится может "всего" раза в 2-3...
источник

S

Sergey in Rust — русскоговорящее сообществo
на расте можно сделать extension для СPython
источник

DV

Dmitry Volodin in Rust — русскоговорящее сообществo
tornado малость деревяннен внутри
источник

S

Sergey in Rust — русскоговорящее сообществo
И юзать его для проминговки
источник

S

Sergey in Rust — русскоговорящее сообществo
Можно и GIL отпустить, чтобы не блочило event loop
источник

DV

Dmitry Volodin in Rust — русскоговорящее сообществo
Sergey
на расте можно сделать extension для СPython
pyo3
источник

DV

Dmitry Volodin in Rust — русскоговорящее сообществo
пингеры сейчас однопоточные
источник

DV

Dmitry Volodin in Rust — русскоговорящее сообществo
им пофиг на gil
источник

S

Sergey in Rust — русскоговорящее сообществo
ну тогда можн оне отпускать
источник

DV

Dmitry Volodin in Rust — русскоговорящее сообществo
они шардируются легко
источник