Fully featured low overhead profiler for Java EE
and Java SE platforms.
Overview & Features Download Buy & Upgrade
Easy to use performance and memory profiler for .NET framework.
Supports ASP.NET, Silverlight, .NET Windows services and more.
Overview & Features Download Buy & Upgrade

Time measurement (CPU time, wall time)

There are two ways to measure time:

  • CPU time - the time actually spent by CPU executing method code
  • Wall time - the real-world time elapsed between method entry and method exit. If there are other threads/processes concurrently running on the system, they can affect the results.

CPU sampling/tracing

You can customize CPU vs wall time measurement in CPU sampling settings and CPU tracing settings. By default, sampling measures wall time for I/O methods only, tracing - for all methods.

Monitor profiling

Monitor profiling measures wall time for all waits and blocks.