mejbah / SyncPerf

A lightweight profiler to detect and categorize root causes of synchronization related performance issues in multithreaded programs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SyncPerf

SyncPerf detects and categorizes synchronization related performance issues. It is a lightweight profiler. SyncPerf reports existing synchronization related performance bugs in a program along with their categories.

Build

  • cd source
  • run make

Run

To use SyncPerf, link your executable with src\libsyncperf.so or set the LD_PRELOAD environment variable: export LD_PRELOAD=\path\to\syncperflib

About

A lightweight profiler to detect and categorize root causes of synchronization related performance issues in multithreaded programs

License:GNU General Public License v3.0


Languages

Language:C++ 48.6%Language:C 45.4%Language:Assembly 4.2%Language:Shell 1.2%Language:Makefile 0.5%