easyperf.net 10. 5. 2024Thread Count Scaling Part 5. Summary – easyperf.net 10. 5. 2024Thread Count Scaling Part 4. CloverLeaf and CPython – easyperf.net 10. 5. 2024Thread Count Scaling Part 3. Zstandard – easyperf.net 10. 5. 2024Thread Count Scaling Part 2. Blender and Clang – easyperf.net 10. 5. 2024Thread Count Scaling Part 1. Introduction – easyperf.net 12. 2. 2024Memory Profiling Part 5. Data Locality and Reuse Distances – easyperf.net 12. 2. 2024Memory Profiling Part 4. Memory Footprint Case Study – easyperf.net 12. 2. 2024Memory Profiling Part 3. Memory Footprint with SDE – easyperf.net 12. 2. 2024Memory Profiling Part 2. Memory Usage Case Study – easyperf.net 12. 2. 2024Memory Profiling Part 1. Introduction – easyperf.net 17. 10. 2022Four Cornerstones of CPU Performance. – easyperf.net 1. 9. 2022Performance Benefits of Using Huge Pages for Code. – easyperf.net 28. 5. 2022Performance analysis and tuning challenge #6. – easyperf.net 11. 5. 2022Visualizing Performance-Critical Dependency Chains. – easyperf.net 17. 12. 2021Highlights from Twitter Spaces discussions 2021. – easyperf.net 16. 7. 2021Performance analysis and tuning challenge #5. – easyperf.net 27. 3. 2021Summary for performance challenge #4. Part 4. – easyperf.net 27. 3. 2021Summary for performance challenge #4. Part 3. – easyperf.net 27. 3. 2021Summary for performance challenge #4. Part 2. – easyperf.net 27. 3. 2021Summary for performance challenge #4. Part 1. – easyperf.net 5. 2. 2021Performance analysis and tuning challenge #4. – easyperf.net 24. 1. 2021Machine Programming. What if computers would program themselves? – easyperf.net 30. 12. 2020Computing industry at the end of 2020 as I see it. – easyperf.net 29. 11. 2020Reflections on Writing a Book. Part 2. – easyperf.net 28. 11. 2020Reflections on Writing a Book. Part 1. – easyperf.net 22. 11. 2020Writing a free book from the start. – easyperf.net 24. 6. 2020Draft of my perf book is ready! – easyperf.net 1. 4. 2020HW and SW rules of thumb. – easyperf.net 26. 2. 2020Guest post: COZ vs Sampling Profilers. – easyperf.net 30. 12. 2019Benchmarking: compare measurements and check which is faster. – easyperf.net 17. 12. 2019Detect false sharing with Data Address Profiling. – easyperf.net 13. 12. 2019How sport helps me to recharge. – easyperf.net 27. 11. 2019Data-Driven tuning. Specialize indirect call. – easyperf.net 22. 11. 2019Data-Driven tuning. Specialize switch with one hot case. – easyperf.net 12. 10. 2019How to find expensive locks in multithreaded application. – easyperf.net 5. 10. 2019Performance analysis of multithreaded applications. – easyperf.net 13. 9. 2019Intel Processor Trace Part4. Better profiling experience. – easyperf.net 6. 9. 2019Intel Processor Trace Part3. Analyzing performance glitches. – easyperf.net 30. 8. 2019Intel Processor Trace Part2. Better debugging experience. – easyperf.net 23. 8. 2019Enhance performance analysis with Intel Processor Trace. – easyperf.net 2. 8. 2019How to get consistent results when benchmarking on Linux? – easyperf.net 26. 7. 2019Developing intuition when working with performance counters. – easyperf.net 28. 5. 2019Performance analysis and tuning contest #3. – easyperf.net 6. 5. 2019Estimating branch probability using Intel LBR feature. – easyperf.net 10. 4. 2019Performance analysis and tuning contest #2. – easyperf.net 10. 4. 2019Performance analysis and tuning contest #2. – easyperf.net 3. 4. 2019Precise timing of machine code with Linux perf. – easyperf.net 3. 4. 2019Precise timing of machine code with Linux perf. – easyperf.net 27. 3. 2019Machine code layout optimizations. – easyperf.net 27. 3. 2019Machine code layout optimizations. – easyperf.net 23. 2. 2019How to collect CPU performance counters on Windows? – easyperf.net 23. 2. 2019How to collect CPU performance counters on Windows? – easyperf.net 16. 2. 2019Performance optimization contest #1. – easyperf.net 16. 2. 2019Performance optimization contest #1. – easyperf.net 9. 2. 2019Top-Down performance analysis methodology. – easyperf.net 9. 2. 2019Top-Down performance analysis methodology. – easyperf.net 2. 2. 2019How good of a performance optimizer you are? Contest! – easyperf.net 2. 2. 2019How good of a performance optimizer you are? Contest! – easyperf.net 29. 12. 2018Understanding IDQ_UOPS_NOT_DELIVERED performance counter. – easyperf.net 29. 12. 2018Understanding IDQ_UOPS_NOT_DELIVERED performance counter. – easyperf.net 8. 11. 2018Using denormal values is slow. How to detect it? – easyperf.net 8. 11. 2018Using denormal values is slow. How to detect it? – easyperf.net 12. 10. 2018I am relocating to the US. – easyperf.net 12. 10. 2018I am relocating to the US. – easyperf.net 4. 9. 2018Performance analysis vocabulary. – easyperf.net 29. 8. 2018Understanding performance events skid. – easyperf.net
10. 5. 2024Thread Count Scaling Part 5. Summary – easyperf.net 10. 5. 2024Thread Count Scaling Part 4. CloverLeaf and CPython – easyperf.net 10. 5. 2024Thread Count Scaling Part 3. Zstandard – easyperf.net 10. 5. 2024Thread Count Scaling Part 2. Blender and Clang – easyperf.net 10. 5. 2024Thread Count Scaling Part 1. Introduction – easyperf.net 12. 2. 2024Memory Profiling Part 5. Data Locality and Reuse Distances – easyperf.net 12. 2. 2024Memory Profiling Part 4. Memory Footprint Case Study – easyperf.net 12. 2. 2024Memory Profiling Part 3. Memory Footprint with SDE – easyperf.net 12. 2. 2024Memory Profiling Part 2. Memory Usage Case Study – easyperf.net 12. 2. 2024Memory Profiling Part 1. Introduction – easyperf.net 17. 10. 2022Four Cornerstones of CPU Performance. – easyperf.net 1. 9. 2022Performance Benefits of Using Huge Pages for Code. – easyperf.net 28. 5. 2022Performance analysis and tuning challenge #6. – easyperf.net 11. 5. 2022Visualizing Performance-Critical Dependency Chains. – easyperf.net 17. 12. 2021Highlights from Twitter Spaces discussions 2021. – easyperf.net 16. 7. 2021Performance analysis and tuning challenge #5. – easyperf.net 27. 3. 2021Summary for performance challenge #4. Part 4. – easyperf.net 27. 3. 2021Summary for performance challenge #4. Part 3. – easyperf.net 27. 3. 2021Summary for performance challenge #4. Part 2. – easyperf.net 27. 3. 2021Summary for performance challenge #4. Part 1. – easyperf.net 5. 2. 2021Performance analysis and tuning challenge #4. – easyperf.net 24. 1. 2021Machine Programming. What if computers would program themselves? – easyperf.net 30. 12. 2020Computing industry at the end of 2020 as I see it. – easyperf.net 29. 11. 2020Reflections on Writing a Book. Part 2. – easyperf.net 28. 11. 2020Reflections on Writing a Book. Part 1. – easyperf.net 22. 11. 2020Writing a free book from the start. – easyperf.net 24. 6. 2020Draft of my perf book is ready! – easyperf.net 1. 4. 2020HW and SW rules of thumb. – easyperf.net 26. 2. 2020Guest post: COZ vs Sampling Profilers. – easyperf.net 30. 12. 2019Benchmarking: compare measurements and check which is faster. – easyperf.net 17. 12. 2019Detect false sharing with Data Address Profiling. – easyperf.net 13. 12. 2019How sport helps me to recharge. – easyperf.net 27. 11. 2019Data-Driven tuning. Specialize indirect call. – easyperf.net 22. 11. 2019Data-Driven tuning. Specialize switch with one hot case. – easyperf.net 12. 10. 2019How to find expensive locks in multithreaded application. – easyperf.net 5. 10. 2019Performance analysis of multithreaded applications. – easyperf.net 13. 9. 2019Intel Processor Trace Part4. Better profiling experience. – easyperf.net 6. 9. 2019Intel Processor Trace Part3. Analyzing performance glitches. – easyperf.net 30. 8. 2019Intel Processor Trace Part2. Better debugging experience. – easyperf.net 23. 8. 2019Enhance performance analysis with Intel Processor Trace. – easyperf.net 2. 8. 2019How to get consistent results when benchmarking on Linux? – easyperf.net 26. 7. 2019Developing intuition when working with performance counters. – easyperf.net 28. 5. 2019Performance analysis and tuning contest #3. – easyperf.net 6. 5. 2019Estimating branch probability using Intel LBR feature. – easyperf.net 10. 4. 2019Performance analysis and tuning contest #2. – easyperf.net 10. 4. 2019Performance analysis and tuning contest #2. – easyperf.net 3. 4. 2019Precise timing of machine code with Linux perf. – easyperf.net 3. 4. 2019Precise timing of machine code with Linux perf. – easyperf.net 27. 3. 2019Machine code layout optimizations. – easyperf.net 27. 3. 2019Machine code layout optimizations. – easyperf.net 23. 2. 2019How to collect CPU performance counters on Windows? – easyperf.net 23. 2. 2019How to collect CPU performance counters on Windows? – easyperf.net 16. 2. 2019Performance optimization contest #1. – easyperf.net 16. 2. 2019Performance optimization contest #1. – easyperf.net 9. 2. 2019Top-Down performance analysis methodology. – easyperf.net 9. 2. 2019Top-Down performance analysis methodology. – easyperf.net 2. 2. 2019How good of a performance optimizer you are? Contest! – easyperf.net 2. 2. 2019How good of a performance optimizer you are? Contest! – easyperf.net 29. 12. 2018Understanding IDQ_UOPS_NOT_DELIVERED performance counter. – easyperf.net 29. 12. 2018Understanding IDQ_UOPS_NOT_DELIVERED performance counter. – easyperf.net 8. 11. 2018Using denormal values is slow. How to detect it? – easyperf.net 8. 11. 2018Using denormal values is slow. How to detect it? – easyperf.net 12. 10. 2018I am relocating to the US. – easyperf.net 12. 10. 2018I am relocating to the US. – easyperf.net 4. 9. 2018Performance analysis vocabulary. – easyperf.net 29. 8. 2018Understanding performance events skid. – easyperf.net