<?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.caturra.cc/archives/DX12-chapter4/</loc>
<lastmod>2017-05-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/DX12-chapter6/</loc>
<lastmod>2017-05-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/high-resolution-template/</loc>
<lastmod>2017-07-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/Codeforces-321B/</loc>
<lastmod>2017-11-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/network-flow-templates/</loc>
<lastmod>2017-11-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/UVA-11082/</loc>
<lastmod>2017-11-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/UVALive-3645/</loc>
<lastmod>2017-11-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/Codeofrces-316C2/</loc>
<lastmod>2017-11-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/UESTC-1437/</loc>
<lastmod>2017-12-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/Codeforces-722C/</loc>
<lastmod>2017-12-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/POJ-1080/</loc>
<lastmod>2017-12-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/simple-random/</loc>
<lastmod>2017-12-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/linear-sieve/</loc>
<lastmod>2018-01-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/BZOJ-1003/</loc>
<lastmod>2018-01-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/BZOJ-1013/</loc>
<lastmod>2018-01-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/BZOJ-2157/</loc>
<lastmod>2018-01-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/POJ-1845/</loc>
<lastmod>2018-01-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/POJ-3623/</loc>
<lastmod>2018-01-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/POJ-2018/</loc>
<lastmod>2018-02-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/HDU-4699/</loc>
<lastmod>2018-02-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/BZOJ-2457/</loc>
<lastmod>2018-02-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/BZOJ-4260/</loc>
<lastmod>2018-02-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/POJ-1456/</loc>
<lastmod>2018-02-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/BZOJ-1257/</loc>
<lastmod>2018-02-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/HDU-2256/</loc>
<lastmod>2018-02-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/HDU-2604/</loc>
<lastmod>2018-02-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/HDU-1588/</loc>
<lastmod>2018-02-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/HDU-4686/</loc>
<lastmod>2018-02-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/POJ-3233/</loc>
<lastmod>2018-02-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/CodeChef-NWAYS/</loc>
<lastmod>2018-02-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/Codeforces-71E/</loc>
<lastmod>2018-02-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/UVA-11029/</loc>
<lastmod>2018-02-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/POJ-1743/</loc>
<lastmod>2018-02-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/URAL-1297/</loc>
<lastmod>2018-02-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/SPOJ-REPEATS/</loc>
<lastmod>2018-02-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/dsu-on-tree/</loc>
<lastmod>2018-02-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/night-math-icpc/</loc>
<lastmod>2018-02-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/UVA-10589/</loc>
<lastmod>2018-03-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/ZOJ-3662/</loc>
<lastmod>2018-03-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/HDU-1525/</loc>
<lastmod>2018-03-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/UVA-10817/</loc>
<lastmod>2018-04-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/UVALive-3942/</loc>
<lastmod>2018-04-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/18SCUT-SALT/</loc>
<lastmod>2018-04-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/Codeforces-914F/</loc>
<lastmod>2018-04-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/ZOJ-2676/</loc>
<lastmod>2018-04-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/BZOJ-1458/</loc>
<lastmod>2018-04-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/CodeChef-RIN/</loc>
<lastmod>2018-04-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/51nod-1163/</loc>
<lastmod>2018-04-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/BZOJ-2115/</loc>
<lastmod>2018-05-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/Wannafly14-E/</loc>
<lastmod>2018-05-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/SPOJ-FREQ2/</loc>
<lastmod>2018-05-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/Codeforces-570D/</loc>
<lastmod>2018-05-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/Codeforces-600E/</loc>
<lastmod>2018-05-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/SGU-507/</loc>
<lastmod>2018-05-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/BZOJ-3489/</loc>
<lastmod>2018-05-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/BZOJ-4520/</loc>
<lastmod>2018-05-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/POJ-1990/</loc>
<lastmod>2018-05-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/SPOJ-COT2/</loc>
<lastmod>2018-05-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/Codeforces-527C/</loc>
<lastmod>2018-05-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/HDU-5306/</loc>
<lastmod>2018-05-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/BZOJ-3553/</loc>
<lastmod>2018-06-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/HDU-4866/</loc>
<lastmod>2018-07-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/ZOJ-2112/</loc>
<lastmod>2018-07-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/SPOJ-COT/</loc>
<lastmod>2018-07-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/2018nowcoder2-j/</loc>
<lastmod>2018-07-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/POJ-1741/</loc>
<lastmod>2018-07-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/HihoCoder-1513/</loc>
<lastmod>2018-08-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/POJ-1821/</loc>
<lastmod>2018-08-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/Codeforces-24D/</loc>
<lastmod>2018-08-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/ZOJ-3649/</loc>
<lastmod>2018-08-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/BZOJ-2741/</loc>
<lastmod>2018-08-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/BZOJ-3166/</loc>
<lastmod>2018-08-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/Luogu-P3384/</loc>
<lastmod>2018-08-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/HDU-6133/</loc>
<lastmod>2018-08-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/HDU-4630/</loc>
<lastmod>2018-08-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/2018-shenyang-kachang/</loc>
<lastmod>2018-09-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/2018-xuzhou-trace/</loc>
<lastmod>2018-09-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/2018-qingdao-g/</loc>
<lastmod>2018-10-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/2018-nanjing-d/</loc>
<lastmod>2018-12-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/head-first-design-patterns/</loc>
<lastmod>2019-03-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/paxos-simple-notes/</loc>
<lastmod>2019-06-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/fft-learning/</loc>
<lastmod>2019-07-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/psycho-pass/</loc>
<lastmod>2019-10-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/cpp-integer-type/</loc>
<lastmod>2019-11-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/The-Witcher-3-opening-narration/</loc>
<lastmod>2019-11-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/simple-suffix-array/</loc>
<lastmod>2019-12-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/network-flow-reverse-edge/</loc>
<lastmod>2019-12-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/simple-suffix-automation/</loc>
<lastmod>2019-12-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/kmp-and-ac-automation/</loc>
<lastmod>2019-12-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/simple-palindrome-tree/</loc>
<lastmod>2019-12-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/a-star/</loc>
<lastmod>2019-12-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/rbtree/</loc>
<lastmod>2019-12-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/simple-treap/</loc>
<lastmod>2019-12-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/shift-and-shift-or/</loc>
<lastmod>2019-12-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/high-dimension-presum/</loc>
<lastmod>2019-12-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/legacy-mutex-algorithms/</loc>
<lastmod>2020-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/simhash/</loc>
<lastmod>2020-01-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/database-storage-engine/</loc>
<lastmod>2020-03-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/defer-in-10-lines/</loc>
<lastmod>2020-09-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/optimizes-vector-with-sliding-window/</loc>
<lastmod>2020-11-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/about-timers/</loc>
<lastmod>2020-12-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/implements-variant/</loc>
<lastmod>2021-01-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/cpp-std-sort/</loc>
<lastmod>2021-02-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/intrusive-containers/</loc>
<lastmod>2021-03-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/epoll-in-depth/</loc>
<lastmod>2021-03-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/sorting-in-compile-time/</loc>
<lastmod>2021-05-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/dlog/</loc>
<lastmod>2021-07-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/bitwise-tuple/</loc>
<lastmod>2021-07-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/CRTP-interfaces/</loc>
<lastmod>2021-07-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/kernel-readahead/</loc>
<lastmod>2021-08-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/umineko-ep8/</loc>
<lastmod>2021-09-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/kernel-vfs/</loc>
<lastmod>2021-10-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/libstdc-containers/</loc>
<lastmod>2021-12-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/deadline-elevator/</loc>
<lastmod>2022-02-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/csapp-chapter7/</loc>
<lastmod>2022-02-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/paper-reading-facebook-memcache/</loc>
<lastmod>2022-04-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/ptmalloc-tuning/</loc>
<lastmod>2022-04-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/kernel-mm-overview/</loc>
<lastmod>2022-05-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/arch-x86-concurrency/</loc>
<lastmod>2022-05-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/implements-coroutine/</loc>
<lastmod>2022-05-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/yet-another-RPC/</loc>
<lastmod>2022-07-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/yet-another-raft/</loc>
<lastmod>2022-08-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/cfs-basic/</loc>
<lastmod>2022-12-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/this-offset-and-vtable-thunk/</loc>
<lastmod>2023-03-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/stackless-coroutine-and-asio-coroutine/</loc>
<lastmod>2023-03-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/aosp-process-management/</loc>
<lastmod>2023-04-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/linux-meminfo/</loc>
<lastmod>2023-04-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/legacy-unified-executors/</loc>
<lastmod>2023-05-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/linux-blk-mq/</loc>
<lastmod>2023-07-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/paper-reading-mmap-is-a-piece-of-shit/</loc>
<lastmod>2023-07-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/elf-symbols/</loc>
<lastmod>2023-08-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/rfc6298/</loc>
<lastmod>2023-08-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/tcp-congestion-rfc5681-tahoe-reno/</loc>
<lastmod>2023-08-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/linker-scripts/</loc>
<lastmod>2023-09-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/paper-reading-f2fs-a-new-file-system-for-flash-storage/</loc>
<lastmod>2023-09-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/f2fs-read-the-mkfs-f2fs-source-code/</loc>
<lastmod>2023-10-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/f2fs-read-the-kernel-source-code/</loc>
<lastmod>2023-10-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/why-cpp20-is-awesome/</loc>
<lastmod>2023-10-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/from-zero-to-sender-receiver/</loc>
<lastmod>2023-10-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/paper-reading-mimalloc-free-list-sharding-in-action/</loc>
<lastmod>2023-11-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/cpp-memory-model/</loc>
<lastmod>2023-11-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/cuckoo-filter/</loc>
<lastmod>2023-12-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/paper-reading-eevdf/</loc>
<lastmod>2023-12-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/cpp20-coroutine-and-asio-coroutine/</loc>
<lastmod>2023-12-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/debugging-makefiles-correctly/</loc>
<lastmod>2024-01-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/static-performance-analysis-with-llvm-mca/</loc>
<lastmod>2024-01-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/paper-reading-a-top-down-method-for-performance-analysis/</loc>
<lastmod>2024-01-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/system-performance-the-basics/</loc>
<lastmod>2024-01-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/system-performance-workflows/</loc>
<lastmod>2024-01-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/cpp-customization-point/</loc>
<lastmod>2024-02-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/cpp-type-punning-and-implicit-lifetime/</loc>
<lastmod>2024-02-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/procfs-and-pid/</loc>
<lastmod>2024-02-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/hardware-effects/</loc>
<lastmod>2024-04-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/linux-memory-reclaim/</loc>
<lastmod>2024-04-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/linux-interrupt/</loc>
<lastmod>2024-04-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/zip-for-cpp20/</loc>
<lastmod>2024-04-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/io-uring-coroutine-example-in-200-lines/</loc>
<lastmod>2024-04-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/asio-io-context/</loc>
<lastmod>2024-05-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/observing-tcp-backlog-with-packetdrill/</loc>
<lastmod>2024-05-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/observing-tcp-states-with-packetdrill/</loc>
<lastmod>2024-05-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/in-kernel-web-server/</loc>
<lastmod>2024-06-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/ebpf-internals/</loc>
<lastmod>2024-06-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/io-metrics-tracepoints/</loc>
<lastmod>2024-06-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/linux-ftrace/</loc>
<lastmod>2024-07-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/linux-io-uring-task-scheduling/</loc>
<lastmod>2024-07-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/open-files-optimization-lookup-cached/</loc>
<lastmod>2024-07-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/nvcsw-and-nivcsw/</loc>
<lastmod>2024-08-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/notes-on-perfbook/</loc>
<lastmod>2024-08-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/checking-cpp-memory-model-with-genmc/</loc>
<lastmod>2024-09-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/cpp-std-simd/</loc>
<lastmod>2024-09-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/swiss-table/</loc>
<lastmod>2024-09-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/porting-liburing-to-stdexec/</loc>
<lastmod>2024-11-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/linux-signals/</loc>
<lastmod>2024-12-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/io-uring-low-level-programming/</loc>
<lastmod>2025-01-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/naive-find-optimization/</loc>
<lastmod>2025-02-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/naive-skip-optimization/</loc>
<lastmod>2025-02-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/clickhouse-memcpy/</loc>
<lastmod>2025-02-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/clickhouse-validate-utf8/</loc>
<lastmod>2025-02-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/parsing-json-really-quickly/</loc>
<lastmod>2025-03-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/structured-concurrency-and-cpp-coroutine/</loc>
<lastmod>2025-03-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/dispatch-post-and-defer/</loc>
<lastmod>2025-03-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/cancellation-in-depth/</loc>
<lastmod>2025-04-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/cpp20-coroutine-race-condition/</loc>
<lastmod>2025-04-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/cpp20-coroutine-symmetric-transfer/</loc>
<lastmod>2025-04-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/x86-memory-type/</loc>
<lastmod>2025-06-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/x86-upper-address-ignore/</loc>
<lastmod>2025-06-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/archives/linux-struct-page/</loc>
<lastmod>2025-06-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.caturra.cc/about/</loc>
</url>
<url>
<loc>https://www.caturra.cc/cover/</loc>
</url>
<url>
<loc>https://www.caturra.cc/</loc>
</url>
<url>
<loc>https://www.caturra.cc/archives/</loc>
</url>
<url>
<loc>https://www.caturra.cc/categories/</loc>
</url>
<url>
<loc>https://www.caturra.cc/google7f30fc5c2b528754.html</loc>
<lastmod>2025-06-27T04:25:33+00:00</lastmod>
</url>
</urlset>
