Files
mark lintott b55614cb56 Final 5.4 Polish for StudioTelemetry
Added PIE.PreBegin span to StudioTelemetry which was not previously captured in the PIE Phase
Added FStudioTelemetry::ScopedSpan class
Added ScopedSpan Fort.PIEStart
Refcactored how span stack depth works. Now use a stack for all active spans. Spans no longer inherit a parent if one is not specifed, this means unrelated stagerred spans can now run wothout being stopped by an unrelated parent span.
Removed the Child Lists in Spans This i smuch sumpler code now. The Span only has a parent and the code to explicitly shut down child spans on close of parent is now internal to the Tracer implementation
Added a OnPIEStarted editor event which is the first poiint at which PIE is requested to Start. Moved the PIE span to start on this event. This means that FN Start PIE span is correctly counted as part of the PIE span and Editor.Interact PIE.Startup are more representative of the actual workflow.
Added ShutDownPIE event to the Editor code.
Added the PIE.Shutdown span that listens to the OnPIECancelled event, now we can track how long PIE actually takes to shutdown and return to Editor.Interact.
Added easy to use STUDIO_TELEMETRY_SPAN_SCOPE, STUDIO_TELEMETRY_START_SPAN,STUDIO_TELEMETRY_END_SPAN macros to StudioTelemetry
[FYI] matt.breindel, Francis.Hurteau, kevin.macaulayvacher
#rb kevin.macaulayvacher, Wes.Hunt

[CL 30959281 by mark lintott in 5.4 branch]
2024-01-28 11:24:45 -05:00
..