Add a criterion microbenchmark covering the full BootOrchestrator::execute() path against mocked BootServices and RuntimeServices. Reports total cycles for the happy-path BDS sequence.
Why
The headline number for patina_boot perf. Lets us cite a single figure ("execute() takes N cycles") instead of diving into per-primitive detail. Comparing this number against the C BdsDxe equivalent is the simplest perf claim we can make to OEMs.
Acceptance criteria
Dependencies
Add a criterion microbenchmark covering the full
BootOrchestrator::execute()path against mockedBootServicesandRuntimeServices. Reports total cycles for the happy-path BDS sequence.Why
The headline number for patina_boot perf. Lets us cite a single figure ("execute() takes N cycles") instead of diving into per-primitive detail. Comparing this number against the C BdsDxe equivalent is the simplest perf claim we can make to OEMs.
Acceptance criteria
cargo bench --bench orchestratorruns and emits cycle counts forexecute()(happy path, mocked deps)--output-format bencherso it's parseable bybenchmark-action/github-action-benchmarkDependencies