PHPackages                             badoo/liveprof-ui - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [DevOps &amp; Deployment](/categories/devops)
4. /
5. badoo/liveprof-ui

ActiveLibrary[DevOps &amp; Deployment](/categories/devops)

badoo/liveprof-ui
=================

An aggregator and web interface for Live Profiler

1.2.19(4y ago)1266018[2 PRs](https://github.com/badoo/liveprof-ui/pulls)MITPHPPHP &gt;=7.0CI failing

Since Jan 10Pushed 2y ago6 watchersCompare

[ Source](https://github.com/badoo/liveprof-ui)[ Packagist](https://packagist.org/packages/badoo/liveprof-ui)[ RSS](/packages/badoo-liveprof-ui/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (9)Versions (63)Used By (0)

Live Profiler UI
================

[](#live-profiler-ui)

[![logo](images/liveprofui_logo.png "logo")](images/liveprofui_logo.png)

[Live profiler](https://github.com/badoo/liveprof) is a system-wide performance monitoring system in use at Badoo that is built on top of [XHProf](http://pecl.php.net/package/xhprof) or its forks ([Uprofiler](https://github.com/FriendsOfPHP/uprofiler) or [Tideways](https://github.com/tideways/php-profiler-extension)). Live Profiler continually gathers function-level profiler data from production tier by running a sample of page requests under XHProf.

Live profiler UI aggregates the profile data corresponding to individual requests by various dimensions such a time, memory usage, and can help answer a variety of questions such as: What is the function-level profile for a specific page? How expensive is function "foo" across all pages, or on a specific page? What functions regressed most in the last day/week/month? What is the historical trend for execution time of a page/function? and so on.

You can find the full documentation in [Live Profiler UI wiki](https://github.com/badoo/liveprof-ui/wiki)

Here is [a plugin](https://plugins.jetbrains.com/plugin/13767-live-profiler) for PhpStorm to see the method performance directly in IDE.

[![Build Status](https://camo.githubusercontent.com/18a53c5d584bdeb307aa60f7db5f0d8c3d31613ca83d75545819569c804a68f6/68747470733a2f2f7472617669732d63692e6f72672f6261646f6f2f6c69766570726f662d75692e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/badoo/liveprof-ui)[![GitHub release](https://camo.githubusercontent.com/3e85455bf08eb1e754c8abef081af178d6f2dff696c99677c53acc2b46a0c0eb/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f6261646f6f2f6c69766570726f662d75692e737667)](https://github.com/badoo/liveprof-ui/releases/latest)[![codecov](https://camo.githubusercontent.com/4cb34a4937d22b6036964ec0c089336c9c2d0b2da4f2b01b28b0fb0dfec07d38/68747470733a2f2f636f6465636f762e696f2f67682f6261646f6f2f6c69766570726f662d75692f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/badoo/liveprof-ui)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/84c5cbedba35ece1964968252caf70577e1e91308aeebd6e4e6b5180946abc20/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6261646f6f2f6c69766570726f662d75692f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/badoo/liveprof-ui/?branch=master)[![GitHub license](https://camo.githubusercontent.com/0a3310ac16d544962ba15125913b0ed09d772773e7aa5df9a1c1bddf078e2110/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6261646f6f2f6c69766570726f662d75692e737667)](https://github.com/badoo/liveprof-ui/blob/master/LICENSE)

System Requirements
===================

[](#system-requirements)

- PHP version 7.3 or later to use web interface and run aggregation scripts.
- PHP version 5.4 or later / hhvm version 3.25.0 or later to collect profiles using [Live Profiler](https://github.com/badoo/liveprof)
- Connection to database with profiling result. You can collect profiles using [Live Profiler](https://github.com/badoo/liveprof) tool
- Database extension (mysqli, pgsql, sqlite support included)
- Perl for flame graph functionality

Key features
============

[](#key-features)

- Get stats of average value, minimum, maximum, 95 percentile of execution time, cpu time, memory usage and calls count. Parameter list and statistics functions are configurable.
- Graphs for every collected parameter and every method up to 6 months. Each graph also includes children stats. It helps to see the history of changes.
- Differences interface to compare a particular request for two dates and see what became worse.
- See [flame graph](http://www.brendangregg.com/flamegraphs.html) of the aggregated request.
- Get list of requests where a method was called last time. It may be helpful for refactoring purposes and find unused methods.
- Get the most changed methods in any requests for two dates, for example, today and a week ago. It can help to find a place of a potential performance problem.

[Installation guide](https://github.com/badoo/liveprof-ui/wiki/Installation)
============================================================================

[](#installation-guide)

- [Run in the Docker container](https://github.com/badoo/liveprof-ui/wiki/Installation#Run-in-the-Docker-container)
- [Clone git repository](https://github.com/badoo/liveprof-ui/wiki/Installation#Clone-git-repository)

Work flow
=========

[](#work-flow)

Live Profiler has 3 main parts:

1. [Profiler](https://github.com/badoo/liveprof-ui/wiki/Profiles-collection)
2. [Aggregator](https://github.com/badoo/liveprof-ui/wiki/Aggregation)
3. [Web interface](https://github.com/badoo/liveprof-ui/wiki/Web-interface)
    - [Profile list](https://github.com/badoo/liveprof-ui/wiki/Web-interface#Profile-list)
    - [Methods tree page](https://github.com/badoo/liveprof-ui/wiki/Web-interface#Methods-tree)
    - [Method list](https://github.com/badoo/liveprof-ui/wiki/Web-interface#Method-list)
    - [Snapshots comparison interface](https://github.com/badoo/liveprof-ui/wiki/Web-interface#Snapshots-comparison-interface)
    - [Flame graph](https://github.com/badoo/liveprof-ui/wiki/Web-interface#Flame-graph)
    - [Find method usage](https://github.com/badoo/liveprof-ui/wiki/Web-interface#Find-method-usage)
    - [Most changed snapshots](https://github.com/badoo/liveprof-ui/wiki/Web-interface#Most-changed-snapshots)

[Performance investigation guide](https://github.com/badoo/liveprof-ui/wiki/Performance-investigation-guide)
============================================================================================================

[](#performance-investigation-guide)

[Customisation](https://github.com/badoo/liveprof-ui/wiki/Customisation)
========================================================================

[](#customisation)

[Troubleshooting](https://github.com/badoo/liveprof-ui/wiki/Troubleshooting)
============================================================================

[](#troubleshooting)

License
=======

[](#license)

This project is licensed under the MIT open source license.

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community22

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 82.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~14 days

Recently: every ~122 days

Total

60

Last Release

1804d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/29e4c2d2ad06f68ddffea1315414a8acdfa28c21cfa58b510b4a9fc81734cc9e?d=identicon)[shagtv](/maintainers/shagtv)

---

Top Contributors

[![shagtv](https://avatars.githubusercontent.com/u/4488318?v=4)](https://github.com/shagtv "shagtv (84 commits)")[![grbnshchkv](https://avatars.githubusercontent.com/u/2854877?v=4)](https://github.com/grbnshchkv "grbnshchkv (7 commits)")[![masterjus](https://avatars.githubusercontent.com/u/464043?v=4)](https://github.com/masterjus "masterjus (4 commits)")[![schneiderl](https://avatars.githubusercontent.com/u/11352223?v=4)](https://github.com/schneiderl "schneiderl (1 commits)")[![serderovsh](https://avatars.githubusercontent.com/u/24723913?v=4)](https://github.com/serderovsh "serderovsh (1 commits)")[![Slach](https://avatars.githubusercontent.com/u/105560?v=4)](https://github.com/Slach "Slach (1 commits)")[![ay-bmbl](https://avatars.githubusercontent.com/u/147504532?v=4)](https://github.com/ay-bmbl "ay-bmbl (1 commits)")[![vkazanov](https://avatars.githubusercontent.com/u/47369?v=4)](https://github.com/vkazanov "vkazanov (1 commits)")[![larrabee](https://avatars.githubusercontent.com/u/7937022?v=4)](https://github.com/larrabee "larrabee (1 commits)")[![lebedevsky](https://avatars.githubusercontent.com/u/1124956?v=4)](https://github.com/lebedevsky "lebedevsky (1 commits)")

---

Tags

aggregatordockerguiperformancephpprofilerxhprof

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Psalm

Type Coverage Yes

### Embed Badge

![Health badge](/badges/badoo-liveprof-ui/health.svg)

```
[![Health](https://phpackages.com/badges/badoo-liveprof-ui/health.svg)](https://phpackages.com/packages/badoo-liveprof-ui)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M650](/packages/sylius-sylius)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[simplesamlphp/simplesamlphp

A PHP implementation of a SAML 2.0 service provider and identity provider.

1.1k12.4M193](/packages/simplesamlphp-simplesamlphp)[contao/core-bundle

Contao Open Source CMS

1231.6M2.3k](/packages/contao-core-bundle)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
