SaaSHub helps you find the best software and product alternatives Learn more →
Top 9 C Benchmarking Projects
-
systeminformer
A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars & Solutions, Inc. @ http://www.windows-internals.com
For advanced end users? why would they ditch: https://systeminformer.sourceforge.io/ ?
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
MangoHud
A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord: https://discordapp.com/invite/Gj5YmBb
-
Project mention: How to Run DeepSeek R1 671B Locally on a $2000 EPYC Server | news.ycombinator.com | 2025-02-01
Another idea: AFAICS there have been a few memory-bw zen-related bugs reported to likwid and, in particular, https://github.com/RRZE-HPC/likwid/issues/535 may suggest that you could be hitting a similar bug but with another CPU series.
The bug report used AMDuProf to confirm that the bandwidth is actually ~2x than what likwid reported. You could try the same.
-
( https://github.com/facebook/zstd/releases/tag/v1.5.6 )
In my opinion, it is better to check the original repository: https://github.com/inikep/lzbench
-
cauldron
A collection of single-file C libraries. (generic containers, random number generation, argument parsing and other functionalities) (by camel-cdr)
That page ends with "This is the first efficient algorithm for generating random uniform floating-point numbers that can access the entire range of floating point outputs with correct probabilities". I am very skeptical.
The same basic idea is described here [1] (though without any pretty pictures, but with a link to working code), and I know others have implemented the same insight [2].
This seems like the kind of thing that is reinvented every time some who cares about random numbers learns how IEEE 754 works.
[1] http://mumble.net/~campbell/2014/04/28/uniform-random-float
[2] https://github.com/camel-cdr/cauldron/blob/a673553dd7925b0f1...
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
LibSee
Link to this library and it will log all the LibC functions you are calling and how much time you are spending in them!
Project mention: Consistently Making Wrong Decisions Whilst Writing Recreational C | news.ycombinator.com | 2024-08-24Very cool! I've started a similar project around `LD_PRELOAD` a few months ago to profile the time different programs spend on LibC calls. Provoking failures was the next step :)
Logging nicely was also an issue. I decided to avoid linking to any other symbols and implemented it with inline Assembly for x86/64 and aarch64: https://github.com/ashvardanian/LibSee/blob/fdae92e71c449c91...
-
C Benchmarking discussion
C Benchmarking related posts
-
Lzbench Compression Benchmark
-
pg_timeseries: Open-source time-series extension for PostgreSQL
-
My experience with btrfs so far
-
Tips Performance benchmarks for a custom compiler?
-
Could my SD Card be going bad, or could my Switch be?
-
Newly cloned SSD extremely slow on Linux
-
Apple M2 vs. AMD Ryzen 7 Pro 6850U Performance in Nearly 200 Benchmarks
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jun 2025
Index
What are some of the best open-source Benchmarking projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | systeminformer | 12,099 |
2 | MangoHud | 7,249 |
3 | likwid | 1,782 |
4 | lzbench | 964 |
5 | cauldron | 132 |
6 | jotai-benchmarks | 43 |
7 | wasm-score | 32 |
8 | LibSee | 18 |
9 | sort-test | 0 |