Posts Tagged ‘SpeedTrace Pro 4.0’

Unmanaged Code, Layer Breakdown, CPU Tracking and more ..

– SpeedTrace Pro 4.0 highlights 2011 –

This year has been quite a busy one extending the scope of SpeedTrace Pro and preparing the ground for our new website to go public hopefully before the turn of the year.

SpeedTrace Pro 4.0 – highlight of the year!

We would like to pre-announce the final release of SpeedTrace Pro’s new Version 4.0 at the turn of the year. Request your trial license here: http://www.ipcas.com/trace-and-profile/download.html

Amplified tracing scope now includes unmanaged code!

One of SpeedTrace Pro’s Version 4.0 key features this year is a new tracing method especially designed to embrace non-dotNET code. This newly added piece of cutting-edge functionality enables you to trace also non-dotNET platforms such as VBA, JavaScript, unmanaged C++, etc. all in one go. The advantage of this is precious, since a lot of .Net applications consist of mixed code nowadays.


Layer Breakdown – the ideal management reporting tool

The new dashboard ‘Layer Breakdown’ now provides you with a quick bird’s eye overview of the application’s overall time consumption layer by layer, so you can see at one glance where the most time was consumed. It is the ideal management reporting and contolling tool to help testers, consultants, architects and managers to scan the critical areas and to check what still needs to be done …. Besides, the layers can be customized, so that you are able to view your trace output from all kinds of different perspectives.


Powerful new features and extended functionality

  • CPU time tracking (tracing, sampling) offers quick CPU usage checks enabling you to zoom from summary views down to specific time frames and even functions within the same scenario
  • Splitting and merging multiple TraceFiles allows you to customize your  tracing activity (ideal when working in team and task force constellations on large apps)

Enhancements on all levels

  • Easier navigation / IIS tracing with a whole set of new browsers (project, application, website) all adding up to a fabulously comfortable UI feeling
  • Even faster tracing due to structural improvements and enhancements to code and implementation

Outlook for 2012

seasonal greetings - SpeedTrace Pro

 

We are already in our starting blocks to tackle next year’s challenges to add further leading-edge functionality and possibly widen our portfolio.

 

Seasonal greetings

The SpeedTrace Pro Team would like to thank you all for your appreciation, support and valuable feedback.

 

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

Your SpeedTrace Pro Team

SpeedTrace Pro 4.0 Release Candidate available

SpeedTrace Pro is developing very fast and we are improving continually the functionality!
The final version is already on its way and will be released very soon.
Since yesterday, the first release candidate is available.
SpeedTrace Pro 4.0 Release Candidate

New in Version 4.0.19:

Enhancements:

  • Enhanced Caller Callee drilldowns to callstacks
  • Find Results use RTF format
High Level Caller Callee Drilldown 2 Callstacks

Bug fixes:

  • fix: Caller Callee take filters into account
  • fix: corrected font style problems for clustered information

Try the .NET Tracer and Profiler SpeedTrace Pro 4.0.19 RC today (available as 32bit and 64bit version).

Request a 10-day free trial license >>

If you need more detailed and accurate results, you need SpeedTrace Pro!

 

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