← BENCHMARKS

RTX 3090

Benchmark vs ComfyUI

ComfyUI and Nox run the same generation jobs on the same machine, so the timings are directly comparable. Each pipeline is generated twice: a Cold run in a fresh process (including model and pipeline load) and a Warm run immediately afterwards. Speedup is calculated as ComfyUI time / Nox time; above 1x means Nox was faster. Both engines load the exact same checkpoints: INT8 ConvRot for every pipeline except SDXL, which runs in FP16 on both.

Warm timings

PipelineComfyUI WarmNox WarmSpeedup
anima6.15s2.39s2.57x
flux2-klein-4b4.25s1.45s2.93x
flux2-klein-9b7.98s2.55s3.13x
ideogram416.56s8.17s2.03x
krea222.92s7.92s2.89x
ltx2337.52s15.45s2.43x
ltx2536.22s14.98s2.42x
minimaxh341.10s18.66s2.20x
qwen9.49s4.00s2.37x
qwen2142.73s13.19s3.24x
sdxl8.61s6.27s1.37x
zimage12.71s3.99s3.19x

Cold timings and peak VRAM

PipelineComfyUI ColdNox ColdSpeedupComfyUI Peak VRAMNox Peak VRAM
anima9.07s5.75s1.58x19.99 GiB5.41 GiB
flux2-klein-4b7.36s5.86s1.26x19.28 GiB20.26 GiB
flux2-klein-9b15.80s11.40s1.39x22.00 GiB20.26 GiB
ideogram422.41s20.35s1.10x22.56 GiB20.34 GiB
krea228.49s19.06s1.49x21.83 GiB20.34 GiB
ltx2355.38s38.38s1.44x23.51 GiB20.36 GiB
ltx2555.08s38.36s1.44x23.40 GiB20.36 GiB
minimaxh361.72s47.45s1.30x23.48 GiB20.37 GiB
qwen22.14s21.24s1.04x22.86 GiB20.43 GiB
qwen2148.21s22.13s2.18x20.95 GiB20.43 GiB
sdxl13.92s10.51s1.32x22.36 GiB20.43 GiB
zimage14.71s10.84s1.36x14.76 GiB20.43 GiB

ComfyUI total benchmark time: 600.52s Nox total benchmark time: 350.34s

Peak VRAM is reported using each benchmark’s native measurement method: actual device usage for ComfyUI and tracked allocation peak for Nox. Nox keeps models loaded in VRAM until the memory is needed for something else, instead of freeing it after every generation. On GPUs with more memory its peak therefore rises toward the available VRAM; this avoids reloading models and does not reflect the minimum a pipeline needs to run.

What is measured

Every pipeline runs its built-in generation preset with the same fixed prompts and a deterministic seed (42 for Cold, 43 for Warm). Image pipelines render a single 1024x1024 frame. Video pipelines render at 24 fps: LTX-2.3 and LTX-2.5 render 121 frames at 512x768, and MiniMax-H3 renders 56 frames at 512x768.

PipelineOutputResolutionFrames
animaImage1024x1024-
flux2-klein-4bImage1024x1024-
flux2-klein-9bImage1024x1024-
ideogram4Image1024x1024-
krea2Image1024x1024-
ltx23Video512x768121
ltx25Video512x768121
minimaxh3Video512x76856
qwenImage1024x1024-
qwen21Image1024x1024-
sdxlImage1024x1024-
zimageImage1024x1024-

Environment

  • GPU: NVIDIA GeForce RTX 3090 (SM 8.6), FP8 matmul unsupported, INT8 matmul supported, NVFP4 matmul unsupported
  • ComfyUI version: 0.37.0
  • ComfyUI PyTorch version: 2.9.1+cu128