BenchmarkIt! is a browser extension to find CPU/GPU benchmark scores on the webpage.
BenchmarkIt! is a browser extension that allows you to easily look up CPU and GPU benchmark scores on web pages. Simply select text to instantly display PassMark benchmark data.
- Automatically detects CPU, GPU, and mobile device product names
- Supports major brands including Intel, AMD, NVIDIA, Apple, Qualcomm, MediaTek, Samsung, and more
- High-precision detection using regex pattern matching
- CPU: Displays multi-core and single-core scores
- GPU: Shows benchmark scores
- Real-time data retrieval from PassMark database
- Information icon appears near selected text
- Beautiful modal window for displaying benchmark data
- Responsive design that works on mobile devices
- Loading animations and error handling
- Chrome/Chromium-based browsers
- Firefox
- Optimized manifest files for each browser
- Select Text: Select CPU or GPU product names on web pages
- Click Icon: Click the information icon (ℹ️) that appears
- View Data: Check benchmark scores in the modal window
- View Details: Access more detailed information via PassMark detail page links
- Intel Core i3/i5/i7/i9 series
- Intel Core Ultra series
- AMD Ryzen series
- Apple M1/M2/M3 series
- Qualcomm Snapdragon
- MediaTek Dimensity/Helio
- NVIDIA GeForce RTX/GTX series
- AMD Radeon RX/HD series
- Intel Arc series
- Intel Iris/UHD Graphics
- iPhone series
- Samsung Galaxy series
- Google Pixel series
- OnePlus, Xiaomi, Huawei and other Android devices
- Install from Firefox Add-ons
- Restart your browser to enable the extension
- Clone this repository
- Run
build.pyto create Chrome package - Enable "Developer mode" in Chrome's extension management page
- Load the unpacked folder from
dist/chrome.zip
BenchmarkIt/
├── background/ # Background scripts
│ ├── background.js # Main background processing
│ └── offscreen.html # Chrome offscreen document
├── content/ # Content scripts
│ ├── init.js # Initialization
│ ├── detectProduct.js # Product name detection logic
│ ├── appendButton.js # Information icon display
│ └── showInfo.js # Modal display and UI
├── dist/ # Build artifacts
├── manifest_*.json # Browser-specific manifest files
└── build.py # Build script
python build.py- Manifest V3 support
- ES6+ JavaScript
- CSS3 animations
- Data fetching via Fetch API
- HTML parsing with DOMParser
- Only selected text is sent to PassMark API
- No personal information or browsing history is collected
- Data is transmitted over encrypted HTTPS connections
This project is released under the AGPL License. See the LICENSE file for details.
Please report bugs and feature requests via Issues. Pull requests are welcome.
- Initial release
- CPU/GPU benchmark search functionality
- Chrome/Firefox support
- Modern UI implementation
