Speed=off contract: the companion (text encoder / VAE) suppression under an explicit Speed=off only matched an UNSET request, but auto is backend-owned like transformer_quant, so an explicit text_encoder_quant/vae_quant=auto would still engage fp8/int8 and break the bit-exact request. Match 'auto' as well in both the image and video loaders (a concrete scheme still forces quant). Covered by new explicit-auto suppression tests. Benchmark accuracy: - quant_speedmem_bench teacc: when quantize_text_encoders returns None (scheme skipped) the encoder is still dense, so scoring it against the dense reference falsely certified a scheme that never ran. Record it NOT engaged instead of collecting accuracy metrics. - quant_speedmem_bench e2e: report the actual engaged te/vae scheme, falling back to dense (not the requested auto) when the caster stayed bf16, so a no-op default is not mislabelled as an auto-quantised run. - video_speedmem_bench: HunyuanVideo ignores callback_on_step_end, so step_ts stayed empty and per_step_ms was published as 0.0 for every row. Time the denoise via a scheduler.step wrapper for that path. |
||
|---|---|---|
| .. | ||
| data_recipe | ||
| export | ||
| inference | ||
| rag | ||
| training | ||
| __init__.py | ||
| _torchao_stub.py | ||
| import_guards.py | ||
| tool_healing.py | ||