Skip to content

Benchmark scikit-learn PR #34793 (Ridge only) - #31

Open
cakedev0 wants to merge 16 commits into
mainfrom
ridge-only-pr-34793
Open

Benchmark scikit-learn PR #34793 (Ridge only)#31
cakedev0 wants to merge 16 commits into
mainfrom
ridge-only-pr-34793

Conversation

@cakedev0

@cakedev0 cakedev0 commented Aug 21, 2026

Copy link
Copy Markdown
Collaborator

Benchmarks for PR scikit-learn/scikit-learn#34793

sklearn_ref: cakedev0:ridge/optim_cholesky
config: configs/all_models_ridge_only.py

The PR doesn't touch the prediction path, but the table/benchmarks still show speed-ups/slow-downs; seems this is really noisy, to be investigated/fixed later.
For this PR, only the fit time is relevant.

@github-actions

github-actions Bot commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Comparing cakedev0:ridge/optim_cholesky against scikit-learn main using configs/all_models_ridge_only.py on: intel-laptop, intel-gnr.
Results post as separate comments below as each runner finishes.

@github-actions

github-actions Bot commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

intel-gnr: scikit-learn cakedev0:ridge/optim_cholesky vs main, config configs/all_models_ridge_only.py

Dashboard: https://pr-31-compare-intel-gnr.sklbench-pr-comparison.pages.dev/pr_comparison

Full run: https://github.com/probabl-ai/scikit-learn-benchmarks/actions/runs/32993244861

@github-actions

github-actions Bot commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

intel-laptop: scikit-learn cakedev0:ridge/optim_cholesky vs main, config configs/all_models_ridge_only.py

Dashboard: https://pr-31-compare-intel-laptop.sklbench-pr-comparison.pages.dev/pr_comparison

Full run: https://github.com/probabl-ai/scikit-learn-benchmarks/actions/runs/32993244861

cakedev0 added a commit that referenced this pull request Aug 21, 2026
Confirmed live on PR #31: the "Validate config" step used -e reporting
(and run.sh's own preflight used -e default), but implementations_for_pixi_env()
rejects any PIXI_ENVIRONMENT_NAME outside its real-env allowlist - so this
preflight was broken for any config calling it (all_models.py and anything
derived from it, e.g. this PR's own all_models_ridge_only.py), unconditionally,
regardless of which real environment would go on to run.

- run.sh: drop the recently-added --validate-only preflight block and its
  now-unused extract_configs helper.
- scripts/classify_bench_session.py: drop the now-dead special-case for
  run.sh's removed --validate-only header line.
- .github/workflows/pr-comparison.yml: reuse run.sh directly (one
  invocation with two env@owner:ref entries) instead of duplicating
  setup_sklearn_ref.sh + sklbench calls per side - matches
  CONTRIBUTING.md's documented PR-vs-base comparison pattern exactly, and
  collapses two log files/classify calls into one. Keep a config
  preflight, but scoped to this workflow with a real, always-installable
  env (sklearn-pypi) instead of a broken one - still worth catching a
  typo'd config before a many-minutes sklearn-dev clone+build.
- scripts/resolve_sklearn_pr.py: output the fork's `owner` (matching
  run.sh's env@owner:ref shorthand) instead of a full clone_url, and
  validate the fork's repo is actually named "scikit-learn" (what that
  shorthand assumes) rather than silently mishandling a differently-named
  fork.
- tests/test_config_loading.py: register all_models_ridge_only.py in
  ENV_SENSITIVE_CONFIGS alongside the other all_models.py-derived configs.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@cakedev0
cakedev0 force-pushed the ridge-only-pr-34793 branch from c00a46d to 65ba120 Compare August 21, 2026 20:57
cakedev0 added a commit that referenced this pull request Aug 21, 2026
…ght (#32)

Confirmed live on PR #31: the "Validate config" step used -e reporting
(and run.sh's own preflight used -e default), but implementations_for_pixi_env()
rejects any PIXI_ENVIRONMENT_NAME outside its real-env allowlist - so this
preflight was broken for any config calling it (all_models.py and anything
derived from it, e.g. this PR's own all_models_ridge_only.py), unconditionally,
regardless of which real environment would go on to run.

- run.sh: drop the recently-added --validate-only preflight block and its
  now-unused extract_configs helper.
- scripts/classify_bench_session.py: drop the now-dead special-case for
  run.sh's removed --validate-only header line.
- .github/workflows/pr-comparison.yml: reuse run.sh directly (one
  invocation with two env@owner:ref entries) instead of duplicating
  setup_sklearn_ref.sh + sklbench calls per side - matches
  CONTRIBUTING.md's documented PR-vs-base comparison pattern exactly, and
  collapses two log files/classify calls into one. Keep a config
  preflight, but scoped to this workflow with a real, always-installable
  env (sklearn-pypi) instead of a broken one - still worth catching a
  typo'd config before a many-minutes sklearn-dev clone+build.
- scripts/resolve_sklearn_pr.py: output the fork's `owner` (matching
  run.sh's env@owner:ref shorthand) instead of a full clone_url, and
  validate the fork's repo is actually named "scikit-learn" (what that
  shorthand assumes) rather than silently mishandling a differently-named
  fork.
- tests/test_config_loading.py: register all_models_ridge_only.py in
  ENV_SENSITIVE_CONFIGS alongside the other all_models.py-derived configs.

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
cakedev0 and others added 2 commits August 21, 2026 22:58
For benchmarking scikit-learn PR #34793 (ridge/optim_cholesky) via the
sklbench-compare flow.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@cakedev0
cakedev0 force-pushed the ridge-only-pr-34793 branch from 65ba120 to 28022ea Compare August 21, 2026 20:59
cakedev0 and others added 2 commits August 21, 2026 23:00
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
The site has no index.html (only pr_comparison.html), so the bare
Cloudflare Pages domain 404s - confirmed live on PR #31's intel-laptop
dashboard link.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
cakedev0 added a commit that referenced this pull request Aug 21, 2026
The site has no index.html (only pr_comparison.html), so the bare
Cloudflare Pages domain 404s - confirmed live on PR #31's intel-laptop
dashboard link.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

Dashboard preview: https://pr-31.sklbench-dashboard-preview.pages.dev

Built from pr-31 at commit edfc4cc059f518196e00924cba8ad1b89dcfa094.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant