Is there an existing issue for this?
Current Behavior
Currently the performance protocol backing the performance calls initializes in the patina_performance component, and so is not available until component dispatching. Additionally, depending on the components installed, the operations that may occur before this would not be consistent. This leads to a significant gap in potential performance metrics as well as misleading time information in the PEI to DXE transition.
Expected Behavior
The core performance infrastructure should be implemented in the core and available early. This could then be exposed to patina performance as a service that it publishes as a protocol or all of the functionality could be merged into the core.
Steps To Reproduce
N/.A
Build Environment
Version Information
Urgency
Medium
Are you going to fix this?
Someone else needs to fix it
Do you need maintainer feedback?
No maintainer feedback needed
Anything else?
No response
Is there an existing issue for this?
Current Behavior
Currently the performance protocol backing the performance calls initializes in the patina_performance component, and so is not available until component dispatching. Additionally, depending on the components installed, the operations that may occur before this would not be consistent. This leads to a significant gap in potential performance metrics as well as misleading time information in the PEI to DXE transition.
Expected Behavior
The core performance infrastructure should be implemented in the core and available early. This could then be exposed to patina performance as a service that it publishes as a protocol or all of the functionality could be merged into the core.
Steps To Reproduce
N/.A
Build Environment
Version Information
Urgency
Medium
Are you going to fix this?
Someone else needs to fix it
Do you need maintainer feedback?
No maintainer feedback needed
Anything else?
No response