Current version: 0.10

Overview

A profiler allows to analyze a program to determine where the cpu time is spend. The profiler available on this page runs a program and shows the statistics after program termination.

Features

  • sampling profiler
  • changes no files
  • no root privileges required
  • statistics for functions and lines
  • determine code coverage per line
  • free (GPL)

Other profilers

The profiler available here is quite simple, more mature profilers are e.g. VTune from Intel, AQTime from TotalQA and Quantify from Rational.

Requirements

  • Windows NT4/2000/XP (other versions not tested)
  • Currently only supports Borland, Microsoft and gcc debug infos

Download

Profiler (647K)
Source code (123K)

Disclaimer

THE PROGRAM IS PROVIDED TO YOU "AS IS," WITHOUT WARRANTY. THERE IS NO WARRANTY FOR THE PROGRAM, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL LICENSOR, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

Changes in 0.10

  • Microsoft debug info supported

Changes in 0.9.1

  • gcc debug info supported

Changes in 0.9

  • released as GPL

Changes in 0.8.1

  • fixed a display problem

Changes in 0.8

  • direct kernel calls