0a450d2963
- The desktop measured: Horizon v2026.10.22.13 against vanilla 26.3 at render distance 12 and 32, 3 runs each, 1280x720, VSync off, in a headless sway on the RTX 4080 (never on its screen). Replaces the "not yet measured" note. - /benchmarks shows each players' group's hardware split (RAM, VRAM, drive, system, GPU kind) and, once the telemetry server has some, a "Players' hardware" table from /v1/aggregate's breakdowns. Hidden without data. - The picker takes the memory too. Players' groups whose installs have neither the picked RAM nor the GPU's VRAM class count as further away, and the result says what they had and when a game's peak memory is a large share of the RAM. - Each GPU in the spec table has its memory (0: shared). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
524 lines
12 KiB
JSON
524 lines
12 KiB
JSON
{
|
|
"format": "horizon-benchmark-summary",
|
|
"version": 1,
|
|
"generated": "2026-10-23T01:09:54Z",
|
|
"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
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"gpu": "Intel HD Graphics 620 (KBL GT2)",
|
|
"cpu": "Intel Core i7-7500U CPU @ 2.70GHz",
|
|
"render_distance": 12,
|
|
"game": "horizon",
|
|
"source": "us",
|
|
"machine": "ThinkPad (i7-7500U, HD Graphics 620)",
|
|
"measured": "2026-10-22",
|
|
"version": "v2026.10.22.04",
|
|
"backend": "vulkan",
|
|
"os": "linux",
|
|
"window": [
|
|
1280,
|
|
720
|
|
],
|
|
"repeats": 2,
|
|
"load_avg_1m": 0.988,
|
|
"note": "A 2016 laptop: 2 cores / 4 threads and Intel integrated graphics, Linux with Mesa 26.1.8 (Horizon on Vulkan, vanilla on OpenGL). It has no screen attached, so both games drew to a GPU compositor (sway on the Intel GPU) in a 1280x720 window. Horizon ran two flights per scene, vanilla two separate games of one. Render distance 32 is not shown: in 5 minutes neither game finished loading the spawn, and given 25, Horizon kept only about 900 to 1,400 chunk columns resident on this machine instead of the 3,200 a full view holds, so the two games would not have drawn the same world.",
|
|
"medians": {
|
|
"avg_fps": 209,
|
|
"low_1pct_fps": 39,
|
|
"p95_ms": 14,
|
|
"world_ms": 50794,
|
|
"chunk_load_ms": 59726,
|
|
"rss_peak_mb": 986,
|
|
"rss_steady_mb": 797,
|
|
"cpu_p50_ms": 2.6,
|
|
"gpu_p50_ms": 4.5
|
|
},
|
|
"scenes": {
|
|
"village": {
|
|
"avg_fps": 273,
|
|
"low_1pct_fps": 46,
|
|
"chunk_load_ms": 44860
|
|
},
|
|
"forest": {
|
|
"avg_fps": 246,
|
|
"low_1pct_fps": 48,
|
|
"chunk_load_ms": 67527
|
|
},
|
|
"ocean": {
|
|
"avg_fps": 204,
|
|
"low_1pct_fps": 36,
|
|
"chunk_load_ms": 51485
|
|
},
|
|
"mountain": {
|
|
"avg_fps": 111,
|
|
"low_1pct_fps": 26,
|
|
"chunk_load_ms": 75032
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"gpu": "Mesa Intel HD Graphics 620 (KBL GT2)",
|
|
"cpu": "Intel Core i7-7500U CPU @ 2.70GHz",
|
|
"render_distance": 12,
|
|
"game": "vanilla",
|
|
"source": "us",
|
|
"machine": "ThinkPad (i7-7500U, HD Graphics 620)",
|
|
"measured": "2026-10-22",
|
|
"version": "26.3",
|
|
"backend": "opengl",
|
|
"os": "linux",
|
|
"window": [
|
|
1280,
|
|
720
|
|
],
|
|
"repeats": 2,
|
|
"load_avg_1m": 5.749,
|
|
"medians": {
|
|
"avg_fps": 126,
|
|
"low_1pct_fps": 29,
|
|
"p95_ms": 17,
|
|
"world_ms": 68127,
|
|
"chunk_load_ms": 46879,
|
|
"rss_peak_mb": 2144,
|
|
"rss_steady_mb": 2074,
|
|
"cpu_p50_ms": null,
|
|
"gpu_p50_ms": null
|
|
},
|
|
"scenes": {
|
|
"village": {
|
|
"avg_fps": 91,
|
|
"low_1pct_fps": 22,
|
|
"chunk_load_ms": 52101
|
|
},
|
|
"forest": {
|
|
"avg_fps": 104,
|
|
"low_1pct_fps": 28,
|
|
"chunk_load_ms": 47218
|
|
},
|
|
"ocean": {
|
|
"avg_fps": 104,
|
|
"low_1pct_fps": 25,
|
|
"chunk_load_ms": 33421
|
|
},
|
|
"mountain": {
|
|
"avg_fps": 205,
|
|
"low_1pct_fps": 42,
|
|
"chunk_load_ms": 54778
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"gpu": "NVIDIA GeForce RTX 4080",
|
|
"cpu": "13th Gen Intel Core i7-13700KF",
|
|
"render_distance": 12,
|
|
"game": "horizon",
|
|
"source": "us",
|
|
"machine": "Desktop (RTX 4080, i7-13700KF)",
|
|
"measured": "2026-10-23",
|
|
"version": "v2026.10.22.13",
|
|
"backend": "vulkan",
|
|
"os": "linux",
|
|
"window": [
|
|
1280,
|
|
720
|
|
],
|
|
"repeats": 3,
|
|
"load_avg_1m": 17.934,
|
|
"note": "Linux (NixOS) with the NVIDIA 595 driver. The desktop is in daily use, so both games drew to a separate GPU compositor (a headless sway rendering on the RTX 4080) in a 1280x720 window, never on its screen: Horizon through Wayland, vanilla through Xwayland, both on Vulkan. Other jobs were running during the runs (1-minute load average 18 to 25 on 24 threads), which costs both games, chunk loading most.",
|
|
"medians": {
|
|
"avg_fps": 2993,
|
|
"low_1pct_fps": 311,
|
|
"p95_ms": 0.5,
|
|
"world_ms": 17973,
|
|
"chunk_load_ms": 1797,
|
|
"rss_peak_mb": 1414,
|
|
"rss_steady_mb": 1202,
|
|
"cpu_p50_ms": 0.3,
|
|
"gpu_p50_ms": 0.1
|
|
},
|
|
"scenes": {
|
|
"village": {
|
|
"avg_fps": 2594,
|
|
"low_1pct_fps": 254,
|
|
"chunk_load_ms": 1260
|
|
},
|
|
"forest": {
|
|
"avg_fps": 3427,
|
|
"low_1pct_fps": 328,
|
|
"chunk_load_ms": 1592
|
|
},
|
|
"ocean": {
|
|
"avg_fps": 3277,
|
|
"low_1pct_fps": 388,
|
|
"chunk_load_ms": 2660
|
|
},
|
|
"mountain": {
|
|
"avg_fps": 2673,
|
|
"low_1pct_fps": 275,
|
|
"chunk_load_ms": 1675
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"gpu": "NVIDIA GeForce RTX 4080",
|
|
"cpu": "13th Gen Intel Core i7-13700KF",
|
|
"render_distance": 32,
|
|
"game": "horizon",
|
|
"source": "us",
|
|
"machine": "Desktop (RTX 4080, i7-13700KF)",
|
|
"measured": "2026-10-23",
|
|
"version": "v2026.10.22.13",
|
|
"backend": "vulkan",
|
|
"os": "linux",
|
|
"window": [
|
|
1280,
|
|
720
|
|
],
|
|
"repeats": 3,
|
|
"load_avg_1m": 22.354,
|
|
"medians": {
|
|
"avg_fps": 672,
|
|
"low_1pct_fps": 89,
|
|
"p95_ms": 3.6,
|
|
"world_ms": 8999,
|
|
"chunk_load_ms": 4677,
|
|
"rss_peak_mb": 1957,
|
|
"rss_steady_mb": 1646,
|
|
"cpu_p50_ms": 1.1,
|
|
"gpu_p50_ms": 0.3
|
|
},
|
|
"scenes": {
|
|
"village": {
|
|
"avg_fps": 686,
|
|
"low_1pct_fps": 93,
|
|
"chunk_load_ms": 2702
|
|
},
|
|
"forest": {
|
|
"avg_fps": 590,
|
|
"low_1pct_fps": 76,
|
|
"chunk_load_ms": 4823
|
|
},
|
|
"ocean": {
|
|
"avg_fps": 868,
|
|
"low_1pct_fps": 113,
|
|
"chunk_load_ms": 3629
|
|
},
|
|
"mountain": {
|
|
"avg_fps": 544,
|
|
"low_1pct_fps": 73,
|
|
"chunk_load_ms": 7552
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"gpu": "NVIDIA GeForce RTX 4080",
|
|
"cpu": "13th Gen Intel Core i7-13700KF",
|
|
"render_distance": 12,
|
|
"game": "vanilla",
|
|
"source": "us",
|
|
"machine": "Desktop (RTX 4080, i7-13700KF)",
|
|
"measured": "2026-10-23",
|
|
"version": "26.3",
|
|
"backend": "vulkan",
|
|
"os": "linux",
|
|
"window": [
|
|
1280,
|
|
720
|
|
],
|
|
"repeats": 3,
|
|
"load_avg_1m": 25.007,
|
|
"medians": {
|
|
"avg_fps": 2600,
|
|
"low_1pct_fps": 312,
|
|
"p95_ms": 0.5,
|
|
"world_ms": 30470,
|
|
"chunk_load_ms": 10837,
|
|
"rss_peak_mb": 3078,
|
|
"rss_steady_mb": 2883,
|
|
"cpu_p50_ms": null,
|
|
"gpu_p50_ms": null
|
|
},
|
|
"scenes": {
|
|
"village": {
|
|
"avg_fps": 2482,
|
|
"low_1pct_fps": 385,
|
|
"chunk_load_ms": 8003
|
|
},
|
|
"forest": {
|
|
"avg_fps": 2368,
|
|
"low_1pct_fps": 209,
|
|
"chunk_load_ms": 9654
|
|
},
|
|
"ocean": {
|
|
"avg_fps": 2727,
|
|
"low_1pct_fps": 247,
|
|
"chunk_load_ms": 10442
|
|
},
|
|
"mountain": {
|
|
"avg_fps": 2824,
|
|
"low_1pct_fps": 407,
|
|
"chunk_load_ms": 15249
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"gpu": "NVIDIA GeForce RTX 4080",
|
|
"cpu": "13th Gen Intel Core i7-13700KF",
|
|
"render_distance": 32,
|
|
"game": "vanilla",
|
|
"source": "us",
|
|
"machine": "Desktop (RTX 4080, i7-13700KF)",
|
|
"measured": "2026-10-23",
|
|
"version": "26.3",
|
|
"backend": "vulkan",
|
|
"os": "linux",
|
|
"window": [
|
|
1280,
|
|
720
|
|
],
|
|
"repeats": 3,
|
|
"load_avg_1m": 21.652,
|
|
"medians": {
|
|
"avg_fps": 849,
|
|
"low_1pct_fps": 112,
|
|
"p95_ms": 3.1,
|
|
"world_ms": 58554,
|
|
"chunk_load_ms": 31819,
|
|
"rss_peak_mb": 3484,
|
|
"rss_steady_mb": 3419,
|
|
"cpu_p50_ms": null,
|
|
"gpu_p50_ms": null
|
|
},
|
|
"scenes": {
|
|
"village": {
|
|
"avg_fps": 881,
|
|
"low_1pct_fps": 110,
|
|
"chunk_load_ms": 19818
|
|
},
|
|
"forest": {
|
|
"avg_fps": 1072,
|
|
"low_1pct_fps": 165,
|
|
"chunk_load_ms": 28927
|
|
},
|
|
"ocean": {
|
|
"avg_fps": 894,
|
|
"low_1pct_fps": 142,
|
|
"chunk_load_ms": 19246
|
|
},
|
|
"mountain": {
|
|
"avg_fps": 551,
|
|
"low_1pct_fps": 33,
|
|
"chunk_load_ms": 59283
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|