Skip to content

Improve benchmark progress output formatting - #8026

Draft
dantegd wants to merge 13 commits into
NVIDIA:mainfrom
dantegd:fea-bench-yaml-output
Draft

Improve benchmark progress output formatting#8026
dantegd wants to merge 13 commits into
NVIDIA:mainfrom
dantegd:fea-bench-yaml-output

Conversation

@dantegd

@dantegd dantegd commented Apr 28, 2026

Copy link
Copy Markdown
Contributor

This PR improves benchmark console output so long benchmark runs are easier to follow. Instead of printing repeated per-run DataFrames and noisy progress blocks, the benchmark runner now emits a concise, aligned progress table with one row per logical benchmark variation.

The new output shows the algorithm, workload shape, estimated input size, backend timing columns, and compact details such as accuracy or speedup. Mixed backend runs are grouped onto a single row when possible, making CPU/GPU comparisons much easier to scan.

Builds on top of #7980

Example output

Benchmark mode: GPU mode (cuML available)
Using CUDA Memory Resource...
 progress  algorithm                            shape        data   gpu_time   cpu_time  accel_time  details
------------------------------------------------------------------------------------------------------------
    [1/3]  RandomForestClassifier           3.3M x 16    ~0.21 GB      1.30s          -           -  acc=0.9948
    [2/3]  RandomForestClassifier        800.0K x 128    ~0.41 GB     0.370s          -           -  acc=0.9859
    [3/3]  RandomForestClassifier        200.0K x 512    ~0.41 GB     0.145s          -           -  acc=0.9472

@copy-pr-bot

copy-pr-bot Bot commented Apr 28, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@github-actions github-actions Bot added conda conda issue Cython / Python Cython or Python issue labels Apr 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

conda conda issue Cython / Python Cython or Python issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants