Author Archive

SpeedTrace Pro 3.4.26 Available Now! Fewer requirements and more compatibility!

Lowered requirements

We have reduced the system requirements for SpeedTrace Pro to achieve even better compatibility. SpeedTrace Pro and the separate TraceAgent can now even be used with .NET Framework 2.0 (without Service Pack 2) upwards.

TraceProcessing optimization

We achieved significant performance enhancement for opening trace files on network share.

Enhancements:

  • Lowered requirements to run under .Net Framework 2.0 without SP2
  • TraceProcessing – Enhanced performance for opening trace files on network share

Bug fixes:

  • TraceAnalyzer – Improved license check-in in case of app crashes
  • TraceProcessing – fixed open scope for call instance (callhistory)
  • TraceAnalyzer – fixed navigation history in FunctionView
  • TraceAnalyzer – fixed hanging progress bar

Try SpeedTrace Pro today and request a free trial license >>

SpeedTrace Pro 3.4.25 is online available

We continuously improve SpeedTrace Pro.
Now version 3.4.25 is available via auto update and as 10-day free trial fullversion.
( Both for 64-bit and for 32-bit windows operating system. )

New Enhancement: New trace agent commands added: shutdown, restart
BugFix: trace agent detection and resulting shutdown problem in case of terminal server scenarios fixed

Try SpeedTrace Pro now >>

SpeedTrace Pro stands for supreme stability and reliability.

SpeedTrace Pro: fast, stable and reliable

A few weeks ago we invited you to test your .NET Profiler & Tracer application.
With the test application SuspendTester, you had the opportunity to create an extreme multithreading test scenario.

SpeedTrace Pro has masted this test fast, easily and reliably.

We have received a lot of positive feedback, and some people followed our invitation to give video answers. Thanks a lot!

But see for yourself how SpeedTrace Pro left it’s major competitions way behind!

SpeedTrace Pro 3.4

Ants 6.0

DotTrace 4.0

MS Visual Studio System Profiler

In our test lab we have repeated the test scenario 15 times and have come to the same results.
For stability and reliability, you just can’t beat SpeedTrace Pro!

dotnet-multi-threading-test-scenario-profiler-comparison-results

SpeedTrace Pro is a fully matured product which is able to resolve the root cause of problems ranging from general runtime to performance problems.

Stabilility/Reliability:
Check out the video comparison above and decide oneself.

Quality: Highly accurate results due to lowest profiling overhead of its fast trace engine (In the above videos you can see the runtime overtime raised by the various tools compared)

Traceability/Trace-Empowers Principle: SpeedTrace Pro records and stores detailed information of
application events for later reference with respect to causal analyses (Timestamps, transactions can be recorded even with data flow information) …
…to enable you to reconstruct what happened inside your application whenever
something goes wrong
…to resolve inexplicable application behavior (raised by exceptions, synchronization
issues, performance problems etc.)

Resolve runtime issues/Monitor problems: Due its low overhead and ‘traceability’-feature it can be used for monitoring applications

Remote/Distributed Tracing: SpeedTrace provides freely distributable trace agents, which can be used to record applications which are distributed throughout the network. In contrast to its competitors, SpeedTrace can trace multiple processes on any machines, and the trace results can be stored on a network share which is accessible from other clients analyzing the results.

Precise/Detailed Recording: Furthermore, SpeedTrace Pro allows you to record with greatest accuracy using the following unique recording features:

  • Triggers define when to start and stop the recording of applications WITHOUT code
    modifications (invariably required when using other tools)
  • Filters help you to define what to record to be able to track enterprise apps, breaking
    down the complexity by using features such as black-boxing
  • DataTrace allows you to investigate the application data flow in case of problems by
    providing information that was passed to methods
  • Callback API enables you to interactively react to application events by implementing a SpeedTrace Pro user extension without product code modifications.

Unique and powerful analysis features/Resolve Problems:

  • Divide-and-conquer principle allows you to further break down the complexity by using features such as black-boxing (thus simplifying profiling info).
  • Complex viewing options: By filtering information you can change your point of view
    when looking at the data, to empower yourself to follow the divide-and-conquer
    principle, for example, in order to get rid of implementation details of other teams,
    external components, etc. This allows development stakeholders to see only the
    information they are interested in.
  • Get to the root: Powerful drill-downs enable you to work efficiently to find the real
    causes of problems
  • Test Automation API/Prevent problems: SpeedTrace Pro provides you with a rich
    (recording/analysis) API to integrate SpeedTrace Pro into the application performance life cycle by regularly performing sanity checks during the development stage (-> automated testing).

  • High quality support is provided by experienced performance consultants: Unlike other tools SpeedTrace Pro also offers consultancy services to resolve performance crises in major companies.

For more information view our documentation on our website, this dotnet-profiler-blog, visual studio gallery presentation.

SpeedTrace Pro 3.4.22 available for download!

SpeedTrace Pro

We are constantly enhancing and expanding SpeedTrace Pro.
Now SpeedTrace Pro 3.4.22 is available for downloading or via auto update!

( Both for 64-bit and for 32-bit windows operating system. )

Enhancements:

  • TraceAnalyzer & Client UI – save/restore window states on exit
  • TraceAnalyzer/ removed tooltip flickering in caller callee view
  • SpeedTrace client reads trace agent configuration to retrieve the default communication port
  • TraceAgent security configuration accepts also hostnames beside ip addresses

Fixed Bugs:

  • Minor fix: BB overhead calculation correction at level 0

Download now

Learn more about SpeedTrace Pro >>

SpeedTrace Pro – Microsoft® Authenticode® Code Signing

Do not install SpeedTrace Pro if you see this "unknown publisher" warning.

unknown publisher warning.

If you have received SpeedTrace Pro from a third-party vendor and see this warning message, please contact us.

Starting from version 3.4.21 all SpeedTrace Pro versions have a Microsoft® Authenticode® Certificate.

To ensure, that your SpeedTrace Pro copy is from ipcas and it’s not modified after downloading, take a look into the Microsoft® Authenticode® Certificate.

Microsoft® Authenticode® Certificate

Version 3.4.21 with performance optimization

SpeedTrace Pro 3.4.21 - Profiler and Tracer for .NET

The new version of SpeedTrace Pro, 3.4.21 is online for download.
Version 3.4.21 brings performance optimization and some bugfixes.

These are the changes since version 3.4.20:

Enhancements:

  • TraceAnalyzer64: significant start up performance optimization
  • TraceAgent: removed all debug switches from the release (increased JIT compilation performance)
  • increased startup performance

BugFixes:

  • TraceAgent/Trigger: corrected shadow stacks when wakeup time is used

Download SpeedTrace Pro 3.4.21

10-days free trial.
Available for 32-bit and for 64-bit windows operating system.

Update SpeedTrace Pro < 3.4.19

On only some Windows XP Systems with an old Windows Installer (< 4.5), over-installation and update can be with difficulties.

If you want to update a SpeedTrace Pro 3.4 installation smaller then 3.4.19, first uninstall SpeedTrace Pro, please.

Without uninstalling, may be the Windows Installer causes an error.
If you perform an over installation, the Installer does not install all components correctly and SpeedTrace Pro can not start.
Windows Installer malfunction: Windows tries to open the setup .MSI or exe file, but can not find it.

Windows tries to open the setup .MSI or exe file, but can not find it.

After updating an old SpeedTrace 3.4 installation (3.4.19 and smaller), occurs, either the above effect, or SpeedTrace Pro is installed, but behaves weird.

Both effects are result of a Windows Installer malfunction.
Apparently, the MSI-installer has problems to update (overinstall) installations when you deploy assemblies to the GAC.

Apparently, the MSI-installer has problems to update (overinstall) installations when you deploy assemblies to the GAC.

In SpeedTrace 3.4.19 and above we have fixed this with by bypassing the Windows Installer error.

We apologize for any inconvenience with the installing and updating SpeedTrace Pro.

If you still do not use SpeedTrace Pro, try it! 10-days free trial.

Download SpeedTrace Pro - Now!

Learn more about SpeedTrace Pro >>

SpeedTrace Pro 3.4.20 available!

SpeedTrace Pro

We are constantly enhancing and expanding SpeedTrace Pro.
Now SpeedTrace Pro 3.4.20 is available for downloading or via auto update!

( Both for 32-bit and for 64-bit windows operating system. )

These are the changes since version 3.4.18:

New Features:

  • Added VS 2010 addin

Enhancements:

  • Enhanced Local Computer Check
  • Output Storage Validation
  • Application termination – clean up all temporary files

BugFixes:

  • Fix for sporadic callhistory problems in case of parallel jitting
  • Fix for VS linkage versions for versions < VS 2010
  • Data Trace corrections for x64 and also .NET 40

Download now

Learn more about SpeedTrace Pro >>

SpeedTrace Pro 3.4.19 is online for Download

We have enhanced SpeedTrace Pro 3.4.

If you have already installed SpeedTrace Pro 3.4.18, you can get the new update to 3.4.19 fully automated.

Simply navigate to Help > Check for Updates…
Check for Updates

If there are new updates, you will see a window with all available versions.
available update versions

Choose one and click Next to start the download.
update download

After downloading, the normal install process starts.
install update

Auto update will be used only for minor updates, not for major release.

The update check frequency can be configured using the Update Options (Menu: Tools > Auto Updates…).
update option

If you do not yet use SpeedTrace Pro, hurry up and download it!

Download SpeedTrace Pro >>

More about SpeedTrace Pro >>

.NET Multi-threading test scenario /
profiler comparison results

 

Test scenario is a multi-threading test of 100 concurrent threads performing object allocations.
In each test case the threads are started and terminated by the tester program for 50 times.
The test scenario is repeated 15 times.

The test was performed with the following. NET profilers:

  • without Profiler
  • Ants 6.0
  • DotTrace 4.0
  • SpeedTrace Pro 3.4
  • Visual Studio 2010
  • AQTime 6.0

.NET Multi-Threading test scenario / Profiler comparison results: Ants 6.0, DotTrace 4.0, SpeedTrace Pro 3.4, Visual Studio 2010, AQTime 6.0

DotTrace 4.0, Ants 6.0 failed the test because they are not able to present any test results.

SpeedTrace, AQTime and Visual Studio provide test results whereas AQTime adds major runtime (>1000%) overhead,
Visual Studio adds runtime overhead (> 300 %) and consumes much time to show the results.

Only SpeedTrace traces the application without big interference, so accurate results will be presented.

Would you like to reproduce the test? Simple use our ThreadSuspendTester application.