<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="https://zh-blog.logan.tw/sitemap-stylesheet.xsl"?>
<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://zh-blog.logan.tw/</loc>
<lastmod>2026-02-14</lastmod>
<changefreq>daily</changefreq>
<priority>1.00</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2026/02/14/2025-retrospect-and-2026-prospect/</loc>
<lastmod>2026-02-14</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2024/12/30/pypy-riscv-jit-backend-dev/</loc>
<lastmod>2024-12-30</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2022/08/14/cxx-std-uniform-int-distribution/</loc>
<lastmod>2022-08-14</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2022/02/16/c-va-list-pitfall/</loc>
<lastmod>2022-02-16</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2021/10/31/cxx-17-std-any-usage/</loc>
<lastmod>2021-10-31</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2021/09/26/cxx-thread-promise-future-packaged-task-async-usage/</loc>
<lastmod>2021-09-26</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2021/09/19/cxx-std-thread-destruct-before-join/</loc>
<lastmod>2021-09-19</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2020/11/22/c-round-even/</loc>
<lastmod>2020-11-22</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2020/07/27/cxx-17-changes-to-exception-specification/</loc>
<lastmod>2020-07-27</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2020/07/19/cxx-17-fallthrough-nodiscard-maybe-unused-attribute/</loc>
<lastmod>2020-07-19</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2020/07/12/cxx-17-template-auto-non-type-template-parameter-type-deduction/</loc>
<lastmod>2020-07-12</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2020/07/05/cxx-17-has-include-expression/</loc>
<lastmod>2020-07-05</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2020/03/22/cxx-17-inline-variable/</loc>
<lastmod>2020-03-22</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2020/03/08/cxx-17-constexpr-and-lambda-expression/</loc>
<lastmod>2020-03-08</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2020/02/17/cxx-17-lambda-expression-capture-dereferenced-this/</loc>
<lastmod>2020-02-17</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2020/02/10/cxx-17-if-constexpr-statement/</loc>
<lastmod>2020-02-10</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2020/02/02/cxx-17-class-template-argument-deduction/</loc>
<lastmod>2020-02-02</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2019/12/31/cxx-17-folding-expression/</loc>
<lastmod>2019-12-31</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2019/12/22/cxx-17-selection-statement-and-initializer/</loc>
<lastmod>2019-12-22</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2019/11/25/cxx-17-prevent-dead-lock-with-scoped-lock/</loc>
<lastmod>2019-11-25</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2019/10/29/cxx-17-structured-binding/</loc>
<lastmod>2019-10-29</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2019/10/13/a-few-findings-on-c-macro/</loc>
<lastmod>2019-10-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2019/10/06/intro-to-perf-events-and-call-graph/</loc>
<lastmod>2019-10-06</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2019/07/10/analyze-program-performance-with-perf-events/</loc>
<lastmod>2019-07-10</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2019/06/11/the-case-of-the-missing-supercomputer-performance-critique/</loc>
<lastmod>2019-06-11</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2019/04/06/intro-to-sparseset/</loc>
<lastmod>2019-04-06</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2019/03/30/python3-intro-to-yield-from-expr/</loc>
<lastmod>2019-03-30</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2019/01/27/python-a-pitfall-of-defaultdict/</loc>
<lastmod>2019-01-27</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2019/01/23/cxx17-string-view-map-and-heterogeneous-comparison-lookup/</loc>
<lastmod>2019-01-23</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2018/01/19/a-tale-of-undefined-behavior/</loc>
<lastmod>2018-01-19</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2017/02/23/python-intro-to-weakref-finalize/</loc>
<lastmod>2017-02-23</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/2017/01/14/python3-intro-to-raise-from-stmt/</loc>
<lastmod>2017-01-14</lastmod>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url><url>
<loc>https://zh-blog.logan.tw/email/</loc>
<lastmod>2018-07-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.50</priority>
</url><url>
<loc>https://zh-blog.logan.tw/category/2017/</loc>
<lastmod>2017-02-23</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/category/2018/</loc>
<lastmod>2018-01-19</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/category/2019/</loc>
<lastmod>2019-12-31</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/category/2020/</loc>
<lastmod>2020-11-22</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/category/2021/</loc>
<lastmod>2021-10-31</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/category/2022/</loc>
<lastmod>2022-08-14</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/category/2024/</loc>
<lastmod>2024-12-30</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/category/2026/</loc>
<lastmod>2026-02-14</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/tag/algorithm/</loc>
<lastmod>2019-04-06</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/tag/c/</loc>
<lastmod>2022-02-16</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/tag/cpp/</loc>
<lastmod>2019-10-13</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/tag/cxx/</loc>
<lastmod>2022-08-14</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/tag/flamegraph/</loc>
<lastmod>2019-10-06</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/tag/linux/</loc>
<lastmod>2019-10-06</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/tag/performance/</loc>
<lastmod>2019-10-06</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/tag/python/</loc>
<lastmod>2026-02-14</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/tag/thread/</loc>
<lastmod>2019-12-22</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/author/logan/</loc>
<lastmod>2026-02-14</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/tag/index.html</loc>
<lastmod>2026-02-14</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/category/index.html</loc>
<lastmod>2026-02-14</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/author/index.html</loc>
<lastmod>2026-02-14</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url><url>
<loc>https://zh-blog.logan.tw/archives/index.html</loc>
<lastmod>2026-02-14</lastmod>
<changefreq>weekly</changefreq>
<priority>0.40</priority>
</url>
</urlset>