|
SpeedTrace Pro rapidly tracks down coding bottlenecks and development issues such as synchronization problems, helping development
teams to get high-quality products out right on schedule. SpeedTrace Pro integrates easily into the project cycle and therefore ensures top code quality right from the outset.
- Profiles and traces any.net application no matter how large – simply ideal for huge, complex applications!
- Traces both managed and unmanaged (hosting) processes executing .Net code – .Net addins, COM objects, etc. included!
- Traces any number of multiple processes at the same time automatically – enabling systemic analysis of component interaction!
- SpeedTrace 64 bit version also traces 32 bit processes within the same configuration – enabling highly convenient integrated trace!
SpeedTrace Pro is the market leader for dot.Net measurement and diagnostics!
What distinguishes SpeedTrace Pro as an unparalleled high-end concept is its extreme stability, reliability and guaranteed complete and accurate profile results.
SpeedTrace Pro is a combination of two differentiated and separately operating components – profiler AND tracer – and in this unique architecture –
building on strength in diversity and identity in purpose – lies its secret power!
What is so special about SpeedTrace Pro? – Unlike other profilers on the market, SpeedTrace Pro does not aggregate on the fly by tracing and profiling at the same time.
Therefore, it does not as others do congest the trace process with a deluge of initially useless information, creating overhead that eventually slows down your application
to the point of frequent hangups and crashes. Unlike other profilers, SpeedTrace Pro does not influence the trace or yield misleading results that lead your diagnostics astray and induce ineffective
treatment.
Consummate architecture!
In contrast to other profilers, SpeedTrace Pro takes a two-pronged approach separating the
highly specialized tasks of both tracer and profiler.
In the first (trace) stage it simply traces as an isolated process and records nothing but
the bare time stamps of all the function calls and return values for later reference.
In a second (profiling) stage SpeedTrace Pro runs the actual performance analysis, and dispays all the performance issures (bugs, deadlocks, hotspots etc).
These can then be easily linked to the individual time stamps of the function calls and return values in the trace result.
This approach has two amazing advantages that put SpeedTrace miles ahead of all its competitors:
- Minimum overhead
- Traceability to root cause via trace recordings
Minimum overhead!
By separating the trace process and recording only time stamps, SpeedTrace Pro minimizes trace data volume and thus overhead.
As a consequence, its tracing does not interfere with the internal timing behavior of the application and thus obviates the main source of
(a) intrusion, contortion, misleading, and wrong treatment (b) slowdowns, instability, hung sessions and crashes. The bottom line of all this spells:
Pinpoint accuracy, extreme stability and incredible speed!
Traceability right down to the root cause!
Once the performance analysis (profiling) has been completed, the profiling results can be finally linked to a
complete set of trace recordings that enable drilldowns straight to the root causes of performance issues in the code lines via time stamps, yielding absolutely conclusive
results – results that in the end tell you exactly and effectively where and how to build your solutions to make a real
difference in performance and quality!
Due to this singular architecture SpeedTrace Pro also has by far the fastest trace engine
on the market enabling you to identify accurately and reliably performance bottlenecks,
deadlocks, software design problems as well as resource and data flow problems in next to no time.
The SpeedTrace Pro profiler allows you to find all information you need in a quick and easy way. The powerful Trace Analyzer creates profiles
(i.e. statistical analyses) which serve as starting points for subsequent optimization.
Having structure is essential. SpeedTrace Pro enhances it with user-defined and structured project configurations.
The result is: faster and easier profiling, shorter and smoother development cycles, top quality products, and above all, enhanced returns on investment (ROI).
SpeedTrace Pro profiles and traces every application developed under .NET Framework 2.0/3.0 or 3.5 including Windows applications,
Windows services, and ASP.NET applications.
SpeedTrace Pro provides user-extended functionality (Callback-API) to allow developers to adapt the tracer to their needs and to write
user-specific extensions for dot.NET Framework 2.0, 3.0 or 3.5 applications.
|