-
Notifications
You must be signed in to change notification settings - Fork 42
Closed
Labels
state:needs-triageNeeds to triaged to determine next stepsNeeds to triaged to determine next stepstype:feature-requestA new feature proposalA new feature proposalurgency:highSignificant with a critical impactSignificant with a critical impact
Milestone
Description
Feature Overview
In order to get more granular performance information about execution time for core services implemented in Patina, this issue tracks adding an EFI shell application that will invoke the boot services and runtime services and build performance result data so the data can be compared on a platform with the C DXE Core and Patina DXE Core and between different platforms that each use the Patina DXE Core.
Solution Overview
High-level request:
- An EFI application (ideally written in Rust)
- Invokes all boot and runtime services multiple times in a deterministic pattern to record an average time per service under conditions that may be impactful to the service's performance.
- A mechanism to output the perf data to a file that can be saved onto an attached storage device.
- An offline mechanism to convert the perf data file to a tabular/graphical view of the data.
Alternatives Considered
No response
Urgency
High
Are you going to implement the feature request?
Someone else needs to implement the feature
Do you need maintainer feedback?
No maintainer feedback needed
Anything else?
No response
Metadata
Metadata
Assignees
Labels
state:needs-triageNeeds to triaged to determine next stepsNeeds to triaged to determine next stepstype:feature-requestA new feature proposalA new feature proposalurgency:highSignificant with a critical impactSignificant with a critical impact
Type
Projects
Status
Done