Обновить
0
0
Roman Kvasnytskyi@Periecle

Software Engineer

Отправить сообщение

Хорошая статья, но есть вопросы по бенчмарку.

Эти микробенчмарки проверяют разницу в производительности в write-heavy ворклоаде, но обычно production-code содержит микс дорогих и дешевых с точки зрения памяти операций и хорошей практикой микробенчмарков связанных с записью в подсистемы памяти является параметризация бенчмарков параметром backoff(как например в тестах автора JMH по стоимости записи в (https://shipilev.net/blog/2014/nanotrusting-nanotime/|volatile переменную)).

"Сжигая" некоторое количество времени перед записями в конце эксперимента можно будет построить график описывающий производительность и той, и той опции в зависимости от нагрузки на подсистему памяти и дать более реалистичную оценку.

Информация

В рейтинге
Не участвует
Откуда
Warszawa, Mazowieckie, Польша
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик
Старший
От 8 000 $
Java
Высоконагруженные системы
Git
ООП
Java Spring Framework
Apache Kafka
SQL
Linux
Python
Bash