mirror of
https://github.com/horizon-rust/horizon.git
synced 2026-11-07 02:56:17 -10:00
- 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 <[email protected]>
775 lines
11 KiB
JSON
775 lines
11 KiB
JSON
{
|
|
"format": "horizon-benchmark-report",
|
|
"version": 1,
|
|
"kind": "game",
|
|
"created": "2026-10-23T00:43:34Z",
|
|
"app": {
|
|
"name": "horizon-client",
|
|
"version": "0.1.0",
|
|
"commit": "07e71797"
|
|
},
|
|
"hardware": {
|
|
"os": "linux",
|
|
"arch": "x86_64",
|
|
"cpu_threads": 24,
|
|
"os_version": "NixOS 26.05 (Yarara) (kernel 6.18.57)",
|
|
"cpu": "13th Gen Intel(R) Core(TM) i7-13700KF",
|
|
"ram_mb": 31904,
|
|
"gpu": {
|
|
"name": "NVIDIA GeForce RTX 4080",
|
|
"vendor": "nvidia",
|
|
"driver": "NVIDIA 595.71.05",
|
|
"backend": "vulkan",
|
|
"kind": "discrete"
|
|
}
|
|
},
|
|
"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": 22.354,
|
|
"window": [
|
|
1280,
|
|
720
|
|
]
|
|
},
|
|
"metrics": {
|
|
"startup.title_ms": {
|
|
"n": 3,
|
|
"mean": 3223.157,
|
|
"stdev": 1895.181,
|
|
"min": 1770.597,
|
|
"max": 5366.923,
|
|
"ci95": 4708.272
|
|
},
|
|
"startup.world_ms": {
|
|
"n": 3,
|
|
"mean": 8999.144,
|
|
"stdev": 1593.439,
|
|
"min": 7467.122,
|
|
"max": 10647.611,
|
|
"ci95": 3958.641
|
|
},
|
|
"chunks.village.load_ms": {
|
|
"n": 3,
|
|
"mean": 2702.493,
|
|
"stdev": 332.199,
|
|
"min": 2494.684,
|
|
"max": 3085.624,
|
|
"ci95": 825.294
|
|
},
|
|
"chunks.village.meshed_count": {
|
|
"n": 3,
|
|
"mean": 42899.667,
|
|
"stdev": 866.726,
|
|
"min": 41974.0,
|
|
"max": 43692.0,
|
|
"ci95": 2153.241
|
|
},
|
|
"fps.village.avg_fps": {
|
|
"n": 3,
|
|
"mean": 685.508,
|
|
"stdev": 151.759,
|
|
"min": 512.479,
|
|
"max": 796.037,
|
|
"ci95": 377.022
|
|
},
|
|
"fps.village.low_1pct_fps": {
|
|
"n": 3,
|
|
"mean": 93.031,
|
|
"stdev": 31.096,
|
|
"min": 57.146,
|
|
"max": 112.055,
|
|
"ci95": 77.253
|
|
},
|
|
"fps.village.low_01pct_fps": {
|
|
"n": 3,
|
|
"mean": 60.993,
|
|
"stdev": 17.294,
|
|
"min": 41.024,
|
|
"max": 71.142,
|
|
"ci95": 42.965
|
|
},
|
|
"memory.village.gpu_mb": {
|
|
"n": 3,
|
|
"mean": 2390.0,
|
|
"stdev": 0.0,
|
|
"min": 2390.0,
|
|
"max": 2390.0,
|
|
"ci95": 0.0
|
|
},
|
|
"chunks.forest.load_ms": {
|
|
"n": 3,
|
|
"mean": 4823.42,
|
|
"stdev": 395.462,
|
|
"min": 4545.561,
|
|
"max": 5276.174,
|
|
"ci95": 982.461
|
|
},
|
|
"chunks.forest.meshed_count": {
|
|
"n": 3,
|
|
"mean": 69214.333,
|
|
"stdev": 243.052,
|
|
"min": 68957.0,
|
|
"max": 69440.0,
|
|
"ci95": 603.824
|
|
},
|
|
"fps.forest.avg_fps": {
|
|
"n": 3,
|
|
"mean": 590.362,
|
|
"stdev": 195.262,
|
|
"min": 373.61,
|
|
"max": 752.506,
|
|
"ci95": 485.096
|
|
},
|
|
"fps.forest.low_1pct_fps": {
|
|
"n": 3,
|
|
"mean": 75.679,
|
|
"stdev": 34.507,
|
|
"min": 41.158,
|
|
"max": 110.171,
|
|
"ci95": 85.726
|
|
},
|
|
"fps.forest.low_01pct_fps": {
|
|
"n": 3,
|
|
"mean": 41.943,
|
|
"stdev": 22.598,
|
|
"min": 22.254,
|
|
"max": 66.617,
|
|
"ci95": 56.141
|
|
},
|
|
"memory.forest.gpu_mb": {
|
|
"n": 3,
|
|
"mean": 2646.0,
|
|
"stdev": 0.0,
|
|
"min": 2646.0,
|
|
"max": 2646.0,
|
|
"ci95": 0.0
|
|
},
|
|
"chunks.ocean.load_ms": {
|
|
"n": 3,
|
|
"mean": 3628.996,
|
|
"stdev": 953.676,
|
|
"min": 3030.638,
|
|
"max": 4728.784,
|
|
"ci95": 2369.254
|
|
},
|
|
"chunks.ocean.meshed_count": {
|
|
"n": 3,
|
|
"mean": 66732.667,
|
|
"stdev": 470.761,
|
|
"min": 66379.0,
|
|
"max": 67267.0,
|
|
"ci95": 1169.531
|
|
},
|
|
"fps.ocean.avg_fps": {
|
|
"n": 3,
|
|
"mean": 867.7,
|
|
"stdev": 24.924,
|
|
"min": 840.039,
|
|
"max": 888.411,
|
|
"ci95": 61.919
|
|
},
|
|
"fps.ocean.low_1pct_fps": {
|
|
"n": 3,
|
|
"mean": 113.015,
|
|
"stdev": 5.586,
|
|
"min": 106.569,
|
|
"max": 116.454,
|
|
"ci95": 13.878
|
|
},
|
|
"fps.ocean.low_01pct_fps": {
|
|
"n": 3,
|
|
"mean": 64.662,
|
|
"stdev": 4.205,
|
|
"min": 60.245,
|
|
"max": 68.618,
|
|
"ci95": 10.448
|
|
},
|
|
"memory.ocean.gpu_mb": {
|
|
"n": 3,
|
|
"mean": 2646.0,
|
|
"stdev": 0.0,
|
|
"min": 2646.0,
|
|
"max": 2646.0,
|
|
"ci95": 0.0
|
|
},
|
|
"chunks.mountain.load_ms": {
|
|
"n": 3,
|
|
"mean": 7552.085,
|
|
"stdev": 1200.747,
|
|
"min": 6352.523,
|
|
"max": 8754.014,
|
|
"ci95": 2983.062
|
|
},
|
|
"chunks.mountain.meshed_count": {
|
|
"n": 3,
|
|
"mean": 75906.0,
|
|
"stdev": 159.69,
|
|
"min": 75725.0,
|
|
"max": 76027.0,
|
|
"ci95": 396.725
|
|
},
|
|
"fps.mountain.avg_fps": {
|
|
"n": 3,
|
|
"mean": 544.171,
|
|
"stdev": 109.268,
|
|
"min": 419.998,
|
|
"max": 625.628,
|
|
"ci95": 271.458
|
|
},
|
|
"fps.mountain.low_1pct_fps": {
|
|
"n": 3,
|
|
"mean": 73.334,
|
|
"stdev": 15.459,
|
|
"min": 56.192,
|
|
"max": 86.217,
|
|
"ci95": 38.405
|
|
},
|
|
"fps.mountain.low_01pct_fps": {
|
|
"n": 3,
|
|
"mean": 44.998,
|
|
"stdev": 6.524,
|
|
"min": 37.602,
|
|
"max": 49.935,
|
|
"ci95": 16.207
|
|
},
|
|
"memory.mountain.gpu_mb": {
|
|
"n": 3,
|
|
"mean": 3243.333,
|
|
"stdev": 147.802,
|
|
"min": 3158.0,
|
|
"max": 3414.0,
|
|
"ci95": 367.189
|
|
},
|
|
"memory.rss_peak_mb": {
|
|
"n": 3,
|
|
"mean": 1956.853,
|
|
"stdev": 83.778,
|
|
"min": 1868.5,
|
|
"max": 2035.148,
|
|
"ci95": 208.133
|
|
},
|
|
"memory.rss_steady_mb": {
|
|
"n": 3,
|
|
"mean": 1646.435,
|
|
"stdev": 30.998,
|
|
"min": 1617.857,
|
|
"max": 1679.389,
|
|
"ci95": 77.01
|
|
}
|
|
},
|
|
"frames": [
|
|
{
|
|
"phase": "village",
|
|
"repeat": 0,
|
|
"frames": 9552,
|
|
"seconds": 11.999,
|
|
"avg_fps": 796.037,
|
|
"low_1pct_fps": 112.055,
|
|
"low_01pct_fps": 70.812,
|
|
"p50_ms": 0.975,
|
|
"p95_ms": 2.218,
|
|
"p99_ms": 6.816,
|
|
"p999_ms": 12.22,
|
|
"max_ms": 17.3,
|
|
"cpu_p50_ms": 0.933,
|
|
"gpu_p50_ms": 0.247,
|
|
"histogram": [
|
|
5935,
|
|
2999,
|
|
296,
|
|
57,
|
|
16,
|
|
93,
|
|
68,
|
|
44,
|
|
23,
|
|
11,
|
|
6,
|
|
3,
|
|
1,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
{
|
|
"phase": "village",
|
|
"repeat": 1,
|
|
"frames": 6150,
|
|
"seconds": 12.0,
|
|
"avg_fps": 512.479,
|
|
"low_1pct_fps": 57.146,
|
|
"low_01pct_fps": 41.024,
|
|
"p50_ms": 1.162,
|
|
"p95_ms": 5.201,
|
|
"p99_ms": 14.081,
|
|
"p999_ms": 21.346,
|
|
"max_ms": 34.138,
|
|
"cpu_p50_ms": 1.106,
|
|
"gpu_p50_ms": 0.264,
|
|
"histogram": [
|
|
2098,
|
|
2525,
|
|
744,
|
|
369,
|
|
87,
|
|
86,
|
|
41,
|
|
41,
|
|
46,
|
|
29,
|
|
21,
|
|
33,
|
|
20,
|
|
8,
|
|
1,
|
|
1,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
{
|
|
"phase": "village",
|
|
"repeat": 2,
|
|
"frames": 8981,
|
|
"seconds": 12.007,
|
|
"avg_fps": 748.007,
|
|
"low_1pct_fps": 109.891,
|
|
"low_01pct_fps": 71.142,
|
|
"p50_ms": 1.021,
|
|
"p95_ms": 2.555,
|
|
"p99_ms": 7.187,
|
|
"p999_ms": 12.828,
|
|
"max_ms": 16.902,
|
|
"cpu_p50_ms": 0.975,
|
|
"gpu_p50_ms": 0.263,
|
|
"histogram": [
|
|
4071,
|
|
4237,
|
|
311,
|
|
93,
|
|
10,
|
|
61,
|
|
94,
|
|
55,
|
|
30,
|
|
7,
|
|
9,
|
|
2,
|
|
1,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
{
|
|
"phase": "forest",
|
|
"repeat": 0,
|
|
"frames": 9031,
|
|
"seconds": 12.001,
|
|
"avg_fps": 752.506,
|
|
"low_1pct_fps": 110.171,
|
|
"low_01pct_fps": 66.617,
|
|
"p50_ms": 1.047,
|
|
"p95_ms": 2.413,
|
|
"p99_ms": 6.6,
|
|
"p999_ms": 13.248,
|
|
"max_ms": 16.878,
|
|
"cpu_p50_ms": 1.005,
|
|
"gpu_p50_ms": 0.398,
|
|
"histogram": [
|
|
1109,
|
|
7289,
|
|
301,
|
|
62,
|
|
69,
|
|
80,
|
|
44,
|
|
36,
|
|
20,
|
|
6,
|
|
8,
|
|
6,
|
|
1,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
{
|
|
"phase": "forest",
|
|
"repeat": 1,
|
|
"frames": 7740,
|
|
"seconds": 12.001,
|
|
"avg_fps": 644.97,
|
|
"low_1pct_fps": 75.707,
|
|
"low_01pct_fps": 36.957,
|
|
"p50_ms": 1.091,
|
|
"p95_ms": 3.344,
|
|
"p99_ms": 8.483,
|
|
"p999_ms": 23.855,
|
|
"max_ms": 29.382,
|
|
"cpu_p50_ms": 1.046,
|
|
"gpu_p50_ms": 0.4,
|
|
"histogram": [
|
|
304,
|
|
6528,
|
|
456,
|
|
139,
|
|
55,
|
|
72,
|
|
51,
|
|
53,
|
|
40,
|
|
13,
|
|
7,
|
|
8,
|
|
1,
|
|
6,
|
|
7,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
{
|
|
"phase": "forest",
|
|
"repeat": 2,
|
|
"frames": 4484,
|
|
"seconds": 12.002,
|
|
"avg_fps": 373.61,
|
|
"low_1pct_fps": 41.158,
|
|
"low_01pct_fps": 22.254,
|
|
"p50_ms": 1.526,
|
|
"p95_ms": 7.517,
|
|
"p99_ms": 18.1,
|
|
"p999_ms": 33.482,
|
|
"max_ms": 58.633,
|
|
"cpu_p50_ms": 1.445,
|
|
"gpu_p50_ms": 0.414,
|
|
"histogram": [
|
|
4,
|
|
2841,
|
|
562,
|
|
454,
|
|
169,
|
|
140,
|
|
65,
|
|
63,
|
|
39,
|
|
30,
|
|
29,
|
|
32,
|
|
30,
|
|
14,
|
|
7,
|
|
1,
|
|
3,
|
|
1,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
{
|
|
"phase": "ocean",
|
|
"repeat": 0,
|
|
"frames": 10661,
|
|
"seconds": 12.0,
|
|
"avg_fps": 888.411,
|
|
"low_1pct_fps": 116.454,
|
|
"low_01pct_fps": 68.618,
|
|
"p50_ms": 0.878,
|
|
"p95_ms": 2.165,
|
|
"p99_ms": 5.268,
|
|
"p999_ms": 13.015,
|
|
"max_ms": 18.852,
|
|
"cpu_p50_ms": 0.837,
|
|
"gpu_p50_ms": 0.35,
|
|
"histogram": [
|
|
8240,
|
|
1821,
|
|
246,
|
|
135,
|
|
98,
|
|
39,
|
|
25,
|
|
8,
|
|
18,
|
|
11,
|
|
16,
|
|
2,
|
|
2,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
{
|
|
"phase": "ocean",
|
|
"repeat": 1,
|
|
"frames": 10496,
|
|
"seconds": 12.0,
|
|
"avg_fps": 874.651,
|
|
"low_1pct_fps": 116.021,
|
|
"low_01pct_fps": 60.245,
|
|
"p50_ms": 0.864,
|
|
"p95_ms": 2.203,
|
|
"p99_ms": 5.482,
|
|
"p999_ms": 12.557,
|
|
"max_ms": 20.239,
|
|
"cpu_p50_ms": 0.821,
|
|
"gpu_p50_ms": 0.353,
|
|
"histogram": [
|
|
7610,
|
|
2286,
|
|
236,
|
|
124,
|
|
98,
|
|
56,
|
|
21,
|
|
25,
|
|
15,
|
|
13,
|
|
4,
|
|
2,
|
|
4,
|
|
2,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
{
|
|
"phase": "ocean",
|
|
"repeat": 2,
|
|
"frames": 10080,
|
|
"seconds": 11.999,
|
|
"avg_fps": 840.039,
|
|
"low_1pct_fps": 106.569,
|
|
"low_01pct_fps": 65.123,
|
|
"p50_ms": 0.889,
|
|
"p95_ms": 2.576,
|
|
"p99_ms": 5.746,
|
|
"p999_ms": 13.975,
|
|
"max_ms": 17.531,
|
|
"cpu_p50_ms": 0.845,
|
|
"gpu_p50_ms": 0.351,
|
|
"histogram": [
|
|
7336,
|
|
1986,
|
|
372,
|
|
136,
|
|
117,
|
|
44,
|
|
14,
|
|
19,
|
|
21,
|
|
16,
|
|
9,
|
|
7,
|
|
3,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
{
|
|
"phase": "mountain",
|
|
"repeat": 0,
|
|
"frames": 7043,
|
|
"seconds": 12.001,
|
|
"avg_fps": 586.888,
|
|
"low_1pct_fps": 77.592,
|
|
"low_01pct_fps": 47.456,
|
|
"p50_ms": 1.203,
|
|
"p95_ms": 3.879,
|
|
"p99_ms": 8.496,
|
|
"p999_ms": 17.959,
|
|
"max_ms": 23.68,
|
|
"cpu_p50_ms": 1.159,
|
|
"gpu_p50_ms": 0.356,
|
|
"histogram": [
|
|
0,
|
|
5932,
|
|
573,
|
|
213,
|
|
48,
|
|
93,
|
|
64,
|
|
45,
|
|
27,
|
|
18,
|
|
6,
|
|
10,
|
|
8,
|
|
6,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
{
|
|
"phase": "mountain",
|
|
"repeat": 1,
|
|
"frames": 7508,
|
|
"seconds": 12.001,
|
|
"avg_fps": 625.628,
|
|
"low_1pct_fps": 86.217,
|
|
"low_01pct_fps": 49.935,
|
|
"p50_ms": 1.2,
|
|
"p95_ms": 3.217,
|
|
"p99_ms": 7.725,
|
|
"p999_ms": 16.759,
|
|
"max_ms": 22.613,
|
|
"cpu_p50_ms": 1.157,
|
|
"gpu_p50_ms": 0.361,
|
|
"histogram": [
|
|
0,
|
|
6649,
|
|
448,
|
|
117,
|
|
26,
|
|
70,
|
|
93,
|
|
40,
|
|
25,
|
|
14,
|
|
10,
|
|
7,
|
|
4,
|
|
5,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
{
|
|
"phase": "mountain",
|
|
"repeat": 2,
|
|
"frames": 5040,
|
|
"seconds": 12.0,
|
|
"avg_fps": 419.998,
|
|
"low_1pct_fps": 56.192,
|
|
"low_01pct_fps": 37.602,
|
|
"p50_ms": 1.71,
|
|
"p95_ms": 6.335,
|
|
"p99_ms": 12.398,
|
|
"p999_ms": 23.227,
|
|
"max_ms": 32.253,
|
|
"cpu_p50_ms": 1.634,
|
|
"gpu_p50_ms": 0.429,
|
|
"histogram": [
|
|
0,
|
|
3163,
|
|
1077,
|
|
371,
|
|
104,
|
|
58,
|
|
48,
|
|
71,
|
|
47,
|
|
41,
|
|
17,
|
|
16,
|
|
17,
|
|
7,
|
|
3,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
}
|
|
],
|
|
"label": "horizon-desktop"
|
|
}
|