SpeedTrace Pro 4.0.12 is available now!

We are improving continually the functionality of SpeedTrace Pro.
For an even easier use of SpeedTrace, we have also enhanced the user interface since version 4.0.

SpeedTrace Pro supports you with your software development, throughout your projects from beginning to end.
SpeedTrace is not just a software tool for analysis and troubleshooting. It is an integral solution for your software development to save time, cost and resources.
With SpeedTrace Pro you can reach your goal faster and more comfortably.

Long test phases and costly rework are now things of the past if you use SpeedTrace Pro during all phases of software development.

With SpeedTrace Pro we are providing you with a development solution which can identify bottlenecks, performance issues and potential sources of errors right from the outset.
SpeedTrace Pro is ideal for both smaller and extremely large, network-wide projects. SpeedTrace excels throughout distributed work and remote tracing just as brilliantly as in the single profiling analysis right down to the single code line.

Enhancements:

  • Sorted Column Chooser
  • Added Icons to Column Header
  • User Trace profiler overhead compensation
  • User Trace added C++ wrapper
  • User Trace added examples C++/excel
  • HistogramView – Added min/max filter

Start in a new era of professional software development!
Get your free trial SpeedTrace Pro test license today >>

Example: Performance Analysis / CPU usage

CPU Usage for scenario "Loading solution in Visual Studio"– Timeline without filters …
CPU Usage for scenario -Loading solution in Visual Studio- Timeline without filters ...

Zooming into a particular time range …
Zooming into a particular time range ...

CPU usage for the method VCProjectEngineShim.LoadProjectUnderShell() in the same scenario …
CPU usage for the method VCProjectEngineShim.LoadProjectUnderShell() in the same scenario ...

SpeedTrace Pro 4.0 – Tracing unmanaged code – VBA, unmanaged C++ …

One of the great new features in SpeedTrace Pro 4.0.9 is the user trace option to provide tracing method for non-.Net code.

Now SpeedTrace 4.0 provides a COM object in order to enable you to trace your non- dotNet – platforms such as VBA, JavaScript, unmanaged C++ etc. For your convenience you can even add data to identity some kind of context during the performance reading.

Example VBA: In order to use the COM object, you need to instantiate it by the help of the type library (TLB-file). In office applications (Excel, Word etc.), add the type library (TLB) to the project references (Tools – References).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Sub Macro1()
 
    Dim tracer As ipcas_SpeedTrace_UserTrace.Trace
    Set tracer = New ipcas_SpeedTrace_UserTrace.Trace
 
        For i = 1 To 1000
 
     tracer.StartTransaction "FillAndReplace"
         tracer.StartTransactionEx "Fill", "0"
 
             ActiveCell.FormulaR1C1 = "0"
             Range("A1").Select
             Selection.AutoFill Destination:=Range("A1:E1"), Type:=xlFillDefault
             Range("A1:E1").Select
             Selection.AutoFill Destination:=Range("A1:E2"), Type:=xlFillDefault
             Range("A1:E2").Select
             Range("E1:E2").Select
             Selection.AutoFill Destination:=Range("E1:E11"), Type:=xlFillDefault
             Range("E1:E11").Select
             Range("E11").Select
             Selection.AutoFill Destination:=Range("E11:J11"), Type:=xlFillDefault
             Range("E11:J11").Select
             Range("J11").Select
             Selection.AutoFill Destination:=Range("J11:J20"), Type:=xlFillDefault
             Range("J11:J20").Select
             Range("L15").Select
 
         tracer.EndTransactionEx "Fill", "done"
 
 
         tracer.StartTransactionEx "Replace", "0->1"
 
            Selection.Replace What:="0", Replacement:="1", LookAt:=xlPart, _
             SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
             ReplaceFormat:=False
 
         tracer.EndTransactionEx "Replace", "done"
 
     tracer.EndTransaction "FillAndReplace"
 
        Next
End Sub

Recorded trace:

Recorded trace

Calculated profile / Call Stacks, Call History:

Calculated profile / Call Stacks, Call History:

More about SpeedTrace >>

SpeedTrace Pro 4.0.9 available for download!

Now SpeedTrace Pro 4.0.9 is available for downloading or via auto update!

SpeedTrace Pro 4.0

Since version 4.0.5 a lot of work has been done and there have been many improvements.
Especially the functionality of SppeedTrace Pro 4.0 has been considerably expanded.

New Features:

  • CPU affinity parameter -> affinity mask vs. random cpu added
  • User trace option to provide tracing method for non-.Net code such as VBA, Javascript, unmanaged C++ added

Enhancements / improvements:

  • increased data trace performance
  • increased call history chart resolution (provide ms information)
  • Function filter to cpu usage view added
  • Multi-Selection CallHistory
  • Waiting Times added
  • CPU/waiting time to caller/callee added
  • AttachProject-Type added
  • Icon improved
  • Online Help updated

Fixed Bugs:

  • Security problems under limited user account, so the trace file was missing in the workspace
  • BBoverhead calculation in case of buffer full events
  • NamespaceGrouping in callcontribution view sporadically did not show any items
  • Tools options dialog close exceptions in case of missing CPU/clock time setting

Download SpeedTrace Pro: Request a free trial license >>

Learn more about SpeedTrace Pro >>

SpeedTrace Pro – NEW CTP 4.0 available

We are proud to announce that we have just released our
NEW Version 4.0 CTP!

SpeedTrace Pro 4.0 CTP

SpedTrace ProVersion 4.0 boasts …

The first builds have been geared to facilitate installation and setups in different environments, smooth navigation flow, feature a lot of highly useful enhancements and will eventually end up to including major strands of unmanaged code.

… even faster tracing!

Due to structural improvements the new version is even faster than the previous one!
First striking advantages of this version (first builds) already include:

Environment / Installation

  • No VM checks
  • Reduced interference probability with other profilers

Easier navigation / IIS tracing

  • Easier IIS/ASP.Net Handling
  • NEW Projekt Browser (enhanced UI Feeling)
  • Application Pool Browser
  • Remote Website Browser
  • Automatic Application Pool Restart

New features

  • CPU time tracking (tracing, sampling)
  • Client.TraceSessionManager
  • Redesigned configuration client using SpeedTrace Recording API, Analysis API,
    enhanced flexibility
  • Trace session can be split into multiple TraceFiles
  • Merge trace files
  • Faster tracing
  • .. and many more to come ..

Request your trial license now!

Wouldn’t you like to be one of the first to try out cutting-edge software diagnostics technology?

Just send in a request, and we’ll provide you with a trial license!

Download request here: ipcas.com/trace-and-profile/download.html

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: Cloud-computing highlight 2010

We got a lot of acclaim for the nearly boundless opportunities that our trace profiler opens to all lines of software development, consulting, support, maintenance and monitoring.

SpeedTrace Pro – turn of the year reflections

The year 2010 has been an exciting one: In previous years SpeedTrace Pro has proven to provide the ideal concept for tracing and profiling dotNET apps most accurately and reliably, yielding most conclusive results within split seconds. This year’s highlight “Freely Distributable Trace Agent” service and other salient cloud-computing features have made SpeedTrace Pro’s scope practically UBIQUITOUS – throughout networks and the internet !

Range of applicability

The scope of SpeedTrace Pro in combination with cloud-computing has hardly been thoroughly fathomed yet. Networkability simply opens thousands of doors for QA-integrated development, and enhances security-sensitive maintenance and support:

  • helping distributed and outsourced teams throughout networks to coordinate bugs-fixing, performance issues solving and getting at the bottom of severe software failures and breakdowns saving you oodles of time and money
  • enabling proactive monitoring and project management within networks to streamline code architecture to perfection and avoid critical situations
  • rationalizing your security concept on a network scale to send warnings before failures take place
  • Redefining your maintenance concept by shortening times to maintenance and remedial action
  • providing you with the complete picture of all the circumstances that lead to a failure

Outlook for 2011

We are planning to take on new challenges to create further leading-edge features and are already preparing the ground for even more powerful and amazing functionality.

Seasonal greetings

The SpeedTrace Pro Team would like to thank you all for your appreciation, support and valuable feedback and warmly welcomes you to continue making good use of our support.

We wish you all a Merry Christmas and a Happy New Year!

Your SpeedTrace Pro Team

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 3.4.24 with new addons …

We’ve just recently released a new build of SpeedTrace Pro with a couple of enhancements:

  • The 10 GB trace file limitation has been removed !
  • We’ve added a new sample for the test automation API to demonstrate how to continuously trace processes

Minor bug fixes were also made to further improve license management and feature deployment.

Try SpeedTrace Pro today >>

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 >>