general-compute/benchmarking — explained in plain English
Analysis updated 2026-05-18
Compare response speed and reliability of different LLM API providers for the same model.
Measure how a provider's performance changes as prompt size grows from small to very large.
Generate CSV and HTML reports of benchmark runs to share with a team.
Publish benchmark results to a separate static website as JSON.
| general-compute/benchmarking | 13127905/deep-learning-based-air-gesture-text-recognition- | 6xvl/paralives-plugins-index | |
|---|---|---|---|
| Stars | 15 | 15 | 15 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 3/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires API keys and base URLs for each provider you want to compare, set up in a local .env file.
GC Benchmarking is a command line tool for testing how fast different AI providers respond when you send them the same large language model request. It runs the same model across every provider you have configured with an API key, then measures things like how long it takes for the first word of the reply to appear, total time for the full reply, how many tokens per second come back, how many retries happened, and how often requests failed. By default it is set up to compare a service called General Compute against OpenRouter, another provider that routes requests to different backends, but you can add or remove providers by editing a configuration file without touching any code. To reduce the chance that timing differences are just due to bad luck or caching, the tool interleaves requests between providers within each round, throws away a warm up request before it starts counting, and varies the prompt text slightly so provider side caching does not skew results. If a run gets interrupted partway through, the raw results collected so far are still saved. Setup requires Python 3.10 or newer, a virtual environment, and either an install command or a bundled setup script. You then copy an example environment file and fill in your API keys and base URLs for whichever providers you plan to test. The tool ships with a set of built in workloads that test different prompt sizes, from 256 tokens up to 131,072 tokens, so you can see how a provider handles both small and very large requests. Results are saved as raw and summary CSV files, plus HTML reports with charts, and there is a command to export a finished test session as JSON files for publishing on a separate static website. The README stresses that comparisons are only fair when testing the exact same underlying model, and that OpenRouter's numbers can shift depending on which backend it happens to route through. The authors ask that anyone publishing comparisons involving their own General Compute service contact them first to check the setup is fair. The project is written in Python, has 15 stars, and is released under the MIT License.
A command line tool that runs the same AI model across multiple providers and measures response speed, throughput, and error rates side by side.
Mainly Python. The stack also includes Python, CSV, HTML.
MIT License: free to use, copy, modify, and distribute, including commercially, as long as you keep the original copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.