LzRans: repeat-offset distance cache + облегчённый order-1 literal coder
Почему это может сжать сильнее
Repeat-offset кэш (rep0..rep3) — один из самых прибыльных приёмов LZ-класса, уже WIN. Направление — выжать из него максимум там, где данные записе-ориентированы: расширить кэш специализированными слотами (rep0−1, rep0+1 как в RAR/LZX «delta-rep»), добавить контекстную модель выбора rep-слота (какой rep сработает — сильно предсказуемо по state), и связать с парсером (H-25h/H-25j-lite уже делают DP rep-aware). Литеральная часть order-1 — переходная; её развитие ушло в H-25f (dedicated literal c...
Результат проверки
замер · 2026-06-24lz-rans 12/12 RT=OK. H-25c: rail-win на long-range (−29% vs geomix), holdout 0.2390 unchanged (64KB cap). RT byte-exact.
Замеры по файлам (из БД)
общий 0.930887 · 24Вердикт консилиума
WIN (LZ-line step: repeat-offset cache — первый rail-win)
Далее: Валидированный шаг. Repeat-offset кэш (rep0..3, MTF) дал первый LZ-выигрыш рельса на single-block long-range (−29% vs geomix). Ограничен 64KB MODE_CHUNKED границей → снято в H-25d (whole-file).
Уроки
Урок: repeat-offset cache (zstd-рычаг) реален — LzRans впервые WINS competitive-min на within-block long-range (6867 vs geomix 9628). Но 64KB chunk-граница режет cross-block повторы → holdout unmoved.