# ebitengine-bunny-mark
**Repository Path**: mirrors_deckarep/ebitengine-bunny-mark
## Basic Information
- **Project Name**: ebitengine-bunny-mark
- **Description**: Implementation of a popular graphics benchmark written on Ebitengine.
- **Primary Language**: Unknown
- **License**: CC0-1.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-08-05
- **Last Updated**: 2026-07-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#
Ebitengine Bunny Mark
This is an implementation of the popular graphics benchmark written on [Ebitengine](https://github.com/hajimehoshi/ebiten).
The initial benchmark was created by [Ian Lobb (code)](http://blog.iainlobb.com/2010/11/display-list-vs-blitting-results.html)
and [Amanda Lobb (art)](http://amandalobb.com/)
### Contents
- [Preview](#preview)
- [Running](#running)
- [Instructions](#instructions)
- [Performance](#performance)
- [Contributing](#contributing)
### Preview
### Running
To run the benchmark online, visit [this page](https://sedyh.github.io/ebitengine-bunny-mark/).
To run the benchmark from ready binary, visit the [latest releases](https://github.com/sedyh/ebitengine-bunny-mark/releases) page.
To run the benchmark from sources [install dependencies for Ebiten](https://ebiten.org/documents/install.html) and do the following command:
```
go run github.com/sedyh/ebiten-bunny-mark@master
```
Please remember that @master only works since Go 17.
### Instructions
- Close all other programs for more accurate results.
- Press the left mouse button to add some amount of gophers.
- Adjust the number of gophers that appear at a time with the mouse wheel.
- Increase the number of gophers until the FPS starts dropping below 60 to find out your result.
- To understand that the drop in performance is not a one-off - use the graphs on the left, they show TPS, FPS and the number of objects over a certain time.
- Press the right mouse button to color the gophers, this will greatly increase the load, but keep in mind that all measurements were taken without coloring.
### Performance
This table shows the performance of applications written in Ebiten for different platforms.
The window resolution during the test does not affect the performance in any way.
| Software | Hardware | Ebitengine | Maximum number of objects at stable 60 fps |
|----------------------------------------------|--------------------------|----------------|--------------------------------------------|
| Native, MacOS Big Sur 11.1 | M1 2020 | 2.2.3 | 65400 |
| Native, Windows 10 Pro 19.0 | i7-8600, RTX 2070 | 2.2.3 | 57000 |
| Native, Ubuntu 21.10 | i7-8700k, GTX 1080 TI | 2.2.3 | 55480 |
| Native, Ubuntu 20.04 | i7-10750H, Quadro T1000 | 2.2.3 | 45000 |
| Native, Windows 10 Pro 19.0 | i7 3770, GTX 1050 TI | 2.2.3 | 39000 |
| Native, Linux Mint 20.2 Cinnamon | Ryzen 5 3600, RX 5700 XT | 2.2.3 | 36000 |
| Wasm, Windows 10 Pro 19.0, Chrome 96.0 | i7-8600, RTX 2070 | 2.2.3 | 10000 |
| Wasm, Linux Mint 20.2 Cinnamon, Chrome 96.0 | Ryzen 5 3600, RX 5700 XT | 2.2.3 | 8150 |
| Wasm, MacOS Big Sur 11.1, Safari 14.0 | M1 2020 | 2.2.3 | 8100 |
| Wasm, Linux Mint 20.2 Cinnamon, Firefox 95.0 | Ryzen 5 3600, RX 5700 XT | 2.2.3 | 6200 |
| Wasm, Windows 10 Pro 19.0, Chrome 96.0 | i7 3770, GTX 1050 TI | 2.2.3 | 5700 |
| Wasm, Windows 10 Pro 19.0, Firefox 95.0 | i7 3770, GTX 1050 TI | 2.2.3 | 4700 |
| Wasm, iPadOS 14.6, Safari 14.1 | A10X | 2.2.3 | 3200 |
| Wasm, Android 10, Chrome 91.0 | Snapdragon 720G | 2.2.3 | 1700 |
| Wasm, Android 10, Chrome 91.0 | Kirin 810 | 2.2.3 | 800 |
### Contributing
To add, remove, or change things on the performance table: send a message in [this](https://github.com/sedyh/ebiten-bunny-mark/issues/2) issue.
To add new functionality or fix something: submit a pull request.