<?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.wineandchord.com/coding/sigmod-softmax/</loc>
<lastmod>2024-11-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/sglang/</loc>
<lastmod>2025-03-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training-memory/</loc>
<lastmod>2025-03-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/data-parallel/</loc>
<lastmod>2025-04-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/gae/</loc>
<lastmod>2025-08-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-001-mini-gpt/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-002-loss-and-train-loop/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-003-simple-ddp/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-004-column-parallel/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-005-use-column-parallel/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-006-row-parallel/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-007-use-row-parallel-for-ffn/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-008-use-row-parallel-for-attention/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-009-true-tensor-parallel-for-attention/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-010-mixed-precision/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-011-checkpoints/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-012-argparse/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-013-eval-and-logging/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-014-use-real-dataset/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-015-simple-generate/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-016-multi-doc-dataset/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-017-save-config-to-checkpoint/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-018-lr-cosine-scheduler/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-019-activation-checkpoint/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-020-pytorch-profiler-and-nvtx/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-021-wandb/</loc>
<lastmod>2025-12-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-022-fineweb/</loc>
<lastmod>2025-12-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-023-grad-accum/</loc>
<lastmod>2025-12-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-024-eval/</loc>
<lastmod>2025-12-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-001-generate/</loc>
<lastmod>2025-12-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-002-kv-cache/</loc>
<lastmod>2025-12-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-003-sampling/</loc>
<lastmod>2025-12-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-004-batch/</loc>
<lastmod>2025-12-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/training/llm-training-from-scratch-025-init/</loc>
<lastmod>2025-12-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-005-streaming/</loc>
<lastmod>2025-12-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-006-session/</loc>
<lastmod>2025-12-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-007-offline-scheduler/</loc>
<lastmod>2025-12-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-008-kv-block-manager/</loc>
<lastmod>2025-12-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-009-batch-decoding/</loc>
<lastmod>2025-12-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-010-use-kv-block/</loc>
<lastmod>2025-12-08T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-011-online-scheduler/</loc>
<lastmod>2025-12-08T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-012-server/</loc>
<lastmod>2025-12-08T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-013-openai-api/</loc>
<lastmod>2025-12-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-014-scheduler-manager/</loc>
<lastmod>2025-12-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-015-benchmark/</loc>
<lastmod>2025-12-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-016-prefix-caching/</loc>
<lastmod>2025-12-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-017-profiler/</loc>
<lastmod>2025-12-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-018-performance/</loc>
<lastmod>2025-12-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-019-paged-attention/</loc>
<lastmod>2025-12-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-020-hf-gpt2-loader/</loc>
<lastmod>2025-12-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-021-ttft-tpot-finished-queue/</loc>
<lastmod>2025-12-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-022-online-scheduler-active-queue/</loc>
<lastmod>2025-12-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-023-worker-wakeup-event/</loc>
<lastmod>2025-12-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-024-graceful-shutdown/</loc>
<lastmod>2025-12-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-025-scheduler-public-api/</loc>
<lastmod>2025-12-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-026-reuse-tokenization/</loc>
<lastmod>2025-12-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-027-pending-queue-admission/</loc>
<lastmod>2025-12-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-028-prefill-micro-batching/</loc>
<lastmod>2025-12-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-029-prefix-cache-micro-batching/</loc>
<lastmod>2025-12-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-030-prefill-admission-knob/</loc>
<lastmod>2025-12-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-031-prefill-token-budget/</loc>
<lastmod>2025-12-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-032-decode-first-worker-loop/</loc>
<lastmod>2025-12-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-033-prefill-admission-packing/</loc>
<lastmod>2025-12-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-034-max-active-requests/</loc>
<lastmod>2025-12-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-035-paged-attn-fast-path/</loc>
<lastmod>2025-12-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-036-paged-attn-block-table-cache/</loc>
<lastmod>2025-12-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-037-paged-attn-slot-mapping/</loc>
<lastmod>2025-12-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-038-batched-kv-append/</loc>
<lastmod>2025-12-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-039-triton-autotune/</loc>
<lastmod>2025-12-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-040-cuda-graph-decode/</loc>
<lastmod>2025-12-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-041-batched-sampler/</loc>
<lastmod>2025-12-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-042-triton-kv-append/</loc>
<lastmod>2025-12-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-043-streaming-bench-knobs/</loc>
<lastmod>2025-12-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-044-streaming-warmup-repeat/</loc>
<lastmod>2025-12-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-045-streaming-ttft-breakdown/</loc>
<lastmod>2025-12-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-046-streaming-pretok/</loc>
<lastmod>2025-12-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-047-streaming-tokenize-workers/</loc>
<lastmod>2025-12-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-048-streaming-submit-schedule/</loc>
<lastmod>2025-12-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-049-max-inflight-requests/</loc>
<lastmod>2025-12-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-050-stream-interval/</loc>
<lastmod>2025-12-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-051-fast-topk-topp-sampling/</loc>
<lastmod>2025-12-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-052-batched-worker-lookups/</loc>
<lastmod>2025-12-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-053-cuda-graph-host-buffers/</loc>
<lastmod>2025-12-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-054-prefix-cache-token-key/</loc>
<lastmod>2025-12-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-055-prefix-cache-longest-prefix/</loc>
<lastmod>2025-12-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-056-prefix-cache-radix-tree/</loc>
<lastmod>2025-12-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-057-batched-kv-cow-clone/</loc>
<lastmod>2025-12-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-058-prefix-cache-logits-on-device/</loc>
<lastmod>2025-12-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-059-batched-kv-rollover/</loc>
<lastmod>2025-12-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-060-kv-append-identity-fast-path/</loc>
<lastmod>2025-12-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-061-triton-kv-append-full-batch/</loc>
<lastmod>2025-12-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-062-triton-kv-append-identity-pos/</loc>
<lastmod>2025-12-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-063-triton-kv-cow-clone/</loc>
<lastmod>2025-12-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-064-mutable-kvblockinfo/</loc>
<lastmod>2025-12-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-065-kv-metadata-arrays/</loc>
<lastmod>2025-12-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-066-serving-benchmark-roseinfer-vllm-sglang/</loc>
<lastmod>2025-12-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-067-flashattention-prefill-roseinfer/</loc>
<lastmod>2025-12-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-068-chunked-prefill-roseinfer/</loc>
<lastmod>2025-12-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-069-operator-fusion-beyond-attention-roseinfer/</loc>
<lastmod>2025-12-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-070-fused-sampler-kv-append-roseinfer/</loc>
<lastmod>2025-12-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-071-multiprocess-serving-roseinfer/</loc>
<lastmod>2025-12-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-072-overlap-scheduler-roseinfer/</loc>
<lastmod>2025-12-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-073-serving-profiling-harness-trtllm/</loc>
<lastmod>2025-12-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-074-multiprocess-serving-ablations-roseinfer/</loc>
<lastmod>2025-12-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-075-online-p99-tail-latency-roseinfer/</loc>
<lastmod>2025-12-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-076-perf-gaps-feats-roseinfer/</loc>
<lastmod>2025-12-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/inference/llm-inference-from-scratch-077-ttft-p99-roseinfer/</loc>
<lastmod>2026-01-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/agent/codex-source-001-turn-loop/</loc>
<lastmod>2026-04-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/agent/codex-source-002-tools-sandbox/</loc>
<lastmod>2026-04-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/agent/codex-source-003-context-memory/</loc>
<lastmod>2026-06-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/agent/codex-source-004-appserver-multi-agent-trace/</loc>
<lastmod>2026-04-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/llm/agent/codex-source-005-claude-code-and-industry/</loc>
<lastmod>2026-04-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/archive-layout-with-content/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/categories/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/collection-archive/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/categories/edge-case/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/lorem-ipsum/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/tags/markup/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page-a/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page-archive/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page-b/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/pets/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/portfolio/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/post-archive-feature-rows/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/recipes/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/sample-page/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/sitemap/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/tags/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/terms/</loc>
<lastmod>2017-10-21T00:42:38+08:00</lastmod>
</url>
<url>
<loc>https://www.wineandchord.com/year-archive/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2025-12-27-multiprocess-serving-ablations/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2025-12-28-multiprocess-serving-topology-affinity/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2025-12-28-multiprocess-serving-topology-affinity/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2025-12-30-online-p99-tail/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2025-12-30-online-p99-tail/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2025-12-30-perf-gap-076/baseline/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2025-12-30-perf-gap-076/baseline/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2025-12-30-perf-gap-076/feat1-mpasync/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2025-12-30-perf-gap-076/feat1-mpasync/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2025-12-30-perf-gap-076/feat2-auto2/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2025-12-30-perf-gap-076/feat2-auto2/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/admit64/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/admit64/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/aflush/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/aflush/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/analysis/offline_vs_inproc_rankings/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/analysis/online_scale0.4_rankings/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/bffwd/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/bffwd/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/bt_noitem/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/bt_noitem/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/chunkbkt/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/chunkbkt/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/dcap8/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/evtq/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/fanopast/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/fanopast/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/fbsync/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/fbsync/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/idleka/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/idleka/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/lastlogits/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/lastlogits/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/nopad/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/nopad/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/opool/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/opool/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/pbuild/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/pbuild/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/pcap8/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/pcap8/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/peager/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/peager/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/pfront/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/pfront/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/pmb8/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/pprio1/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/pprio1/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/pslots/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/pslots/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/pstream/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/pstream/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/qdec/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/qdec/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/rnopast/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/rnopast/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/sbt/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/sbt/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/scfp/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/scfp/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/tokbuf/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/tokbuf/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/wupcg16/offline_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/wupcg16/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/assets/images/posts/2026-01-01-ttft-p99-077/wuppf16/online_summary/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/coding/cf/0.1000_cons/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/coding/cf/0.1200/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/coding/cf/ecr145rd2/complete_problems/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page2/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page3/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page4/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page5/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page6/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page7/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page8/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page9/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page10/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page11/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page12/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page13/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page14/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page15/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page16/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page17/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page18/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page19/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page20/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page21/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page22/</loc>
</url>
<url>
<loc>https://www.wineandchord.com/page23/</loc>
</url>
</urlset>
