Skip to content

Windows

The EdgeFirst Profiler ships an x86_64 binary for Windows. As on macOS, the supported scope is ONNX-model development and EdgeFirst Studio workflow — the vendor accelerator backends are Linux-only.

Windows release status

Standalone Windows binaries are published on the profiler-cli releases page. If you hit an "asset not found" error on install.ps1, confirm the release tag has a windows-x86_64.zip artifact.

Install

pip install edgefirst-profiler

Open PowerShell and run:

irm https://raw.githubusercontent.com/EdgeFirstAI/profiler-cli/main/install.ps1 | iex

The installer detects whether PowerShell is elevated:

  • Elevated: installs to %ProgramFiles%\edgefirst-profiler\ and updates the system PATH.
  • Non-elevated: installs to %LOCALAPPDATA%\Programs\edgefirst-profiler\ and updates the user PATH.

Pin a specific release:

& ([scriptblock]::Create((irm https://raw.githubusercontent.com/EdgeFirstAI/profiler-cli/main/install.ps1))) -Version 1.0.1

Confirm in a new PowerShell window (so PATH is reloaded):

edgefirst-profiler --version

ONNX Runtime

The default backend dlopens onnxruntime.dll. The simplest install is pip install onnxruntime inside the same virtual environment you used for edgefirst-profiler. Alternatively, download a Windows release of ONNX Runtime from microsoft/onnxruntime and place onnxruntime.dll somewhere on PATH.

Terminal UI

The TUI uses Unicode box-drawing and Braille characters. On Windows 10+ the default Terminal app renders these correctly; use Windows Terminal rather than the legacy conhost for the cleanest output.

edgefirst-profiler

What is not supported on Windows

The same list as macOS — TFLite, Neutron / VSI delegates, Ara-2, Hailo, and TensorRT are Linux/edge-only. For validation against those backends, run the profiler on the target board itself, or on a Linux host with the relevant runtime libraries installed.

Troubleshooting

The installer reports "execution policy restricts running this script."

Run PowerShell with a process-scoped policy bypass:

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass -Force
irm https://raw.githubusercontent.com/EdgeFirstAI/profiler-cli/main/install.ps1 | iex

edgefirst-profiler is not found after install.

Open a new PowerShell window so the updated PATH is picked up. If the binary is still not found, check the install directory printed by the installer and add it to your PATH manually via System Properties → Environment Variables.