Pull to refresh
0
0
Roman Kvasnytskyi@Periecle

Software Engineer

Send message

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

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

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

Information

Rating
Does not participate
Location
Warszawa, Mazowieckie, Польша
Date of birth
Registered
Activity

Specialization

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