Optimizations¶
optimizations
¶
Performance optimizations — Step 10.
Installs GPU acceleration libraries from a config-driven package list.
Each package in dependencies.json → optimizations.packages[] declares:
- requires: environment filters (e.g. ["nvidia", "linux"])
- pypi_package: pip name, optionally per-platform
- torch_constraints: version-aware pip specifiers
- install_options / retry_options: uv pip install flags
Skipped entirely if no NVIDIA GPU is detected (all current packages
require "nvidia" in their requires list).
No external scripts are downloaded or executed.
install_optimizations(python_exe, comfy_path, install_path, deps, log)
¶
Install GPU optimization packages from the config-driven list.
Iterates over deps.optimizations.packages, filters by platform
and GPU, and installs each compatible package via uv.
Skipped entirely if no NVIDIA GPU is detected (all current packages
require "nvidia").
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
python_exe
|
Path
|
Path to the venv Python executable. |
required |
comfy_path
|
Path
|
ComfyUI repository directory. |
required |
install_path
|
Path
|
Root installation directory. |
required |
deps
|
DependenciesConfig
|
Parsed |
required |
log
|
InstallerLogger
|
Installer logger for user-facing messages. |
required |