<?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://www.bluepuni.com/archives/DX12-chapter4/</loc>
<lastmod>2017-05-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/DX12-chapter6/</loc>
<lastmod>2017-05-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/high-resolution-template/</loc>
<lastmod>2017-07-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/Codeforces-321B/</loc>
<lastmod>2017-11-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/network-flow-templates/</loc>
<lastmod>2017-11-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/UVA-11082/</loc>
<lastmod>2017-11-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/UVALive-3645/</loc>
<lastmod>2017-11-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/Codeofrces-316C2/</loc>
<lastmod>2017-11-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/UESTC-1437/</loc>
<lastmod>2017-12-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/Codeforces-722C/</loc>
<lastmod>2017-12-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/POJ-1080/</loc>
<lastmod>2017-12-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/simple-random/</loc>
<lastmod>2017-12-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/linear-sieve/</loc>
<lastmod>2018-01-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/BZOJ-1003/</loc>
<lastmod>2018-01-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/BZOJ-1013/</loc>
<lastmod>2018-01-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/BZOJ-2157/</loc>
<lastmod>2018-01-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/POJ-1845/</loc>
<lastmod>2018-01-31T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/POJ-3623/</loc>
<lastmod>2018-01-31T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/POJ-2018/</loc>
<lastmod>2018-02-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/HDU-4699/</loc>
<lastmod>2018-02-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/BZOJ-2457/</loc>
<lastmod>2018-02-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/BZOJ-4260/</loc>
<lastmod>2018-02-08T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/POJ-1456/</loc>
<lastmod>2018-02-10T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/BZOJ-1257/</loc>
<lastmod>2018-02-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/HDU-2256/</loc>
<lastmod>2018-02-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/HDU-2604/</loc>
<lastmod>2018-02-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/HDU-1588/</loc>
<lastmod>2018-02-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/HDU-4686/</loc>
<lastmod>2018-02-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/POJ-3233/</loc>
<lastmod>2018-02-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/CodeChef-NWAYS/</loc>
<lastmod>2018-02-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/Codeforces-71E/</loc>
<lastmod>2018-02-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/UVA-11029/</loc>
<lastmod>2018-02-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/POJ-1743/</loc>
<lastmod>2018-02-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/URAL-1297/</loc>
<lastmod>2018-02-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/SPOJ-REPEATS/</loc>
<lastmod>2018-02-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/dsu-on-tree/</loc>
<lastmod>2018-02-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/night-math-icpc/</loc>
<lastmod>2018-02-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/UVA-10589/</loc>
<lastmod>2018-03-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/ZOJ-3662/</loc>
<lastmod>2018-03-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/HDU-1525/</loc>
<lastmod>2018-03-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/UVA-10817/</loc>
<lastmod>2018-04-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/UVALive-3942/</loc>
<lastmod>2018-04-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/18SCUT-SALT/</loc>
<lastmod>2018-04-08T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/Codeforces-914F/</loc>
<lastmod>2018-04-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/ZOJ-2676/</loc>
<lastmod>2018-04-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/BZOJ-1458/</loc>
<lastmod>2018-04-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/CodeChef-RIN/</loc>
<lastmod>2018-04-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/51nod-1163/</loc>
<lastmod>2018-04-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/BZOJ-2115/</loc>
<lastmod>2018-05-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/Wannafly14-E/</loc>
<lastmod>2018-05-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/SPOJ-FREQ2/</loc>
<lastmod>2018-05-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/Codeforces-570D/</loc>
<lastmod>2018-05-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/Codeforces-600E/</loc>
<lastmod>2018-05-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/SGU-507/</loc>
<lastmod>2018-05-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/BZOJ-3489/</loc>
<lastmod>2018-05-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/BZOJ-4520/</loc>
<lastmod>2018-05-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/POJ-1990/</loc>
<lastmod>2018-05-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/SPOJ-COT2/</loc>
<lastmod>2018-05-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/Codeforces-527C/</loc>
<lastmod>2018-05-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/HDU-5306/</loc>
<lastmod>2018-05-31T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/BZOJ-3553/</loc>
<lastmod>2018-06-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/HDU-4866/</loc>
<lastmod>2018-07-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/ZOJ-2112/</loc>
<lastmod>2018-07-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/SPOJ-COT/</loc>
<lastmod>2018-07-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/2018nowcoder2-j/</loc>
<lastmod>2018-07-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/POJ-1741/</loc>
<lastmod>2018-07-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/HihoCoder-1513/</loc>
<lastmod>2018-08-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/POJ-1821/</loc>
<lastmod>2018-08-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/Codeforces-24D/</loc>
<lastmod>2018-08-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/ZOJ-3649/</loc>
<lastmod>2018-08-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/BZOJ-2741/</loc>
<lastmod>2018-08-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/BZOJ-3166/</loc>
<lastmod>2018-08-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/Luogu-P3384/</loc>
<lastmod>2018-08-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/HDU-6133/</loc>
<lastmod>2018-08-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/HDU-4630/</loc>
<lastmod>2018-08-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/2018-shenyang-kachang/</loc>
<lastmod>2018-09-10T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/2018-xuzhou-trace/</loc>
<lastmod>2018-09-10T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/2018-qingdao-g/</loc>
<lastmod>2018-10-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/2018-nanjing-d/</loc>
<lastmod>2018-12-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/head-first-design-patterns/</loc>
<lastmod>2019-03-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/paxos-simple-notes/</loc>
<lastmod>2019-06-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/fft-learning/</loc>
<lastmod>2019-07-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/psycho-pass/</loc>
<lastmod>2019-10-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/cpp-integer-type/</loc>
<lastmod>2019-11-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/The-Witcher-3-opening-narration/</loc>
<lastmod>2019-11-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/simple-suffix-array/</loc>
<lastmod>2019-12-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/network-flow-reverse-edge/</loc>
<lastmod>2019-12-10T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/simple-suffix-automation/</loc>
<lastmod>2019-12-10T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/kmp-and-ac-automation/</loc>
<lastmod>2019-12-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/simple-palindrome-tree/</loc>
<lastmod>2019-12-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/a-star/</loc>
<lastmod>2019-12-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/rbtree/</loc>
<lastmod>2019-12-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/simple-treap/</loc>
<lastmod>2019-12-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/shift-and-shift-or/</loc>
<lastmod>2019-12-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/high-dimension-presum/</loc>
<lastmod>2019-12-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/legacy-mutex-algorithms/</loc>
<lastmod>2020-01-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/simhash/</loc>
<lastmod>2020-01-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/database-storage-engine/</loc>
<lastmod>2020-03-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/defer-in-10-lines/</loc>
<lastmod>2020-09-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/optimizes-vector-with-sliding-window/</loc>
<lastmod>2020-11-08T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/about-timers/</loc>
<lastmod>2020-12-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/implements-variant/</loc>
<lastmod>2021-01-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/cpp-std-sort/</loc>
<lastmod>2021-02-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/intrusive-containers/</loc>
<lastmod>2021-03-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/epoll-in-depth/</loc>
<lastmod>2021-03-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/sorting-in-compile-time/</loc>
<lastmod>2021-05-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/dlog/</loc>
<lastmod>2021-07-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/bitwise-tuple/</loc>
<lastmod>2021-07-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/CRTP-interfaces/</loc>
<lastmod>2021-07-31T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/kernel-readahead/</loc>
<lastmod>2021-08-31T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/umineko-ep8/</loc>
<lastmod>2021-09-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/kernel-vfs/</loc>
<lastmod>2021-10-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/libstdc-containers/</loc>
<lastmod>2021-12-08T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/deadline-elevator/</loc>
<lastmod>2022-02-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/csapp-chapter7/</loc>
<lastmod>2022-02-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/paper-reading-facebook-memcache/</loc>
<lastmod>2022-04-08T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/ptmalloc-tuning/</loc>
<lastmod>2022-04-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/kernel-mm-overview/</loc>
<lastmod>2022-05-08T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/arch-x86-concurrency/</loc>
<lastmod>2022-05-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/implements-coroutine/</loc>
<lastmod>2022-05-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/yet-another-RPC/</loc>
<lastmod>2022-07-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/yet-another-raft/</loc>
<lastmod>2022-08-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/cfs-basic/</loc>
<lastmod>2022-12-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/this-offset-and-vtable-thunk/</loc>
<lastmod>2023-03-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/stackless-coroutine-and-asio-coroutine/</loc>
<lastmod>2023-03-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/aosp-process-management/</loc>
<lastmod>2023-04-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/linux-meminfo/</loc>
<lastmod>2023-04-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/legacy-unified-executors/</loc>
<lastmod>2023-05-31T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/linux-blk-mq/</loc>
<lastmod>2023-07-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/paper-reading-mmap-is-a-piece-of-shit/</loc>
<lastmod>2023-07-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/elf-symbols/</loc>
<lastmod>2023-08-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/rfc6298/</loc>
<lastmod>2023-08-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/tcp-congestion-rfc5681-tahoe-reno/</loc>
<lastmod>2023-08-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/linker-scripts/</loc>
<lastmod>2023-09-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/paper-reading-f2fs-a-new-file-system-for-flash-storage/</loc>
<lastmod>2023-09-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/f2fs-read-the-mkfs-f2fs-source-code/</loc>
<lastmod>2023-10-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/f2fs-read-the-kernel-source-code/</loc>
<lastmod>2023-10-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/why-cpp20-is-awesome/</loc>
<lastmod>2023-10-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/from-zero-to-sender-receiver/</loc>
<lastmod>2023-10-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/paper-reading-mimalloc-free-list-sharding-in-action/</loc>
<lastmod>2023-11-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/cpp-memory-model/</loc>
<lastmod>2023-11-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/cuckoo-filter/</loc>
<lastmod>2023-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/paper-reading-eevdf/</loc>
<lastmod>2023-12-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/cpp20-coroutine-and-asio-coroutine/</loc>
<lastmod>2023-12-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/debugging-makefiles-correctly/</loc>
<lastmod>2024-01-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/static-performance-analysis-with-llvm-mca/</loc>
<lastmod>2024-01-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/paper-reading-a-top-down-method-for-performance-analysis/</loc>
<lastmod>2024-01-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/system-performance-the-basics/</loc>
<lastmod>2024-01-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/system-performance-workflows/</loc>
<lastmod>2024-01-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/cpp-customization-point/</loc>
<lastmod>2024-02-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/cpp-type-punning-and-implicit-lifetime/</loc>
<lastmod>2024-02-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/procfs-and-pid/</loc>
<lastmod>2024-02-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/hardware-effects/</loc>
<lastmod>2024-04-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/linux-memory-reclaim/</loc>
<lastmod>2024-04-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/linux-interrupt/</loc>
<lastmod>2024-04-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/zip-for-cpp20/</loc>
<lastmod>2024-04-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/io-uring-coroutine-example-in-200-lines/</loc>
<lastmod>2024-04-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/asio-io-context/</loc>
<lastmod>2024-05-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/observing-tcp-backlog-with-packetdrill/</loc>
<lastmod>2024-05-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/observing-tcp-states-with-packetdrill/</loc>
<lastmod>2024-05-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/in-kernel-web-server/</loc>
<lastmod>2024-06-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/ebpf-internals/</loc>
<lastmod>2024-06-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/io-metrics-tracepoints/</loc>
<lastmod>2024-06-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/linux-ftrace/</loc>
<lastmod>2024-07-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/linux-io-uring-task-scheduling/</loc>
<lastmod>2024-07-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/open-files-optimization-lookup-cached/</loc>
<lastmod>2024-07-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/nvcsw-and-nivcsw/</loc>
<lastmod>2024-08-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/notes-on-perfbook/</loc>
<lastmod>2024-08-08T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/checking-cpp-memory-model-with-genmc/</loc>
<lastmod>2024-09-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/cpp-std-simd/</loc>
<lastmod>2024-09-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/swiss-table/</loc>
<lastmod>2024-09-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/porting-liburing-to-stdexec/</loc>
<lastmod>2024-11-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/linux-signals/</loc>
<lastmod>2024-12-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/io-uring-low-level-programming/</loc>
<lastmod>2025-01-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/naive-find-optimization/</loc>
<lastmod>2025-02-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/naive-skip-optimization/</loc>
<lastmod>2025-02-10T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/clickhouse-memcpy/</loc>
<lastmod>2025-02-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/clickhouse-validate-utf8/</loc>
<lastmod>2025-02-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/parsing-json-really-quickly/</loc>
<lastmod>2025-03-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/structured-concurrency-and-cpp-coroutine/</loc>
<lastmod>2025-03-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/dispatch-post-and-defer/</loc>
<lastmod>2025-03-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/cancellation-in-depth/</loc>
<lastmod>2025-04-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/cpp20-coroutine-race-condition/</loc>
<lastmod>2025-04-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/cpp20-coroutine-symmetric-transfer/</loc>
<lastmod>2025-04-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/x86-memory-type/</loc>
<lastmod>2025-06-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/x86-upper-address-ignore/</loc>
<lastmod>2025-06-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/linux-struct-page/</loc>
<lastmod>2025-06-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/linux-xarray/</loc>
<lastmod>2025-07-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/uni-transcripts/</loc>
<lastmod>2025-07-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/cpp-thread-local-access-models/</loc>
<lastmod>2025-08-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/sso-implementations/</loc>
<lastmod>2025-08-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/instruction-counting-with-intel-pin/</loc>
<lastmod>2025-08-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/testing-weakly-ordered-memory-model-on-android-phones-using-zig-cpp/</loc>
<lastmod>2025-09-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/notes-on-arm-and-power-relaxed-memory-models/</loc>
<lastmod>2025-09-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/x86-rep-good-erms-and-fsrs/</loc>
<lastmod>2025-10-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/cpp-explicit-ilp-in-practice/</loc>
<lastmod>2025-11-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/simd-character-set-search-algorithms/</loc>
<lastmod>2025-12-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/archives/</loc>
<lastmod>2026-03-20T22:53:36+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/categories/</loc>
<lastmod>2026-03-20T22:53:36+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/tags/</loc>
<lastmod>2026-03-20T22:53:36+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/about/</loc>
<lastmod>2026-03-20T22:53:36+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/puni/</loc>
<lastmod>2026-03-20T22:53:36+08:00</lastmod>
</url>
<url>
<loc>https://www.bluepuni.com/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/std-sort/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/epoll/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/syscall/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/%E5%A4%AA%E9%95%BF%E4%B8%8D%E7%9C%8B/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/readahead/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/io-stack/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/vfs/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/libstdc/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/deadline/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/csapp/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/elf/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/linker/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/memcache/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/malloc/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/ptmalloc/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/%E5%B7%B2%E9%B8%BD/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/mm/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/intel-sdm/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/x86/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/coroutine/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/%E8%AF%91%E7%9C%BC%E7%9B%AF%E5%B8%A7/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/rpc/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/raft/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/cfs/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/task-scheduling/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/vtable/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/reinterpret-cast/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/objdump/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/perf/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/asio/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/android/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/aosp/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/psi/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/lowmemorykiller/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/meminfo/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/proc/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/blk-mq/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/mmap/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/rfc/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/tcp/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/%E8%80%83%E5%8F%A4/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/linker-script/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/vmlinux/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/%E5%A4%AA%E7%9F%AD%E4%B8%8D%E7%9C%8B/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/f2fs/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/std-execution/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/mimalloc/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/memory-model/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/std-memory-order/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/cuckoo-filter/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/hashing/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/eevdf/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/makefile/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/remake/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/llvm-mca/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/vtune/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/tmam/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/%E5%98%B4%E7%82%AE/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/bcc/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/bpftrace/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/blktrace/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/iostat/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/strict-aliasing/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/memcpy/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/std-launder/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/std-start-lifetime-as/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/std-bit-cast/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/pid/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/folio/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/workingset/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/kswapd/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/irq/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/msi-x/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/std-ranges/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/io-uring/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/liburing/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/network-library/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/packetdrill/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/tcpdump/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/kernel-module/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/ebpf/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/ftrace/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/signal/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/open/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/nvcsw/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/perfbook/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/rcu/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/%E5%BD%A2%E5%BC%8F%E5%8C%96%E9%AA%8C%E8%AF%81/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/genmc/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/simd/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/std-simd/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/swiss-table/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/abseil/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/stdexec/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/benchmark/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/std-find/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/sonic-cpp/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/clickhouse/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/utf-8/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/branchless-programming/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/json/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/simdjson/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/%E7%BB%93%E6%9E%84%E5%8C%96%E5%B9%B6%E5%8F%91/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/cppcoro/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/mmio/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/caching/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/tagged-pointer/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/xarray/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/sphinx/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/thread-local/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/sso/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/std-string/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/folly/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/intel-pin/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/zig/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/arm/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/memset/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/stdr-fold-left/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/tags/strpbrk/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/page2/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/page3/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/page4/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/page5/</loc>
</url>
<url>
<loc>https://www.bluepuni.com/baidu_verify_codeva-ppz7ArWXFp.html</loc>
<lastmod>2026-03-20T22:53:04+08:00</lastmod>
</url>
</urlset>
