whatisgithub

What is linux-benchmarks?

christitustech/linux-benchmarks — explained in plain English

Analysis updated 2026-05-18

21PythonAudience · generalComplexity · 2/5Setup · easy

In one sentence

A small Python tool that turns MangoHud and Phoronix Test Suite gaming benchmark CSV files into bar chart images.

Mindmap

mindmap
  root((linux-benchmarks))
    What it does
      Reads benchmark CSVs
      Draws bar charts
      Compares FPS runs
    Tech stack
      Python
      MangoHud
      Phoronix Test Suite
    Use cases
      Compare driver updates
      Compare graphics settings
      Visualize FPS data
    Audience
      Linux gamers
      Hardware testers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Turn MangoHud FPS logs into a bar chart comparing multiple gaming sessions.

USE CASE 2

Visualize Phoronix Test Suite benchmark results as PNG charts.

USE CASE 3

Compare frame rate before and after a graphics driver update.

USE CASE 4

Check how a change in in-game settings affects average and 1% low FPS.

What is it built with?

PythonMangoHudPhoronix Test Suite

How does it compare?

christitustech/linux-benchmarks0whitedev/detranspiler2951461586/mulerun-pool
Stars212121
LanguagePythonPythonPython
Setup difficultyeasyhardmoderate
Complexity2/54/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Needs MangoHud or Phoronix Test Suite CSV exports plus pip-installed chart dependencies.

So what is it?

linux-benchmarks is a small Python utility for Linux users who want to visualize gaming performance data. If you run games on Linux and use tools like MangoHud (an in-game performance overlay that records frame times and FPS to CSV files) or Phoronix Test Suite (a standardized benchmark runner), this tool takes those exported CSV files and turns them into bar chart PNG images showing average FPS, 1% low FPS, and frame timing data. The workflow is straightforward: you play a game with MangoHud logging enabled and point its output to a folder, optionally also export Phoronix Test Suite results into the same folder, then run the included plot.py script against that folder. It produces two kinds of charts, one combining MangoHud runs and one per Phoronix CSV export. The charts are written as PNG files into the same folder as the source data. You would use this when you want a quick visual comparison of gaming performance across different sessions, settings, or system configurations on Linux, for example, comparing FPS before and after a driver update, or across different in-game graphics settings. The tool is a Python script with chart dependencies installed via pip, and a sample MangoHud configuration file is included to help you set up logging with the right options.

Copy-paste prompts

Prompt 1
Help me set up MangoHud logging so plot.py in linux-benchmarks can read the CSV output.
Prompt 2
Run linux-benchmarks' plot.py against my benchmark folder and explain the resulting charts.
Prompt 3
Show me how to compare two gaming sessions' FPS data using this tool's bar charts.
Prompt 4
Install the Python chart dependencies needed to run linux-benchmarks on my system.

Frequently asked questions

What is linux-benchmarks?

A small Python tool that turns MangoHud and Phoronix Test Suite gaming benchmark CSV files into bar chart images.

What language is linux-benchmarks written in?

Mainly Python. The stack also includes Python, MangoHud, Phoronix Test Suite.

How hard is linux-benchmarks to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is linux-benchmarks for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.