mirror of
https://github.com/horizon-rust/horizon.git
synced 2026-11-07 02:56:17 -10:00
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]>
708 lines
9.4 KiB
JSON
708 lines
9.4 KiB
JSON
{
|
|
"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"
|
|
}
|