Criterion: Инструмент для бенчмаркинга Rust
cudidotdev
0:00 / 0:00
Criterion: Инструмент для бенчмаркинга Rust
2 558 просмотров · 1 г. назад
cudidotdev
1,66 тыс. подписчиков
2 558 просмотров · 1 г. назад
Хотите ускорить работу ваших программ на Rust? В этом видео я покажу вам, как измерить скорость ваших функций Rust с помощью крейта Criterion.rs!
Мы начнём с ручной проверки скорости функции Фибоначчи и обсудим её недостатки. Затем мы используем Criterion.rs для получения подробных данных о производительности, создания полезных диаграмм и сравнения различных функций с различными входными данными. Вы узнаете, как:
Добавить Criterion.rs в свой проект Rust
Писать бенчмарк-тесты, используя возможности Criterion
Предотвращать оптимизации компилятора с помощью функции black_box
Сравнивать производительность с различными входными данными с помощью BenchmarkId
Просматривать результаты в удобных для чтения HTML-отчётах
Тестировать асинхронные функции с помощью среды выполнения Tokio
К концу этого видео вы будете знать, как точно измерить и улучшить скорость вашего кода Rust. Не пропустите!
📂 Упомянутые ресурсы:
Книга Criterion: https://bheisler.github.io/criterion....
Документация Criterion.rs: https://docs.rs/criterion/latest/crit...
📈 Временные метки:
00:00 Введение
01:28 Ручное тестирование производительности
03:28 Тестирование производительности Criterion
11:18 Сравнение функций
14:12 Анализ отчетов о тестировании производительности
16:02 Тестирование производительности асинхронных функций
#RustLang #RustProgramming #Criterion #Benchmarking #AsyncRust #PerformanceOptimization #Cargo #RustDevelopment #RustCrate #LearnRust