PRODUCTS OPEN SOURCE

BLC Perf Analyzer

Open-source Linux CPU performance profiling tool engineered to simplify profiling in production systems. Automatically generates flamegraphs and heatmaps to rapidly understand where CPU time is spent.

View on GitHub Request Demo
CPU VISUALIZER & FLAMEGRAPH Linux Perf Subsystem
$ blc-perf-analyzer --pid $(pgrep mysqld) --duration 30s --output flamegraph.svg
[kernel] native_queued_spin_lock_slowpath (38.4%)
[mysqld] row_search_mvcc → buf_page_get_gen (29.1%)
[libc] pthread_mutex_lock (14.2%)
[userland] custom_plugin_eval (8.3%)

Key Capabilities

BLC Perf Analyzer automates visual performance report generation so you can focus on resolving issues rather than setting up complex tools.

Automated Profiling

Capture CPU traces seamlessly and generate automated visual reports.

Flamegraphs & Heatmaps

Visualize clearly where CPU bottlenecks concentrate across userland and kernel spaces.

Intelligent Classification

Differentiates time spent in userland, kernel, or external libraries to identify the root cause quickly.

Daemon Mode (Experimental)

Runs unobtrusively in the background and triggers upon specific CPU spikes for proactive monitoring.

Use Cases

Database Performance Optimization

Quickly determine whether a bottleneck resides in the database engine, operating system, or storage hardware.

Production Incident Diagnostics

Essential for SREs and DevOps engineers needing real-time CPU profiling without overhead.

Development Optimization

Empowers developers to profile CPU-intensive routines before deploying code to production.

Why BLC Perf Analyzer?

  • Intuitive interface simplifying Linux CPU profiling.
  • Automatic generation of flamegraphs and heatmaps without complex setups.
  • Smart stack classification between userland, kernel, and libraries.
  • Open source: contributions, feedback, and ideas are always welcome.
  • Created by Binlogic, database specialists with over 15 years of operational experience.

Join the Community

This project is actively evolving as part of Binlogic's open-source commitment. Contributions, feedback, and pull requests are always welcome!

Explore Repository on GitHub