0/36 уроков (0%)
– из 36
JVM Benchmarking Techniques and Pitfalls - Lecture by Aleksey Shipilev
YouTube·Java
Dive into an in-depth 43-minute Java conference talk on JVM benchmarking presented by Aleksey Shipilev. Explore essential concepts including naive questioning, proper unit usage, and treating benchmarks as experiments. Learn about experimental control, common wisdom, root causes, and evil optimizations. Gain insights into JMH API, warmup plateaus, power management, and OS schedulers. Examine various optimization techniques such as dead-code elimination, constant folding, and profile feedback. Understand the intricacies of inlining budgets, cache capacity, bulk method transfers, and branch prediction. Conclude with a comprehensive understanding of the seriousness of benchmarking and future considerations in this field.