Skip to content

A pure backend custom node/plugin, which is used to record execution time for each node in a workflow for ComfyUI.

Notifications You must be signed in to change notification settings

Shan2L/ComfyUI-Simple-Profiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

                _____________  _____             _____      __     
            / ___/ __/ __/ / ___/__  _______ / __/ | /| / /     
            / /___\ \/ _/  / /__/ _ \/ __/ -_)\ \ | |/ |/ /      
        _____\___/___/___/__\___/\___/_/ _\__/___/_|__/|__/___  __
        /_  __/  _/  |/  / __/ _ \  / _ \/ /  / / / / ___/  _/ |/ /
        / / _/ // /|_/ / _// , _/ / ___/ /__/ /_/ / (_ // //    / 
        /_/ /___/_/  /_/___/_/|_| /_/  /____/\____/\___/___/_/|_/  

Introduction

ComfyUI-Simple-Profiler is a pure backend custom node/plugin, which is used to record execution time for each node in a workflow.

It can also record the maximum device usage used during a give workflow.

All collected statistical information will be output in a .json or/and .csv file to facilatating thereafter query from web API.

The profiling information can be fetched after the execution via address '/exec_timer/stat', more detailed use example see: example.py

How to Use

  1. Clone this repo to the Path_to_ComfyUI/custom_nodes

  2. Restart your ComfyUI server.

  3. Run a workflow from UI interface or API request.

  4. The stat data of corresponding workflow will be output to the terminal of your server and become persistent in a .csv/.json file under outputs directory.

About

A pure backend custom node/plugin, which is used to record execution time for each node in a workflow for ComfyUI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages