Perf Weekly | №4
(инструменты, системы и производительность)
Modern X86 Assembly Language Programming (podcast)
Чем больше занимаешься производительностью, тем глубже приходится закапываться, вплоть до уровня инструкций процессора. И неплохо бы понимать заранее, что это такое и как работает.
Подкаст может стать хорошим введением в тему.
Locks Aren't Slow; Lock Contention Is
Статья предлагает посмотреть на locks под другим углом, подсвечивая, что проблема не в наличии блокировки (взятие лока это пара десятков наносекунд), а в уровне конкуренции за него.
Вот на этом и стоит сосредоточиться: проектировать так, чтобы contention был минимальным, если конечно это оправдано:)
Красивые картинки прилагаются.
5 Reasons Why Box Plots are the Better Default Choice for Visualizing Performance
В продолжении темы про картинки.
Автор убедительно поясняет, почему для визуализации производительности нужно перестать пользоваться Bar charts в пользу Box plots.
Основной довод - performance это про распределение, а не число.
И визуализация должна:
a) это отображать
b) быть информативной
c) не быть перегруженной.
На взгляд автора, Box plots как раз золотая середина.
Post #92
1.79K
- 🔥 10
- 👍 1