PerfSuite is a collection of tools, utilities, and libraries for software performance analysis where the primary design goals are ease of use, comprehensibility, interoperability, and simplicity.


PerfSuite: An Accessible, Open Source Performance Analysis Environment for Linux , Rick Kufrin, 2005


PerfSuite development is driven by people who do performance analysis on a daily basis with a wide variety of applications. Therefore the emphasis is on practicality, robustness, simplicity, and utility in real-world, everyday use on platforms ranging from single-processor workstations to terascale clusters and beyond.

PerfSuite is written in C, C++, Java, Tcl/Tk, XSL, and JavaScript. The Tcl scripting language and associated Tk graphical toolkit provide a foundation for tying several independent tools together as well as a very convenient and stable base for rapid cross-platform GUI development. In addition to the core Tcl/Tk base, PerfSuite uses the following Tcl support libraries/packages:

  • tDOM
  • tcllib