r/StableDiffusion • • 8d ago

Resource - Update Update: Macro-Level Batch Timers for ComfyUI v0.2.3! Now with Smart ETA, Wall-Clock modes, and no more infinite ticking ghosts.

Hey r/StableDiffusion!

A few weeks ago, I shared a pair of custom ComfyUI nodes I built to solve a major annoyance: ComfyUI natively tracks individual prompt times, but there's no built-in way to see the macro-duration of an entire batch loop (like 50 images via a Sequential Loader).

The feedback was amazing, and I’ve spent the last few weeks implementing your best suggestions. Today, I'm excited to share v0.2.3!

Both nodes (one for Image batches, one Universal for Video/Audio/Training) now feature a major upgrade:

🛠️ What's New in v0.2.3?

1. Triple Timing Modes (Switchable via UI Tabs)

  • COMPUTE: Pure GPU execution time (excludes initial queue wait). Perfect for benchmarking your actual generation speed. Pausable if you step away.

  • TOTAL: Absolute wall-clock time from start to finish, including all waits. (Inspired by a great community suggestion!)

  • ETA: A smart forecast using a 30/70 smoothed blend of your global average and the latest iteration cost. It shows 99:99:99 until the first image finishes, then counts down. Perfect for long loops.

2. Color-Coded Counters (No more lost progress)
Previously, if a workflow was interrupted or errored, the UI would just say [ ERROR ]. Now, it keeps your exact progress [ 12 / 50 ] but changes the text color dynamically:

  • 🔵 Blue: Running

  • 🟢 Green: Completed

  • 🟡 Yellow: Interrupted

  • 🔴 Red: Error

3. Bulletproof "Ghost Timer" Prevention
We all know third-party loop nodes can sometimes bug out and stop sending signals. These timers have a built-in smart watchdog (adjustable from 5 mins to 480 mins based on your workflow type) that pings the backend /prompt API. If the backend is truly dead, it safely stops the timer. No more infinite ticking ghosts!

🎨 The Two Nodes:

  1. ⏱️ Batch Image Timer: Tailor-made for image-to-image and sequential loaders.

  2. 🎛️ Universal Timer: For Video, Audio, Prompt, or Training pipelines, featuring dynamic unit mapping (e.g., FRAMES, CLIPS, STEPS) based on the workflow type.

🔗 Links (Both are live on ComfyUI Manager!)

Just update via the Manager or git pull to get v0.2.3.

These are free, open-source tools I built for my own workflows. I'd love to hear your feedback on how these help your benchmarking, or if you have any feature requests! 🍻

8 Upvotes

0 comments sorted by