Nodes Browser
ComfyDeploy: How ComfyUI_KSamplerTimer works in ComfyUI?
What is ComfyUI_KSamplerTimer?
A custom node that returns the generation time of the KSampler. Intended for benchmarking or debugging.
How to install it in ComfyDeploy?
Head over to the machine page
- Click on the "Create a new machine" button
- Select the
Edit
build steps - Add a new step -> Custom Node
- Search for
ComfyUI_KSamplerTimer
and select it - Close the build step dialig and then click on the "Save" button to rebuild the machine
KSampler (timer)
by @IndustrialVectors
repository GitLab
license MIT
A custom node that returns the generation time of the KSampler.
Intended for benchmarking or debugging.
Install
-
Clone this project into the
custom_nodes
directory of your ComfyUI install directory.
git clone https://gitlab.com/lanterieur/comfyui_ksamplertimer.git
-
(Re)Start ComfyUI
Usage
- The custom node is called
KSampler (timer)
. - The node is found under
add node > sampling > KSampler (timer)
.
Behavior
This node is just a wrapper around the native KSampler. This node adds two outputs to the KSampler:
- GENERATION_TIME_STRING
The time in seconds as a float string with 2 numbers after the comma. - GENERATION_TIME
The time in seconds as a float.
Batches
The time returned is for the whole batch.
You may have to divide the generation time by the batch size to get the average generation time. (See examples on how to do it.)
Examples
See the sample workflows in the workflows
sub directory.