Общеизвестно, что Python это медленный язык, но что если добавить к нему щепотку ржавчины?
На примере нескольких задач дата-аналитики — линейной регрессии, линейного программирования и комбинаторной оптимизации — будет рассказано, как перенести высоконагруженную часть кода с Python на Rust. Какие оптимизации можно применить при переписывании кода, и стоит ли игра свеч.
В докладе будут затронуты такие вещи как PyO3, SIMD/ILP, Многопоточность, PGO и конечно же личный опыт.