apitrace vs GameBench
apitrace
apitrace.github.ioGameBench
gamebench.netSide by side
| Figure | apitrace | GameBench |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | Yes |
| Open source | — | — |
| Web | — | Yes |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| iOS | — | Yes |
| Android | — | Yes |
| API | — | Yes |
| Self-hosted | — | Yes |
| Plans published | 1 | 3 |
| Spec score · Game Profiling Software | 8.2 (#7) | 8.7 (#2) |
| Purpose | apitrace traces OpenGL, Direct3D, and DirectDraw API calls to files. | GameBench provides tools for measuring, analyzing, and optimizing game performance. |
| Support | The homepage links to a manual, bug-reporting guide, source-hacking guide, wiki, and mailing list. | Enterprise deployment support is available through [email protected]. |
Plans
GameBench
- GameBench FPS MonitorFree
- GameBench Pro trialFree
- Enterprise licensePriced on request
In their own words
apitrace
apitrace records OpenGL, Direct3D and DirectDraw API calls in trace files for replay and examination. Recorded calls can be replayed on another machine; OpenGL traces can also be replayed across operating systems. Its tools let users inspect graphics state and call data, view framebuffers and textures, edit trace files and profile performance. Coverage varies across APIs and operations: the feature matrix spans OpenGL 1.0–4.5, OpenGL ES 1.0–3.0, Direct3D 7–11.x and DirectDraw. Command-line profiling can capture frame, GPU, CPU and pixels-drawn data, with shader-profile formatting available through a script. The operating-system matrix lists Linux, OS X and Windows for tracing, replay, command-line and GUI use. Windows and Linux binaries are available for x86_64 and Arm64, with Windows x86 binaries also provided. The open-source project is licensed under MIT. One stated limitation is that programmatic Direct3D capture interfaces are unsupported. The maintainer says patches, issues and requests are handled as time permits, and the project links to a manual, bug-reporting guide, source-hacking guide, wiki and mailing list.
GameBench
GameBench provides tools for measuring, analyzing and optimizing game performance. With GameBench Pro, users connect an Android or iOS device, choose a game, measure its performance and upload results to a dashboard. GameBench Injector adds instrumentation to APK or IPA builds without requiring developer code changes. Metrics include frame rate, CPU, GPU, memory, power, battery, network usage, screenshots and thermal throttling. The web dashboard stores and visualizes sessions, trends, apps, devices and collections for comparison. Its API supports token creation, session searches, session details and time-series metrics; Jira integration can create engineering tickets linked to sessions. Dashboard accounts support SSO and LDAP, and companies can require multi-factor authentication. Enterprise customers can run a private dashboard on their own infrastructure. The native SDK supports Android 5.0+, 64-bit iOS 10.0+ and tvOS 10.0+, for hardware platforms only. Pricing is on request, and a 28-day trial is listed. The trial includes 30 minutes of Pro testing, unlimited sessions and SDK sessions, full API access, and all metrics and analytics.