Play What-If-Scenarios to simulate performance enhancements.
Compare and merge trace sessions for regression testing and bulk analysis.
CPU UtilizationWhere is high load, where unexpected wait blocking?
CPU and System EventsGet aware of waiting blocks due to Network I/O (capture even encrypted data).
System Events Timeline Marks generated via event filterView the timely distribution of selected events, identify interesting zones for analysis.
Layer BreakdownTop-level view on the timeline with customizable definitions.
XML- File I/O with Data CaptureThe captured events can be used as time line markers to analyze time ranges.
Network, File I/O, Registry-EventsFocus on interesting system events, use instant filters.
SpeedTrace ComponentsTrace analysis happens after recording, ideally on another machine than the target machine.
Selective InstrumentationMaximize trace speed and minimize resource usage.
Pre-InstrumentationMinimize Profiler Overheads by avoiding runtime instrumentation.
TriggersEvent based triggered recording can be configured in the trace project.
Focus: Simplify ComplexityRemove noisy distraction noise and minimize complexity (recording + analysis).
Reconstruct Application FlowInvestigate data related issues with data context inclusion.
Callstack History DrilldownDrilldown from performance analysis to trace view to analyze specific executions.
Record Multiple Applications in the CloudThe trace agents are attached to 5 Azure machines with 2 active recordings.
Distributed Trace AgentsRecording multiple applications in a network.
Record .NET Applications AnywhereTailored recording with data context, filters and triggers.
Distributed TracingSimultaneously record multiple processes on different machines.
System Event Tracking with Data CaptureFile I/O and Network I/O can be used to analyze interesting time ranges.
Customer‘s Own Custom Data ProviderHierarchical configuration and efficient low impact business data tracing.
UserMarks APIAdd custom data and measurements as context info for the analysis.
Integrate Development Cycle
How to Record via .NET APIProgrammatically control the recording of apps.
How to Analyze via APIProgrammatically perform trace analysis.
Command Line InterfaceUse the tool "SpeedTraceTool" and job definition file to control recording and analysis.