Производительность

Замеры сделаны на Intel Xeon Gold 6338, macOS 15, Rust 1.70. Каждый бенчмарк запускался 5 раз, в таблице — медиана.

Результаты

Одна операция на одном потоке, данные заранее прогреты.

ОперацияВремяАллокацииПамять
info752 нс232 Б
error649 нс00 Б
set_level795 нс3192 Б
enabled418 нс00 Б
sync606 нс180 Б

Под нагрузкой

На многоядерных машинах операции почти не конкурируют между собой, поэтому задержки под нагрузкой близки к однопоточным.

Как воспроизвести

Бенчмарки лежат в репозитории. Запуск:

cargo bench

Советы