GameBench vs Optick
GameBench
gamebench.netOptick
optick.devSide by side
| Figure | GameBench | Optick |
|---|---|---|
| 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 | Yes |
| API | Yes | — |
| Self-hosted | Yes | — |
| Plans published | 3 | 1 |
| Spec score · Game Profiling Software | 8.7 (#2) | 7.8 (#15) |
Plans
GameBench
- GameBench FPS MonitorFree
- GameBench Pro trialFree
- Enterprise licensePriced on request
In their own words
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.
Optick
Optick is a free C++ profiler for game performance analysis and optimization. Its tools include instrumentation, context-switch tracing, sampling, CPU profiling, frame-time analysis and GPU counters. Developers can integrate it with OPTICK_FRAME, OPTICK_EVENT and OPTICK_THREAD macros. Context tracing uses ETW on Windows, FTrace on Linux and DTrace on macOS; GPU profiling supports D3D12 and Vulkan on Windows, and Vulkan on Linux and macOS. Desktop build configurations are listed for Windows x64, Linux x64 and macOS x64. Optick also offers Unreal Engine 4 and Unreal Engine 5 plugins; its v1.4.0 release added Unreal Engine 5.0 support, and Android support in the core appears in v1.3.0 release notes. The configuration header can enable or disable features for particular platforms or builds, including disabling Optick in final builds. With multiple DLLs in one executable, Optick must be added to a shared dynamic library compiled with OPTICK_EXPORT; static linking will not work. The MIT license permits use, copying, modification, publication and distribution, and provides the software without warranty.