Perf Studio

Userspace Centric

Performance analysis covers several aspect. Starting from a system level down to a source code microoptimizations. Perf Studio address performance on a comprehensive level: starting at a system level, via application level down to Foo level. But always focus on the profiled application.

View details »

Modern GUI Concept

Text interfaces are quite nifty, no doubt. But to illustrace complex relations, visualize data over time and other data a graphical user interface is just superior. Perf Studio try to merge the best features from both worlds.

View details »

Projects

Performance analysis is often a long term undertaking. Setting up a test environment takes time. To bundle one logical analysis a project can be created. A project can closed and reopend later on.

View details »

History Database

The history database remember success and failures in the optimization process. It identify trends. Especially if the process getting bigger it is crucial to have data over time.

View details »

Modules

No analysis to rule them all. Depending on the application and other factors not all possible analysis makes sense. For example: a Thread Contention Analyser makes no sense for a single threaded application. Perf Studio provides various Analyse Modules. Each module can be actived seperatly. Modules are the working horse of Perf Studio.

View details »

Automated Analysis

Sometimes it is handy to automate the analyse process. Beside different compiler flags and the impact there are thousands of knobs in a Linux system to tune the Operating System. This can be the Scheduler, the Memory Management System, Network Subsystem and so on. Perf Studio comes with a versatile IPC system to remote control perf studio from shell scripts or other third party applications.

View details »