<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://easyperf.net/blog/2016/11/20/Few-thougths_from_codedive</loc>
<lastmod>2016-11-20T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2016/11/21/Sentinels</loc>
<lastmod>2016-11-21T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2016/11/25/Small_size_optimization</loc>
<lastmod>2016-11-25T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2017/10/24/Vectorization_part1</loc>
<lastmod>2017-10-24T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2017/10/27/Vectorization_warmup</loc>
<lastmod>2017-10-27T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2017/10/30/Compiler-optimization-report</loc>
<lastmod>2017-10-30T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2017/11/02/Vectorization_width</loc>
<lastmod>2017-11-02T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2017/11/03/Multiversioning_by_DD</loc>
<lastmod>2017-11-03T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2017/11/09/Multiversioning_by_trip_counts</loc>
<lastmod>2017-11-09T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2017/11/10/Tips_for_writing_vectorizable_code</loc>
<lastmod>2017-11-10T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2017/11/21/Codedive_2017_trip_report</loc>
<lastmod>2017-11-21T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2018/01/18/Code_alignment_issues</loc>
<lastmod>2018-01-18T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2018/01/25/Code_alignment_options_in_llvm</loc>
<lastmod>2018-01-25T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2018/02/04/Micro-ops-fusion</loc>
<lastmod>2018-02-04T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2018/02/15/MicroFusion-in-Intel-CPUs</loc>
<lastmod>2018-02-15T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2018/02/23/MacroFusion-in-Intel-CPUs</loc>
<lastmod>2018-02-23T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2018/03/09/Store-forwarding</loc>
<lastmod>2018-03-09T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2018/03/12/Embo_2018_trip_report</loc>
<lastmod>2018-03-12T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2018/03/21/port-contention</loc>
<lastmod>2018-03-21T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2018/04/03/Tools-for-microarchitectural-benchmarking</loc>
<lastmod>2018-04-03T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2018/04/22/What-optimizations-you-can-expect-from-CPU</loc>
<lastmod>2018-04-22T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2018/05/03/My-learning-resources</loc>
<lastmod>2018-05-03T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2018/06/01/PMU-counters-and-profiling-basics</loc>
<lastmod>2018-06-01T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2018/06/08/Advanced-profiling-topics-PEBS-and-LBR</loc>
<lastmod>2018-06-08T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2018/07/09/Improving-performance-by-better-code-locality</loc>
<lastmod>2018-07-09T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2018/08/26/Basics-of-profiling-with-perf</loc>
<lastmod>2018-08-26T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2018/08/29/Understanding-performance-events-skid</loc>
<lastmod>2018-08-29T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2018/09/04/Performance-Analysis-Vocabulary</loc>
<lastmod>2018-09-04T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2018/10/12/I-am-relocating-to-the-US</loc>
<lastmod>2018-10-12T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2018/11/08/Using-denormal-floats-is-slow-how-to-detect-it</loc>
<lastmod>2018-11-08T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2018/12/29/Understanding-IDQ_UOPS_NOT_DELIVERED</loc>
<lastmod>2018-12-29T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/02/02/Performance-optimization-contest</loc>
<lastmod>2019-02-02T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/02/09/Top-Down-performance-analysis-methodology</loc>
<lastmod>2019-02-09T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/02/16/Performance-optimization-contest-1</loc>
<lastmod>2019-02-16T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/02/23/How-to-collect-performance-counters-on-Windows</loc>
<lastmod>2019-02-23T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/03/27/Machine-code-layout-optimizatoins</loc>
<lastmod>2019-03-27T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/04/03/Precise-timing-of-machine-code-with-Linux-perf</loc>
<lastmod>2019-04-03T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/04/10/Performance-analysis-and-tuning-contest-2</loc>
<lastmod>2019-04-10T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/05/06/Estimating-branch-probability</loc>
<lastmod>2019-05-06T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/05/28/Performance-analysis-and-tuning-contest-3</loc>
<lastmod>2019-05-28T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/07/26/Developing-intuition-when-working-with-performance-counters</loc>
<lastmod>2019-07-26T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/08/02/Perf-measurement-environment-on-Linux</loc>
<lastmod>2019-08-02T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/08/23/Intel-Processor-Trace</loc>
<lastmod>2019-08-23T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/08/30/Intel-PT-part2</loc>
<lastmod>2019-08-30T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/09/06/Intel-PT-part3</loc>
<lastmod>2019-09-06T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/09/13/Intel-PT-part4</loc>
<lastmod>2019-09-13T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/10/05/Performance-Analysis-Of-MT-apps</loc>
<lastmod>2019-10-05T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/10/12/MT-Perf-Analysis-part2</loc>
<lastmod>2019-10-12T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/11/22/data-driven-tuning-specialize-switch</loc>
<lastmod>2019-11-22T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/11/27/data-driven-tuning-specialize-indirect-call</loc>
<lastmod>2019-11-27T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/12/13/How-sports-help-me-to-recharge</loc>
<lastmod>2019-12-13T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/12/17/Detecting-false-sharing-using-perf</loc>
<lastmod>2019-12-17T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2019/12/30/Comparing-performance-measurements</loc>
<lastmod>2019-12-30T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2020/02/26/coz-vs-sampling-profilers</loc>
<lastmod>2020-02-26T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2020/04/01/HW-SW-rules-of-thumb</loc>
<lastmod>2020-04-01T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2020/06/24/Draft-Of-Perf-Book</loc>
<lastmod>2020-06-24T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2020/11/22/Writing-A-Free-Book-From-The-Start</loc>
<lastmod>2020-11-22T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2020/11/28/Reflections-on-writing-a-book-part1</loc>
<lastmod>2020-11-28T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2020/11/29/Reflections-on-writing-a-book-part2</loc>
<lastmod>2020-11-29T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2020/12/30/Computing-Industry-2020</loc>
<lastmod>2020-12-30T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2021/01/24/MachineProgramming</loc>
<lastmod>2021-01-24T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2021/02/05/Performance-analysis-and-tuning-contest-4</loc>
<lastmod>2021-02-05T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2021/03/27/Summary-of-contest-4-part1</loc>
<lastmod>2021-03-27T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2021/03/27/Summary-of-contest-4-part2</loc>
<lastmod>2021-03-27T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2021/03/27/Summary-of-contest-4-part3</loc>
<lastmod>2021-03-27T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2021/03/27/Summary-of-contest-4-part4</loc>
<lastmod>2021-03-27T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2021/07/16/Performance-analysis-and-tuning-contest-5</loc>
<lastmod>2021-07-16T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2021/12/17/Twitter-Spaces-Highlights-2021</loc>
<lastmod>2021-12-17T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2022/05/11/Visualizing-Performance-Critical-Dependency-Chains</loc>
<lastmod>2022-05-11T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2022/05/28/Performance-analysis-and-tuning-contest-6</loc>
<lastmod>2022-05-28T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2022/09/01/Utilizing-Huge-Pages-For-Code</loc>
<lastmod>2022-09-01T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2022/10/17/Four-Cornerstones-of-CPU-Performance</loc>
<lastmod>2022-10-17T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2024/02/12/Memory-Profiling-Part1</loc>
<lastmod>2024-02-12T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2024/02/12/Memory-Profiling-Part2</loc>
<lastmod>2024-02-12T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2024/02/12/Memory-Profiling-Part3</loc>
<lastmod>2024-02-12T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2024/02/12/Memory-Profiling-Part4</loc>
<lastmod>2024-02-12T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2024/02/12/Memory-Profiling-Part5</loc>
<lastmod>2024-02-12T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2024/05/10/Thread-Count-Scaling-Part1</loc>
<lastmod>2024-05-10T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2024/05/10/Thread-Count-Scaling-Part2</loc>
<lastmod>2024-05-10T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2024/05/10/Thread-Count-Scaling-Part3</loc>
<lastmod>2024-05-10T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2024/05/10/Thread-Count-Scaling-Part4</loc>
<lastmod>2024-05-10T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2024/05/10/Thread-Count-Scaling-Part5</loc>
<lastmod>2024-05-10T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/blog/2024/11/11/Book-Updates-Errata</loc>
<lastmod>2024-11-11T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/404</loc>
</url>
<url>
<loc>https://easyperf.net/categories/</loc>
</url>
<url>
<loc>https://easyperf.net/newsletter/</loc>
</url>
<url>
<loc>https://easyperf.net/about_me/</loc>
</url>
<url>
<loc>https://easyperf.net/contest/</loc>
</url>
<url>
<loc>https://easyperf.net/guides/github-pages/</loc>
</url>
<url>
<loc>https://easyperf.net/my_book/</loc>
</url>
<url>
<loc>https://easyperf.net/about/</loc>
</url>
<url>
<loc>https://easyperf.net/swatches/</loc>
</url>
<url>
<loc>https://easyperf.net/notes/</loc>
</url>
<url>
<loc>https://easyperf.net/contact/</loc>
</url>
<url>
<loc>https://easyperf.net/</loc>
</url>
<url>
<loc>https://easyperf.net/cv/</loc>
<lastmod>2025-11-10T11:46:02-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/download/Draft-PerformanceAnalysisAndTuning.pdf</loc>
<lastmod>2025-11-10T11:46:03-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/download/MemoryProfiling.pdf</loc>
<lastmod>2025-11-10T11:46:03-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/download/PerformanceAnalysisAndTuningOnModernCPUs_SecondEdition_Review.pdf</loc>
<lastmod>2025-11-10T11:46:03-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/download/Second-Draft-PerformanceAnalysisAndTuning.pdf</loc>
<lastmod>2025-11-10T11:46:03-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/download/Section_3_5_MainMemory.pdf</loc>
<lastmod>2025-11-10T11:46:03-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/download/Third-Draft-PerformanceAnalysisAndTuning.pdf</loc>
<lastmod>2025-11-10T11:46:03-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/download/book-review-VirtMem_HugePages.pdf</loc>
<lastmod>2025-11-10T11:46:03-05:00</lastmod>
</url>
<url>
<loc>https://easyperf.net/download/share/PATMC-2.0.pdf</loc>
<lastmod>2025-11-10T11:46:03-05:00</lastmod>
</url>
</urlset>
