Size: a a a

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

2020 December 01

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Ну я бы поискал профайлеры для C и C++ и применил бы их
источник

L

Lev in Rust — русскоговорящее сообществo
Ну я попробовал perf, но он тупо считает вызовы функций, а не время
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
perf дофига всего считать умеет.
источник

L

Lev in Rust — русскоговорящее сообществo
А как вывести статистику по времени?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Я в этом не разобрался :(
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Lev
Как выяснить, выполнение каких функций занимает сколько суммарно времени при выполнении программы (кажется, это называется профайлинг)?
Можно даже лучше, чем Вы спрашиваете: https://t.me/rustlang_ru/342311 😉
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Lev
А как вывести статистику по времени?
источник

L

Lev in Rust — русскоговорящее сообществo
Спасибо!
источник

K

Kitsu in Rust — русскоговорящее сообществo
Возможно еще есть смысл попробовать flamegraph для наглядности: https://github.com/flamegraph-rs/flamegraph
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
polunin.ai
у CString нет возможности преобразования в *mut c_char, как я понял
Потому что давая мутабельную ссылку могут нарушаться гаранти отсутсьвия нуля?
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
polunin.ai
инкрементальная компиляция при изменении чего-то в роутах warp увеличивается с 11 секунд до 21, при том что из изменений - добавление пяти роутов. это нормально?
Заюзай cranelift codegen
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
+ lld
источник

M

Mnwa in Rust — русскоговорящее сообществo
Всем привет
Мб кто знает как лучше всего в расте забенчмаркать асинхронный код?
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
Для дев итерации збс, не знаю как в варпе работает кста
источник

d

diabolo in Rust — русскоговорящее сообществo
Lev
Как выяснить, выполнение каких функций занимает сколько суммарно времени при выполнении программы (кажется, это называется профайлинг)?
источник

VK

Vasily Kondratyev in Rust — русскоговорящее сообществo
Mnwa
Всем привет
Мб кто знает как лучше всего в расте забенчмаркать асинхронный код?
Есть такая книжка. Я её только пролистал, но про бенчмаркинг и профайлинг там много.
источник

SH

Stas Hehera in Rust — русскоговорящее сообществo
Ребят не знаете, много ли требует места source-based codecov для работы?
источник

И

Игорь in Rust — русскоговорящее сообществo
А с какой целью асинк ф-ции с одинаковой сигнатурой превращаются в разные типы так что требуют boxed() для складывания в вектор?
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
Игорь
А с какой целью асинк ф-ции с одинаковой сигнатурой превращаются в разные типы так что требуют boxed() для складывания в вектор?
Потому что они могут замыкаться на разное количество переменных и значит имеют разный размер
источник

И

Игорь in Rust — русскоговорящее сообществo
Резонно, спасиб
источник