A browser extension that enhances Geekbench CPU benchmark results formatting by annotating tests with instruction set architecture (ISA) information.
- 🔍 Automatically annotates Geekbench CPU result pages with instruction set information
- 🎨 Color-codes instruction sets by type (AVX, AVX-512, SSE, AES, SHA)
- 📊 Shows which instruction sets are utilized by each benchmark test
- ⚡ Works with Geekbench 6 CPU results
Geekbench is a powerful benchmarking tool, but it doesn't show which CPU instruction sets are being used in each test. GeekLens fills this gap by overlaying this information directly on benchmark result pages, helping users understand which CPU features are being tested and why certain CPUs might perform better on specific tests.
- Install from the Chrome Web Store
- Or install manually:
- Download this repository
- Go to
chrome://extensions/
- Enable "Developer mode"
- Click "Load unpacked" and select the repository folder
- Install from Firefox Add-ons
- Or install manually:
- Download this repository
- Go to
about:debugging#/runtime/this-firefox
- Click "Load Temporary Add-on"
- Select any file in the repository folder
- Install the extension
- Visit any Geekbench 6 CPU result page (e.g., https://browser.geekbench.com/v6/cpu/11907485)
- GeekLens will automatically enhance the page with instruction set annotations
- The instruction set data is currently based on the Geekbench 6 benchmark internals documentation which can be found here: https://www.geekbench.com/doc/geekbench6-benchmark-internals.pdf
- If you have any good sources for instruction set data, particularly for RISC-V please submit a pull request!
- Node.js Runtime environment and package manager:
- A modern web browser (currently Chrome or Firefox have been tested)
- Clone this repository
- Install dependencies (bun is preferred but any other package manager should work too)
bun install
- Development mode:
bun dev
ornpm run dev
- Build for production:
- For Chrome:
bun run build:chrome
- For Firefox:
bun run build:firefox
- For Chrome:
- Create distribution zip files:
- For Chrome:
bun run release:chrome
- For Firefox:
bun run release:firefox
- For Chrome:
- Load the extension:
- Chrome:
- Navigate to
chrome://extensions/
- Enable "Developer mode"
- Click "Load unpacked" and select the
dist/chrome
directory
- Navigate to
- Firefox:
- Navigate to
about:debugging#/runtime/this-firefox
- Click "Load Temporary Add-on"
- Select
manifest.json
file in thedist/firefox
directory
- Navigate to
- Chrome:
- This project uses vite-plugin-web-extension for building browser extensions with Vite
- The Chromium build uses Manifest V3, while the Firefox build uses Manifest V2 for now
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Geekbench for their excellent benchmarking tool
GeekLens is not affiliated with Primate Labs Inc. or Geekbench. All trademarks are the property of their respective owners.