ComfyUI Extension: ComfyUI-Simple-Profiler

Authored by Shan2L

Created

Updated

0 stars

Run ComfyUI workflows without the setup

No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

A pure backend custom node/plugin for ComfyUI that records execution time for each node in a workflow and maximum device usage statistics.

Looking for a different extension?

Custom Nodes (0)

    README

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

    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.

    Run ComfyUI workflows without the setup

    No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

    Learn more