> ## Documentation Index
> Fetch the complete documentation index at: https://docs.comfy.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Pruebas de rendimiento y benchmarks

> Mide la velocidad de los flujos de trabajo de ComfyUI con las Pruebas de rendimiento y luego compara las ejecuciones entre GPUs, flujos de trabajo e instancias con los Benchmarks en Comfy Desktop

**Pruebas de rendimiento** mide cuánto tarda en ejecutarse un flujo de trabajo de ComfyUI en una de tus instancias. Eliges una instancia, cargas un flujo de trabajo y Comfy Desktop lo ejecuta un número determinado de veces, cronometrando cada ejecución medida y reportando la duración más rápida, la más lenta, el promedio y la mediana, junto con el hardware y el software de los que provienen los números.

**Benchmarks** compara esos resultados registrados. Enumera cada ejecución guardada, las filtra por espacio de trabajo, instancia, hardware o flujo de trabajo, y alinea las ejecuciones seleccionadas una al lado de otra con un factor de velocidad relativa, para que puedas ver cuánto más rápida es una GPU, un flujo de trabajo o una instancia que otra.

Ambos paneles se abren desde el menú hamburguesa (☰) en la esquina superior izquierda de la barra de título del Panel, no desde una barra lateral. Haz clic en el botón ☰ (1) y luego elige **Pruebas de rendimiento** (2), o **Benchmarks** justo debajo:

![Panel con el menú hamburguesa abierto: (1) el botón ☰ en la barra de título, (2) la entrada de Pruebas de rendimiento](https://mintcdn.com/dripart/N4LZwJLSpBN0lv19/images/desktop/usage/performance_tests_menu_entry.png?fit=max\&auto=format\&n=N4LZwJLSpBN0lv19\&q=85\&s=8531a565e714af79c9bbf0156c2727b1)

> [!NOTE]
>
> Las Pruebas de rendimiento ejecutan un flujo de trabajo real en una instancia real, por lo que una prueba tarda aproximadamente lo mismo que el flujo de trabajo multiplicado por el número de ejecuciones. Los flujos de trabajo que importas deben exportarse primero en [formato API](https://docs.comfy.org/development/api-development/workflow-api-format.md). Los flujos de trabajo de ejemplo que vienen con Comfy Desktop ya están en ese formato.

## Ejecutar una prueba de rendimiento

El panel se organiza en tres pasos numerados uno al lado del otro. Se apilan verticalmente en ventanas estrechas.

![Panel de Pruebas de rendimiento: selecciona la instancia, elige el flujo de trabajo, define las ejecuciones de calentamiento y las medidas](https://mintcdn.com/dripart/N4LZwJLSpBN0lv19/images/desktop/usage/performance_tests_01_panel.png?fit=max\&auto=format\&n=N4LZwJLSpBN0lv19\&q=85\&s=86577c5f2c65e0c69a970ef991cb4a67)

### 1. Selecciona una instancia

Elige el **Espacio de trabajo** y la **Instancia** que vas a probar. La instancia y su hardware se registran junto con los resultados, y eso es lo que hace que las comparaciones posteriores tengan sentido: las ejecuciones de distintas GPU siguen siendo distinguibles.

Cuando inicias una prueba, Comfy Desktop detiene la sesión de prueba de rendimiento anterior de esa instancia si todavía hay una en ejecución y, a continuación, inicia la instancia en una sesión de consola. Comfy Desktop se niega a iniciar una prueba mientras cualquier otro ComfyUI local esté en ejecución, todavía iniciando o deteniéndose, y nombra las instancias que lo impiden. Detenlas, o espera a que terminen de iniciar o de detenerse, y luego ejecuta la prueba de nuevo. Comfy Cloud y las instancias remotas se ejecutan en otro lugar y nunca bloquean una prueba. Otro trabajo que mantenga la GPU ocupada, como un juego o una exportación de video, sigue afectando las cifras, así que detenlo antes de ejecutar una prueba.

### 2. Elige un flujo de trabajo

Puedes elegir un flujo de trabajo de ejemplo que viene incluido con Comfy Desktop, o usar el tuyo propio.

Los **flujos de trabajo de ejemplo** están listos para ejecutarse y sus modelos se descargan por ti. Haz clic en **Elegir un flujo de trabajo de ejemplo** para abrir el selector. Agrupa los ejemplos en pestañas por modalidad (Video, Imagen, 3D y Audio; solo las modalidades que tienen ejemplos reciben una pestaña), y cada tarjeta muestra el nombre del ejemplo, la tarea y cuánto descargan sus modelos. Haz clic en **Usar flujo de trabajo** para seleccionar uno. Comfy Desktop descarga entonces los modelos que aún le falten al flujo de trabajo, y la zona de arrastre muestra el progreso de la descarga hasta que termina. Para elegir un ejemplo, la instancia debe estar completamente instalada y debes estar en línea; si los modelos no caben en el espacio libre en disco, el selector bloquea la selección. Los flujos de trabajo de ejemplo están vinculados a una instancia: al cambiar a otra instancia se descarta el ejemplo preparado para la primera, a menos que la sesión de ese ejemplo ya haya registrado resultados.

**Tu propio flujo de trabajo** debe exportarse en [formato API](https://docs.comfy.org/development/api-development/workflow-api-format.md). Arrastra el archivo `.json` a la zona de arrastre, o haz clic en la zona para buscar uno.

![Selector de flujos de trabajo de ejemplo con pestañas Video/Imagen/Audio y el tamaño de descarga de modelos por flujo de trabajo](https://mintcdn.com/dripart/N4LZwJLSpBN0lv19/images/desktop/usage/performance_tests_02_example_workflows.png?fit=max\&auto=format\&n=N4LZwJLSpBN0lv19\&q=85\&s=bb41a1fa06cbcac26a3969226ca3a76d)

En cualquier caso, Comfy Desktop copia el flujo de trabajo en la carpeta de sesión de la prueba, así que la prueba se sigue ejecutando aunque muevas o edites el archivo original.

### 3. Configura los ajustes de medición

| Ajuste | Rango | Predeterminado | Qué hace |
| - | - | - | - |
| **Ejecuciones de calentamiento** | 1 a 5 | 1 | Ejecuciones que se realizan primero para cargar los modelos y calentar las cachés. No se incluyen en los resultados. |
| **Ejecuciones medidas** | 1 a 100 | 5 | Ejecuciones cronometradas después de las ejecuciones de calentamiento. Sus duraciones se usan para calcular los resultados. |

Cada ejecución avanza en uno las entradas numéricas de semilla del flujo de trabajo, de modo que las ejecuciones medidas no repiten un resultado idéntico en caché.

Una vez configurados los tres pasos, haz clic en **Ejecutar** para iniciar la prueba. El botón **Detener** que está a su lado cancela una prueba en progreso.

### Lee los resultados

Mientras se ejecuta la prueba, el panel muestra cuántas ejecuciones han finalizado y los registros de la instancia. Cuando todas las ejecuciones terminan, se detiene la instancia y aparecen los resultados:

* **Ejecución más rápida**, **Ejecución más lenta**, **Ejecución promedio** y **Ejecución mediana**, en segundos
* **Ejecuciones medidas** y **Ejecuciones fallidas**: cuántas ejecuciones produjeron una duración y cuántas no
* **Agregados de duración de las ejecuciones**: un gráfico de barras que compara los cuatro agregados (más rápida, más lenta, promedio y mediana)
* **Información del sistema**: dispositivo de cómputo, VRAM, RAM, versión de PyTorch, versión de xFormers, CPU, núcleos de CPU, sistema operativo y arquitectura

La duración de una ejecución es el tiempo que ComfyUI pasó ejecutando el trabajo en el servidor, no el tiempo que esperaste. Las ejecuciones fallidas se cuentan por separado y se excluyen de las estadísticas.

Junto a los resultados hay dos botones: **Abrir carpeta** abre la carpeta de la sesión, y **Exportar resultados** guarda el resumen y los gráficos como una imagen PNG.

## Comparar ejecuciones con Benchmarks

Benchmarks lee los resultados que guardaron las Pruebas de rendimiento, así que no tiene nada que mostrar hasta que al menos una prueba haya finalizado.

### Biblioteca de ejecuciones

La **Biblioteca de ejecuciones** enumera cada ejecución guardada en la carpeta de resultados, con las más recientes primero. Su barra de herramientas te ofrece:

* **Seleccionar carpeta**: apunta el panel a una carpeta de resultados diferente, por ejemplo una carpeta en una unidad compartida. La predeterminada es la carpeta en la que escriben las Pruebas de rendimiento; consulta [Dónde se guardan los resultados](#dónde-se-almacenan-los-resultados).
* **Actualizar sesiones**: vuelve a cargar la carpeta después de que una prueba haya finalizado en otro lugar.
* **Buscar ejecuciones**: filtra la lista por texto.
* Filtros desplegables por espacio de trabajo, instancia, hardware y flujo de trabajo.
* **Propiedades**: elige qué columnas muestra la biblioteca (sesión, fecha y hora, flujo de trabajo, instancia, espacio de trabajo, número de ejecuciones, GPU y hardware).

![Biblioteca de Benchmarks con filtros; vacía hasta que se guarda una ejecución de Prueba de rendimiento](https://mintcdn.com/dripart/N4LZwJLSpBN0lv19/images/desktop/usage/benchmarks_01_runs_library.png?fit=max\&auto=format\&n=N4LZwJLSpBN0lv19\&q=85\&s=1e3539bb3b2f4ff6dd5dafc5da43b37d)

### Comparar ejecuciones

Selecciona dos o más ejecuciones con las casillas, o usa **Seleccionar todas las ejecuciones visibles**. Las tres ejecuciones más recientes se seleccionan automáticamente al cargarse la biblioteca. Una selección abre la sección **Comparación** debajo de la biblioteca.

La comparación coloca una columna por cada ejecución seleccionada junto a una serie de filas de métricas: duración más rápida, media, mediana y más lenta, además del número de ejecuciones medidas. Una ejecución es la **base de referencia**. De forma predeterminada es la primera columna mostrada. En la vista **Velocidad**, haz clic en el encabezado de una columna para que esa ejecución pase a ser la base de referencia.

### Velocidad relativa

La comparación tiene dos vistas, **Duración** y **Velocidad**, entre las que puedes cambiar en la barra de herramientas de la comparación. La velocidad relativa pertenece a la vista **Velocidad**, y la base de referencia también se elige allí.

La **velocidad relativa** es la duración de la base de referencia dividida entre la duración de una ejecución:

* **1.00×** significa que la ejecución tiene la misma velocidad que la base de referencia
* Un factor superior a 1.00× significa que la ejecución es **más rápida** que la base de referencia
* Un factor inferior a 1.00× significa que la ejecución es **más lenta** que la base de referencia

La vista **Velocidad** representa cada ejecución en un eje logarítmico con **Más lenta** a la izquierda y **Más rápida** a la derecha, de modo que una diferencia de 2x y de 4x sigan siendo legibles en el mismo gráfico. La vista **Duración** dibuja el resultado más rápido y el más lento de cada ejecución como una línea con la media marcada. Las ejecuciones sin una duración utilizable se etiquetan como no disponibles.

![La vista de velocidad relativa de Benchmarks con una ejecución como base de referencia y otra marcada como más lenta](https://mintcdn.com/dripart/N4LZwJLSpBN0lv19/images/desktop/usage/benchmarks_02_relative_speed.png?fit=max\&auto=format\&n=N4LZwJLSpBN0lv19\&q=85\&s=f7a10359d8f315548b8fe16a5513327b)

### Ordenar y exportar

* **Ordenar comparación** ordena las columnas por velocidad relativa. La **ordenación manual** te permite arrastrar las columnas en tu propio orden, o pulsar Alt+Left / Alt+Right en una columna enfocada.
* **Exportar resultados** guarda toda la comparación como una imagen PNG, la forma más rápida de adjuntar un resultado a un issue o a un mensaje de chat.

### Administrar sesiones

Cada prueba se almacena como una sesión. Desde la biblioteca puedes renombrar una sesión (**Editar sesión**) o eliminar una (**Eliminar**). Al eliminar, se borran todos los archivos registrados de esa sesión.

## Dónde se almacenan los resultados

Performance Tests crea una carpeta de sesión cuando agregas un flujo de trabajo al panel, con el nombre basado en la marca de tiempo de ese momento (`YYYYMMDDHHMMSS`):

```
📂 ComfyUI-Shared/
└── 📂 benchmarks/
    ├── 📂 20260930141522/
    │   ├── my_workflow.json
    │   ├── jobs.json
    │   ├── results.json
    │   └── logs.txt
    └── 📂 20260930163005/
        └── ...
```

| Plataforma | Carpeta de resultados predeterminada |
| - | - |
| Windows | `%LOCALAPPDATA%\Comfy-Desktop\ComfyUI-Shared\benchmarks` |
| macOS / Linux | `~/ComfyUI-Shared/benchmarks` |

Cada carpeta de sesión contiene:

* el archivo de flujo de trabajo que usó el panel
* `jobs.json`: la respuesta de tarea sin procesar de la instancia
* `results.json`: el resumen que lee el panel Benchmarks
* `logs.txt`: la salida de la consola de la instancia durante la ejecución

Como Benchmarks lee `results.json` de cada carpeta de sesión que encuentra, copiar las carpetas de sesión en la carpeta a la que apunta Benchmarks es suficiente para comparar resultados de otra máquina.

Ejecutar de nuevo el mismo flujo de trabajo importado escribe en la misma carpeta de sesión y sobrescribe los resultados que ya están almacenados allí. Para conservar un resultado para comparación, agrega el flujo de trabajo al panel de nuevo antes de la siguiente prueba.

## Requisitos

* Una instancia independiente, rastreada o remota que Comfy Desktop pueda iniciar. La prueba necesita una instancia de ComfyUI en funcionamiento, así que no puede ejecutarse contra una instancia de Cloud.
* Un flujo de trabajo que la instancia pueda ejecutar, incluidos los modelos y los nodos personalizados que necesite. Un flujo de trabajo que importes debe estar en formato API; los flujos de trabajo de ejemplo ya lo están, y Comfy Desktop descarga sus modelos. Si la instancia rechaza el flujo de trabajo, la prueba se detiene y el error aparece en los registros. Las ejecuciones que la instancia acepta pero que fallan durante la ejecución se cuentan como ejecuciones fallidas y quedan fuera de las estadísticas de duración.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.