Перейти к содержимому

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