The Golden Path Hypothesis: Reusable Schedules in Diffusion Caching
Organizations: Graz University of Technology, Austria · Swiss Data Science Center, Switzerland · ETH Zurich, Switzerland · Complexity Science Hub, Austria
Abstract
Diffusion caching accelerates generation by replacing transformer computation with cached or predicted features at selected denoising steps. We introduce the Golden Path Hypothesis (GPH): under fixed inference conditions, prompt-independent cache schedules can achieve final-output quality comparable to the best prompt-specific schedules across prompts. We investigate the GPH across ten caching methods, four image and video models, and three cache ratios. Prompt-adaptive methods repeatedly select a small number of schedules, and reusing their most frequent schedules on new prompts closely matches the quality of prompt-specific choices. Exhaustive evaluation of 1.4 million schedules on four examples further identifies prompt-independent schedules that remain competitive on unseen prompts. To explain this transfer, we analyze denoising trajectories and the accumulation of caching errors. Latent-state trajectories exhibit similar structures across datasets and seeds, while an exact error decomposition shows that accumulated effects of earlier errors predict final latent-state error better than local approximation errors. This motivates searching for end-to-end schedules using final-output quality. With only a small set of examples, the resulting golden paths transfer across prompts and datasets, and can be tuned to the desired quality objective, including reconstruction fidelity or perceptual similarity.
Figures & tables
| Fixed adaptive | |||
|---|---|---|---|
| Method | PSNR, dB | SSIM | LPIPS |
| SeaCache | |||
| TeaCache | |||
| SenCache | |||
| DiCache | |||
| Prompt index | Seed | Best PSNR | Shared-schedule PSNR | Gap |
|---|---|---|---|---|
| 5 | 47 | 22.334 | 21.086 | 1.249 |
| 8 | 50 | 28.621 | 28.590 | 0.030 |
| 9 | 51 | 20.915 | 20.813 | 0.102 |
| 15 | 57 | 20.765 | 20.496 | 0.269 |
| Approximation policy | Feature error | Propagation gain | Feature error gain | Step only |
|---|---|---|---|---|
| Residual reuse | 0.528 | 0.803 | 0.886 | 0.867 |
| Hermite order 2 | 0.586 | 0.800 | 0.896 | 0.880 |
| Taylor order 1 | 0.676 | 0.788 | 0.899 | 0.880 |
| Model | Cache ratio | Mean PSNR: searched comparison schedule, dB | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MeanCache | BudCache | Random search | |||||||||||
| DB | GE | PP | DDB | DB | GE | PP | DDB | DB | GE | PP | DDB | ||
| FLUX | 0.58 | +0.70 | +0.66 | +0.28 | +0.37 | +5.49 | +6.21 | +4.35 | +3.26 | +2.83 | +2.94 | +2.36 | +1.99 |
| FLUX | 0.74 | +0.49 | +0.50 | +0.36 | +0.32 | +1.14 | +1.17 | +0.91 | +0.74 | +0.57 | +0.58 | +0.57 | +0.40 |
| FLUX | 0.82 | +0.41 | +0.58 | +0.42 | +0.44 | +0.47 | +0.70 | +0.31 | +0.12 | +0.60 | +0.83 | +0.61 | +0.46 |
| Qwen | 0.58 | -0.02 | -0.05 | +0.04 | +0.09 | +1.19 | +0.84 | +1.08 | +1.15 | +3.95 | +3.71 | +3.93 | +3.88 |
| Model | Cache ratio | LPIPS-selected PSNR-selected | ||
|---|---|---|---|---|
| PSNR range (dB) | SSIM range | LPIPS range | ||
| FLUX.1-dev | 0.58 | to | to | to |
| FLUX.1-dev | 0.74 | to | to | to |
| FLUX.1-dev | 0.82 | to | to | to |
| Qwen-Image | 0.58 | to | to | to |
| Qwen-Image | 0.74 | to | to | to |
Appendix figures & tables35 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Schedule choice | Selection rule or objective | Approximation policy |
|---|---|---|---|
| SeaCache ( Chung et al., 2026 ) | Adaptive | Spectral feature change | Residual reuse |
| TeaCache ( Liu et al., 2025a ) | Adaptive | Calibrated feature change | Residual reuse |
| SenCache ( Haghighi and Alahi, 2026 ) | Adaptive | Latent and timestep sensitivity | Residual reuse |
| DiCache ( Bu et al., 2025 ) | Adaptive | First-block output change | Two-anchor prediction |
| TaylorSeer ( Liu et al., 2025b ) | Fixed | Uniform spacing | First-order Taylor prediction |
| HiCache ( Feng et al., 2026 ) | Fixed | Uniform spacing | Second-order Hermite prediction |
| ( ) | ( ) | ( ) | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Data | Method | P | S | L | C | IR | P | S | L | C | IR | P | S | L | C | IR |
| DB | Sea | 27.208 | .9066 | .0845 | 27.619 | .9983 | 21.435 | .8006 | .2114 | 27.627 | .9897 | 19.407 | .7365 | .3078 | 27.621 | .9537 |
| DB | Tea | 18.497 | .7463 | .2759 | 27.604 | 1.0032 | 16.868 | .6880 | .3628 | 27.657 | .9765 | 15.458 | .6307 | .4590 | 27.531 | .8569 |
| DB | Sen | 27.769 | .9083 | .0834 | 27.568 | .9943 | 22.437 | .7711 | .2740 | 27.723 | .8880 | 19.826 | .6927 | .3876 | 27.700 | .8271 |
| DB | Di | 28.200 | .9172 | .0721 | 27.590 | .9964 | 21.397 | .7157 | .3861 | 27.652 | .7174 | 19.070 | .6981 | .4010 | 27.579 | .7091 |
| DB | Tay O1 | 21.442 | .8250 | .1713 | 27.521 | .9812 | 17.571 | .7194 | .3017 | 27.516 | .9893 | 14.275 | .5709 | .5221 | 27.204 | .7305 |
| ( ) | ( ) | ( ) | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Data | Method | P | S | L | C | IR | P | S | L | C | IR | P | S | L | C | IR |
| DB | Sea | 27.437 | .9192 | .0765 | 29.226 | 1.2162 | 21.385 | .8267 | .1873 | 29.113 | 1.1725 | 16.778 | .7007 | .3526 | 29.002 | 1.1046 |
| DB | Tea | 20.363 | .8218 | .1796 | 29.217 | 1.2135 | 17.022 | .7146 | .3163 | 29.073 | 1.1344 | 14.457 | .6162 | .4615 | 28.793 | .9185 |
| DB | Sen | 28.182 | .9252 | .0707 | 29.181 | 1.2186 | 21.825 | .7634 | .2641 | 28.768 | 1.0396 | 18.904 | .7092 | .3339 | 28.883 | .9792 |
| DB | Di | 30.210 | .9463 | .0458 | 29.242 | 1.2233 | 20.468 | .7283 | .3225 | 28.722 | .8573 | 17.205 | .6562 | .4084 | 28.381 | .6534 |
| DB | Tay O1 | 20.834 | .8368 | .1613 | 29.142 | 1.2188 | 13.984 | .6163 | .4399 | 28.220 | .9413 | 9.680 | .4308 | .6760 | 26.485 | .1029 |
| ( ) | ( ) | ( ) | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Data | Method | P | S | L | VB | P | S | L | VB | P | S | L | VB | |||
| P599 | Sea | 29.36 | .8954 | .0725 | -.00141 | – | 23.26 | .7756 | .1891 | -.00101 | – | 19.40 | .6771 | .3171 | -.00495 | – |
| P599 | Tea | 23.18 | .7800 | .1726 | +.00190 | – | 19.18 | .6713 | .2952 | +.00531 | – | 17.80 | .6217 | .3760 | +.00732 | – |
| P599 | Sen | 30.60 | .9093 | .0630 | -.00208 | – | 24.91 | .7908 | .1919 | -.00335 | – | 21.65 | .7058 | .2877 | +.00027 | – |
| P599 | Di | 31.82 | .9241 | .0471 | -.00042 | – | 22.24 | .6910 | .3632 | -.00650 | – | 20.19 | .6631 | .3947 | -.00340 | – |
| P599 | Bud | 30.92 | .9123 | .0658 | -.00281 | – | 25.07 | .7837 | .2133 | -.00396 | – | 22.13 | .7052 | .3253 | -.00386 | – |
| ( ) | ( ) | ( ) | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Data | Method | P | S | L | VB | P | S | L | VB | P | S | L | VB | |||
| P599 | Sea | 26.96 | .8732 | .0885 | -.00245 | – | 21.72 | .7452 | .2041 | -.00094 | – | 18.31 | .6408 | .3235 | +.00401 | – |
| P599 | Tea | 23.32 | .8080 | .1376 | -.00082 | – | 21.35 | .7480 | .2046 | -.00191 | – | 18.76 | .6414 | .3516 | +.00318 | – |
| P599 | Sen | 26.57 | .8733 | .0889 | -.00156 | – | 22.42 | .7302 | .2262 | +.00173 | – | 19.61 | .6382 | .3332 | +.01492 | – |
| P599 | Di | 26.83 | .8824 | .0744 | -.00078 | – | 20.43 | .7319 | .2129 | -.00057 | – | 18.44 | .6381 | .3612 | +.00029 | – |
| P599 | Bud | 24.23 | .8282 | .1216 | -.00182 | – | 22.86 | .7673 | .1897 | -.00202 | – | 20.36 | .6742 | .2956 | +.00479 | – |
| Dataset | Method | |||
|---|---|---|---|---|
| DrawBench | SeaCache | 28.998 | 37.000 | 41.000 |
| DrawBench | TeaCache | 29.013 | 36.917 | 40.993 |
| DrawBench | SenCache | 28.718 | 37.000 | 40.793 |
| DrawBench | DiCache | 28.668 | 37.000 | 41.000 |
| Parti | SeaCache | 28.991 | 37.000 | 41.000 |
| Parti | TeaCache | 29.021 | 36.864 | 40.989 |
| Dataset | Method | |||
|---|---|---|---|---|
| DrawBench | SeaCache | 29.003 | 37.003 | 41.000 |
| DrawBench | TeaCache | 29.000 | 37.195 | 40.875 |
| DrawBench | SenCache | 28.915 | 37.000 | 41.000 |
| DrawBench | DiCache | 28.932 | 37.000 | 41.000 |
| Parti | SeaCache | 29.002 | 37.002 | 41.000 |
| Parti | TeaCache | 28.999 | 37.175 | 40.894 |
| Dataset | Method | |||
|---|---|---|---|---|
| Penguin599 | SeaCache | 29.042 | 37.000 | 41.000 |
| Penguin599 | TeaCache | 28.053 | 36.534 | 41.019 |
| Penguin599 | SenCache | 28.959 | 36.000 | 40.853 |
| Penguin599 | DiCache | 28.710 | 37.000 | 41.000 |
| VBench944 | SeaCache | 29.019 | 37.000 | 41.000 |
| VBench944 | TeaCache | 28.055 | 36.687 | 41.019 |
| Dataset | Method | |||
|---|---|---|---|---|
| Penguin599 | SeaCache | 29.973 | 37.018 | 40.000 |
| Penguin599 | TeaCache | 29.000 | 36.000 | 41.000 |
| Penguin599 | SenCache | 28.975 | 37.000 | 41.010 |
| Penguin599 | DiCache | 28.954 | 36.900 | 41.000 |
| VBench944 | SeaCache | 29.956 | 37.007 | 40.000 |
| VBench944 | TeaCache | 29.000 | 36.000 | 41.000 |
| Method | |||
|---|---|---|---|
| SeaCache | 4.81 / 2.12 | 3.26 / 3.13 | 2.51 / 4.06 |
| TeaCache | 4.73 / 2.15 | 3.16 / 3.22 | 2.45 / 4.17 |
| SenCache | 4.74 / 2.15 | 3.19 / 3.20 | 2.45 / 4.15 |
| DiCache | 4.89 / 2.08 | 3.34 / 3.05 | 2.61 / 3.91 |
| TaylorSeer O1 | 5.42 / 1.88 | 4.00 / 2.55 | 3.31 / 3.08 |
| HiCache O2 | 5.86 / 1.74 | 4.55 / 2.24 | 3.88 / 2.63 |
| Method | |||
|---|---|---|---|
| SeaCache | 14.79 / 2.26 | 9.48 / 3.53 | 6.84 / 4.89 |
| TeaCache | 14.67 / 2.28 | 9.30 / 3.60 | 6.68 / 5.00 |
| SenCache | 14.58 / 2.29 | 9.36 / 3.57 | 6.66 / 5.02 |
| DiCache | 14.85 / 2.25 | 9.73 / 3.44 | 7.11 / 4.71 |
| TaylorSeer O1 | 17.62 / 1.90 | 12.95 / 2.58 | 10.59 / 3.16 |
| HiCache O2 | 19.76 / 1.69 | 15.40 / 2.17 | 13.13 / 2.55 |
| Method | |||
|---|---|---|---|
| SeaCache | 47.64 / 2.17 | 32.24 / 3.21 | 24.50 / 4.22 |
| TeaCache | 49.26 / 2.10 | 32.99 / 3.14 | 24.20 / 4.28 |
| SenCache | 47.36 / 2.19 | 33.78 / 3.06 | 24.32 / 4.25 |
| DiCache | 48.97 / 2.11 | 33.17 / 3.12 | 25.72 / 4.02 |
| TaylorSeer O1 | 49.68 / 2.08 | 34.53 / 3.00 | 26.98 / 3.84 |
| HiCache O2 | 50.83 / 2.04 | 35.72 / 2.90 | 28.14 / 3.68 |
| Method | |||
|---|---|---|---|
| SeaCache | 32.66 / 2.30 | 22.64 / 3.31 | 18.42 / 4.07 |
| TeaCache | 33.74 / 2.22 | 23.77 / 3.15 | 16.75 / 4.48 |
| SenCache | 33.76 / 2.22 | 22.34 / 3.36 | 16.66 / 4.50 |
| DiCache | 35.38 / 2.12 | 24.48 / 3.06 | 18.91 / 3.96 |
| TaylorSeer O1 | 37.21 / 2.02 | 26.29 / 2.85 | 20.91 / 3.58 |
| HiCache O2 | 38.81 / 1.93 | 27.93 / 2.68 | 22.44 / 3.34 |
| Method | Runs | Unique | Effective | Top-1 | Top-3 | Top-10 |
|---|---|---|---|---|---|---|
| SeaCache | 222,930 | 8.75 [2,18] | 2.23 [1.04,3.77] | 0.746 | 0.960 | 0.9996 |
| TeaCache | 222,930 | 18.25 [3,62] | 5.56 [1.60,13.75] | 0.456 | 0.778 | 0.9752 |
| SenCache | 222,930 | 10.46 [3,25] | 3.99 [1.23,8.64] | 0.561 | 0.857 | 0.9918 |
| DiCache | 222,930 | 16.46 [5,51] | 5.55 [2.28,12.89] | 0.426 | 0.777 | 0.9811 |
| Method | (%) | 95% interval | Med. | |||||
| FLUX.1-dev | ||||||||
| SeaCache | 29 | 85.7 | 699 | -0.07 | 461 | -0.07 | 0.06 | |
| TeaCache | 29 | 38.5 | 3,009 | +0.26 | 1,992 | +0.23 | 0.02 | |
| SenCache | 29 | 11.9 | 4,313 | +0.05 | 2,901 | +0.05 | 0.13 | |
| DiCache | 29 | 18.7 | 3,979 | -0.12 | 2,639 | -0.12 | 0.13 | |
| SeaCache | 37 | 68.7 | 1,534 | +0.01 | 1,057 | +0.01 | 0.03 | |
| Model | Method | Base seed A | Base seed B | Base seed C | |
|---|---|---|---|---|---|
| FLUX | SeaCache | 29 | 157/ /0.06 | 157/ /0.06 | 147/ /0.06 |
| FLUX | TeaCache | 29 | 675/ /0.02 | 654/ /0.02 | 663/ /0.02 |
| FLUX | SenCache | 29 | 967/ /0.13 | 975/ /0.13 | 959/ /0.13 |
| FLUX | DiCache | 29 | 868/ /0.12 | 886/ /0.14 | 885/ /0.13 |
| FLUX | SeaCache | 37 | 353/ /0.03 | 356/ /0.03 | 348/ /0.03 |
| FLUX | TeaCache | 37 | 873/ /0.07 | 884/ /0.08 | 887/ /0.06 |
| Model | Method | Target | Actual | (%) | Mean loss dB | ||
| HunyuanVideo | SeaCache | 29 | 29 | 55 | 134 | +0.03 | yes |
| HunyuanVideo | TeaCache | 29 | 29 | 2 | 294 | +0.03 | yes |
| HunyuanVideo | SenCache | 29 | 29 | 26 | 223 | -0.54 | no |
| HunyuanVideo | DiCache | 29 | 29 | 36 | 192 | +0.05 | yes |
| HunyuanVideo | SeaCache | 37 | 37 | 76 | 71 | +0.02 | yes |
| HunyuanVideo | TeaCache | 37 | 37 | 51 | 146 | -0.03 | yes |
| Model | Method | Target | Actual | Penguin599 | VBench944 |
| HunyuanVideo | SeaCache | 29 | 29 | 64/ /0.04 | 70/ /0.03 |
| HunyuanVideo | TeaCache | 29 | 29 | 146/ /0.01 | 148/ /0.01 |
| HunyuanVideo | SenCache | 29 | 29 | 113/ /0.51 | 110/ /0.49 |
| HunyuanVideo | DiCache | 29 | 29 | 89/ /0.20 | 103/ /0.16 |
| HunyuanVideo | SeaCache | 37 | 37 | 37/ /0.02 | 34/ /0.02 |
| HunyuanVideo | TeaCache | 37 | 37 | 83/ /0.02 | 63/ /0.02 |
| Model | Cache ratio | Schedules | Fixed schedule | 0.25 dB | 0.5 dB | 1.0 dB |
|---|---|---|---|---|---|---|
| FLUX.1-dev | 0.58 | 32 | MeanCache | .616 [.571] | .737 [.696] | .865 [.832] |
| FLUX.1-dev | 0.74 | 31 | MeanCache | .500 [.455] | .670 [.627] | .817 [.780] |
| FLUX.1-dev | 0.82 | 15 | BudCache | .556 [.515] | .671 [.631] | .806 [.772] |
| Qwen-Image | 0.58 | 29 | MeanCache | .449 [.405] | .559 [.514] | .703 [.661] |
| Qwen-Image | 0.74 | 30 | MeanCache | .438 [.393] | .549 [.504] | .727 [.686] |
| Qwen-Image | 0.82 | 13 | MeanCache | .589 [.549] | .667 [.628] | .800 [.765] |
| Model | Candidates | Fixed schedule | 0.25 dB | 0.5 dB | 1.0 dB | |
|---|---|---|---|---|---|---|
| FLUX.1-dev | 29 | 17 | MeanCache | 0.694 [0.670] | 0.776 [0.754] | 0.869 [0.851] |
| FLUX.1-dev | 37 | 17 | MeanCache variant | 0.443 [0.418] | 0.571 [0.546] | 0.715 [0.692] |
| FLUX.1-dev | 41 | 10 | BudCache | 0.653 [0.629] | 0.752 [0.729] | 0.882 [0.865] |
| Qwen-Image | 29 | 17 | MeanCache | 0.482 [0.456] | 0.583 [0.558] | 0.767 [0.744] |
| Qwen-Image | 37 | 17 | MeanCache | 0.530 [0.505] | 0.617 [0.592] | 0.763 [0.741] |
| Qwen-Image | 41 | 10 | MeanCache | 0.756 [0.734] | 0.849 [0.830] | 0.949 [0.937] |
| Model | Candidates | Fixed schedule | Tight | Middle | Wide | |
| SSIM, margins 0.0075, 0.015, and 0.03 | ||||||
| FLUX.1-dev | 29 | 17 | MeanCache | 0.825 [0.805] | 0.917 [0.902] | 0.968 [0.958] |
| FLUX.1-dev | 37 | 17 | MeanCache variant | 0.484 [0.459] | 0.602 [0.577] | 0.773 [0.751] |
| FLUX.1-dev | 41 | 10 | SeaCache most frequent | 0.608 [0.583] | 0.723 [0.700] | 0.866 [0.848] |
| Qwen-Image | 29 | 17 | MeanCache | 0.619 [0.595] | 0.835 [0.816] | 0.964 [0.953] |
| Qwen-Image | 37 | 17 | MeanCache | 0.481 [0.455] | 0.626 [0.601] | 0.821 [0.801] |
| Selection rule | Full-compute steps | Mean PSNR | Minimum PSNR |
|---|---|---|---|
| Highest mean | 0, 1, 2, 4, 6, 11, 24, 41, 49 | 22.746 | 20.496 |
| Highest minimum | 0, 1, 2, 4, 6, 13, 23, 40, 49 | 22.672 | 20.739 |
| MeanCache schedule | 0, 1, 2, 3, 4, 9, 19, 34, 49 | 21.619 | 18.041 |
| BudCache schedule | 0, 1, 2, 4, 7, 13, 20, 39, 49 | 22.235 | 19.190 |
| Dataset | Prompts | Runs | Schedules evaluated |
|---|---|---|---|
| DrawBench | 200 | 600 | 337 candidates and method comparisons |
| GenEval-style | 553 | 1,659 | 337 candidates and method comparisons |
| PartiPrompts | 1,632 | 4,892 | 337 candidates and method comparisons |
| DiffusionDB-clean10k | 10,000 | 30,000 | selected schedules and methods |
| Total | 37,151 |
| Scope | Method or schedule | PSNR | SSIM | LPIPS |
|---|---|---|---|---|
| Three datasets | selected by four-run mean | 20.944 | 0.7638 | 0.2880 |
| Three datasets | selected by four-run minimum | 20.782 | 0.7608 | 0.2890 |
| Three datasets | MeanCache schedule | 20.766 | ||
| Three datasets | BudCache schedule | 20.742 | 0.7583 | 0.2922 |
| Three datasets | SeaCache | 19.916 | 0.7551 | 0.2914 |
| DiffusionDB | selected by four-run mean | 20.485 | 0.6981 | 0.3963 |
| Scope | Approximation policy | PSNR | SSIM | LPIPS |
|---|---|---|---|---|
| Three datasets | residual reuse | 20.945 | 0.7638 | 0.2880 |
| Three datasets | two-anchor | 21.193 | 0.7865 | 0.2392 |
| DiffusionDB | residual reuse | 20.485 | 0.6981 | 0.3963 |
| DiffusionDB | two-anchor | 20.929 | 0.7316 | 0.3192 |
| Approximation policy | Step only | Feature error | Feature error step size | Next-state error estimate | Propagation gain | Feature error gain |
|---|---|---|---|---|---|---|
| Residual reuse | 0.867 | 0.528 | -0.382 | -0.215 | 0.803 | 0.886 |
| Hermite order 2 | 0.880 | 0.586 | -0.391 | -0.180 | 0.800 | 0.896 |
| Taylor order 1 | 0.880 | 0.676 | -0.350 | -0.115 | 0.788 | 0.899 |
| Model | Schedule | Approximation policy | Interaction | Mean PSNR (dB) | |
|---|---|---|---|---|---|
| FLUX.1-dev | 29 | .950 | .037 | .013 | 25.20 |
| FLUX.1-dev | 37 | .613 | .117 | .270 | 20.95 |
| FLUX.1-dev | 41 | .493 | .269 | .238 | 18.53 |
| Qwen-Image | 29 | .983 | .012 | .005 | 26.78 |
| Qwen-Image | 37 | .657 | .181 | .162 | 20.26 |
| Qwen-Image | 41 | .368 | .499 | .133 | 15.79 |
| Model | PSNR range across approximation policies (dB) | Schedule difference (dB) | |
|---|---|---|---|
| FLUX.1-dev | 29 | 1.457 | -3.238 |
| FLUX.1-dev | 37 | 1.502 | +1.002 |
| FLUX.1-dev | 41 | 2.897 | +0.708 |
| Qwen-Image | 29 | 1.683 | +1.870 |
| Qwen-Image | 37 | 5.319 | +2.727 |
| Qwen-Image | 41 | 6.225 | +2.431 |
| Prompt category | Source | Base seed |
|---|---|---|
| person | COCO 2014 val | 50042 |
| animal | COCO 2014 val | 50042 |
| indoor object | COCO 2014 val | 50042 |
| outdoor scene | COCO 2014 val | 50042 |
| stylized A | DiffusionDB calibration prompt set | 60042 |
| stylized B | DiffusionDB calibration prompt set | 60042 |
| Model | PSNR range | PSNR sd | Median swap delta | Median SE | |||
|---|---|---|---|---|---|---|---|
| FLUX.1-dev | 29 | 15.45–22.37 | 1.430 | 0.0236 | 0.625 | 0.24 | 0.00024 |
| FLUX.1-dev | 37 | 14.79–18.92 | 1.103 | 0.0433 | 0.589 | 0.43 | 0.00043 |
| FLUX.1-dev | 41 | 14.64–18.38 | 0.921 | 0.0536 | 0.537 | 0.54 | 0.00054 |
| Qwen-Image | 29 | 14.07–21.30 | 1.603 | 0.0174 | 0.693 | 0.17 | 0.00017 |
| Qwen-Image | 37 | 12.93–19.48 | 1.552 | 0.0347 | 0.542 | 0.35 | 0.00035 |
| Qwen-Image | 41 | 11.73–17.23 | 1.427 | 0.0766 | 0.585 | 0.77 | 0.00077 |
| Model | Validation PSNR (dB) | Full steps | |
|---|---|---|---|
| FLUX.1-dev | 29 | 30.705 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 24, 30, 38, 46, 49 |
| FLUX.1-dev | 37 | 24.832 | 0, 1, 2, 3, 4, 6, 8, 10, 14, 19, 30, 43, 49 |
| FLUX.1-dev | 41 | 21.552 | 0, 1, 2, 3, 5, 8, 13, 27, 49 |
| Qwen-Image | 29 | 30.381 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 19, 22, 26, 33, 40, 46, 49 |
| Qwen-Image | 37 | 24.499 | 0, 1, 2, 3, 4, 5, 6, 8, 11, 14, 22, 35, 49 |
| Qwen-Image | 41 | 20.766 | 0, 1, 2, 3, 5, 9, 17, 31, 49 |
| Model, cache ratio | Procedure | Selected PSNR | Replaced PSNR | PSNR (dB) | SSIM | LPIPS |
|---|---|---|---|---|---|---|
| FLUX.1-dev, ratio 0.58 | hill | 30.705 | 30.418 | +0.072 [+0.052, +0.091] | +0.0010 | -0.0005 |
| FLUX.1-dev, ratio 0.74 | anneal | 24.663 | 24.654 | -0.002 [-0.011, +0.006] | +0.0022 | -0.0008 |
| FLUX.1-dev, ratio 0.74 | greedy | 24.499 | 24.476 | +0.221 [+0.182, +0.255] | +0.0011 | +0.0019 |
| FLUX.1-dev, ratio 0.74 | hill | 24.832 | 24.825 | -0.012 [-0.020, -0.006] | +0.0006 | -0.0008 |
| Qwen-Image, ratio 0.58 | anneal | 30.381 | 30.201 | +0.149 [+0.128, +0.170] | +0.0011 | -0.0015 |
| Qwen-Image, ratio 0.82 | anneal | 20.739 | 20.662 | +0.001 [-0.014, +0.019] | -0.0002 | +0.0005 |
| Model, cache ratio | Dataset | Reference | Runs | PSNR (dB) | SSIM | LPIPS | IR | CLIP |
|---|---|---|---|---|---|---|---|---|
| FLUX.1-dev, ratio 0.58 | DrawBench | MeanCache | 600 | +0.697 [0.55, 0.85] | -0.0062 | +0.0114 | -0.012 | -0.013 |
| DrawBench | BudCache | 600 | +5.489 [5.18, 5.80] | +0.0558 | -0.0539 | -0.017 | -0.058 | |
| FLUX.1-dev, ratio 0.58 | GenEval-style | MeanCache | 1,659 | +0.661 [0.56, 0.77] | -0.0049 | +0.0084 | -0.011 | +0.108 |
| GenEval-style | BudCache | 1,659 | +6.214 [6.03, 6.40] | +0.0517 | -0.0535 | -0.014 | +0.121 | |
| FLUX.1-dev, ratio 0.58 | PartiPrompts | MeanCache | 4,896 | +0.277 [0.22, 0.33] | -0.0124 | +0.0191 | -0.016 | +0.062 |
| PartiPrompts | BudCache | 4,896 | +4.351 [4.25, 4.45] | +0.0375 | -0.0339 | -0.015 | +0.075 |
| Model | Cache ratio | Reuse | Taylor O1 | Hermite O2 | Interval-average | Two-anchor |
|---|---|---|---|---|---|---|
| FLUX.1-dev | 0.58 | 29.104 | 29.931 | 30.257 | 30.342 | 30.775 |
| FLUX.1-dev | 0.74 | 24.001 | 24.013 | 24.513 | 24.542 | 24.990 |
| FLUX.1-dev | 0.82 | 21.060 | 19.459 | 20.334 | 20.325 | 21.131 |
| Qwen-Image | 0.58 | 31.017 | 31.812 | 31.981 | 32.205 | 32.450 |
| Qwen-Image | 0.74 | 25.183 | 24.612 | 25.294 | 24.549 | 25.637 |
| Qwen-Image | 0.82 | 21.471 | 20.473 | 21.414 | 20.346 | 21.628 |
| Search algorithm | 50 | 200 | 1,000 | 5,000 | Exact by 1,000 | To 0.05 dB |
|---|---|---|---|---|---|---|
| Random sampling | 1.19 | 0.74 | 0.38 | 0.18 | 0/50 | – |
| Hill climb, first improvement | 0.75 | 0.18 | 0.010 | 0.000 | 21/50 | 324 |
| Hill climb, steepest ascent | 1.82 | 1.49 | 0.055 | 0.0003 | 9/50 | 802 |
| Hill climb, seeded | 0.57 | 0.16 | 0.005 | 0.000 | 25/50 | 308 |
| Annealing | 1.02 | 0.08 | 0.000 | 0.000 | 50/50 | 171 |
| Annealing, seeded | 0.65 | 0.05 | 0.000 | 0.000 | 50/50 | 172 |