{
  "date": "2026-10-30",
  "date_timezone": "Europe/Moscow",
  "baseline": "dec-2026-10-30-amd",
  "size_manifest": "decoder-comparison-2026-10-30/sizes.csv",
  "baseline_commit": "431fd07c111814fb31efe049162a46d7670e29c0",
  "source_state": "Measured the uncommitted 0.5.19 decoder and encoder optimizations on the recorded HEAD; exact source hashes below identify the working tree. This is not a clean-HEAD measurement.",
  "c_revision": "4508218e7fef90fa4273286f7a415065946f2c43",
  "rustc": "rustc 1.99.1 (58cf8f9c3 2026-10-13)\nbinary: rustc\ncommit-hash: 58cf8f9c35b355199727627d07ae34a4e2846d67\ncommit-date: 2026-10-13\nhost: x86_64-unknown-linux-gnu\nrelease: 1.99.1\nLLVM version: 23.1.1",
  "cargo": "cargo 1.99.1 (5f94df478 2026-08-27)",
  "c_compiler": "cc (Ubuntu 15.2.0-16ubuntu1) 15.2.0",
  "kernel": "Linux 215975.example.com 7.0.0-42-generic #42-Ubuntu SMP PREEMPT_DYNAMIC Thu Oct 15 08:06:44 UTC 2026 x86_64 GNU/Linux",
  "target": "x86_64-unknown-linux-gnu",
  "cpu": "AMD Ryzen 9 7950X (two KVM vCPUs)",
  "cpu_details": "Architecture:                            x86_64\nCPU op-mode(s):                          32-bit, 64-bit\nAddress sizes:                           48 bits physical, 48 bits virtual\nByte Order:                              Little Endian\nCPU(s):                                  2\nOn-line CPU(s) list:                     0,1\nVendor ID:                               AuthenticAMD\nModel name:                              AMD Ryzen 9 7950X 16-Core Processor\nCPU family:                              25\nModel:                                   97\nThread(s) per core:                      1\nCore(s) per socket:                      1\nSocket(s):                               2\nStepping:                                2\nBogoMIPS:                                8983.08\nFlags:                                   fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves avx512_bf16 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq rdpid fsrm flush_l1d arch_capabilities\nVirtualization:                          AMD-V\nHypervisor vendor:                       KVM\nVirtualization type:                     full\nL1d cache:                               128 KiB (2 instances)\nL1i cache:                               128 KiB (2 instances)\nL2 cache:                                1 MiB (2 instances)\nL3 cache:                                32 MiB (2 instances)\nNUMA node(s):                            1\nNUMA node0 CPU(s):                       0,1\nVulnerability Gather data sampling:      Not affected\nVulnerability Ghostwrite:                Not affected\nVulnerability Indirect target selection: Not affected\nVulnerability Itlb multihit:             Not affected\nVulnerability L1tf:                      Not affected\nVulnerability Mds:                       Not affected\nVulnerability Meltdown:                  Not affected\nVulnerability Mmio stale data:           Not affected\nVulnerability Old microcode:             Not affected\nVulnerability Reg file data sampling:    Not affected\nVulnerability Retbleed:                  Not affected\nVulnerability Spec rstack overflow:      Vulnerable: Safe RET, no microcode\nVulnerability Spec store bypass:         Mitigation; Speculative Store Bypass disabled via prctl\nVulnerability Spectre v1:                Mitigation; usercopy/swapgs barriers and __user pointer sanitization\nVulnerability Spectre v2:                Mitigation; Retpolines; IBPB conditional; IBRS_FW; STIBP disabled; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected\nVulnerability Srbds:                     Not affected\nVulnerability Tsa:                       Vulnerable: No microcode\nVulnerability Tsx async abort:           Not affected\nVulnerability Vmscape:                   Not affected",
  "affinity": "one benchmark process at a time pinned to logical CPU 1; codec calls and encoder/decoder sweeps ran serially; no concurrent builds, tests, fuzzers or profilers",
  "threading": "Criterion statistics may use worker threads; all benchmark-process threads inherit the single-vCPU affinity. Codec APIs execute serially.",
  "rustflags": "unset; ordinary Cargo release defaults; runtime SIMD dispatch",
  "cflags": "unset; vendored release build defaults",
  "allocator": "system allocator; no MALLOC_* overrides",
  "features": "comparison default features; no profiling instrumentation",
  "api_mode": "cold native serial APIs; construction/allocation/transformation/disposal included",
  "mode": "generic",
  "lgwin": 22,
  "versions": {
    "c-brotli": "1.2.0",
    "mbrotli": "0.5.19 (uncommitted working tree)",
    "rust-brotli": "9.0.0",
    "simd-brotli": "10.0.1",
    "burli": "0.3.3",
    "burli-core": "0.3.1",
    "burli-encode": "0.3.3",
    "burli-decode": "0.3.3",
    "fearless_simd": "1.2.0",
    "criterion": "0.8.2"
  },
  "sampling": {
    "samples": 20,
    "warmup_seconds": 1,
    "requested_measurement_seconds": 3,
    "mean_confidence_level": 0.95,
    "cases": 384
  },
  "validation": "all 384 decoder outputs matched the original bytes on identical C-produced streams before timing",
  "run": {
    "suite": "decoders",
    "baseline": "dec-2026-10-30-amd",
    "started_utc": "2026-10-30T15:28:21+0000",
    "state": "passed",
    "command": [
      "taskset",
      "-c",
      "1",
      "/home/mnwa/mbrotli/target/amd-library-2026-10-30/decoders-frozen",
      "--bench",
      "--sample-size",
      "20",
      "--warm-up-time",
      "1",
      "--measurement-time",
      "3",
      "--noplot",
      "--save-baseline",
      "dec-2026-10-30-amd"
    ],
    "executable_sha256": "2fa3dcbf59832fa8e7a8fdf6224eeadc8737ce5ed8b0e45e8582dc290b5c31ee",
    "log": "/home/mnwa/mbrotli/target/amd-library-2026-10-30/dec.log",
    "whole_process_resources_including_preflight_and_analysis": {
      "user_seconds": 1721.74,
      "system_seconds": 0.97,
      "wall_clock": "28:44.33",
      "max_rss_kib": 94096,
      "minor_faults": 58006,
      "major_faults": 0
    },
    "finished_utc": "2026-10-30T15:57:05+0000",
    "exit_code": 0,
    "export": "/home/mnwa/mbrotli/docs/benchmarks/decoder-comparison.csv",
    "export_sha256": "e6d0641843483dbea783bad79eef5857b24f0bce4ce234ae395e4b7f6a008189",
    "size_manifest_sha256": "3d3d634d65b16a3960daf82777460a100fc96980b9b710af4802b4f29c550dff",
    "expected": 384
  },
  "executable": {
    "baseline": "dec-2026-10-30-amd",
    "criterion_root": "/home/mnwa/mbrotli/benchmarks/comparison/target/criterion-decoders",
    "expected": 384,
    "cargo_event": {
      "reason": "compiler-artifact",
      "package_id": "path+file:///home/mnwa/mbrotli/benchmarks/comparison#mbrotli-comparison@0.0.0",
      "manifest_path": "/home/mnwa/mbrotli/benchmarks/comparison/Cargo.toml",
      "target": {
        "kind": [
          "bench"
        ],
        "crate_types": [
          "bin"
        ],
        "name": "decoders",
        "src_path": "/home/mnwa/mbrotli/benchmarks/comparison/benches/decoders.rs",
        "edition": "2024",
        "doc": false,
        "doctest": false,
        "test": false
      },
      "profile": {
        "opt_level": "3",
        "debuginfo": 0,
        "debug_assertions": false,
        "overflow_checks": false,
        "test": true
      },
      "features": [],
      "filenames": [
        "/home/mnwa/mbrotli/benchmarks/comparison/target/release/deps/decoders-9d9f29cec867066f"
      ],
      "executable": "/home/mnwa/mbrotli/benchmarks/comparison/target/release/deps/decoders-9d9f29cec867066f",
      "fresh": false
    },
    "executable": "/home/mnwa/mbrotli/target/amd-library-2026-10-30/decoders-frozen",
    "sha256": "2fa3dcbf59832fa8e7a8fdf6224eeadc8737ce5ed8b0e45e8582dc290b5c31ee"
  },
  "build_command": [
    "cargo",
    "bench",
    "--manifest-path",
    "benchmarks/comparison/Cargo.toml",
    "--bench",
    "implementations",
    "--bench",
    "decoders",
    "--locked",
    "--no-run",
    "--message-format=json"
  ],
  "build_jobs": 1,
  "plotting": {
    "matplotlib": "3.10.8"
  },
  "raw_artifacts": "target/amd-library-2026-10-30/",
  "source_patch_sha256": "557e51100ca20127ce1ade6896ad4ee0bb758620b8eedb6ae29f4910235df509",
  "sha256": {
    "Cargo.lock": "22016ffa330f11a26117117d9129e5f602e59d7eb819e2b9b58ae9bba90f790b",
    "Cargo.toml": "20a7c6e68fb7b58a2cc8ac9d1a4e7e227e4d840935d6b39dee94ad641a97ee7a",
    "benchmarks/comparison/Cargo.lock": "9a51f44e380c4f52c892c2829f173aea06ffd565782f3b9b6595faa798c18bd3",
    "benchmarks/comparison/Cargo.toml": "71fdca7f059fb42e55b553ac414b98e2ab5fd20ff77e20a47b70d2f1cb97bb5f",
    "benchmarks/comparison/benches/decoders.rs": "1eaaa648a7b1f56cd2c2dede47944def165cf14034c833d8b9f46c5e503427e9",
    "benchmarks/comparison/benches/implementations.rs": "4235d7819fcae8a1833fcb7fcbe8abccb7e827d25c4e8248cc6955f94ecab045",
    "benchmarks/comparison/decoder_docs.py": "699aa6aa302ca5e42403f2339b19a8ea67417999b38c498febd4167af44e67ee",
    "benchmarks/comparison/plot.py": "9dd839eb913a2782a676d9069d26fdd472bd78f3ae2c387cc43a613a8e2aa84b",
    "benchmarks/comparison/quality_docs.py": "425b7fd4a4d5010b9d58e74ff7cea5e5121f9d2cc61690fd34e570e6d6ec139e",
    "benchmarks/comparison/report.py": "b6d32822384481eec23c27fb46c511b2b2162ad66ab9cab0536c441831eba224",
    "benchmarks/comparison/src/core/decoder.rs": "588da59f1ccf48afc460085bde988b0b3eeabab73266ab9d286b0366521543d7",
    "benchmarks/comparison/src/core.rs": "4165ffb8a939cb60a150f7f50117f6d0d2303979aeeb782fa220f1e6ebcef7b8",
    "benchmarks/comparison/src/lib.rs": "fa7ea60a5102ea7708ef45ea31075afb3278ca2cb0967c3bffaf2f7a0862cb08",
    "brotli-ffi/Cargo.toml": "8ae71b3d6f21624fd09621bb00665247bb3f0b6d23e889f24601565d8c8b86a9",
    "brotli-ffi/build.rs": "c2c982f3c5fdf878664ac006b850d8be4885c801ebb37e7c9266a6cc62103064",
    "brotli-ffi/src/lib.rs": "d3d6087f98a7a50e47cf5bc9cff3e63546e8990a54095d3d5f08bdc5da1f1568",
    "brotli-ffi/vendor/brotli/c/common/constants.c": "630f40ca2ac787025175eaf39b9569a60aff6ddec7e5085197e4cb0d43641b0d",
    "brotli-ffi/vendor/brotli/c/common/constants.h": "c9c898542360e811dc44aa9be270d21ce0d18f3ecf45310f3d9f285f3692a59e",
    "brotli-ffi/vendor/brotli/c/common/context.c": "c9aa1acb35af38c90c4a38ba168885b649838236b2d57adb5e76d687bdbe252e",
    "brotli-ffi/vendor/brotli/c/common/context.h": "2745ef910928a4acd58e1cb98128a0a228fa1812c61e69538c9d393d405bf047",
    "brotli-ffi/vendor/brotli/c/common/dictionary.bin": "20e42eb1b511c21806d4d227d07e5dd06877d8ce7b3a817f378f313653f35c70",
    "brotli-ffi/vendor/brotli/c/common/dictionary.bin.br": "d635e0e880512dc4e2e08f012bd45572c1319ae66c63011ab2da8e34e8d45102",
    "brotli-ffi/vendor/brotli/c/common/dictionary.c": "0890056e4ae595efab6bbf3bf1fd244332e2cfad3adcb9f5793ee29a8f3a18c5",
    "brotli-ffi/vendor/brotli/c/common/dictionary.h": "bfb4f010a2279c53a039ec6f095a12ab62c7d49ab138e385a16caf3904341b10",
    "brotli-ffi/vendor/brotli/c/common/dictionary_inc.h": "55b98973df9dcb353bd78b2b573fb7338ab55d98fb5571ad93939095978768e8",
    "brotli-ffi/vendor/brotli/c/common/platform.c": "fce95889e6b1d1a91c0baa2ee0f3b83a41b670a4f51a5053185ffbed6bde71fd",
    "brotli-ffi/vendor/brotli/c/common/platform.h": "82911e60a4223f47b2556aa7e314d3688f2b2c04ca1a60aeb6867f80419877ed",
    "brotli-ffi/vendor/brotli/c/common/shared_dictionary.c": "0cf405b0155230e060b9e0855bb22379037362948828b98338f203be07923d0e",
    "brotli-ffi/vendor/brotli/c/common/shared_dictionary_internal.h": "e9e343e5d4ddd0f87a9579aab6796dd82af08639abfda122e874a97e896c6b6a",
    "brotli-ffi/vendor/brotli/c/common/static_init.h": "be55ce94cace1a6c9dd9460ae30a5b7942834fd8c1003ffdef56df0b35dbcfd7",
    "brotli-ffi/vendor/brotli/c/common/transform.c": "47f229a79c3542ea57ec07145d7eaf77300a02816d95695332f9911ea19d6ab3",
    "brotli-ffi/vendor/brotli/c/common/transform.h": "b79dd99d1dcc618c1a4284b74dd04adda099fc3f65f906924991a736e09c125c",
    "brotli-ffi/vendor/brotli/c/common/version.h": "792d03d8feff8168edf639899f72b71a37e9cbd9f178e3be397ccef29d3346b0",
    "brotli-ffi/vendor/brotli/c/dec/bit_reader.c": "6126ebebd3adbc96430c2b75ccaec02b188901f2a17960e6a4606470e71925ec",
    "brotli-ffi/vendor/brotli/c/dec/bit_reader.h": "f23fbb82054c5e4405e2a262df9cf4c4756b3e0e476ac849c0dd8f741018d161",
    "brotli-ffi/vendor/brotli/c/dec/decode.c": "6b2cc010fa4aed5a65a8a0de5f3651d3e0cd9cd78c349793dce93844909c33d5",
    "brotli-ffi/vendor/brotli/c/dec/huffman.c": "b7c973c2918c6765c4eb534c3ae314055d535b6d1fafb021cee5f7eae170aae6",
    "brotli-ffi/vendor/brotli/c/dec/huffman.h": "09f3a1f7608b09df131342c9759f4a63c19b0e784bda5e474ec01eb72699079d",
    "brotli-ffi/vendor/brotli/c/dec/prefix.c": "0a31304f440f7bb2017d52b83ae35cb428cbc5ac2fc172c8eec2fea449c2f7cd",
    "brotli-ffi/vendor/brotli/c/dec/prefix.h": "fe1f3630f78a0ed3f79146a52d8e480c12d130ccfe9781f03d0edc581c3b9e83",
    "brotli-ffi/vendor/brotli/c/dec/prefix_inc.h": "e1ade26b7b1e1e56b1a91af20ef93f81ef7a4ed83e0543fd6d9eb29f5c6d2983",
    "brotli-ffi/vendor/brotli/c/dec/state.c": "66a7c3d9c01cda374d33d3693ba45d059ff00b12114a8844ee4f2519ba2af14e",
    "brotli-ffi/vendor/brotli/c/dec/state.h": "0518985c7c09a492a00f559da28d6b1f4226b1b12a243da5c42b998304ecc8cb",
    "brotli-ffi/vendor/brotli/c/dec/static_init.c": "a4a308e394fe05a124d919977b3f457a06363615a882dce058f329edcf7dc851",
    "brotli-ffi/vendor/brotli/c/dec/static_init.h": "a4f13d0e5c770ad92fb2d6b8d4a8f93bfe70b1e97352306636a1119a6f44f270",
    "brotli-ffi/vendor/brotli/c/enc/backward_references.c": "8376a21bb553d24f77dfd089a018ea36f218a720b6e4a41e8113db690f6426a0",
    "brotli-ffi/vendor/brotli/c/enc/backward_references.h": "ab3af6c955add46840b8e920ae2daf5afb971b7c9ad05ad0720bdfc9aabc298b",
    "brotli-ffi/vendor/brotli/c/enc/backward_references_hq.c": "6cfa50eaae8e0e56627c72d61c71c818dcae377bdb6f382abd74831fd0cc39b2",
    "brotli-ffi/vendor/brotli/c/enc/backward_references_hq.h": "6ffa64b045c878600aa694f92b301cf6ff854e0e79959aeb9e124864789e210d",
    "brotli-ffi/vendor/brotli/c/enc/backward_references_inc.h": "ba0498b059e398ad5b232aa75002b3e13a6a0a8fd2bdf9526426c8406b2ae7a1",
    "brotli-ffi/vendor/brotli/c/enc/bit_cost.c": "544c6af87753f9e540873c2b7984d73297a53576fc0b352b34121687be2f08e4",
    "brotli-ffi/vendor/brotli/c/enc/bit_cost.h": "1336cd6c28117921ad0275a39188d17ee91eb96e8b6e362c940df488ab8068a1",
    "brotli-ffi/vendor/brotli/c/enc/bit_cost_inc.h": "71a2c3736f0039df51ba6b38741356fdbd0792d4f1068adfdaecf0df84f04329",
    "brotli-ffi/vendor/brotli/c/enc/block_encoder_inc.h": "5e277c673f24fb15a441acfd016f8df9c71fc17d6532d0c62c391cb399d031e8",
    "brotli-ffi/vendor/brotli/c/enc/block_splitter.c": "34699e570f752cf0bd2643cb8d6a6b17e79add6856bdaf0b6007927fe509c5b1",
    "brotli-ffi/vendor/brotli/c/enc/block_splitter.h": "f43db7ef733e5c87dd1fe9cef2465e02dde91d0121efae74b2c1c357ed1db267",
    "brotli-ffi/vendor/brotli/c/enc/block_splitter_inc.h": "4fd9d95ac3fc08992d6fe3d9cc7855a62417326046bb0666b8ad7196abd3c944",
    "brotli-ffi/vendor/brotli/c/enc/brotli_bit_stream.c": "b033d70f4d1b907ee869f95d66b060832d3d0b832cb7914ce3a1ded9e5502a5a",
    "brotli-ffi/vendor/brotli/c/enc/brotli_bit_stream.h": "747101dc514e7257e06c268bac2de9696fbb36ebc1a05787b67c6a2b52a7376e",
    "brotli-ffi/vendor/brotli/c/enc/cluster.c": "23d58bc8b628c9d168f8911d9304d4964e0f992f68e6d62daefe7eb837b07cb4",
    "brotli-ffi/vendor/brotli/c/enc/cluster.h": "fad2c4dea68fa93cfa61fe2234421163b15e0952446c583053a34a4b70b856bc",
    "brotli-ffi/vendor/brotli/c/enc/cluster_inc.h": "9875a8a2822b029dad7841eea87096b6e059087a066f4b3bc055a402d67f1291",
    "brotli-ffi/vendor/brotli/c/enc/command.c": "3f72daa062889ce5e662993095da5477f47815896867476b3f7b34d3a67fbd9d",
    "brotli-ffi/vendor/brotli/c/enc/command.h": "2e64e8b9ff12ae9be4c711ad25534f9c93b0fbac82f5a843ac42cc0a8168e1fb",
    "brotli-ffi/vendor/brotli/c/enc/compound_dictionary.c": "4c8716272a36d5bb58ddc8745cdf0eafada16c83a0441010c2c190aee5641d10",
    "brotli-ffi/vendor/brotli/c/enc/compound_dictionary.h": "8a1926225d68075c58259260470fe193115748df5419c27b816f86473426cdd5",
    "brotli-ffi/vendor/brotli/c/enc/compress_fragment.c": "0e14cfce93c2a461a5d6be626e9ed30340bab980ccc76f502a23d2c112c7c94f",
    "brotli-ffi/vendor/brotli/c/enc/compress_fragment.h": "3b91f1b14055d1908fcfd03bdc4a7fc52371233bb1c6ff28755f5248f5726a82",
    "brotli-ffi/vendor/brotli/c/enc/compress_fragment_two_pass.c": "938fc18b7a5f1e41f360a167a31a7297920160f08bff92f04d97788c3d32bfd6",
    "brotli-ffi/vendor/brotli/c/enc/compress_fragment_two_pass.h": "aae9785aa1003e14b3eeccc263c4e583c48871577a92bf0662de40763c7fb73e",
    "brotli-ffi/vendor/brotli/c/enc/dictionary_hash.c": "1225337a2bad9cc08d72671757682ec90ab99388f00bfa73cd469a5e6e5e9778",
    "brotli-ffi/vendor/brotli/c/enc/dictionary_hash.h": "a0b125ef70ac49b0d0006aa30a8d226d5f8d1756c82c3c0d50ce08e9ecf4f4a0",
    "brotli-ffi/vendor/brotli/c/enc/dictionary_hash_inc.h": "6effa6998dbb024d12766b9240beb549a8ee50fd6fdadf4a61ec8899eb9ac4d4",
    "brotli-ffi/vendor/brotli/c/enc/encode.c": "b2215a969c601a8762245b022f74bf892faa74b166eb7fa25de5dcce802b285e",
    "brotli-ffi/vendor/brotli/c/enc/encoder_dict.c": "2c538ce0bf35bce2f05b270a2f165793661fc7a427d91f355c2722a3dd345b11",
    "brotli-ffi/vendor/brotli/c/enc/encoder_dict.h": "e300e61e3b464c7e572bf1921547949e3cb0e87f24770ff611c75ef8459f398d",
    "brotli-ffi/vendor/brotli/c/enc/entropy_encode.c": "ea15125ed036547e57553a56b04ac50eb91a48424ccc5cf29d13433419fa4723",
    "brotli-ffi/vendor/brotli/c/enc/entropy_encode.h": "d916681f7aa9fe1ed3ec671be2d5b0687e0ac5c67f0f69dd781084746751899e",
    "brotli-ffi/vendor/brotli/c/enc/entropy_encode_static.h": "ff27cd498408d797baa4cd6750b8282c4d70100b4c000346e2a888102451debf",
    "brotli-ffi/vendor/brotli/c/enc/fast_log.c": "7e08232d781a8e4a92f59869a492b0a8982cb3e3c51b2d4be808f59f8643dc88",
    "brotli-ffi/vendor/brotli/c/enc/fast_log.h": "74a76746f3eb2e673411d0563ff22a22575d0be4dcb29da0a5ee2039aed6df43",
    "brotli-ffi/vendor/brotli/c/enc/find_match_length.h": "d03ef29e28f89b4b74124d0315e173014cbd724dcff4d3020a9b2aad0d8e60b7",
    "brotli-ffi/vendor/brotli/c/enc/hash.h": "0257041e226270990b533ca378017016a5aa314bc84e514b8e863ff4f495b7ee",
    "brotli-ffi/vendor/brotli/c/enc/hash_base.h": "e51ef6971fe4ab11a58eb524013999645b595779b4519dc6c10af4c333a48d9b",
    "brotli-ffi/vendor/brotli/c/enc/hash_composite_inc.h": "6b77329089219d157954ae229ce438a127e123dec8aff6ca437d73845055abd4",
    "brotli-ffi/vendor/brotli/c/enc/hash_forgetful_chain_inc.h": "3dacf20306b199076c8cd244efd1e03e6623e378d3ea2a0ff05932628e76c407",
    "brotli-ffi/vendor/brotli/c/enc/hash_longest_match64_inc.h": "fc3e40fc5bbb8e7bc31fb63ca46a390e80d269375ccbd86883c0da67c993f667",
    "brotli-ffi/vendor/brotli/c/enc/hash_longest_match64_simd_inc.h": "2648f19083bacf378bc57bc15ab05274be879891cc0e2e4238f6c3c5401b13ae",
    "brotli-ffi/vendor/brotli/c/enc/hash_longest_match_inc.h": "fbb64fc2765277c829bc846a20253c1622f163117ecc05c86c1428154fd64ade",
    "brotli-ffi/vendor/brotli/c/enc/hash_longest_match_quickly_inc.h": "7c18eac6a53c13d8ed32d9e5824fe1d2e08234fe32ad09bddaaf2168d6e4f22b",
    "brotli-ffi/vendor/brotli/c/enc/hash_longest_match_simd_inc.h": "012c4465103a797296629d8e5afb871b0cd61be74d325279c58b460efd5bb4cc",
    "brotli-ffi/vendor/brotli/c/enc/hash_rolling_inc.h": "4e8e46bf74dfccb32d3cf05c29b0ada93841ea78d42863f4aec255e164332d68",
    "brotli-ffi/vendor/brotli/c/enc/hash_to_binary_tree_inc.h": "78a8c973f2cdba8085019f7f18c48b5c5d558c797eec5e1104596e452c06d36d",
    "brotli-ffi/vendor/brotli/c/enc/histogram.c": "cf8cbd4310f9b41a718ca200bfd8f7c07159729e51a5aeda1f2f809a954260bf",
    "brotli-ffi/vendor/brotli/c/enc/histogram.h": "12a8632ca3b98350bd9aa38a439a21bf63378bcd867ba43076a5bdebf0fb03b6",
    "brotli-ffi/vendor/brotli/c/enc/histogram_inc.h": "618857bb0d76c2647b26730413ddcf1ddecc63567adb5a1437eb7ff711670a71",
    "brotli-ffi/vendor/brotli/c/enc/literal_cost.c": "70b9efae900d89ba610087113bea9225debbae5db21825a9bad0051c1ea5451b",
    "brotli-ffi/vendor/brotli/c/enc/literal_cost.h": "3504da473324e0d2be76c69b5e9d1ce7d97409ff5920bd3928a05c3de2a47009",
    "brotli-ffi/vendor/brotli/c/enc/matching_tag_mask.h": "3106496cc6baa84f6dab86395002b2638ba64926de7858cd6943afd8b6c7d162",
    "brotli-ffi/vendor/brotli/c/enc/memory.c": "a491c8110e9e68db26c10e008abfc69c07d6756f2b9c1f56611295aad7a817d2",
    "brotli-ffi/vendor/brotli/c/enc/memory.h": "01ee4983c81f1b935841d4e2ebe2588cf590ea66dcce493b61c7430da8baaec5",
    "brotli-ffi/vendor/brotli/c/enc/metablock.c": "b612d6636a7876690bed9cfa8915484ac661d27d8655c6edcbddfadf50f5d0ed",
    "brotli-ffi/vendor/brotli/c/enc/metablock.h": "fac4a6f63b02468d172876210e2ca2a5b40fc21908c90c3d3f0e4fe092e44daa",
    "brotli-ffi/vendor/brotli/c/enc/metablock_inc.h": "e68583ed633b96aacfae43c4e7810ebebc09af4414cddc49506fcb2069cbe343",
    "brotli-ffi/vendor/brotli/c/enc/params.h": "46223a7bd2c189b359ac6a13d7e5c444d2c087c6bdd469d6a6e761e019993bda",
    "brotli-ffi/vendor/brotli/c/enc/prefix.h": "706a1973c2229d03eb350dcc2e6909a94175eb8581a9f890d9bda45fcc0f544d",
    "brotli-ffi/vendor/brotli/c/enc/quality.h": "517df96c5f96ee06e0f8762e30388de57b0cd0f3cd277450730153b07a823e24",
    "brotli-ffi/vendor/brotli/c/enc/ringbuffer.h": "f67876b441464cd931fb7db0c84d05fc7ac570c47ca9872751ae9c7c7c4a2455",
    "brotli-ffi/vendor/brotli/c/enc/state.h": "c7996820e3f166650e2fb9187c0f94a8a5e21bf353dbdd1c783f22e428904f9e",
    "brotli-ffi/vendor/brotli/c/enc/static_dict.c": "9810eb7f9ab63a5720bb4a7fd089f3cbe787b10875129f1d1ed1021bc2416724",
    "brotli-ffi/vendor/brotli/c/enc/static_dict.h": "4362117cf788185ead13cd181a0d7db437a05a2cdc619646f93ff3721d53ca3c",
    "brotli-ffi/vendor/brotli/c/enc/static_dict_lut.c": "c06f693a31fe244858d0ec8268387657800ef42c768571be9e96fef26951d988",
    "brotli-ffi/vendor/brotli/c/enc/static_dict_lut.h": "be10d9c9481e915424ea79e29c2e18f5dac9cb4e18a5fb07eeb7a7fb9b1637b2",
    "brotli-ffi/vendor/brotli/c/enc/static_dict_lut_inc.h": "561574bed6ff61709e20a196b611825f239aa79cd1c54c96b96757162edcd3d4",
    "brotli-ffi/vendor/brotli/c/enc/static_init.c": "c62f0f3c81ea6bd198e5dff2f804e78a94ac10bf78cf5c1dbb72b28ab5a0cddd",
    "brotli-ffi/vendor/brotli/c/enc/static_init.h": "f853f6739633044ac6acc27e0ba074b315e230a4f99aac46a98b53880af24441",
    "brotli-ffi/vendor/brotli/c/enc/static_init_lazy.cc": "4da8a10a27a032d9f347d989e8c271d5ac949091741543880ec7b4ced5e80696",
    "brotli-ffi/vendor/brotli/c/enc/utf8_util.c": "15c394fe3284863e026511f8ba62dfe75148f286f59e2a8fd2f744bc00c8cda9",
    "brotli-ffi/vendor/brotli/c/enc/utf8_util.h": "915db224b31b09c311f77776dc5c1a83c73101780349c653551493059212f795",
    "brotli-ffi/vendor/brotli/c/enc/write_bits.h": "b2af9a0a4da30b47981cc63d29eefb27a85c86e257d7e2c120b7f6ac1efdb060",
    "brotli-ffi/vendor/brotli/c/fuzz/.bazelrc": "4cbd2472670209b9128ef15dcedc6878828c0b4ae8685352e6f9c3af88519b3c",
    "brotli-ffi/vendor/brotli/c/fuzz/BUILD.bazel": "ea36eca5f90e8e03bbaca66b362dd9ab221af242786d622c1eb16a8391c75060",
    "brotli-ffi/vendor/brotli/c/fuzz/MODULE.bazel": "4a0761d162faffab79e3b42675213cc5884a4c08bc998b675ef844c86bb3acc7",
    "brotli-ffi/vendor/brotli/c/fuzz/MODULE.bazel.lock": "69b4ea3e925f610eb453e2244e7e0a32d74d7d6c130e948e6698c41037a49e69",
    "brotli-ffi/vendor/brotli/c/fuzz/decode_fuzzer.c": "95b2e5927e1a5b49fa363e94bc171f07cdc50e2e53f45213f09722d8e8fc5833",
    "brotli-ffi/vendor/brotli/c/fuzz/run_decode_fuzzer.c": "8ae30c69b73f34ad93c6793d666587bb168be43d7306c3bae35984f4f899dfff",
    "brotli-ffi/vendor/brotli/c/fuzz/test_fuzzer.sh": "cbeabae775fcb04b484099550d5b4e653619c0f081b667660329beeedc70ae40",
    "brotli-ffi/vendor/brotli/c/include/brotli/decode.h": "e2f5fdc3ae41e6b7e8986538e421ae79c095541bacf32f2bbfccf8e056405444",
    "brotli-ffi/vendor/brotli/c/include/brotli/encode.h": "82323527930c41b338b204bf4ded6c44dbb267f76682d19703cb22994730e7fe",
    "brotli-ffi/vendor/brotli/c/include/brotli/port.h": "72b484d7a2561f3a9ad35ebd0d4f97f7a2d9863b619782ada5b083a4b6f40df5",
    "brotli-ffi/vendor/brotli/c/include/brotli/shared_dictionary.h": "3bc1a02686d25765a27ee24c7de6136287e944dc7fe8c7deb89ed91d5d2f69ca",
    "brotli-ffi/vendor/brotli/c/include/brotli/types.h": "ebbd136dc411cc8167636d6f54b66ad0c234dc18989265c37a28c242eaae2efd",
    "brotli-ffi/vendor/brotli/c/tools/brotli.c": "50814308a6ab037bd0bf351ce282fa3de0e594f44a7f0cfda647ec1c3dba3d62",
    "brotli-ffi/vendor/brotli/c/tools/brotli.md": "bcba808fa9fcf028d70e57b0f8ca6bde0fbd65e89620e0ca46447959fd51974d",
    "brotli-ffi/vendor/brotli/tests/testdata/alice29.txt": "7467306ee0feed4971260f3c87421154a05be571d944e9cb021a5713700c38f0",
    "src/backend.rs": "de46d20c92799d637db120af82047e5e0d9647b2fa99016461479ec71d47be18",
    "src/compressor/config.rs": "f8cda9541e76ab311473d166c8b59a0c76fcfa5493c4e217932560cf065f22b9",
    "src/compressor/core/bound.rs": "87e8c0d3672fef64dd8be6fa92b5f69175bddd9ab5eed710079cefea9ef18ae6",
    "src/compressor/core/cache_probe.rs": "4f63ebf080403e8d8ecddd959f30fc1f3e01d24b9e1501ac8d1fae64a297db1f",
    "src/compressor/core/driver.rs": "aa5a0b7f90a59ec7f0301dd267d5c4071f0621db8d0e1fbf885ffdad47f17f6e",
    "src/compressor/core/fast/commands.rs": "169547986ec0fe9bad3dd316201d9d6b91bbc505c60fbbfe6d69de222667ab1e",
    "src/compressor/core/fast/constants.rs": "489a172d780a8fa701f368c3422ea72e590bec6c5c7df687c4c41f2a8282f9ed",
    "src/compressor/core/fast/histogram.rs": "721c4da71e74e67b0f2b5c17a87f2385c38ef084c32ccdcc87d00273cb98bb90",
    "src/compressor/core/fast/mod.rs": "0caf5dc5705f89e6f0fb19e18410fd1b2db9549e5d14b8c16a28d67cf3faa2a5",
    "src/compressor/core/fast/q0.rs": "f9a98571742b242c2f1b6c299e42024aba02fd42d328ec4ab5f7105041713747",
    "src/compressor/core/fast/q1.rs": "2e9246b173fc7c55482b3054804c8a410dd2650e7fba078f1e9b50c6ce5ce5d8",
    "src/compressor/core/fast/tables.rs": "c9ee2fd816df99b351b9bce2cc7a548692228c6f71c395fda311cbe87bcfc78c",
    "src/compressor/core/fast/workspace.rs": "286bb6b3822b31d6be2a79155ba4fdb7d3a5c336f4e2f75215a89cb71d5aefb7",
    "src/compressor/core/fragment.rs": "08be6de2b0ec6f4091fcbe2b745dbed61ba7c86c4d009ee925b1a3e491749f40",
    "src/compressor/core/greedy/backward_references.rs": "3141c845439446487370e66e88cf39bc95e10339ba7e92965660b49ee486654b",
    "src/compressor/core/greedy/context_model.rs": "16d26d74b27f1fb734113061ddfa7e630825e3fa3210c9942a8d389d75b42ecc",
    "src/compressor/core/greedy/encoder.rs": "12896ee3936a1d92f8568fb080973a7f54e778183a41d59376a607202f3fd170",
    "src/compressor/core/greedy/hashers.rs": "9d3ae82142cf87a803084c05c677047c84e820c84425c73fa2de7a5e45e5c147",
    "src/compressor/core/greedy/metablock.rs": "ef0f8132d18c93f79654301cd7b0b30c304a62d37984b61f1f908e897e68d9b2",
    "src/compressor/core/greedy/mod.rs": "96bec9ada82c7196dbe13ba86509fe23b738df235144a87a03f92bfce09dc5e4",
    "src/compressor/core/greedy/params.rs": "19c80a12d161950c8c62f166c3e136fe5926c91dd8f084c5d5c90516a226a8df",
    "src/compressor/core/greedy/probe.rs": "a56259321448453f1e2c32a713f5ab306f7b5f65cebfd3c129e4dc724a89d502",
    "src/compressor/core/greedy/split.rs": "61f889de45e31ae6bb2389917985f3b60a7aa667b6860e50d6d81e00d22d6cad",
    "src/compressor/core/hq/block_splitter.rs": "0df940c2652936178155e8230aefc73754a450737c17a2815d243b3a5827ac2f",
    "src/compressor/core/hq/cluster.rs": "ceee2147df78705c747e6ec1f5f63c8cdef2c5bfa09c4bae098606fcba96dfa9",
    "src/compressor/core/hq/collision_regression.bin": "50e9fc79aeee325624b61157340a589eb2f17abfd2071ecfeb213c248b187cd4",
    "src/compressor/core/hq/cost.rs": "582c523e8072678bb080dd7f9ce3de84fe185b368699414b178c61d45a3d7cdf",
    "src/compressor/core/hq/encoder.rs": "4e62fd64c44d0f59db9f127583f093b4b51f85b47d88c8797ad201e8e16b0599",
    "src/compressor/core/hq/h10.rs": "2fcc8d5430eb726ce5d36670e74ee6065b18443e3c184f560c31adc57bc14b5f",
    "src/compressor/core/hq/literal_cost.rs": "428561551a2af377b0d952d57e65ac58748c6abf2cc0cd5978bbd5d8d9401778",
    "src/compressor/core/hq/metablock.rs": "e5e738e39b6be38bf2a6479d5c2596c07b11eed09e013402108dd048f1c5728f",
    "src/compressor/core/hq/mod.rs": "6cc4cbb718e3746e5c9ad4d591f3fb1d2987c636f419987bfeccb6b26f3d4e72",
    "src/compressor/core/hq/nodes.rs": "f34a8f034cd61dab5ee02f01dbe43736f0d9625aaae049fa9fb9801d32c102ad",
    "src/compressor/core/hq/params.rs": "084dd38ab2e04c894a9e7d8e5c35dc158a5afd5a0e7c15ac1d42ad0bc61d72ff",
    "src/compressor/core/hq/utf8.rs": "e0f75e099644172fc6a4c160f0504b957b8259e732c045151dac7bb334068f23",
    "src/compressor/core/hq/zopfli.rs": "66bbfdc8dc757e2ecd6cf15f0251e495c8a274398e4a401aa6b15a3f253537e6",
    "src/compressor/core/mod.rs": "b9f8a446158f7d9f52d8f65b9bb116c92d58be4003f27da354ecbfc0ae40da4c",
    "src/compressor/core/rfc9841/context.rs": "7c680616bfedb94bc8df9f5d608fbba11a4d29a3c5efb5f2e3b97733604ca74d",
    "src/compressor/core/rfc9841/mod.rs": "e560a1258a28dfff05e586969de67f4967299460332a4cc4270d2e65f8db3538",
    "src/compressor/core/rfc9841/prefix.rs": "e13433220f6a2a39428f16cc5104f98e21d527fa73a01ca294013827fd9860f6",
    "src/compressor/core/rfc9841/prepared.rs": "97b4583b2cc8585bb7a2081d5be2ccf7c7346b8290b547fd80365845c3ae4ea5",
    "src/compressor/core/rfc9841/search.rs": "e3e8b8bf5a7aedf226604fff7fb30f0de23b2e5a0e38e2d4d2e61186d1226d51",
    "src/compressor/core/rfc9841/serialized.rs": "6770201d96531eff9ab2a66b88da119134d2975fc78732ad69f8938a7ca64a7c",
    "src/compressor/core/rfc9841/static_index.rs": "6e1608065c0e7b8f753346adb0809d84d87fb05ad59cee149146099a3cd0393c",
    "src/compressor/core/rfc9841/transform.rs": "d3d7da8d4f632c40699f49e2a0431fdc100d15e6c4f4ff009c40a97f6b775914",
    "src/compressor/core/rfc9841/varint.rs": "5427976cfedf88db77619cd3ce2846b3d1a708d2c0cad2fe976c6255782f9bd6",
    "src/compressor/core/rfc9841/window.rs": "0c69ceb03ffaf93a4065ffe10b7bf0eb7146e73b43c884e855435fd6e9d23d13",
    "src/compressor/core/rfc9841/words.rs": "badeaf73ff90f8af6d12a3548fdafe1e3266a455ae77139d88473742c1bfe1ab",
    "src/compressor/core/session.rs": "68ddba7f41b5225cca5bf4b9a804d08b6d9a483e94f90cc155d729650190477e",
    "src/compressor/core/stream.rs": "7e1c4fa1e83996a289d1220785d6fedb9958e938bc78889a4ae915ce23438bee",
    "src/compressor/dictionary/mod.rs": "6a91e22081ce7df957c98783fb51d36c7825a10fe981f5bd28e84897981fe512",
    "src/compressor/dictionary/serialized.rs": "7907e87c446ca654e590b6a747ad4d775fb68555cd0f220953899f05a0175e3c",
    "src/compressor/encoder.rs": "ed74b0ae5b9bb120e339518ee3cbcbf946bc93041570a407374cd16ae2bf32ae",
    "src/compressor/error.rs": "adfdb78d30e59f78deec3feac42f13a8cd481dd9fdff73e704ca81f31f1ec109",
    "src/compressor/framing/config.rs": "46f68da88b3abaf488dfdcc27323e90f81b58e5198fcd685c0204651ce6139f2",
    "src/compressor/framing/core/driver.rs": "8840d355c5cc2ef2388e93e70e013f570d4b5ab1756741fb1e08afec2b8588d5",
    "src/compressor/framing/core/engine.rs": "0aaadcb618ff96ee41305bddef0c14905e1fa46618929b5d2735c9a451f76942",
    "src/compressor/framing/core/metadata.rs": "30d68b84b1f966d6fab1913b1ec4b5454c86d3e78e853d71283941341235a041",
    "src/compressor/framing/core/resource.rs": "37588209f125e99952f42963466f288df81d6715c26c6d9eb75a95e3f40f13af",
    "src/compressor/framing/core.rs": "c9e111b5493978f1f9041a06aab58bd53842d6b948fd37af1d2ac14f7cf6ca8b",
    "src/compressor/framing/error.rs": "4ac85230f905b3c82c2954e77dbeaab3a47a5dfbcc9b5037957322b699c6503c",
    "src/compressor/framing/input.rs": "64fb35467c3cc3175ed7ea6524faed694ebb06c2d15e19a5e16f3012f9d94445",
    "src/compressor/framing/mod.rs": "0cb428825eb8895ead7a545bffa1040188f84c0a3001742d8a17dc77bbadf0bd",
    "src/compressor/framing/owner.rs": "7f5fee7dc38a50e87814fec5ebe82fb91e1aec30025657bd920788023d725d2c",
    "src/compressor/framing/reader.rs": "9c39adc9797ecc144f9b5fd8c52b448f371d1a532a66e69eab094e4749abcf05",
    "src/compressor/framing/session.rs": "00106bc8fc22827839c0f38f8239838ac8a7aa86fd10f4065901118675db9856",
    "src/compressor/framing/writer.rs": "2d81e1a52fe53f5fd498bcd9723075c587eac4b37e0fc12a372f9ddf2404a720",
    "src/compressor/internal.rs": "1990eef46115c2cab46fc97254d35050206fa2c238d9c73fea40bbb32f9a8d8a",
    "src/compressor/io/mod.rs": "c0b0370c6b63964e0bc75d6155bb2c7d86957f577e4840ad1ed5e4ea38a84181",
    "src/compressor/io/reader.rs": "d3447e54f185710eb998d8d92c75a45e5f9c4eeb71ad7aa7e865239d72f496a2",
    "src/compressor/io/writer.rs": "69b758daa0d40fbbad6aa6ce1a60f6bcdb8e815bce67079442a519434b83fdb7",
    "src/compressor/mod.rs": "50d6e4d74d808dd2a705d428e4ad959b4b2031220e7908beaca4921ee3d25a24",
    "src/compressor/parallel/config.rs": "ee4ad4d7e3c45fee44f2a47177b7e66dd1eeaffd117f211dc93239790f82517d",
    "src/compressor/parallel/core/artifact.rs": "3f6466db6ec9ab943294b08cb420af5b41d3e5bbd7db48533c73a11dcc1f6d2e",
    "src/compressor/parallel/core/batch.rs": "1702c865ae1e8fc072824c50084ddfe92f7e88777a8e5ad1d8d536960d1198a5",
    "src/compressor/parallel/core/mod.rs": "2c7833d872a5d569fcace6771a6c23522b09ce996e866f40ce11cce6d6ba6f88",
    "src/compressor/parallel/core/source.rs": "10bc2498176ea6ce483e091067b9b1c64620251d670bc828b23be017996880bb",
    "src/compressor/parallel/core/spool.rs": "52688eedb5823917aa61c5412c7a198bd66999582225964eeebee409edbb6956",
    "src/compressor/parallel/core/stream.rs": "25e982df3bdee68e80ecc2730e5a028780d6920c9eba7d339e433ff9feabd4c9",
    "src/compressor/parallel/core/task.rs": "85af0cff97b65d9621d31aeb01bf3d62d8b846c50b7319dbfbc057cce2fc14e5",
    "src/compressor/parallel/error.rs": "f724b1d5c4b9bf6d9671d5dd113c8664c5307d505bf0320aa310b6ed976da086",
    "src/compressor/parallel/io/mod.rs": "cca800f4e9a45d86fe5807bc30a8c1c230f716884f710ff15dd031845d6b0470",
    "src/compressor/parallel/io/reader.rs": "79b2132752f187df6195fd900c188d031ff7b096aff4ab2f812079fb5e90979b",
    "src/compressor/parallel/io/writer.rs": "cb23e233788a471f1b4f4a67fbdb9928e53856ff1c336987f30d958693b59aa8",
    "src/compressor/parallel/mod.rs": "dbd3d5eca1341809ab1797221c174d2d71ec3f53ac1abbf7eb987c955491ad28",
    "src/compressor/parallel/session.rs": "1d89cc9bae5952c5b82881f0bd4dd15858c739a7a8a5dce6d57ffe3d3bdf852d",
    "src/compressor/parallel/source.rs": "443be02cac60858f3bc7260507e0c9735fdca671695a9527562271f78f2bf294",
    "src/compressor/session.rs": "fc4fc9dd8d77a8ae06de7f4158b0af03752875c607471d0210b65a83fe7512e3",
    "src/compressor/shared/mod.rs": "d89895d3bf54b6a7b9aee2b36618c1acf10312062e3e712c01c184a2b817a01e",
    "src/compressor.md": "75d54cbba24b5322a6c704eb6e608c86f0ad2497f10b290bdf8aacaf58a2ca6d",
    "src/decompressor/config.rs": "cd230ad701a14b2c3c4fb31b259ea018f74c20d65667836af78cdd183950d7b8",
    "src/decompressor/core/bits.rs": "cd7cf4fd198561bd47ab8f4d1e50726a648cd99a62ef07dfa0f3ca2448d4aab5",
    "src/decompressor/core/block.rs": "9b549bd1ab93714914a649b9970c4db88642e336ec0c72c476d78290b1652647",
    "src/decompressor/core/context_map.rs": "ddb3ed566e6b282ccb1ac615fbb5716382626f64cfa7938e2258505e2e7fafcf",
    "src/decompressor/core/dictionary.rs": "4ae3dfb3b4f367f1849eadd0bdaa088d20f0d485689c909d8b62531f16725dd8",
    "src/decompressor/core/distance.rs": "2e8efe75af334aa009a6ac30b6fdb8f88bb082febcb0fd5c3adf40e1bb5e78fa",
    "src/decompressor/core/header.rs": "9d02734feeb770a7bcde6645a3a2e506216ff04fa7686c3d0fa61dc9140aca03",
    "src/decompressor/core/huffman.rs": "ce643aedf58607cb17920ca40dcf94f72265872b89830a8ad2cb66b3b0df40ad",
    "src/decompressor/core/memory.rs": "4976a2413bf58b60253e3fa582d0cbb2416836bb6fdcb50226b8babe0aefd6a8",
    "src/decompressor/core/mod.rs": "8b4bf930eab6816fd6487bca8443d8794021fa6dc77fb4389aef931348e2a9fc",
    "src/decompressor/core/session.rs": "6b7e8f2382d23685a3ec9d4d40b0cefc0a542a43b1e36646731f573f48b58bf0",
    "src/decompressor/core/stored.rs": "b345eb0d6abe6803453edbe3256a1277f6e5861965aec0659ca157d66fe752a5",
    "src/decompressor/core/stream.rs": "0621855fc459523c30037f1b0863b7a2e2c6c146b8883a85e886b7debb712294",
    "src/decompressor/decoder.rs": "7535e0310a1313d45370d66bdad33d59c34a9c33ed2af432081635b4ec435779",
    "src/decompressor/error.rs": "bf5c2560c1d0af1d07046f8da9f00c3fc41d72b1b191d602be2a94f2cda55124",
    "src/decompressor/framing/config.rs": "2da26ed40c5cf68e5462f3dcbfb1bd4073eb1cf2f1dbc642121a22253d76618d",
    "src/decompressor/framing/core/mod.rs": "fdd7aae9dcb48ca8f5cfe1600048694c11b21d545a035da471657f51ce9cda01",
    "src/decompressor/framing/core/seek.rs": "7a4f18130759166937c13d609fc8713ce264f76bada8182787d32d53f4aa61ce",
    "src/decompressor/framing/core/wire.rs": "5a33b42365d42d2ef5d2231dd9bf0052fecb1607cbe9c0aa504773119e0e05eb",
    "src/decompressor/framing/error.rs": "a06e3d1084c063cd3f716a0b3df07e77272d2791fd807d0354e935e9f9ff4aa2",
    "src/decompressor/framing/mod.rs": "a8cc35d417e05f9a5323aafdb4f08f6208dc79539481e5f24d9dbf7de36c5d47",
    "src/decompressor/framing/owner.rs": "e4f3c49fdf1d7d679c7b649869e9f6751b6c3c420fe5c5bef905325d29c0ad47",
    "src/decompressor/framing/reader.rs": "3198504e9946fea7e03a8d1f130138187ad0e8395c0feedcc78601168e374fc7",
    "src/decompressor/framing/seek.rs": "ea45ed016b7d066817008b206f1158ad92682a264bcf36915ba87e24932c3b1a",
    "src/decompressor/framing/session.rs": "1935df1d7eb0550f3556876a7b988b3b335c6f8eb5aa68e9328257a7212bdf3e",
    "src/decompressor/framing/types.rs": "6dd4a682195742e71c38bd5db18c08c3f4771659d787938632ac2c6170adb5aa",
    "src/decompressor/io/mod.rs": "4ecc38471bd85bba6e2770d362b7290dee6002a684adf5c7b8770451c39a18c0",
    "src/decompressor/io/reader.rs": "fd400d7c10aa48a1d66b98233cbe4dc2c5279b037a9f819a5c8129753242017d",
    "src/decompressor/io/writer.rs": "bca93b38a2e74f518c6a29e00c4f96b58d5d89da8885ac570e46b8f7b0b2bab7",
    "src/decompressor/mod.rs": "d0f23e2e95bf5f2924a36af6aa471a2c64b494cd12a591e6dc3f9b6ef90504f0",
    "src/decompressor/session.rs": "1776bdeffeb0b94f33f33f77a36d3fc50e146ed5eff093976715e1ffa672e2ad",
    "src/dictionary/decode.rs": "3d16d9911d5212e295a0eff97fc4c546eff5b5275961c565ce53c1ee2b8e9b44",
    "src/dictionary/mod.rs": "1a4c006f82f1ef7266911c72b333b526a6d8594bb9a55b619539935ecff4e4a7",
    "src/finish_error.rs": "efb1d5c03ac17f31cb4e3517f8b478380a02bfcf4205c96c5bb758293dfb0415",
    "src/framing/mod.rs": "ed64c901c9b6121b41a6a7089fcb285b78950626f3b12ac5c6ba199ac219ec4f",
    "src/io.rs": "82c8c46eb6efc48e525ed34e7b6917687c8fa3010843080f64e6542dd4647716",
    "src/lib.rs": "c9b9bc707cc5958328b856e924e82640565f95b5de917e6b13ecabb06a1f209b",
    "src/retention.rs": "e0bd738ad5af555036984e8cd17b1ba3c2c2c99f206e280bb6bb2c34aa9842b7",
    "src/shared/baseline.rs": "ef14fc8acb06c169cc9b2110a42f138bbd4b85d871094cdb83582bb47bb9d3f6",
    "src/shared/bit_cost.rs": "d912f54391d9c73f0d9a953d0dfb38d7f45e58c4e00a97c38f56d0577696782d",
    "src/shared/bits.rs": "50174ed5883422bd5fa9f8c191673cf7b6d3548434d8ba061b2943c8e7cd54c5",
    "src/shared/bitstream.rs": "cfec49ba69494d5a30083f70edb183078e6e0094c367f6c945d9db11f98c0f44",
    "src/shared/block_split.rs": "297b3f8fd96d2da2657d87538cb9521e989ba1c2deb73f0e1f9fe64ac08b0c01",
    "src/shared/command.rs": "cf138c8086a7084f497d0ee13b37e4d5293435f961c421bc22e3346ea052853e",
    "src/shared/constants.rs": "010260a74ad42fab0672cc93ec38c8f26f807feee33a3ef734e69b46f1efbcc0",
    "src/shared/decode_dictionary.rs": "1454775a29061a80f3ee8f9174e9b1102feacf53f6cc80da7ebc1f74814a500d",
    "src/shared/decode_serialized.rs": "c225e159432bf6780a81d92cc094d6fd932cd7147db6c63ce23f5275281e0908",
    "src/shared/dictionary/all_matches.rs": "6788b5b6b83edd06b1127d7428272bc1e4b668ec70be5f285d6fa01f66a04716",
    "src/shared/dictionary/builtin_prefix_suffix.bin": "c23a38e6292abf473153f413dd842cd67ba0a2f552cff7aadc0dc27eec7a60a4",
    "src/shared/dictionary/builtin_transforms.bin": "5e7a316417860200f6201c70ea72399d2e72b6b07191db8c20cdbd8f6efb9265",
    "src/shared/dictionary/hash_lengths.bin": "05720624c4ffa3f378a4b9363e32627cbecd7efc761009aa49d5e78d65b0c82b",
    "src/shared/dictionary/hash_words.bin": "5f60018015074e571ec29147973866b82ada416b08325bf75d8e3c94bc83fb37",
    "src/shared/dictionary/lut_buckets.bin": "7b6539ba4c302b1ebc592faec82fbf0c1f6530f7d143db3f411c1ee666958077",
    "src/shared/dictionary/lut_words.bin": "0b553e04dcf6c5371875a40b54ac4115dd450f2b0cef444a16c8531d4c49f891",
    "src/shared/dictionary/mod.rs": "f2930812b0a04b836d756beee0d85c965b36624a47ec1ca164616f9f784380bf",
    "src/shared/dictionary/transform.rs": "699f6b8ad25a5204ca926ee888f9f25e84aed205a36e45f11845bb2e7d490614",
    "src/shared/dictionary/words.bin": "20e42eb1b511c21806d4d227d07e5dd06877d8ce7b3a817f378f313653f35c70",
    "src/shared/distance.rs": "79e4aac0cdf3056ca9285df66852f7ab027abf9dad4af2326f728419eefd4be6",
    "src/shared/fast_log.rs": "e9b8c2e3a6cf755c56eb0d7c9337f6664fd14f1bf0cfe27d39303c50b960bf7f",
    "src/shared/fixed.rs": "73701c173ace73d9b6b9bf6d958ff2352c4e1c3b90e69c28cc073990b54fc206",
    "src/shared/format.rs": "0766986aa0e4307cf8977952cc9a7e98aee24600df75d4901436fcc531ad0d64",
    "src/shared/histogram.rs": "2799a6e321bd959f7721582af9200e0e406b1e230fe596fc2f815049d4c0ddd0",
    "src/shared/huffman.rs": "3976125a92653aec2f2840b030bb33a26891eeeb1058fbc3774914363b39ad17",
    "src/shared/match_len.rs": "868d8e9178d5541f232015fbd5f5cbe0fdf4e808a217ce7471aeb8ea177e1851",
    "src/shared/metablock.rs": "4915f796aecf50d86db23bee0ce1933cf105c6966d852aefa5f9b8ce38af2c9d",
    "src/shared/mod.rs": "5ff856e6f9a4b3111a02ae8b01fdd901384d2c5a47b14d4351c0670e58d1ddef",
    "src/shared/ringbuffer.rs": "b38cf2490c250e9b382b1a7178d12a2677b7dcc1215b24aa08afedfea67f111e",
    "src/shared/scan.rs": "32d9912791b28cff82c02471c76eaaf1d4326d785a5d880c50707b15fb41c514",
    "src/shared/score.rs": "a97dfa6cfa273357b8dbd4d96b5c33c3b3605686ea9b7bbc67a59664f1c69e62",
    "src/shared/tables.rs": "13618038ddcacb9734146c77a5e3ba437cf6b50e03f866a754b3d14cf355072c",
    "src/shared/uninit.rs": "3a063aa8048a4ac2b4f018bfd5d705937611aea6f46cd8a4f2d414cfa1ed0455",
    "src/window.rs": "77b3a7cefde168ced9089379c9b4f1642c94981b35743039beec598381324b15",
    "docs/benchmarks/decoder-comparison.csv": "e6d0641843483dbea783bad79eef5857b24f0bce4ce234ae395e4b7f6a008189",
    "docs/benchmarks/decoder-comparison-2026-10-30/sizes.csv": "3d3d634d65b16a3960daf82777460a100fc96980b9b710af4802b4f29c550dff"
  },
  "limits": [
    "Single virtual host; fixed implementation order; affinity does not control hypervisor scheduling or CPU frequency.",
    "Confidence bounds describe sampling uncertainty within this sweep, not all run-to-run variation.",
    "Equal numeric quality is not equal effort or compressed size; empty and tiny inputs have equal median weight.",
    "This library comparison is separate from the 682-pair root API benchmark."
  ],
  "publication_tools_sha256": {
    "benchmarks/comparison/decoder_docs.py": "699aa6aa302ca5e42403f2339b19a8ea67417999b38c498febd4167af44e67ee",
    "benchmarks/comparison/quality_docs.py": "425b7fd4a4d5010b9d58e74ff7cea5e5121f9d2cc61690fd34e570e6d6ec139e",
    "benchmarks/comparison/plot.py": "9dd839eb913a2782a676d9069d26fdd472bd78f3ae2c387cc43a613a8e2aa84b",
    "benchmarks/comparison/report.py": "b6d32822384481eec23c27fb46c511b2b2162ad66ab9cab0536c441831eba224"
  }
}
