Posts Tagged ‘development’

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

Suspend Tester with SpeedTrace fast and easy

Yesterday we have invited you to test your .NET Profiler & Tracer application.
With this test application (SuspendTester), you can now test the accuracy of your .NET performance tools and also
compare it with other tools available in the market.

It generates extreme multithreading scenarios.

Below, you can find a test done using our all-in-one .NET development solution – SpeedTrace Pro.

Take this experience and see how easy and smooth SpeedTrace Pro handles such extreme load tests.
Fast and easy can SpeedTrace Pro master this test.
How about your .NET Profiler?

Today, we have established a YouTube video channel.
Why not make screen videos of your test with our ThreadSuspendTester application (C# source code) and show us how fast your .NET Profiler can handle extremly multithreadings ?
Provide us your videos or discuss with us!

Try also using SpeedTrace Pro and compare.

SpeedTrace adds new unit testing plugins

Our latest and perhaps last build (Version 3.4.15) prior to release has been complemented with optional plugins to wide-spread tools in order to facilitate unit testing especially for a larger group of developers familiar with and attached to those tools:

These options have been added for extra convenience rather than out of necessity primarily because we believe that systematic unit testing, test automation and test-driven development are so important.

Why unit testing?

Unit testing helps you verify and validate your source code to see (and measure) whether (to what extent) its components suit their designed purposes and behave as expected.  The idea is to isolate each part of a program and show that the individual components are well-formed right from the outset. Unit tests minutely state the “contract specifications” of a piece of code as to what it is supposed to satisfy and thus afford several benefits:

  • Find problems early in the development cycle
  • Ensure that code reflects intended functions in spite of changes
  • Test parts first to facilitate integration testing
  • Document critical code unit by unit
  • Prevent performance from deteriorating.

Unit testing for performance and bug trapping

For bug trapping create a test that replicates the bug, and then redesign your code accordingly. By adding the fix to your test suite you can ensure that the test case will always be checked throughout the entire development lifecycle. For continued performance assurance you can use the SpeedTrace API in order to trace the executed scenarios and to perform sanity checks making standard assumptions that the elapsed times are within bounds of the desired performance.

Unit testing in test automation enviroment for optimized lifecycle management and QA-internalized development

Unit testing in test automation enviroment for optimized lifecycle management
and QA-internalized development

Why test automation (TA)?

Unit testing within the SpeeedTrace Pro Test Auotmation (TA) environment is performed systematically in “zipper”-fashion parallel to the development process repeatedly unit by unit at short intervals (See diagram). It thus becomes an integral part of the TA and lends itself appreciably to optimizing lifecycle management and proactively internalizing QA into your entire development process.

Unit testing with SpeedTrace Pro

Of course, you can do all this with SpeedTrace Pro using a much wider array of features, functions and triggers. Nevertheless, we wanted users accustomed to these wide-spread unit testing tools to also benefit from SpeedTrace Pro’s more comprehensive approach to software diagnostics.

SpeedTrace Pro in the Visual Studio Gallery

SpeedTrace Pro is an indispensable addition to your Visual Studio development environment.

If you use SpeedTrace Pro right from the outset, this will streamline your development process, speed up time to release and substantially improve software quality, all adding up to boost your ROI.

SpeedTrace Pro in the Visual Studio Gallery

How? Serious issues are realized during the early stages of development and can be dealt with in time before they grow into big problems. This essentially stabilizes the architecture and enhances the quality of your software product and thus minimizes time otherwise spent later on trouble-shooting, claims and customer support.

Please tell us your experiences and rate SpeedTrace Pro in the Visual Studio Gallery.