Skip to content

patina_boot: Add benchmark presentation - #184

Draft
kat-perez wants to merge 1 commit into
OpenDevicePartnership:mainfrom
kat-perez:issue-183-patina-boot-presentation
Draft

patina_boot: Add benchmark presentation#184
kat-perez wants to merge 1 commit into
OpenDevicePartnership:mainfrom
kat-perez:issue-183-patina-boot-presentation

Conversation

@kat-perez

Copy link
Copy Markdown
Contributor

Summary

  • add a self-contained 10-slide HTML presentation for the merged patina_boot helper benchmarks
  • include the source CSV for three same-host benchmark runs
  • document absolute cycle counts, per-handle scaling, repeatability, claim boundaries, and next steps
  • link the presentation and data from the patina_boot README

Key result

Both helpers scale approximately linearly through 512 synthetic handles. However, six of eight benchmark cases showed more than 10% observed range across repeated runs, so the deck recommends hardening TSC measurement and runner isolation before enabling the planned regression gate.

Validation

  • ran cargo bench --bench connect_all --bench expand_device_path -- --noplot three times from current main
  • verified CSV medians/min/max values programmatically
  • parsed the HTML structure and checked the embedded JavaScript syntax
  • rendered the deck in headless Edge and verified a populated 1600x900 screenshot

Refs #108
Refs #183

Copilot AI lite review requested due to automatic review settings August 11, 2026 21:08
@kat-perez
kat-perez requested a review from a team as a code owner August 11, 2026 21:08

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a self-contained, versioned performance artifact for patina_boot helper microbenchmarks (presentation + raw results), and links it from the crate README so stakeholders can review the current scaling and repeatability findings tied to Issues #108 and #183.

Changes:

  • Add a 10-slide standalone HTML deck summarizing connect_all / expand_device_path microbenchmark scaling results and limitations.
  • Add the source CSV containing three same-host runs plus computed median/min/max and range.
  • Link both artifacts from uefi/crates/patina_boot/README.md.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
uefi/crates/patina_boot/README.md Adds a Performance section linking to the new presentation and CSV data.
uefi/crates/patina_boot/docs/benchmark-results-2026-08.csv Adds the benchmark dataset (3 runs + summary columns) used by the presentation.
uefi/crates/patina_boot/docs/benchmark-presentation-2026-08.html Adds a self-contained HTML presentation (CSS/JS inline) rendering the results and guidance.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +39 to +40
- [August 2026 microbenchmark presentation](docs/benchmark-presentation-2026-08.html)
- [Presentation benchmark data](docs/benchmark-results-2026-08.csv)
@kat-perez
kat-perez marked this pull request as draft August 11, 2026 21:19
@kat-perez
kat-perez force-pushed the issue-183-patina-boot-presentation branch from 813fed4 to 72bbae2 Compare August 11, 2026 21:37
Publish a self-contained HTML deck and its source CSV for the merged
connect_all and expand_device_path cycle benchmarks. Summarize three-run
scaling, repeatability limits, supported claims, and the work required
before enabling CI regression gates. Link the artifacts from the crate
README.

Refs OpenDevicePartnership#108
Refs OpenDevicePartnership#183

Assisted-by: GitHub Copilot:gpt-5.6-sol
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b47abdb1-d791-40a7-8b97-be1c3f8b7eaf
@kat-perez
kat-perez force-pushed the issue-183-patina-boot-presentation branch from 72bbae2 to 5466743 Compare August 11, 2026 21:48
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.

2 participants