This repository was archived by the owner on Nov 27, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +12
-10
lines changed Expand file tree Collapse file tree 1 file changed +12
-10
lines changed Original file line number Diff line number Diff line change 22
33A suite of benchmarks designed to test and compare Rust ECS library performance across a variety of challenging circumstances.
44
5- | | legion | legion 0.2.4 | bevy | shipyard |
6- | ------------------| :------------:| :------------:| :--------:| :------------:|
7- | simple_insert | ** 402.75us** | 991.19us | 877.92us | 2.6247ms |
8- | simple_iter | ** 13.415us** | 13.450us | 14.105us | 85.951us |
9- | frag_iter | ** 509.34ns** | 1.8038us | 1.3399us | 1.0526us |
10- | heavy_compute | ** 719.92us** | 4.3426ms | 4.6295ms | 726.73us |
11- | schedule | ** 53.540us** | 135.02us | 95.379us | 466.75us |
12- | add_remove | 5.5488ms | 3.0843ms | - | ** 2.9093ms** |
13- | serialize_text | ** 16.911ms** | - | - | |
14- | serialize_binary | ** 6.5898ms** | - | - | |
5+ The full benchmark report is available [ here] ( https://tomgillen.github.io/ecs_bench_suite/target/criterion/report/index.html )
6+
7+ | | legion | legion 0.2.4 | bevy | shipyard |
8+ | ------------------| :-----------:| :------------:| :--------:| :----------:|
9+ | simple_insert | ** 0.403ms** | 0.991ms | 0.878ms | 2.6247ms |
10+ | simple_iter | ** 13.4us** | 13.5us | 14.1us | 86.0us |
11+ | frag_iter | ** 0.509us** | 1.80us | 1.34us | 1.05us |
12+ | heavy_compute | ** 0.720ms** | 4.3426ms | 4.6295ms | 0.727ms |
13+ | schedule | ** 53.5us** | 135us | 95.4us | 467us |
14+ | add_remove | 5.55ms | 3.08ms | - | ** 2.91ms** |
15+ | serialize_text | ** 16.9ms** | - | - | |
16+ | serialize_binary | ** 6.59ms** | - | - | |
1517
1618## The Benchmarks
1719
You can’t perform that action at this time.
0 commit comments