mirror of
https://github.com/horizon-rust/horizon.git
synced 2026-11-07 11:06:11 -10:00
Benchmarks: the Mac mini's runs, Horizon v2026.10.22.04 against vanilla 26.3
Three runs of each game at render distance 12 and 32 (tools/perf_bench.py, seed 1234, 1280x720, VSync off). Horizon's average sits at the 144 Hz display (macOS presents in step with it even with VSync off): marked as capped on the page. Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
1 parent
aae60c16ba
commit
fd9e6a7e78
6 files changed
+3162
No files matched your search
@@ -0,0 +1,17 @@
|
||||
[
|
||||
{
|
||||
"machine": "Mac mini (M4 Pro)",
|
||||
"reports": ["macmini/horizon-macmini-rd12.json"],
|
||||
"version": "v2026.10.22.04",
|
||||
"capped_fps": 144,
|
||||
"note": "On macOS this Horizon build presents its frames in step with the 144 Hz display even with VSync off, so its average frame rate here is capped at 144: compare the 1% lows and frame times instead. The Mac mini was also running other jobs during the runs (CI, simulators; 1-minute load average 20 to 56 on 14 threads), which costs both games, vanilla more at render distance 32."
|
||||
},
|
||||
{
|
||||
"machine": "Mac mini (M4 Pro)",
|
||||
"reports": ["macmini/horizon-macmini-rd32.json"],
|
||||
"version": "v2026.10.22.04",
|
||||
"capped_fps": 144
|
||||
},
|
||||
{ "machine": "Mac mini (M4 Pro)", "reports": ["macmini/vanilla-macmini-rd12.json"] },
|
||||
{ "machine": "Mac mini (M4 Pro)", "reports": ["macmini/vanilla-macmini-rd32.json"] }
|
||||
]
|
||||
@@ -0,0 +1,758 @@
|
||||
{
|
||||
"format": "horizon-benchmark-report",
|
||||
"version": 1,
|
||||
"kind": "game",
|
||||
"created": "2026-10-22T18:57:41Z",
|
||||
"app": {
|
||||
"name": "horizon-client",
|
||||
"version": "0.1.0",
|
||||
"commit": "02260048"
|
||||
},
|
||||
"hardware": {
|
||||
"os": "macos",
|
||||
"arch": "aarch64",
|
||||
"cpu_threads": 14,
|
||||
"os_version": "27.0.1",
|
||||
"cpu": "Apple M4 Pro",
|
||||
"ram_mb": 65536,
|
||||
"gpu": {
|
||||
"name": "Apple M4 Pro",
|
||||
"vendor": "",
|
||||
"driver": "",
|
||||
"backend": "metal",
|
||||
"kind": "integrated"
|
||||
}
|
||||
},
|
||||
"conditions": {
|
||||
"scenario": "perf_bench:village,forest,ocean,mountain",
|
||||
"seed": "1234",
|
||||
"render_distance": 12,
|
||||
"simulation_distance": 12,
|
||||
"vsync": false,
|
||||
"offscreen": false,
|
||||
"repeats": 3,
|
||||
"warmup_s": 2.0,
|
||||
"load_avg_1m": 55.691,
|
||||
"window": [
|
||||
1280,
|
||||
720
|
||||
]
|
||||
},
|
||||
"metrics": {
|
||||
"startup.title_ms": {
|
||||
"n": 3,
|
||||
"mean": 2345.372,
|
||||
"stdev": 439.947,
|
||||
"min": 2086.467,
|
||||
"max": 2853.347,
|
||||
"ci95": 1092.977
|
||||
},
|
||||
"startup.world_ms": {
|
||||
"n": 3,
|
||||
"mean": 11074.92,
|
||||
"stdev": 1749.229,
|
||||
"min": 9853.098,
|
||||
"max": 13078.729,
|
||||
"ci95": 4345.676
|
||||
},
|
||||
"chunks.village.load_ms": {
|
||||
"n": 3,
|
||||
"mean": 6990.177,
|
||||
"stdev": 715.08,
|
||||
"min": 6305.128,
|
||||
"max": 7731.914,
|
||||
"ci95": 1776.501
|
||||
},
|
||||
"chunks.village.meshed_count": {
|
||||
"n": 3,
|
||||
"mean": 15984.667,
|
||||
"stdev": 344.848,
|
||||
"min": 15711.0,
|
||||
"max": 16372.0,
|
||||
"ci95": 856.72
|
||||
},
|
||||
"fps.village.avg_fps": {
|
||||
"n": 3,
|
||||
"mean": 143.667,
|
||||
"stdev": 0.332,
|
||||
"min": 143.283,
|
||||
"max": 143.863,
|
||||
"ci95": 0.826
|
||||
},
|
||||
"fps.village.low_1pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 97.283,
|
||||
"stdev": 17.85,
|
||||
"min": 77.659,
|
||||
"max": 112.553,
|
||||
"ci95": 44.345
|
||||
},
|
||||
"fps.village.low_01pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 86.892,
|
||||
"stdev": 10.682,
|
||||
"min": 74.96,
|
||||
"max": 95.564,
|
||||
"ci95": 26.537
|
||||
},
|
||||
"chunks.forest.load_ms": {
|
||||
"n": 3,
|
||||
"mean": 10500.388,
|
||||
"stdev": 2322.043,
|
||||
"min": 8609.286,
|
||||
"max": 13092.051,
|
||||
"ci95": 5768.741
|
||||
},
|
||||
"chunks.forest.meshed_count": {
|
||||
"n": 3,
|
||||
"mean": 18418.333,
|
||||
"stdev": 765.36,
|
||||
"min": 17536.0,
|
||||
"max": 18903.0,
|
||||
"ci95": 1901.414
|
||||
},
|
||||
"fps.forest.avg_fps": {
|
||||
"n": 3,
|
||||
"mean": 143.813,
|
||||
"stdev": 0.113,
|
||||
"min": 143.684,
|
||||
"max": 143.893,
|
||||
"ci95": 0.28
|
||||
},
|
||||
"fps.forest.low_1pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 100.192,
|
||||
"stdev": 11.893,
|
||||
"min": 87.358,
|
||||
"max": 110.84,
|
||||
"ci95": 29.546
|
||||
},
|
||||
"fps.forest.low_01pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 83.715,
|
||||
"stdev": 6.798,
|
||||
"min": 75.936,
|
||||
"max": 88.513,
|
||||
"ci95": 16.888
|
||||
},
|
||||
"chunks.ocean.load_ms": {
|
||||
"n": 3,
|
||||
"mean": 10672.488,
|
||||
"stdev": 6950.689,
|
||||
"min": 6083.379,
|
||||
"max": 18669.422,
|
||||
"ci95": 17267.862
|
||||
},
|
||||
"chunks.ocean.meshed_count": {
|
||||
"n": 3,
|
||||
"mean": 15184.667,
|
||||
"stdev": 108.039,
|
||||
"min": 15096.0,
|
||||
"max": 15305.0,
|
||||
"ci95": 268.404
|
||||
},
|
||||
"fps.ocean.avg_fps": {
|
||||
"n": 3,
|
||||
"mean": 143.702,
|
||||
"stdev": 0.224,
|
||||
"min": 143.449,
|
||||
"max": 143.877,
|
||||
"ci95": 0.558
|
||||
},
|
||||
"fps.ocean.low_1pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 97.956,
|
||||
"stdev": 16.083,
|
||||
"min": 82.809,
|
||||
"max": 114.835,
|
||||
"ci95": 39.956
|
||||
},
|
||||
"fps.ocean.low_01pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 83.818,
|
||||
"stdev": 14.218,
|
||||
"min": 74.969,
|
||||
"max": 100.219,
|
||||
"ci95": 35.324
|
||||
},
|
||||
"chunks.mountain.load_ms": {
|
||||
"n": 3,
|
||||
"mean": 9587.759,
|
||||
"stdev": 2756.675,
|
||||
"min": 7452.155,
|
||||
"max": 12699.737,
|
||||
"ci95": 6848.513
|
||||
},
|
||||
"chunks.mountain.meshed_count": {
|
||||
"n": 3,
|
||||
"mean": 16126.0,
|
||||
"stdev": 665.232,
|
||||
"min": 15575.0,
|
||||
"max": 16865.0,
|
||||
"ci95": 1652.66
|
||||
},
|
||||
"fps.mountain.avg_fps": {
|
||||
"n": 3,
|
||||
"mean": 143.829,
|
||||
"stdev": 0.126,
|
||||
"min": 143.691,
|
||||
"max": 143.938,
|
||||
"ci95": 0.313
|
||||
},
|
||||
"fps.mountain.low_1pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 93.631,
|
||||
"stdev": 9.702,
|
||||
"min": 83.285,
|
||||
"max": 102.526,
|
||||
"ci95": 24.104
|
||||
},
|
||||
"fps.mountain.low_01pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 76.626,
|
||||
"stdev": 0.844,
|
||||
"min": 75.806,
|
||||
"max": 77.493,
|
||||
"ci95": 2.098
|
||||
},
|
||||
"memory.rss_peak_mb": {
|
||||
"n": 3,
|
||||
"mean": 1332.448,
|
||||
"stdev": 38.71,
|
||||
"min": 1289.484,
|
||||
"max": 1364.609,
|
||||
"ci95": 96.168
|
||||
},
|
||||
"memory.rss_steady_mb": {
|
||||
"n": 3,
|
||||
"mean": 1201.484,
|
||||
"stdev": 14.839,
|
||||
"min": 1184.859,
|
||||
"max": 1213.391,
|
||||
"ci95": 36.866
|
||||
},
|
||||
"memory.footprint_peak_mb": {
|
||||
"n": 3,
|
||||
"mean": 1967.601,
|
||||
"stdev": 14.451,
|
||||
"min": 1958.158,
|
||||
"max": 1984.236,
|
||||
"ci95": 35.9
|
||||
},
|
||||
"memory.footprint_steady_mb": {
|
||||
"n": 3,
|
||||
"mean": 1678.093,
|
||||
"stdev": 11.285,
|
||||
"min": 1666.799,
|
||||
"max": 1689.369,
|
||||
"ci95": 28.036
|
||||
}
|
||||
},
|
||||
"frames": [
|
||||
{
|
||||
"phase": "village",
|
||||
"repeat": 0,
|
||||
"frames": 1727,
|
||||
"seconds": 12.005,
|
||||
"avg_fps": 143.854,
|
||||
"low_1pct_fps": 101.638,
|
||||
"low_01pct_fps": 90.151,
|
||||
"p50_ms": 6.95,
|
||||
"p95_ms": 7.788,
|
||||
"p99_ms": 9.014,
|
||||
"p999_ms": 10.416,
|
||||
"max_ms": 11.769,
|
||||
"cpu_p50_ms": 0.685,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
6,
|
||||
12,
|
||||
38,
|
||||
1003,
|
||||
635,
|
||||
26,
|
||||
6,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "village",
|
||||
"repeat": 1,
|
||||
"frames": 1727,
|
||||
"seconds": 12.004,
|
||||
"avg_fps": 143.863,
|
||||
"low_1pct_fps": 112.553,
|
||||
"low_01pct_fps": 95.564,
|
||||
"p50_ms": 6.952,
|
||||
"p95_ms": 7.703,
|
||||
"p99_ms": 8.321,
|
||||
"p999_ms": 9.559,
|
||||
"max_ms": 11.369,
|
||||
"cpu_p50_ms": 0.658,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
7,
|
||||
43,
|
||||
990,
|
||||
669,
|
||||
16,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "village",
|
||||
"repeat": 2,
|
||||
"frames": 1720,
|
||||
"seconds": 12.004,
|
||||
"avg_fps": 143.283,
|
||||
"low_1pct_fps": 77.659,
|
||||
"low_01pct_fps": 74.96,
|
||||
"p50_ms": 6.95,
|
||||
"p95_ms": 7.725,
|
||||
"p99_ms": 12.282,
|
||||
"p999_ms": 13.317,
|
||||
"max_ms": 13.364,
|
||||
"cpu_p50_ms": 0.675,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
4,
|
||||
8,
|
||||
0,
|
||||
13,
|
||||
3,
|
||||
20,
|
||||
1011,
|
||||
624,
|
||||
10,
|
||||
9,
|
||||
18,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "forest",
|
||||
"repeat": 0,
|
||||
"frames": 1727,
|
||||
"seconds": 12.002,
|
||||
"avg_fps": 143.893,
|
||||
"low_1pct_fps": 102.379,
|
||||
"low_01pct_fps": 88.513,
|
||||
"p50_ms": 6.951,
|
||||
"p95_ms": 7.722,
|
||||
"p99_ms": 8.837,
|
||||
"p999_ms": 11.08,
|
||||
"max_ms": 11.516,
|
||||
"cpu_p50_ms": 0.636,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
2,
|
||||
7,
|
||||
10,
|
||||
27,
|
||||
1025,
|
||||
632,
|
||||
20,
|
||||
4,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "forest",
|
||||
"repeat": 1,
|
||||
"frames": 1727,
|
||||
"seconds": 12.005,
|
||||
"avg_fps": 143.861,
|
||||
"low_1pct_fps": 110.84,
|
||||
"low_01pct_fps": 86.696,
|
||||
"p50_ms": 6.95,
|
||||
"p95_ms": 7.699,
|
||||
"p99_ms": 8.258,
|
||||
"p999_ms": 10.764,
|
||||
"max_ms": 12.305,
|
||||
"cpu_p50_ms": 0.628,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
33,
|
||||
1036,
|
||||
637,
|
||||
12,
|
||||
2,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "forest",
|
||||
"repeat": 2,
|
||||
"frames": 1725,
|
||||
"seconds": 12.006,
|
||||
"avg_fps": 143.684,
|
||||
"low_1pct_fps": 87.358,
|
||||
"low_01pct_fps": 75.936,
|
||||
"p50_ms": 6.947,
|
||||
"p95_ms": 7.69,
|
||||
"p99_ms": 9.094,
|
||||
"p999_ms": 13.064,
|
||||
"max_ms": 13.274,
|
||||
"cpu_p50_ms": 0.617,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
4,
|
||||
1,
|
||||
10,
|
||||
6,
|
||||
9,
|
||||
1044,
|
||||
628,
|
||||
10,
|
||||
4,
|
||||
9,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "ocean",
|
||||
"repeat": 0,
|
||||
"frames": 1727,
|
||||
"seconds": 12.003,
|
||||
"avg_fps": 143.877,
|
||||
"low_1pct_fps": 114.835,
|
||||
"low_01pct_fps": 100.219,
|
||||
"p50_ms": 6.948,
|
||||
"p95_ms": 7.663,
|
||||
"p99_ms": 8.021,
|
||||
"p999_ms": 9.584,
|
||||
"max_ms": 10.372,
|
||||
"cpu_p50_ms": 0.631,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
4,
|
||||
19,
|
||||
1058,
|
||||
632,
|
||||
12,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "ocean",
|
||||
"repeat": 1,
|
||||
"frames": 1726,
|
||||
"seconds": 12.004,
|
||||
"avg_fps": 143.78,
|
||||
"low_1pct_fps": 96.223,
|
||||
"low_01pct_fps": 76.266,
|
||||
"p50_ms": 6.95,
|
||||
"p95_ms": 7.675,
|
||||
"p99_ms": 8.561,
|
||||
"p999_ms": 12.865,
|
||||
"max_ms": 13.359,
|
||||
"cpu_p50_ms": 0.65,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
9,
|
||||
5,
|
||||
15,
|
||||
1062,
|
||||
615,
|
||||
9,
|
||||
5,
|
||||
4,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "ocean",
|
||||
"repeat": 2,
|
||||
"frames": 1723,
|
||||
"seconds": 12.011,
|
||||
"avg_fps": 143.449,
|
||||
"low_1pct_fps": 82.809,
|
||||
"low_01pct_fps": 74.969,
|
||||
"p50_ms": 6.949,
|
||||
"p95_ms": 7.7,
|
||||
"p99_ms": 9.785,
|
||||
"p999_ms": 12.978,
|
||||
"max_ms": 13.699,
|
||||
"cpu_p50_ms": 0.636,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
2,
|
||||
6,
|
||||
1,
|
||||
5,
|
||||
5,
|
||||
17,
|
||||
1071,
|
||||
585,
|
||||
14,
|
||||
5,
|
||||
12,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "mountain",
|
||||
"repeat": 0,
|
||||
"frames": 1727,
|
||||
"seconds": 12.005,
|
||||
"avg_fps": 143.858,
|
||||
"low_1pct_fps": 102.526,
|
||||
"low_01pct_fps": 76.579,
|
||||
"p50_ms": 6.947,
|
||||
"p95_ms": 7.68,
|
||||
"p99_ms": 8.234,
|
||||
"p999_ms": 12.879,
|
||||
"max_ms": 13.238,
|
||||
"cpu_p50_ms": 0.688,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
4,
|
||||
7,
|
||||
16,
|
||||
1066,
|
||||
616,
|
||||
12,
|
||||
2,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "mountain",
|
||||
"repeat": 1,
|
||||
"frames": 1728,
|
||||
"seconds": 12.005,
|
||||
"avg_fps": 143.938,
|
||||
"low_1pct_fps": 95.083,
|
||||
"low_01pct_fps": 75.806,
|
||||
"p50_ms": 6.944,
|
||||
"p95_ms": 7.709,
|
||||
"p99_ms": 8.959,
|
||||
"p999_ms": 13.175,
|
||||
"max_ms": 13.208,
|
||||
"cpu_p50_ms": 0.706,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
1,
|
||||
5,
|
||||
10,
|
||||
4,
|
||||
22,
|
||||
1019,
|
||||
640,
|
||||
17,
|
||||
7,
|
||||
3,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "mountain",
|
||||
"repeat": 2,
|
||||
"frames": 1725,
|
||||
"seconds": 12.005,
|
||||
"avg_fps": 143.691,
|
||||
"low_1pct_fps": 83.285,
|
||||
"low_01pct_fps": 77.493,
|
||||
"p50_ms": 6.943,
|
||||
"p95_ms": 7.714,
|
||||
"p99_ms": 10.345,
|
||||
"p999_ms": 12.837,
|
||||
"max_ms": 12.972,
|
||||
"cpu_p50_ms": 0.69,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
11,
|
||||
0,
|
||||
7,
|
||||
5,
|
||||
24,
|
||||
1035,
|
||||
612,
|
||||
13,
|
||||
7,
|
||||
11,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
],
|
||||
"label": "horizon-macmini"
|
||||
}
|
||||
@@ -0,0 +1,758 @@
|
||||
{
|
||||
"format": "horizon-benchmark-report",
|
||||
"version": 1,
|
||||
"kind": "game",
|
||||
"created": "2026-10-22T19:04:50Z",
|
||||
"app": {
|
||||
"name": "horizon-client",
|
||||
"version": "0.1.0",
|
||||
"commit": "02260048"
|
||||
},
|
||||
"hardware": {
|
||||
"os": "macos",
|
||||
"arch": "aarch64",
|
||||
"cpu_threads": 14,
|
||||
"os_version": "27.0.1",
|
||||
"cpu": "Apple M4 Pro",
|
||||
"ram_mb": 65536,
|
||||
"gpu": {
|
||||
"name": "Apple M4 Pro",
|
||||
"vendor": "",
|
||||
"driver": "",
|
||||
"backend": "metal",
|
||||
"kind": "integrated"
|
||||
}
|
||||
},
|
||||
"conditions": {
|
||||
"scenario": "perf_bench:village,forest,ocean,mountain",
|
||||
"seed": "1234",
|
||||
"render_distance": 32,
|
||||
"simulation_distance": 12,
|
||||
"vsync": false,
|
||||
"offscreen": false,
|
||||
"repeats": 3,
|
||||
"warmup_s": 2.0,
|
||||
"load_avg_1m": 34.828,
|
||||
"window": [
|
||||
1280,
|
||||
720
|
||||
]
|
||||
},
|
||||
"metrics": {
|
||||
"startup.title_ms": {
|
||||
"n": 3,
|
||||
"mean": 1790.674,
|
||||
"stdev": 56.914,
|
||||
"min": 1752.696,
|
||||
"max": 1856.111,
|
||||
"ci95": 141.393
|
||||
},
|
||||
"startup.world_ms": {
|
||||
"n": 3,
|
||||
"mean": 16377.0,
|
||||
"stdev": 336.835,
|
||||
"min": 16104.909,
|
||||
"max": 16753.738,
|
||||
"ci95": 836.813
|
||||
},
|
||||
"chunks.village.load_ms": {
|
||||
"n": 3,
|
||||
"mean": 12453.023,
|
||||
"stdev": 604.693,
|
||||
"min": 11803.423,
|
||||
"max": 12999.563,
|
||||
"ci95": 1502.262
|
||||
},
|
||||
"chunks.village.meshed_count": {
|
||||
"n": 3,
|
||||
"mean": 51719.0,
|
||||
"stdev": 122.491,
|
||||
"min": 51587.0,
|
||||
"max": 51829.0,
|
||||
"ci95": 304.309
|
||||
},
|
||||
"fps.village.avg_fps": {
|
||||
"n": 3,
|
||||
"mean": 143.847,
|
||||
"stdev": 0.057,
|
||||
"min": 143.783,
|
||||
"max": 143.892,
|
||||
"ci95": 0.141
|
||||
},
|
||||
"fps.village.low_1pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 101.488,
|
||||
"stdev": 2.262,
|
||||
"min": 99.902,
|
||||
"max": 104.078,
|
||||
"ci95": 5.619
|
||||
},
|
||||
"fps.village.low_01pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 84.797,
|
||||
"stdev": 3.7,
|
||||
"min": 80.571,
|
||||
"max": 87.457,
|
||||
"ci95": 9.193
|
||||
},
|
||||
"chunks.forest.load_ms": {
|
||||
"n": 3,
|
||||
"mean": 16309.457,
|
||||
"stdev": 928.209,
|
||||
"min": 15257.604,
|
||||
"max": 17013.641,
|
||||
"ci95": 2305.986
|
||||
},
|
||||
"chunks.forest.meshed_count": {
|
||||
"n": 3,
|
||||
"mean": 87279.0,
|
||||
"stdev": 407.052,
|
||||
"min": 86853.0,
|
||||
"max": 87664.0,
|
||||
"ci95": 1011.254
|
||||
},
|
||||
"fps.forest.avg_fps": {
|
||||
"n": 3,
|
||||
"mean": 143.86,
|
||||
"stdev": 0.001,
|
||||
"min": 143.859,
|
||||
"max": 143.86,
|
||||
"ci95": 0.001
|
||||
},
|
||||
"fps.forest.low_1pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 113.796,
|
||||
"stdev": 13.168,
|
||||
"min": 98.591,
|
||||
"max": 121.412,
|
||||
"ci95": 32.713
|
||||
},
|
||||
"fps.forest.low_01pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 94.786,
|
||||
"stdev": 14.752,
|
||||
"min": 80.86,
|
||||
"max": 110.244,
|
||||
"ci95": 36.649
|
||||
},
|
||||
"chunks.ocean.load_ms": {
|
||||
"n": 3,
|
||||
"mean": 14321.991,
|
||||
"stdev": 573.379,
|
||||
"min": 13755.732,
|
||||
"max": 14902.235,
|
||||
"ci95": 1424.468
|
||||
},
|
||||
"chunks.ocean.meshed_count": {
|
||||
"n": 3,
|
||||
"mean": 77599.667,
|
||||
"stdev": 139.429,
|
||||
"min": 77500.0,
|
||||
"max": 77759.0,
|
||||
"ci95": 346.388
|
||||
},
|
||||
"fps.ocean.avg_fps": {
|
||||
"n": 3,
|
||||
"mean": 143.832,
|
||||
"stdev": 0.049,
|
||||
"min": 143.777,
|
||||
"max": 143.872,
|
||||
"ci95": 0.122
|
||||
},
|
||||
"fps.ocean.low_1pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 118.94,
|
||||
"stdev": 3.668,
|
||||
"min": 114.708,
|
||||
"max": 121.215,
|
||||
"ci95": 9.113
|
||||
},
|
||||
"fps.ocean.low_01pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 93.392,
|
||||
"stdev": 2.385,
|
||||
"min": 90.66,
|
||||
"max": 95.059,
|
||||
"ci95": 5.925
|
||||
},
|
||||
"chunks.mountain.load_ms": {
|
||||
"n": 3,
|
||||
"mean": 22432.475,
|
||||
"stdev": 553.334,
|
||||
"min": 22065.669,
|
||||
"max": 23068.944,
|
||||
"ci95": 1374.669
|
||||
},
|
||||
"chunks.mountain.meshed_count": {
|
||||
"n": 3,
|
||||
"mean": 92974.333,
|
||||
"stdev": 374.559,
|
||||
"min": 92542.0,
|
||||
"max": 93201.0,
|
||||
"ci95": 930.531
|
||||
},
|
||||
"fps.mountain.avg_fps": {
|
||||
"n": 3,
|
||||
"mean": 143.783,
|
||||
"stdev": 0.013,
|
||||
"min": 143.772,
|
||||
"max": 143.797,
|
||||
"ci95": 0.032
|
||||
},
|
||||
"fps.mountain.low_1pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 100.357,
|
||||
"stdev": 3.901,
|
||||
"min": 97.468,
|
||||
"max": 104.795,
|
||||
"ci95": 9.692
|
||||
},
|
||||
"fps.mountain.low_01pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 74.988,
|
||||
"stdev": 1.321,
|
||||
"min": 74.05,
|
||||
"max": 76.499,
|
||||
"ci95": 3.282
|
||||
},
|
||||
"memory.rss_peak_mb": {
|
||||
"n": 3,
|
||||
"mean": 2267.208,
|
||||
"stdev": 19.513,
|
||||
"min": 2245.516,
|
||||
"max": 2283.328,
|
||||
"ci95": 48.476
|
||||
},
|
||||
"memory.rss_steady_mb": {
|
||||
"n": 3,
|
||||
"mean": 1892.026,
|
||||
"stdev": 34.165,
|
||||
"min": 1854.414,
|
||||
"max": 1921.141,
|
||||
"ci95": 84.878
|
||||
},
|
||||
"memory.footprint_peak_mb": {
|
||||
"n": 3,
|
||||
"mean": 4916.789,
|
||||
"stdev": 86.517,
|
||||
"min": 4817.112,
|
||||
"max": 4972.425,
|
||||
"ci95": 214.938
|
||||
},
|
||||
"memory.footprint_steady_mb": {
|
||||
"n": 3,
|
||||
"mean": 3822.76,
|
||||
"stdev": 13.305,
|
||||
"min": 3807.417,
|
||||
"max": 3831.096,
|
||||
"ci95": 33.053
|
||||
}
|
||||
},
|
||||
"frames": [
|
||||
{
|
||||
"phase": "village",
|
||||
"repeat": 0,
|
||||
"frames": 1726,
|
||||
"seconds": 12.004,
|
||||
"avg_fps": 143.783,
|
||||
"low_1pct_fps": 104.078,
|
||||
"low_01pct_fps": 87.457,
|
||||
"p50_ms": 6.947,
|
||||
"p95_ms": 7.68,
|
||||
"p99_ms": 8.338,
|
||||
"p999_ms": 11.28,
|
||||
"max_ms": 11.588,
|
||||
"cpu_p50_ms": 1.378,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
2,
|
||||
4,
|
||||
4,
|
||||
15,
|
||||
1036,
|
||||
647,
|
||||
12,
|
||||
6,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "village",
|
||||
"repeat": 1,
|
||||
"frames": 1727,
|
||||
"seconds": 12.002,
|
||||
"avg_fps": 143.892,
|
||||
"low_1pct_fps": 99.902,
|
||||
"low_01pct_fps": 86.362,
|
||||
"p50_ms": 6.954,
|
||||
"p95_ms": 7.654,
|
||||
"p99_ms": 8.863,
|
||||
"p999_ms": 11.513,
|
||||
"max_ms": 11.645,
|
||||
"cpu_p50_ms": 1.4,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
4,
|
||||
7,
|
||||
7,
|
||||
20,
|
||||
994,
|
||||
669,
|
||||
17,
|
||||
9,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "village",
|
||||
"repeat": 2,
|
||||
"frames": 1727,
|
||||
"seconds": 12.004,
|
||||
"avg_fps": 143.865,
|
||||
"low_1pct_fps": 100.485,
|
||||
"low_01pct_fps": 80.571,
|
||||
"p50_ms": 6.952,
|
||||
"p95_ms": 7.729,
|
||||
"p99_ms": 8.604,
|
||||
"p999_ms": 12.182,
|
||||
"max_ms": 12.64,
|
||||
"cpu_p50_ms": 1.407,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
2,
|
||||
1,
|
||||
3,
|
||||
7,
|
||||
29,
|
||||
977,
|
||||
687,
|
||||
14,
|
||||
5,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "forest",
|
||||
"repeat": 0,
|
||||
"frames": 1727,
|
||||
"seconds": 12.005,
|
||||
"avg_fps": 143.86,
|
||||
"low_1pct_fps": 98.591,
|
||||
"low_01pct_fps": 80.86,
|
||||
"p50_ms": 6.953,
|
||||
"p95_ms": 7.732,
|
||||
"p99_ms": 8.83,
|
||||
"p999_ms": 12.092,
|
||||
"max_ms": 12.642,
|
||||
"cpu_p50_ms": 1.432,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
4,
|
||||
5,
|
||||
7,
|
||||
27,
|
||||
978,
|
||||
681,
|
||||
17,
|
||||
6,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "forest",
|
||||
"repeat": 1,
|
||||
"frames": 1727,
|
||||
"seconds": 12.005,
|
||||
"avg_fps": 143.86,
|
||||
"low_1pct_fps": 121.384,
|
||||
"low_01pct_fps": 93.253,
|
||||
"p50_ms": 6.954,
|
||||
"p95_ms": 7.634,
|
||||
"p99_ms": 7.827,
|
||||
"p999_ms": 8.154,
|
||||
"max_ms": 13.293,
|
||||
"cpu_p50_ms": 1.35,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
14,
|
||||
1027,
|
||||
683,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "forest",
|
||||
"repeat": 2,
|
||||
"frames": 1727,
|
||||
"seconds": 12.005,
|
||||
"avg_fps": 143.859,
|
||||
"low_1pct_fps": 121.412,
|
||||
"low_01pct_fps": 110.244,
|
||||
"p50_ms": 6.952,
|
||||
"p95_ms": 7.707,
|
||||
"p99_ms": 7.941,
|
||||
"p999_ms": 9.001,
|
||||
"max_ms": 9.141,
|
||||
"cpu_p50_ms": 1.415,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
3,
|
||||
24,
|
||||
1006,
|
||||
689,
|
||||
5,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "ocean",
|
||||
"repeat": 0,
|
||||
"frames": 1727,
|
||||
"seconds": 12.004,
|
||||
"avg_fps": 143.872,
|
||||
"low_1pct_fps": 114.708,
|
||||
"low_01pct_fps": 90.66,
|
||||
"p50_ms": 6.95,
|
||||
"p95_ms": 7.685,
|
||||
"p99_ms": 7.957,
|
||||
"p999_ms": 10.313,
|
||||
"max_ms": 11.747,
|
||||
"cpu_p50_ms": 1.316,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
5,
|
||||
15,
|
||||
1046,
|
||||
650,
|
||||
8,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "ocean",
|
||||
"repeat": 1,
|
||||
"frames": 1727,
|
||||
"seconds": 12.006,
|
||||
"avg_fps": 143.847,
|
||||
"low_1pct_fps": 120.896,
|
||||
"low_01pct_fps": 94.456,
|
||||
"p50_ms": 6.948,
|
||||
"p95_ms": 7.635,
|
||||
"p99_ms": 7.829,
|
||||
"p999_ms": 9.702,
|
||||
"max_ms": 11.472,
|
||||
"cpu_p50_ms": 1.16,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
10,
|
||||
1024,
|
||||
688,
|
||||
2,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "ocean",
|
||||
"repeat": 2,
|
||||
"frames": 1726,
|
||||
"seconds": 12.005,
|
||||
"avg_fps": 143.777,
|
||||
"low_1pct_fps": 121.215,
|
||||
"low_01pct_fps": 95.059,
|
||||
"p50_ms": 6.953,
|
||||
"p95_ms": 7.66,
|
||||
"p99_ms": 7.856,
|
||||
"p999_ms": 8.69,
|
||||
"max_ms": 12.35,
|
||||
"cpu_p50_ms": 1.248,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
14,
|
||||
1039,
|
||||
671,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "mountain",
|
||||
"repeat": 0,
|
||||
"frames": 1726,
|
||||
"seconds": 12.003,
|
||||
"avg_fps": 143.797,
|
||||
"low_1pct_fps": 98.809,
|
||||
"low_01pct_fps": 74.415,
|
||||
"p50_ms": 6.95,
|
||||
"p95_ms": 7.847,
|
||||
"p99_ms": 9.041,
|
||||
"p999_ms": 12.965,
|
||||
"max_ms": 13.911,
|
||||
"cpu_p50_ms": 1.988,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
2,
|
||||
3,
|
||||
13,
|
||||
54,
|
||||
946,
|
||||
669,
|
||||
33,
|
||||
4,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "mountain",
|
||||
"repeat": 1,
|
||||
"frames": 1726,
|
||||
"seconds": 12.005,
|
||||
"avg_fps": 143.772,
|
||||
"low_1pct_fps": 104.795,
|
||||
"low_01pct_fps": 76.499,
|
||||
"p50_ms": 6.952,
|
||||
"p95_ms": 7.647,
|
||||
"p99_ms": 8.489,
|
||||
"p999_ms": 12.811,
|
||||
"max_ms": 13.333,
|
||||
"cpu_p50_ms": 1.758,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2,
|
||||
5,
|
||||
21,
|
||||
975,
|
||||
703,
|
||||
16,
|
||||
2,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "mountain",
|
||||
"repeat": 2,
|
||||
"frames": 1726,
|
||||
"seconds": 12.005,
|
||||
"avg_fps": 143.779,
|
||||
"low_1pct_fps": 97.468,
|
||||
"low_01pct_fps": 74.05,
|
||||
"p50_ms": 6.949,
|
||||
"p95_ms": 7.808,
|
||||
"p99_ms": 8.836,
|
||||
"p999_ms": 13.384,
|
||||
"max_ms": 13.624,
|
||||
"cpu_p50_ms": 1.93,
|
||||
"gpu_p50_ms": 0.0,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
3,
|
||||
3,
|
||||
9,
|
||||
36,
|
||||
975,
|
||||
671,
|
||||
23,
|
||||
2,
|
||||
4,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
],
|
||||
"label": "horizon-macmini"
|
||||
}
|
||||
@@ -0,0 +1,707 @@
|
||||
{
|
||||
"format": "horizon-benchmark-report",
|
||||
"version": 1,
|
||||
"kind": "game",
|
||||
"created": "2026-10-22T19:11:15Z",
|
||||
"app": {
|
||||
"name": "minecraft",
|
||||
"version": "26.3",
|
||||
"mods": [
|
||||
{
|
||||
"name": "fabric-loader",
|
||||
"version": "0.19.5"
|
||||
}
|
||||
]
|
||||
},
|
||||
"hardware": {
|
||||
"os": "macos",
|
||||
"arch": "aarch64",
|
||||
"cpu_threads": 14,
|
||||
"os_version": "27.0.1",
|
||||
"cpu": "Apple M4 Pro",
|
||||
"ram_mb": 65536,
|
||||
"gpu": {
|
||||
"name": "Apple M4 Pro",
|
||||
"vendor": "Apple",
|
||||
"driver": "4.1 Metal - 91.7",
|
||||
"backend": "opengl",
|
||||
"kind": ""
|
||||
}
|
||||
},
|
||||
"conditions": {
|
||||
"scenario": "perf_bench:village,forest,ocean,mountain",
|
||||
"seed": "1234",
|
||||
"render_distance": 12,
|
||||
"simulation_distance": 12,
|
||||
"vsync": false,
|
||||
"offscreen": false,
|
||||
"repeats": 3,
|
||||
"warmup_s": 2.0,
|
||||
"load_avg_1m": 19.995,
|
||||
"window": [
|
||||
1280,
|
||||
720
|
||||
]
|
||||
},
|
||||
"metrics": {
|
||||
"startup.title_ms": {
|
||||
"n": 3,
|
||||
"mean": 9255.174,
|
||||
"stdev": 1377.709,
|
||||
"min": 8291.517,
|
||||
"max": 10833.18,
|
||||
"ci95": 3422.694
|
||||
},
|
||||
"startup.world_ms": {
|
||||
"n": 3,
|
||||
"mean": 22267.841,
|
||||
"stdev": 2359.592,
|
||||
"min": 19676.825,
|
||||
"max": 24293.18,
|
||||
"ci95": 5862.025
|
||||
},
|
||||
"chunks.village.load_ms": {
|
||||
"n": 3,
|
||||
"mean": 8373.541,
|
||||
"stdev": 1607.431,
|
||||
"min": 6736.307,
|
||||
"max": 9949.411,
|
||||
"ci95": 3993.401
|
||||
},
|
||||
"fps.village.avg_fps": {
|
||||
"n": 3,
|
||||
"mean": 136.491,
|
||||
"stdev": 49.607,
|
||||
"min": 80.587,
|
||||
"max": 175.255,
|
||||
"ci95": 123.241
|
||||
},
|
||||
"fps.village.low_1pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 40.05,
|
||||
"stdev": 20.951,
|
||||
"min": 17.531,
|
||||
"max": 58.964,
|
||||
"ci95": 52.048
|
||||
},
|
||||
"fps.village.low_01pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 27.562,
|
||||
"stdev": 16.348,
|
||||
"min": 9.896,
|
||||
"max": 42.155,
|
||||
"ci95": 40.613
|
||||
},
|
||||
"chunks.forest.load_ms": {
|
||||
"n": 3,
|
||||
"mean": 10975.903,
|
||||
"stdev": 2773.208,
|
||||
"min": 7859.955,
|
||||
"max": 13173.278,
|
||||
"ci95": 6889.586
|
||||
},
|
||||
"fps.forest.avg_fps": {
|
||||
"n": 3,
|
||||
"mean": 114.749,
|
||||
"stdev": 25.895,
|
||||
"min": 88.614,
|
||||
"max": 140.397,
|
||||
"ci95": 64.332
|
||||
},
|
||||
"fps.forest.low_1pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 22.337,
|
||||
"stdev": 2.265,
|
||||
"min": 20.316,
|
||||
"max": 24.786,
|
||||
"ci95": 5.628
|
||||
},
|
||||
"fps.forest.low_01pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 13.925,
|
||||
"stdev": 1.313,
|
||||
"min": 12.44,
|
||||
"max": 14.934,
|
||||
"ci95": 3.263
|
||||
},
|
||||
"chunks.ocean.load_ms": {
|
||||
"n": 3,
|
||||
"mean": 7219.032,
|
||||
"stdev": 512.777,
|
||||
"min": 6863.314,
|
||||
"max": 7806.817,
|
||||
"ci95": 1273.913
|
||||
},
|
||||
"fps.ocean.avg_fps": {
|
||||
"n": 3,
|
||||
"mean": 127.344,
|
||||
"stdev": 39.331,
|
||||
"min": 87.832,
|
||||
"max": 166.491,
|
||||
"ci95": 97.711
|
||||
},
|
||||
"fps.ocean.low_1pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 28.658,
|
||||
"stdev": 13.052,
|
||||
"min": 19.943,
|
||||
"max": 43.664,
|
||||
"ci95": 32.426
|
||||
},
|
||||
"fps.ocean.low_01pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 17.368,
|
||||
"stdev": 3.553,
|
||||
"min": 14.965,
|
||||
"max": 21.449,
|
||||
"ci95": 8.826
|
||||
},
|
||||
"chunks.mountain.load_ms": {
|
||||
"n": 3,
|
||||
"mean": 14487.3,
|
||||
"stdev": 1978.448,
|
||||
"min": 12307.989,
|
||||
"max": 16170.426,
|
||||
"ci95": 4915.133
|
||||
},
|
||||
"fps.mountain.avg_fps": {
|
||||
"n": 3,
|
||||
"mean": 112.429,
|
||||
"stdev": 10.054,
|
||||
"min": 101.699,
|
||||
"max": 121.631,
|
||||
"ci95": 24.976
|
||||
},
|
||||
"fps.mountain.low_1pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 23.328,
|
||||
"stdev": 4.326,
|
||||
"min": 18.537,
|
||||
"max": 26.948,
|
||||
"ci95": 10.748
|
||||
},
|
||||
"fps.mountain.low_01pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 15.99,
|
||||
"stdev": 3.13,
|
||||
"min": 13.061,
|
||||
"max": 19.289,
|
||||
"ci95": 7.777
|
||||
},
|
||||
"memory.rss_peak_mb": {
|
||||
"n": 3,
|
||||
"mean": 2444.542,
|
||||
"stdev": 59.065,
|
||||
"min": 2402.813,
|
||||
"max": 2512.125,
|
||||
"ci95": 146.737
|
||||
},
|
||||
"memory.rss_steady_mb": {
|
||||
"n": 3,
|
||||
"mean": 2283.372,
|
||||
"stdev": 54.05,
|
||||
"min": 2223.469,
|
||||
"max": 2328.492,
|
||||
"ci95": 134.278
|
||||
},
|
||||
"memory.footprint_peak_mb": {
|
||||
"n": 3,
|
||||
"mean": 3142.514,
|
||||
"stdev": 65.681,
|
||||
"min": 3092.55,
|
||||
"max": 3216.91,
|
||||
"ci95": 163.174
|
||||
},
|
||||
"memory.footprint_steady_mb": {
|
||||
"n": 3,
|
||||
"mean": 2963.105,
|
||||
"stdev": 109.382,
|
||||
"min": 2845.722,
|
||||
"max": 3062.175,
|
||||
"ci95": 271.743
|
||||
}
|
||||
},
|
||||
"frames": [
|
||||
{
|
||||
"phase": "village",
|
||||
"repeat": 0,
|
||||
"frames": 2104,
|
||||
"seconds": 12.005,
|
||||
"avg_fps": 175.255,
|
||||
"low_1pct_fps": 58.964,
|
||||
"low_01pct_fps": 42.155,
|
||||
"p50_ms": 5.974,
|
||||
"p95_ms": 7.928,
|
||||
"p99_ms": 11.472,
|
||||
"p999_ms": 21.981,
|
||||
"max_ms": 25.823,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
31,
|
||||
626,
|
||||
131,
|
||||
268,
|
||||
600,
|
||||
374,
|
||||
41,
|
||||
14,
|
||||
4,
|
||||
5,
|
||||
4,
|
||||
5,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "village",
|
||||
"repeat": 1,
|
||||
"frames": 968,
|
||||
"seconds": 12.012,
|
||||
"avg_fps": 80.587,
|
||||
"low_1pct_fps": 17.531,
|
||||
"low_01pct_fps": 9.896,
|
||||
"p50_ms": 10.008,
|
||||
"p95_ms": 27.353,
|
||||
"p99_ms": 40.768,
|
||||
"p999_ms": 101.056,
|
||||
"max_ms": 101.056,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
10,
|
||||
6,
|
||||
40,
|
||||
121,
|
||||
163,
|
||||
143,
|
||||
133,
|
||||
103,
|
||||
72,
|
||||
62,
|
||||
51,
|
||||
40,
|
||||
12,
|
||||
7,
|
||||
3,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "village",
|
||||
"repeat": 2,
|
||||
"frames": 1844,
|
||||
"seconds": 12.003,
|
||||
"avg_fps": 153.632,
|
||||
"low_1pct_fps": 43.656,
|
||||
"low_01pct_fps": 30.635,
|
||||
"p50_ms": 6.497,
|
||||
"p95_ms": 10.85,
|
||||
"p99_ms": 18.965,
|
||||
"p999_ms": 31.548,
|
||||
"max_ms": 33.737,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
32,
|
||||
343,
|
||||
146,
|
||||
267,
|
||||
472,
|
||||
344,
|
||||
121,
|
||||
51,
|
||||
18,
|
||||
24,
|
||||
12,
|
||||
11,
|
||||
2,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "forest",
|
||||
"repeat": 0,
|
||||
"frames": 1064,
|
||||
"seconds": 12.007,
|
||||
"avg_fps": 88.614,
|
||||
"low_1pct_fps": 20.316,
|
||||
"low_01pct_fps": 14.401,
|
||||
"p50_ms": 9.718,
|
||||
"p95_ms": 23.959,
|
||||
"p99_ms": 38.344,
|
||||
"p999_ms": 66.283,
|
||||
"max_ms": 72.6,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
28,
|
||||
17,
|
||||
52,
|
||||
151,
|
||||
169,
|
||||
157,
|
||||
165,
|
||||
103,
|
||||
82,
|
||||
50,
|
||||
47,
|
||||
26,
|
||||
7,
|
||||
7,
|
||||
2,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "forest",
|
||||
"repeat": 1,
|
||||
"frames": 1383,
|
||||
"seconds": 12.001,
|
||||
"avg_fps": 115.237,
|
||||
"low_1pct_fps": 24.786,
|
||||
"low_01pct_fps": 14.934,
|
||||
"p50_ms": 7.377,
|
||||
"p95_ms": 15.575,
|
||||
"p99_ms": 23.447,
|
||||
"p999_ms": 59.361,
|
||||
"max_ms": 74.564,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
31,
|
||||
57,
|
||||
146,
|
||||
307,
|
||||
316,
|
||||
203,
|
||||
150,
|
||||
75,
|
||||
41,
|
||||
34,
|
||||
11,
|
||||
4,
|
||||
1,
|
||||
4,
|
||||
2,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "forest",
|
||||
"repeat": 2,
|
||||
"frames": 1687,
|
||||
"seconds": 12.016,
|
||||
"avg_fps": 140.397,
|
||||
"low_1pct_fps": 21.91,
|
||||
"low_01pct_fps": 12.44,
|
||||
"p50_ms": 6.331,
|
||||
"p95_ms": 15.139,
|
||||
"p99_ms": 31.057,
|
||||
"p999_ms": 75.339,
|
||||
"max_ms": 85.428,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
21,
|
||||
337,
|
||||
165,
|
||||
245,
|
||||
396,
|
||||
251,
|
||||
104,
|
||||
47,
|
||||
26,
|
||||
28,
|
||||
16,
|
||||
23,
|
||||
15,
|
||||
4,
|
||||
5,
|
||||
2,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "ocean",
|
||||
"repeat": 0,
|
||||
"frames": 1999,
|
||||
"seconds": 12.007,
|
||||
"avg_fps": 166.491,
|
||||
"low_1pct_fps": 43.664,
|
||||
"low_01pct_fps": 21.449,
|
||||
"p50_ms": 5.909,
|
||||
"p95_ms": 9.406,
|
||||
"p99_ms": 16.205,
|
||||
"p999_ms": 45.922,
|
||||
"max_ms": 47.324,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
30,
|
||||
481,
|
||||
178,
|
||||
349,
|
||||
520,
|
||||
277,
|
||||
84,
|
||||
34,
|
||||
16,
|
||||
12,
|
||||
8,
|
||||
7,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "ocean",
|
||||
"repeat": 1,
|
||||
"frames": 1054,
|
||||
"seconds": 12.0,
|
||||
"avg_fps": 87.832,
|
||||
"low_1pct_fps": 19.943,
|
||||
"low_01pct_fps": 15.69,
|
||||
"p50_ms": 9.863,
|
||||
"p95_ms": 21.668,
|
||||
"p99_ms": 39.308,
|
||||
"p999_ms": 62.346,
|
||||
"max_ms": 65.125,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
5,
|
||||
15,
|
||||
93,
|
||||
121,
|
||||
162,
|
||||
147,
|
||||
176,
|
||||
100,
|
||||
87,
|
||||
70,
|
||||
40,
|
||||
22,
|
||||
6,
|
||||
6,
|
||||
4,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "ocean",
|
||||
"repeat": 2,
|
||||
"frames": 1533,
|
||||
"seconds": 12.004,
|
||||
"avg_fps": 127.709,
|
||||
"low_1pct_fps": 22.367,
|
||||
"low_01pct_fps": 14.965,
|
||||
"p50_ms": 6.703,
|
||||
"p95_ms": 17.53,
|
||||
"p99_ms": 35.256,
|
||||
"p999_ms": 63.191,
|
||||
"max_ms": 70.458,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
13,
|
||||
222,
|
||||
109,
|
||||
208,
|
||||
366,
|
||||
275,
|
||||
122,
|
||||
69,
|
||||
37,
|
||||
28,
|
||||
20,
|
||||
29,
|
||||
18,
|
||||
8,
|
||||
6,
|
||||
2,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "mountain",
|
||||
"repeat": 0,
|
||||
"frames": 1368,
|
||||
"seconds": 12.004,
|
||||
"avg_fps": 113.958,
|
||||
"low_1pct_fps": 26.948,
|
||||
"low_01pct_fps": 19.289,
|
||||
"p50_ms": 7.238,
|
||||
"p95_ms": 18.057,
|
||||
"p99_ms": 29.957,
|
||||
"p999_ms": 49.049,
|
||||
"max_ms": 54.639,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
88,
|
||||
46,
|
||||
128,
|
||||
327,
|
||||
284,
|
||||
165,
|
||||
133,
|
||||
75,
|
||||
41,
|
||||
37,
|
||||
22,
|
||||
15,
|
||||
3,
|
||||
3,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "mountain",
|
||||
"repeat": 1,
|
||||
"frames": 1221,
|
||||
"seconds": 12.006,
|
||||
"avg_fps": 101.699,
|
||||
"low_1pct_fps": 18.537,
|
||||
"low_01pct_fps": 13.061,
|
||||
"p50_ms": 7.5,
|
||||
"p95_ms": 21.53,
|
||||
"p99_ms": 39.922,
|
||||
"p999_ms": 70.942,
|
||||
"max_ms": 82.181,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
2,
|
||||
62,
|
||||
36,
|
||||
105,
|
||||
288,
|
||||
232,
|
||||
146,
|
||||
109,
|
||||
64,
|
||||
47,
|
||||
45,
|
||||
48,
|
||||
18,
|
||||
7,
|
||||
5,
|
||||
5,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "mountain",
|
||||
"repeat": 2,
|
||||
"frames": 1460,
|
||||
"seconds": 12.004,
|
||||
"avg_fps": 121.631,
|
||||
"low_1pct_fps": 24.5,
|
||||
"low_01pct_fps": 15.62,
|
||||
"p50_ms": 6.975,
|
||||
"p95_ms": 17.318,
|
||||
"p99_ms": 31.34,
|
||||
"p999_ms": 59.755,
|
||||
"max_ms": 68.287,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
8,
|
||||
144,
|
||||
75,
|
||||
131,
|
||||
381,
|
||||
321,
|
||||
129,
|
||||
107,
|
||||
51,
|
||||
36,
|
||||
24,
|
||||
30,
|
||||
11,
|
||||
6,
|
||||
4,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
],
|
||||
"label": "vanilla-macmini"
|
||||
}
|
||||
@@ -0,0 +1,707 @@
|
||||
{
|
||||
"format": "horizon-benchmark-report",
|
||||
"version": 1,
|
||||
"kind": "game",
|
||||
"created": "2026-10-22T19:28:11Z",
|
||||
"app": {
|
||||
"name": "minecraft",
|
||||
"version": "26.3",
|
||||
"mods": [
|
||||
{
|
||||
"name": "fabric-loader",
|
||||
"version": "0.19.5"
|
||||
}
|
||||
]
|
||||
},
|
||||
"hardware": {
|
||||
"os": "macos",
|
||||
"arch": "aarch64",
|
||||
"cpu_threads": 14,
|
||||
"os_version": "27.0.1",
|
||||
"cpu": "Apple M4 Pro",
|
||||
"ram_mb": 65536,
|
||||
"gpu": {
|
||||
"name": "Apple M4 Pro",
|
||||
"vendor": "Apple",
|
||||
"driver": "4.1 Metal - 91.7",
|
||||
"backend": "opengl",
|
||||
"kind": ""
|
||||
}
|
||||
},
|
||||
"conditions": {
|
||||
"scenario": "perf_bench:village,forest,ocean,mountain",
|
||||
"seed": "1234",
|
||||
"render_distance": 32,
|
||||
"simulation_distance": 12,
|
||||
"vsync": false,
|
||||
"offscreen": false,
|
||||
"repeats": 3,
|
||||
"warmup_s": 2.0,
|
||||
"load_avg_1m": 24.818,
|
||||
"window": [
|
||||
1280,
|
||||
720
|
||||
]
|
||||
},
|
||||
"metrics": {
|
||||
"startup.title_ms": {
|
||||
"n": 3,
|
||||
"mean": 11381.196,
|
||||
"stdev": 3370.766,
|
||||
"min": 8420.137,
|
||||
"max": 15049.455,
|
||||
"ci95": 8374.123
|
||||
},
|
||||
"startup.world_ms": {
|
||||
"n": 3,
|
||||
"mean": 65830.529,
|
||||
"stdev": 11011.236,
|
||||
"min": 56970.455,
|
||||
"max": 78158.137,
|
||||
"ci95": 27355.633
|
||||
},
|
||||
"chunks.village.load_ms": {
|
||||
"n": 3,
|
||||
"mean": 23987.198,
|
||||
"stdev": 11152.991,
|
||||
"min": 17293.537,
|
||||
"max": 36862.165,
|
||||
"ci95": 27707.801
|
||||
},
|
||||
"fps.village.avg_fps": {
|
||||
"n": 3,
|
||||
"mean": 47.737,
|
||||
"stdev": 31.496,
|
||||
"min": 27.991,
|
||||
"max": 84.059,
|
||||
"ci95": 78.247
|
||||
},
|
||||
"fps.village.low_1pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 6.2,
|
||||
"stdev": 2.609,
|
||||
"min": 4.528,
|
||||
"max": 9.206,
|
||||
"ci95": 6.481
|
||||
},
|
||||
"fps.village.low_01pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 4.617,
|
||||
"stdev": 1.026,
|
||||
"min": 3.768,
|
||||
"max": 5.758,
|
||||
"ci95": 2.55
|
||||
},
|
||||
"chunks.forest.load_ms": {
|
||||
"n": 3,
|
||||
"mean": 36378.52,
|
||||
"stdev": 15983.433,
|
||||
"min": 24065.993,
|
||||
"max": 54441.562,
|
||||
"ci95": 39708.252
|
||||
},
|
||||
"fps.forest.avg_fps": {
|
||||
"n": 3,
|
||||
"mean": 53.928,
|
||||
"stdev": 33.496,
|
||||
"min": 28.564,
|
||||
"max": 91.898,
|
||||
"ci95": 83.215
|
||||
},
|
||||
"fps.forest.low_1pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 12.927,
|
||||
"stdev": 13.712,
|
||||
"min": 4.023,
|
||||
"max": 28.717,
|
||||
"ci95": 34.065
|
||||
},
|
||||
"fps.forest.low_01pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 9.842,
|
||||
"stdev": 11.775,
|
||||
"min": 2.927,
|
||||
"max": 23.438,
|
||||
"ci95": 29.254
|
||||
},
|
||||
"chunks.ocean.load_ms": {
|
||||
"n": 3,
|
||||
"mean": 18553.145,
|
||||
"stdev": 3789.708,
|
||||
"min": 14921.886,
|
||||
"max": 22483.568,
|
||||
"ci95": 9414.916
|
||||
},
|
||||
"fps.ocean.avg_fps": {
|
||||
"n": 3,
|
||||
"mean": 48.22,
|
||||
"stdev": 8.307,
|
||||
"min": 38.643,
|
||||
"max": 53.477,
|
||||
"ci95": 20.638
|
||||
},
|
||||
"fps.ocean.low_1pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 7.916,
|
||||
"stdev": 2.369,
|
||||
"min": 6.195,
|
||||
"max": 10.617,
|
||||
"ci95": 5.884
|
||||
},
|
||||
"fps.ocean.low_01pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 5.755,
|
||||
"stdev": 2.962,
|
||||
"min": 3.274,
|
||||
"max": 9.034,
|
||||
"ci95": 7.358
|
||||
},
|
||||
"chunks.mountain.load_ms": {
|
||||
"n": 3,
|
||||
"mean": 123216.543,
|
||||
"stdev": 45006.944,
|
||||
"min": 74469.433,
|
||||
"max": 163191.844,
|
||||
"ci95": 111812.471
|
||||
},
|
||||
"fps.mountain.avg_fps": {
|
||||
"n": 3,
|
||||
"mean": 23.396,
|
||||
"stdev": 13.96,
|
||||
"min": 12.505,
|
||||
"max": 39.134,
|
||||
"ci95": 34.682
|
||||
},
|
||||
"fps.mountain.low_1pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 3.144,
|
||||
"stdev": 2.263,
|
||||
"min": 1.469,
|
||||
"max": 5.719,
|
||||
"ci95": 5.623
|
||||
},
|
||||
"fps.mountain.low_01pct_fps": {
|
||||
"n": 3,
|
||||
"mean": 1.601,
|
||||
"stdev": 0.663,
|
||||
"min": 1.033,
|
||||
"max": 2.329,
|
||||
"ci95": 1.646
|
||||
},
|
||||
"memory.rss_peak_mb": {
|
||||
"n": 3,
|
||||
"mean": 2946.771,
|
||||
"stdev": 9.561,
|
||||
"min": 2940.781,
|
||||
"max": 2957.797,
|
||||
"ci95": 23.752
|
||||
},
|
||||
"memory.rss_steady_mb": {
|
||||
"n": 3,
|
||||
"mean": 2931.729,
|
||||
"stdev": 4.529,
|
||||
"min": 2927.547,
|
||||
"max": 2936.539,
|
||||
"ci95": 11.251
|
||||
},
|
||||
"memory.footprint_peak_mb": {
|
||||
"n": 3,
|
||||
"mean": 4416.488,
|
||||
"stdev": 139.323,
|
||||
"min": 4302.254,
|
||||
"max": 4571.707,
|
||||
"ci95": 346.127
|
||||
},
|
||||
"memory.footprint_steady_mb": {
|
||||
"n": 3,
|
||||
"mean": 4208.842,
|
||||
"stdev": 45.014,
|
||||
"min": 4162.535,
|
||||
"max": 4252.441,
|
||||
"ci95": 111.831
|
||||
}
|
||||
},
|
||||
"frames": [
|
||||
{
|
||||
"phase": "village",
|
||||
"repeat": 0,
|
||||
"frames": 1009,
|
||||
"seconds": 12.003,
|
||||
"avg_fps": 84.059,
|
||||
"low_1pct_fps": 9.206,
|
||||
"low_01pct_fps": 5.758,
|
||||
"p50_ms": 8.462,
|
||||
"p95_ms": 25.665,
|
||||
"p99_ms": 79.305,
|
||||
"p999_ms": 162.932,
|
||||
"max_ms": 184.432,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
15,
|
||||
184,
|
||||
285,
|
||||
186,
|
||||
111,
|
||||
65,
|
||||
46,
|
||||
36,
|
||||
28,
|
||||
21,
|
||||
5,
|
||||
8,
|
||||
6,
|
||||
8,
|
||||
3,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "village",
|
||||
"repeat": 1,
|
||||
"frames": 375,
|
||||
"seconds": 12.035,
|
||||
"avg_fps": 31.16,
|
||||
"low_1pct_fps": 4.866,
|
||||
"low_01pct_fps": 4.326,
|
||||
"p50_ms": 14.505,
|
||||
"p95_ms": 116.616,
|
||||
"p99_ms": 195.71,
|
||||
"p999_ms": 231.163,
|
||||
"max_ms": 231.163,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
22,
|
||||
47,
|
||||
62,
|
||||
48,
|
||||
27,
|
||||
24,
|
||||
18,
|
||||
28,
|
||||
11,
|
||||
13,
|
||||
18,
|
||||
30,
|
||||
18,
|
||||
8,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "village",
|
||||
"repeat": 2,
|
||||
"frames": 336,
|
||||
"seconds": 12.004,
|
||||
"avg_fps": 27.991,
|
||||
"low_1pct_fps": 4.528,
|
||||
"low_01pct_fps": 3.768,
|
||||
"p50_ms": 15.612,
|
||||
"p95_ms": 140.292,
|
||||
"p99_ms": 200.831,
|
||||
"p999_ms": 265.4,
|
||||
"max_ms": 265.4,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
14,
|
||||
36,
|
||||
51,
|
||||
42,
|
||||
34,
|
||||
29,
|
||||
20,
|
||||
19,
|
||||
5,
|
||||
21,
|
||||
14,
|
||||
14,
|
||||
21,
|
||||
14,
|
||||
1,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "forest",
|
||||
"repeat": 0,
|
||||
"frames": 1103,
|
||||
"seconds": 12.002,
|
||||
"avg_fps": 91.898,
|
||||
"low_1pct_fps": 28.717,
|
||||
"low_01pct_fps": 23.438,
|
||||
"p50_ms": 9.702,
|
||||
"p95_ms": 19.437,
|
||||
"p99_ms": 29.906,
|
||||
"p999_ms": 40.578,
|
||||
"max_ms": 44.753,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
175,
|
||||
470,
|
||||
261,
|
||||
64,
|
||||
43,
|
||||
39,
|
||||
31,
|
||||
14,
|
||||
4,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "forest",
|
||||
"repeat": 1,
|
||||
"frames": 496,
|
||||
"seconds": 12.003,
|
||||
"avg_fps": 41.322,
|
||||
"low_1pct_fps": 6.041,
|
||||
"low_01pct_fps": 3.16,
|
||||
"p50_ms": 13.948,
|
||||
"p95_ms": 73.747,
|
||||
"p99_ms": 106.208,
|
||||
"p999_ms": 316.463,
|
||||
"max_ms": 316.463,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
24,
|
||||
97,
|
||||
73,
|
||||
56,
|
||||
52,
|
||||
23,
|
||||
31,
|
||||
34,
|
||||
18,
|
||||
34,
|
||||
20,
|
||||
27,
|
||||
5,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "forest",
|
||||
"repeat": 2,
|
||||
"frames": 343,
|
||||
"seconds": 12.008,
|
||||
"avg_fps": 28.564,
|
||||
"low_1pct_fps": 4.023,
|
||||
"low_01pct_fps": 2.927,
|
||||
"p50_ms": 22.196,
|
||||
"p95_ms": 99.833,
|
||||
"p99_ms": 195.141,
|
||||
"p999_ms": 341.688,
|
||||
"max_ms": 341.688,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
17,
|
||||
39,
|
||||
30,
|
||||
28,
|
||||
32,
|
||||
45,
|
||||
46,
|
||||
24,
|
||||
22,
|
||||
18,
|
||||
25,
|
||||
9,
|
||||
6,
|
||||
2,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "ocean",
|
||||
"repeat": 0,
|
||||
"frames": 631,
|
||||
"seconds": 12.01,
|
||||
"avg_fps": 52.54,
|
||||
"low_1pct_fps": 10.617,
|
||||
"low_01pct_fps": 9.034,
|
||||
"p50_ms": 13.716,
|
||||
"p95_ms": 49.488,
|
||||
"p99_ms": 87.282,
|
||||
"p999_ms": 110.687,
|
||||
"max_ms": 110.687,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
20,
|
||||
99,
|
||||
130,
|
||||
77,
|
||||
92,
|
||||
40,
|
||||
43,
|
||||
52,
|
||||
26,
|
||||
22,
|
||||
17,
|
||||
12,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "ocean",
|
||||
"repeat": 1,
|
||||
"frames": 646,
|
||||
"seconds": 12.08,
|
||||
"avg_fps": 53.477,
|
||||
"low_1pct_fps": 6.935,
|
||||
"low_01pct_fps": 3.274,
|
||||
"p50_ms": 12.88,
|
||||
"p95_ms": 51.476,
|
||||
"p99_ms": 95.547,
|
||||
"p999_ms": 305.469,
|
||||
"max_ms": 305.469,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
29,
|
||||
112,
|
||||
135,
|
||||
98,
|
||||
80,
|
||||
47,
|
||||
45,
|
||||
34,
|
||||
14,
|
||||
16,
|
||||
20,
|
||||
9,
|
||||
4,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "ocean",
|
||||
"repeat": 2,
|
||||
"frames": 464,
|
||||
"seconds": 12.007,
|
||||
"avg_fps": 38.643,
|
||||
"low_1pct_fps": 6.195,
|
||||
"low_01pct_fps": 4.956,
|
||||
"p50_ms": 13.978,
|
||||
"p95_ms": 88.331,
|
||||
"p99_ms": 146.049,
|
||||
"p999_ms": 201.767,
|
||||
"max_ms": 201.767,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
29,
|
||||
64,
|
||||
86,
|
||||
54,
|
||||
44,
|
||||
34,
|
||||
26,
|
||||
28,
|
||||
14,
|
||||
20,
|
||||
23,
|
||||
27,
|
||||
12,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "mountain",
|
||||
"repeat": 0,
|
||||
"frames": 223,
|
||||
"seconds": 12.021,
|
||||
"avg_fps": 18.55,
|
||||
"low_1pct_fps": 2.245,
|
||||
"low_01pct_fps": 1.441,
|
||||
"p50_ms": 33.819,
|
||||
"p95_ms": 148.781,
|
||||
"p99_ms": 257.941,
|
||||
"p999_ms": 693.793,
|
||||
"max_ms": 693.793,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2,
|
||||
6,
|
||||
14,
|
||||
20,
|
||||
23,
|
||||
26,
|
||||
19,
|
||||
9,
|
||||
21,
|
||||
26,
|
||||
30,
|
||||
16,
|
||||
8,
|
||||
2,
|
||||
1,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "mountain",
|
||||
"repeat": 1,
|
||||
"frames": 470,
|
||||
"seconds": 12.01,
|
||||
"avg_fps": 39.134,
|
||||
"low_1pct_fps": 5.719,
|
||||
"low_01pct_fps": 2.329,
|
||||
"p50_ms": 19.327,
|
||||
"p95_ms": 55.82,
|
||||
"p99_ms": 103.388,
|
||||
"p999_ms": 429.314,
|
||||
"max_ms": 429.314,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
6,
|
||||
63,
|
||||
55,
|
||||
63,
|
||||
58,
|
||||
65,
|
||||
67,
|
||||
25,
|
||||
33,
|
||||
18,
|
||||
11,
|
||||
5,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "mountain",
|
||||
"repeat": 2,
|
||||
"frames": 151,
|
||||
"seconds": 12.075,
|
||||
"avg_fps": 12.505,
|
||||
"low_1pct_fps": 1.469,
|
||||
"low_01pct_fps": 1.033,
|
||||
"p50_ms": 38.238,
|
||||
"p95_ms": 192.226,
|
||||
"p99_ms": 393.788,
|
||||
"p999_ms": 967.961,
|
||||
"max_ms": 967.961,
|
||||
"histogram": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2,
|
||||
7,
|
||||
8,
|
||||
13,
|
||||
14,
|
||||
18,
|
||||
8,
|
||||
6,
|
||||
3,
|
||||
12,
|
||||
8,
|
||||
26,
|
||||
22,
|
||||
3,
|
||||
1,
|
||||
0
|
||||
]
|
||||
}
|
||||
],
|
||||
"label": "vanilla-macmini"
|
||||
}
|
||||
@@ -0,0 +1,215 @@
|
||||
{
|
||||
"format": "horizon-benchmark-summary",
|
||||
"version": 1,
|
||||
"generated": "2026-10-22T19:42:06Z",
|
||||
"min_installs": 3,
|
||||
"groups": [
|
||||
{
|
||||
"gpu": "Apple M4 Pro",
|
||||
"cpu": "Apple M4 Pro",
|
||||
"render_distance": 12,
|
||||
"game": "horizon",
|
||||
"source": "us",
|
||||
"machine": "Mac mini (M4 Pro)",
|
||||
"measured": "2026-10-22",
|
||||
"version": "v2026.10.22.04",
|
||||
"backend": "metal",
|
||||
"os": "macos",
|
||||
"window": [
|
||||
1280,
|
||||
720
|
||||
],
|
||||
"repeats": 3,
|
||||
"load_avg_1m": 55.691,
|
||||
"note": "On macOS this Horizon build presents its frames in step with the 144 Hz display even with VSync off, so its average frame rate here is capped at 144: compare the 1% lows and frame times instead. The Mac mini was also running other jobs during the runs (CI, simulators; 1-minute load average 20 to 56 on 14 threads), which costs both games, vanilla more at render distance 32.",
|
||||
"capped_fps": 144,
|
||||
"medians": {
|
||||
"avg_fps": 144,
|
||||
"low_1pct_fps": 97,
|
||||
"p95_ms": 7.7,
|
||||
"world_ms": 11075,
|
||||
"chunk_load_ms": 9438,
|
||||
"rss_peak_mb": 1332,
|
||||
"rss_steady_mb": 1201,
|
||||
"cpu_p50_ms": 0.7,
|
||||
"gpu_p50_ms": null
|
||||
},
|
||||
"scenes": {
|
||||
"village": {
|
||||
"avg_fps": 144,
|
||||
"low_1pct_fps": 97,
|
||||
"chunk_load_ms": 6990
|
||||
},
|
||||
"forest": {
|
||||
"avg_fps": 144,
|
||||
"low_1pct_fps": 100,
|
||||
"chunk_load_ms": 10500
|
||||
},
|
||||
"ocean": {
|
||||
"avg_fps": 144,
|
||||
"low_1pct_fps": 98,
|
||||
"chunk_load_ms": 10672
|
||||
},
|
||||
"mountain": {
|
||||
"avg_fps": 144,
|
||||
"low_1pct_fps": 94,
|
||||
"chunk_load_ms": 9588
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"gpu": "Apple M4 Pro",
|
||||
"cpu": "Apple M4 Pro",
|
||||
"render_distance": 32,
|
||||
"game": "horizon",
|
||||
"source": "us",
|
||||
"machine": "Mac mini (M4 Pro)",
|
||||
"measured": "2026-10-22",
|
||||
"version": "v2026.10.22.04",
|
||||
"backend": "metal",
|
||||
"os": "macos",
|
||||
"window": [
|
||||
1280,
|
||||
720
|
||||
],
|
||||
"repeats": 3,
|
||||
"load_avg_1m": 34.828,
|
||||
"capped_fps": 144,
|
||||
"medians": {
|
||||
"avg_fps": 144,
|
||||
"low_1pct_fps": 109,
|
||||
"p95_ms": 7.7,
|
||||
"world_ms": 16377,
|
||||
"chunk_load_ms": 16379,
|
||||
"rss_peak_mb": 2267,
|
||||
"rss_steady_mb": 1892,
|
||||
"cpu_p50_ms": 1.5,
|
||||
"gpu_p50_ms": null
|
||||
},
|
||||
"scenes": {
|
||||
"village": {
|
||||
"avg_fps": 144,
|
||||
"low_1pct_fps": 101,
|
||||
"chunk_load_ms": 12453
|
||||
},
|
||||
"forest": {
|
||||
"avg_fps": 144,
|
||||
"low_1pct_fps": 114,
|
||||
"chunk_load_ms": 16309
|
||||
},
|
||||
"ocean": {
|
||||
"avg_fps": 144,
|
||||
"low_1pct_fps": 119,
|
||||
"chunk_load_ms": 14322
|
||||
},
|
||||
"mountain": {
|
||||
"avg_fps": 144,
|
||||
"low_1pct_fps": 100,
|
||||
"chunk_load_ms": 22432
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"gpu": "Apple M4 Pro",
|
||||
"cpu": "Apple M4 Pro",
|
||||
"render_distance": 12,
|
||||
"game": "vanilla",
|
||||
"source": "us",
|
||||
"machine": "Mac mini (M4 Pro)",
|
||||
"measured": "2026-10-22",
|
||||
"version": "26.3",
|
||||
"backend": "opengl",
|
||||
"os": "macos",
|
||||
"window": [
|
||||
1280,
|
||||
720
|
||||
],
|
||||
"repeats": 3,
|
||||
"load_avg_1m": 19.995,
|
||||
"medians": {
|
||||
"avg_fps": 123,
|
||||
"low_1pct_fps": 29,
|
||||
"p95_ms": 17,
|
||||
"world_ms": 22268,
|
||||
"chunk_load_ms": 10264,
|
||||
"rss_peak_mb": 2445,
|
||||
"rss_steady_mb": 2283,
|
||||
"cpu_p50_ms": null,
|
||||
"gpu_p50_ms": null
|
||||
},
|
||||
"scenes": {
|
||||
"village": {
|
||||
"avg_fps": 136,
|
||||
"low_1pct_fps": 40,
|
||||
"chunk_load_ms": 8374
|
||||
},
|
||||
"forest": {
|
||||
"avg_fps": 115,
|
||||
"low_1pct_fps": 22,
|
||||
"chunk_load_ms": 10976
|
||||
},
|
||||
"ocean": {
|
||||
"avg_fps": 127,
|
||||
"low_1pct_fps": 29,
|
||||
"chunk_load_ms": 7219
|
||||
},
|
||||
"mountain": {
|
||||
"avg_fps": 112,
|
||||
"low_1pct_fps": 23,
|
||||
"chunk_load_ms": 14487
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"gpu": "Apple M4 Pro",
|
||||
"cpu": "Apple M4 Pro",
|
||||
"render_distance": 32,
|
||||
"game": "vanilla",
|
||||
"source": "us",
|
||||
"machine": "Mac mini (M4 Pro)",
|
||||
"measured": "2026-10-22",
|
||||
"version": "26.3",
|
||||
"backend": "opengl",
|
||||
"os": "macos",
|
||||
"window": [
|
||||
1280,
|
||||
720
|
||||
],
|
||||
"repeats": 3,
|
||||
"load_avg_1m": 24.818,
|
||||
"medians": {
|
||||
"avg_fps": 43,
|
||||
"low_1pct_fps": 8,
|
||||
"p95_ms": 88,
|
||||
"world_ms": 65831,
|
||||
"chunk_load_ms": 50534,
|
||||
"rss_peak_mb": 2947,
|
||||
"rss_steady_mb": 2932,
|
||||
"cpu_p50_ms": null,
|
||||
"gpu_p50_ms": null
|
||||
},
|
||||
"scenes": {
|
||||
"village": {
|
||||
"avg_fps": 48,
|
||||
"low_1pct_fps": 6,
|
||||
"chunk_load_ms": 23987
|
||||
},
|
||||
"forest": {
|
||||
"avg_fps": 54,
|
||||
"low_1pct_fps": 13,
|
||||
"chunk_load_ms": 36379
|
||||
},
|
||||
"ocean": {
|
||||
"avg_fps": 48,
|
||||
"low_1pct_fps": 8,
|
||||
"chunk_load_ms": 18553
|
||||
},
|
||||
"mountain": {
|
||||
"avg_fps": 23,
|
||||
"low_1pct_fps": 3,
|
||||
"chunk_load_ms": 123217
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user