pyperformance comparison

20260907T191130Z-amd64 · AMD Ryzen 5 3600 6-Core Processor · baseline reference

python_version
3.14.7
git_revision
dd9254a03cc1
kit_version
1
triple
x86_64-linux-musl
pin pyperformance
1.14.0
pin pyperf
2.10.0

>1 is faster than this arm. Session recorded against reference.

Geomean vs reference

reference 1.000x default 1.115x nomimalloc 1.024x nolto 1.023x nolto-nomimalloc 0.964x seplto 1.105x seplto-nomimalloc 1.030x reference-nolto 0.892x reference-mimalloc 0.987x reference-nolto-mimalloc 0.873x

8 benchmarks omitted from the table; see skipped.json.

Per-benchmark ratio vs reference

Sky = small, blue = large, magenta = outlier. Yellow / orange / vermillion are the same steps slower.

<0.75×0.75–0.90×0.90–0.98×±2%1.02–1.20×1.20–1.50×≥1.50×

Hover an arm name for what that binary is.

benchmarkdefaultnomimallocnoltonolto-nomimallocsepltoseplto-nomimallocreferencereference-noltoreference-mimallocreference-nolto-mimalloc
geomean1.11x1.02x1.02x0.96x1.10x1.03x1.00x0.89x0.99x0.87x
2to31.08x1.01x1.01x0.97x1.07x1.01x1.00x0.88x0.99x0.85x
ascii85_large1.13x0.98x1.07x0.96x1.11x1.00x1.00x0.93x0.99x0.86x
ascii85_small1.15x1.07x1.06x1.02x1.13x1.06x1.00x0.91x0.99x0.85x
async_generators1.33x1.32x1.18x1.22x1.30x1.33x1.00x0.83x0.99x0.78x
async_tree_none1.11x1.11x1.04x1.05x1.09x1.10x1.00x0.88x1.00x0.87x
asyncio_tcp0.78x0.17x0.77x0.17x0.78x0.17x1.00x0.98x0.97x0.95x
asyncio_websockets1.02x0.82x1.02x0.82x1.02x0.83x1.00x1.00x1.03x1.03x
base16_large1.05x0.60x0.91x0.55x1.05x0.61x1.00x0.95x0.95x0.87x
base16_small1.09x1.00x0.99x0.93x1.10x0.99x1.00x0.93x0.92x0.92x
base32_large1.26x1.20x1.07x1.08x1.23x1.18x1.00x0.85x0.98x0.80x
base32_small1.24x1.23x1.05x1.10x1.21x1.20x1.00x0.86x0.99x0.80x
base64_large0.62x0.53x0.67x0.60x0.63x0.50x1.00x1.09x1.01x1.09x
base64_small0.83x0.84x0.87x0.88x0.85x0.85x1.00x0.90x0.98x0.93x
base85_large1.17x1.04x1.12x0.97x1.24x1.04x1.00x0.87x0.99x0.82x
base85_small1.18x1.12x1.10x1.03x1.24x1.11x1.00x0.86x0.98x0.80x
bench_mp_pool1.06x1.00x1.06x1.09x1.08x1.06x1.00x0.98x0.96x0.92x
bench_thread_pool1.00x1.00x0.97x0.97x0.99x0.98x1.00x0.93x0.93x0.85x
bpe_tokeniser1.22x1.13x1.07x1.01x1.23x1.15x1.00x0.82x0.97x0.79x
chameleon1.11x0.97x0.97x0.89x1.11x0.99x1.00x0.86x1.00x0.84x
chaos1.21x1.15x1.04x1.10x1.20x1.20x1.00x0.81x0.98x0.84x
comprehensions1.10x1.08x0.99x1.02x1.10x1.09x1.00x0.88x0.98x0.87x
coroutines1.20x1.15x1.07x0.99x1.31x1.34x1.00x0.89x1.00x0.91x
coverage2.25x1.07x1.03x0.98x1.14x1.07x1.00x0.82x0.95x0.79x
create_gc_cycles1.03x1.02x0.94x0.89x1.03x1.02x1.00x0.86x1.01x0.88x
crypto_pyaes1.24x1.20x1.15x1.11x1.23x1.18x1.00x0.96x1.00x0.95x
decimal_factorial1.17x1.17x1.13x1.09x1.19x1.18x1.00x0.93x1.00x0.91x
decimal_pi1.40x1.42x1.24x1.23x1.35x1.46x1.00x0.94x1.01x0.91x
deepcopy1.12x1.11x1.00x1.04x1.13x1.12x1.00x0.83x0.96x0.79x
deepcopy_memo1.11x1.08x1.01x1.03x1.09x1.08x1.00x0.93x0.96x0.89x
deepcopy_reduce1.09x1.07x0.97x1.03x1.11x1.11x1.00x0.80x0.93x0.75x
deltablue1.04x1.03x0.96x0.99x0.96x1.01x1.00x0.88x0.99x0.80x
docutils1.00x0.96x0.94x0.92x1.00x0.96x1.00x0.88x0.98x0.86x
fannkuch1.19x1.23x1.08x1.09x1.27x1.24x1.00x0.82x0.99x0.82x
float1.22x1.20x1.09x1.11x1.22x1.23x1.00x0.85x1.01x0.86x
gc_traversal0.98x0.99x0.99x0.91x1.01x0.99x1.00x0.89x1.01x0.89x
generators1.16x1.05x1.09x1.06x1.10x1.09x1.00x0.94x0.94x0.93x
genshi_text1.09x1.05x1.00x1.02x1.10x1.04x1.00x0.84x0.95x0.82x
go1.06x1.05x1.02x1.02x1.05x1.06x1.00x0.95x0.99x0.93x
hexiom1.01x1.03x0.98x1.02x0.99x1.04x1.00x0.91x0.96x0.86x
html5lib1.03x1.01x0.98x0.97x1.02x1.00x1.00x0.90x0.96x0.88x
json_dumps1.21x1.19x1.12x1.07x1.24x1.17x1.00x0.94x1.02x0.92x
json_loads1.21x1.12x1.06x0.66x1.18x1.21x1.00x0.92x0.97x0.92x
logging_format1.06x1.09x1.02x1.03x1.09x1.10x1.00x0.85x0.98x0.85x
mako1.41x1.06x1.27x1.01x1.42x1.06x1.00x0.95x1.27x1.04x
many_optionals1.11x1.08x1.04x1.04x1.11x1.08x1.00x0.88x1.00x0.88x
mdp1.16x1.17x1.04x1.06x1.13x1.16x1.00x0.82x0.99x0.82x
meteor_contest1.09x1.12x1.06x1.08x1.10x1.11x1.00x0.97x1.01x0.95x
nbody1.38x1.39x1.17x1.22x1.42x1.44x1.00x0.90x0.99x0.89x
nqueens1.22x1.22x1.05x1.10x1.19x1.17x1.00x0.82x0.96x0.76x
pathlib1.08x1.07x1.02x1.02x1.07x1.06x1.00x0.87x0.99x0.85x
pickle1.19x1.15x1.04x1.01x1.20x1.13x1.00x0.86x0.99x0.93x
pidigits1.09x0.61x1.08x0.61x1.09x0.61x1.00x1.03x1.01x1.01x
pprint_pformat1.11x1.09x0.96x1.00x1.12x1.09x1.00x0.83x0.96x0.80x
pprint_safe_repr1.11x1.09x0.97x0.99x1.12x1.08x1.00x0.83x0.97x0.80x
pyflate1.06x0.98x0.99x0.93x1.06x0.97x1.00x0.90x0.97x0.89x
python_startup1.10x0.95x1.06x0.92x1.10x0.94x1.00x0.91x0.95x0.87x
quadtree_nbody1.32x1.29x1.17x1.17x1.31x1.34x1.00x0.87x1.01x0.85x
raytrace1.15x1.15x1.04x1.06x1.15x1.17x1.00x0.83x1.00x0.83x
regex_compile1.15x1.11x1.04x1.06x1.13x1.13x1.00x0.92x1.02x0.90x
regex_dna0.98x0.84x0.96x0.85x0.96x0.85x1.00x0.98x1.01x0.97x
regex_effbot0.90x0.85x0.91x0.87x0.86x0.89x1.00x0.89x0.95x0.90x
regex_v81.01x0.93x0.98x0.91x1.01x0.90x1.00x0.91x0.98x0.95x
richards1.08x1.01x1.01x1.02x1.03x1.06x1.00x0.91x1.00x0.90x
richards_super1.04x1.02x0.98x1.00x1.03x1.03x1.00x0.90x0.99x0.87x
scimark_fft1.44x1.45x1.17x1.24x1.44x1.49x1.00x0.89x1.00x0.84x
shortest_path1.00x0.94x0.99x0.94x1.00x0.94x1.00x0.98x1.01x1.00x
spectral_norm1.27x1.28x1.13x1.16x1.39x1.24x1.00x0.85x1.01x0.82x
sphinx1.02x0.98x0.95x0.93x1.02x0.98x1.00x0.86x0.97x0.85x
sqlglot_v2_parse1.08x1.06x1.00x1.03x1.08x1.06x1.00x0.86x0.98x0.86x
sqlite_synth1.12x1.13x0.99x1.08x1.09x1.09x1.00x0.82x0.97x0.79x
telco1.35x1.22x1.09x1.09x1.33x1.23x1.00x0.86x0.97x0.78x
tomli_loads1.05x1.07x1.00x1.01x1.04x1.05x1.00x0.88x0.93x0.83x
tornado_http1.11x0.78x1.07x0.77x1.10x0.78x1.00x0.91x1.03x0.94x
typing_runtime_protocols1.19x1.17x1.03x1.08x1.18x1.20x1.00x0.79x0.95x0.74x
unpack_sequence_list0.89x0.90x0.99x0.99x0.93x0.99x1.00x0.97x1.00x0.99x
urlsafe_base64_small0.88x0.89x0.89x0.89x0.88x0.88x1.00x0.88x0.98x0.90x
xdsl_constant_fold1.11x1.11x1.01x1.02x1.11x1.10x1.00x0.85x0.98x0.83x
xml_etree_parse1.18x1.04x1.09x1.00x1.18x1.09x1.00x1.02x1.11x1.02x
yaml1.06x1.07x1.00x1.01x1.07x1.05x1.00x0.85x0.97x0.85x
Interpreters

Profile names are not a stable description of the binary; factors and the content-addressed artifact key are.

labelbinary_sha256artifact_keylinkagelibcltoallocatorpgotoolchain
default9fe62dc2101dd2671db567afstaticmuslwhole-graphmimallocTrue
nomimalloc3fa093077a0e853b407da6bestaticmuslwhole-graphmuslTrue
nolto0ac27442d00e56eb20450974staticmuslnonemimallocTrue
nolto-nomimallocaca8be25497e6d30fbc1d872staticmuslnonemuslTrue
seplto871c05be40d0ec165e713f84staticmuslper-depmimallocTrue
seplto-nomimallocbdcc2d89986f271874dafcc0staticmuslper-depmuslTrue
reference39bfc42c796fdf8c6a12c68fdynamicglibcwhole-graphglibcTruex86_64-linux-gnu:gcc14:host:a43073e81463
reference-nolto991770d17431df8c6a12c68fdynamicglibcnoneglibcTruex86_64-linux-gnu:gcc14:host:a43073e81463
reference-mimalloc5da79ba2aa7fdf8c6a12c68fdynamicglibcwhole-graphmimallocTruex86_64-linux-gnu:gcc14:host:a43073e81463
reference-nolto-mimallocd07ccc05e67cdf8c6a12c68fdynamicglibcnonemimallocTruex86_64-linux-gnu:gcc14:host:a43073e81463
Dependencies

Packages installed into each arm's venv after the suite setup. Identical sets are shown once.

default, nomimalloc, nolto, nolto-nomimalloc, seplto, seplto-nomimalloc, reference, reference-nolto, reference-mimalloc, reference-nolto-mimalloc

Kit

Pack-time kit.json. Arm hashes and kit-relative paths here are what was shipped; interpreters is what the quiet box actually ran.

{
  "protocol": 2,
  "kit_version": "1",
  "git_revision": "dd9254a03cc19f599973fb8b61333ac2712b3ed2",
  "python_version": "3.14.7",
  "triple": "x86_64-linux-musl",
  "baseline": "reference",
  "suite": "pyperformance",
  "pins": {
    "pyperformance": "1.14.0",
    "pyperf": "2.10.0"
  },
  "arms": [
    {
      "label": "default",
      "path": "python/default/bin/python3.14",
      "artifact_key": "d2671db567af44c911da6c8545b7e9f8448fcaeef3ddd47b2b939d3da74960d8",
      "binary_sha256": "9fe62dc2101d29cb5f059ac6360ed10ed771a9c7f48e311810bb81ace48ed2c6",
      "factors": {
        "linkage": "static",
        "libc": "musl",
        "lto": "whole-graph",
        "allocator": "mimalloc",
        "pgo": true
      }
    },
    {
      "label": "nomimalloc",
      "path": "python/nomimalloc/bin/python3.14",
      "artifact_key": "853b407da6be8ed12b27f5e9d9851e2566dce6743d6b8973eff29cea96793109",
      "binary_sha256": "3fa093077a0e1029d055a10c47080bcf7e6458ccaa0970df395e2a98efef9d2e",
      "factors": {
        "linkage": "static",
        "libc": "musl",
        "lto": "whole-graph",
        "allocator": "musl",
        "pgo": true
      }
    },
    {
      "label": "nolto",
      "path": "python/nolto/bin/python3.14",
      "artifact_key": "56eb2045097405d82008dd36e22aa88a4ca3df0a0af567741b0ea55c3e0a16cb",
      "binary_sha256": "0ac27442d00e85200c3e27c7cc826c093c8fef51a8ddd1abbf5f6d3ae7819285",
      "factors": {
        "linkage": "static",
        "libc": "musl",
        "lto": "none",
        "allocator": "mimalloc",
        "pgo": true
      }
    },
    {
      "label": "nolto-nomimalloc",
      "path": "python/nolto-nomimalloc/bin/python3.14",
      "artifact_key": "6d30fbc1d87281f5c62ff85523bf31755a0d954c8a7f72712fa44639824f7cf0",
      "binary_sha256": "aca8be25497eae64d910980d57935770e60c3c9f5cc0b32140629e67203ce1d2",
      "factors": {
        "linkage": "static",
        "libc": "musl",
        "lto": "none",
        "allocator": "musl",
        "pgo": true
      }
    },
    {
      "label": "seplto",
      "path": "python/seplto/bin/python3.14",
      "artifact_key": "ec165e713f8406424295ec3896cfc11d8db6f4bbb96044b470bcc96243788a0b",
      "binary_sha256": "871c05be40d06a7c520cd575a72770ecfe4adee46f6d9085e3ef875b73c8dc79",
      "factors": {
        "linkage": "static",
        "libc": "musl",
        "lto": "per-dep",
        "allocator": "mimalloc",
        "pgo": true
      }
    },
    {
      "label": "seplto-nomimalloc",
      "path": "python/seplto-nomimalloc/bin/python3.14",
      "artifact_key": "271874dafcc0292acb83acd9e8e8b4e0d6f94c4f092cd1308f0e46229237b1d9",
      "binary_sha256": "bdcc2d89986f90c899de3c8b0986c6087659c28a7bfb0bcd8ca4c3ff295a5781",
      "factors": {
        "linkage": "static",
        "libc": "musl",
        "lto": "per-dep",
        "allocator": "musl",
        "pgo": true
      }
    },
    {
      "label": "reference",
      "path": "python/reference/bin/python3.14",
      "binary_sha256": "39bfc42c796fb0f42dd61eb75d47173a0b8435b9e016c3c54ea7bb0ae6088a37",
      "factors": {
        "linkage": "dynamic",
        "libc": "glibc",
        "lto": "whole-graph",
        "allocator": "glibc",
        "pgo": true
      }
    },
    {
      "label": "reference-nolto",
      "path": "python/reference-nolto/bin/python3.14",
      "binary_sha256": "991770d1743197db3ab1a53577bd397146a1814ce8ecf8520c039afe5f922be3",
      "factors": {
        "linkage": "dynamic",
        "libc": "glibc",
        "lto": "none",
        "allocator": "glibc",
        "pgo": true
      }
    },
    {
      "label": "reference-mimalloc",
      "path": "python/reference-mimalloc/bin/python3.14",
      "binary_sha256": "5da79ba2aa7f91184f689678a05b03f57efede7ede0f71cf6aa0b14c257e8443",
      "factors": {
        "linkage": "dynamic",
        "libc": "glibc",
        "lto": "whole-graph",
        "allocator": "mimalloc",
        "pgo": true
      }
    },
    {
      "label": "reference-nolto-mimalloc",
      "path": "python/reference-nolto-mimalloc/bin/python3.14",
      "binary_sha256": "d07ccc05e67c1d4caaf109f588ff08432516e830bdfa0c13b30f7152a2e0a9a4",
      "factors": {
        "linkage": "dynamic",
        "libc": "glibc",
        "lto": "none",
        "allocator": "mimalloc",
        "pgo": true
      }
    }
  ]
}
Machine
kernel
Linux 6.12.94+deb13-amd64
cpu_model
AMD Ryzen 5 3600 6-Core Processor
logical_cores
2
memory
62.7 GiB
memory_bytes
67355471872
memory_available
61.6 GiB
cache_l1d
32K
cache_l1i
32K
cache_l2
512K
cache_l3
16384K
topology
12 logical cpus, hybrid (6×4.21GHz, 6×capacity=0)
affinity
pinned to cpu3
container
False
Fingerprint and telemetry

Fingerprint (identity)

Hashed into fingerprint_sha256. Load, current MHz, free RAM, and this run's pin live under telemetry and are not in the digest.

{
  "caches": [
    {
      "coherency_line_size": "64",
      "level": "1",
      "number_of_sets": "64",
      "shared_cpu_list": "0",
      "size": "32K",
      "type": "Data",
      "ways_of_associativity": "8"
    },
    {
      "coherency_line_size": "64",
      "level": "1",
      "number_of_sets": "64",
      "shared_cpu_list": "0",
      "size": "32K",
      "type": "Instruction",
      "ways_of_associativity": "8"
    },
    {
      "coherency_line_size": "64",
      "level": "2",
      "number_of_sets": "1024",
      "shared_cpu_list": "0",
      "size": "512K",
      "type": "Unified",
      "ways_of_associativity": "8"
    },
    {
      "coherency_line_size": "64",
      "level": "3",
      "number_of_sets": "16384",
      "shared_cpu_list": "0-2",
      "size": "16384K",
      "type": "Unified",
      "ways_of_associativity": "16"
    }
  ],
  "collector": {
    "goarch": "amd64",
    "goos": "linux",
    "num_cpu": 2
  },
  "cpu": {
    "address_sizes": "43 bits physical, 48 bits virtual",
    "apicid": "0",
    "bogomips": "7199.89",
    "bugs": "sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret vmscape",
    "cache_alignment": "64",
    "clflush_size": "64",
    "cluster_id": "65535",
    "core_cpus_list": "0",
    "core_id": "0",
    "cpu_cores": "6",
    "cpuid_level": "16",
    "cpuinfo_cache_size": "512 KB",
    "die_id": "0",
    "family": "23",
    "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid extd_apicid aperfmperf rapl pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip rdpid overflow_recov succor smca sev sev_es",
    "logical_cpus": 2,
    "microcode": "0x8701034",
    "microcode_sysfs": "0x8701034",
    "model": "113",
    "model_name": "AMD Ryzen 5 3600 6-Core Processor",
    "model_names": [
      "AMD Ryzen 5 3600 6-Core Processor"
    ],
    "package_cpus_list": "0-5",
    "physical_id": "0",
    "physical_package_id": "0",
    "siblings": "6",
    "stepping": "0",
    "thread_siblings_list": "0",
    "vendor": "AuthenticAMD"
  },
  "isolation": {
    "cpus_allowed_list": "0-1,6-11",
    "isolated": "2-5",
    "nohz_full": "2-5",
    "offline": "6-11",
    "online": "0-5",
    "possible": "0-11",
    "present": "0-11"
  },
  "kernel": {
    "clocksource": "tsc",
    "clocksource_available": "tsc hpet acpi_pm",
    "cmdline": "BOOT_IMAGE=/vmlinuz-6.12.94+deb13-amd64 root=UUID=30a0d44d-cb49-4e42-9f23-39aadfa6acde ro consoleblank=0 systemd.show_status=true nosmt isolcpus=domain,managed_irq,2-5 nohz_full=2-5 rcu_nocbs=2-5 irqaffinity=0-1 transparent_hugepage=never amd_pstate=disable mitigations=auto",
    "machine": "x86_64",
    "proc_version": "Linux version 6.12.94+deb13-amd64 (debian-kernel@lists.debian.org) (x86_64-linux-gnu-gcc-14 (Debian 14.2.0-19) 14.2.0, GNU ld (GNU Binutils for Debian) 2.44) #1 SMP PREEMPT_DYNAMIC Debian 6.12.94-1 (2026-06-20)",
    "release": "6.12.94+deb13-amd64",
    "sysname": "Linux",
    "uname": "Linux 6.12.94+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.94-1 (2026-06-20) x86_64",
    "version": "#1 SMP PREEMPT_DYNAMIC Debian 6.12.94-1 (2026-06-20)"
  },
  "memory": {
    "directmap_1g_bytes": 59055800320,
    "directmap_2m_bytes": 9445572608,
    "directmap_4k_bytes": 140419072,
    "hugepage_size_bytes": 2097152,
    "page_size": 4096,
    "randomize_va_space": "2",
    "swappiness": "60",
    "total": "62.7 GiB",
    "total_bytes": 67355471872,
    "transparent_hugepage": "always madvise [never]",
    "transparent_hugepage_defrag": "always defer defer+madvise [madvise] never"
  },
  "numa": {
    "distance": {
      "node0": "10"
    },
    "node_mem_total": {
      "node0": "Node 0 MemTotal:       65776828 kB"
    },
    "nodes": "0"
  },
  "os": {
    "id": "debian",
    "libc": "glibc 2.41",
    "pretty_name": "Debian GNU/Linux 13 (trixie)",
    "version_id": "13"
  },
  "platform": {
    "bios_date": "08/30/2024",
    "bios_vendor": "American Megatrends International, LLC.",
    "bios_version": "L2.12",
    "board_name": "B450D4U-V1L",
    "board_vendor": "ASRockRack",
    "product_version": "1.0",
    "sys_vendor": "Hetzner"
  },
  "power": {
    "boost": "0",
    "driver": "acpi-cpufreq",
    "governor": "performance",
    "idle_driver": "acpi_idle",
    "idle_governor": "menu",
    "max_khz": "4208203",
    "min_khz": "2200000"
  },
  "sha256": "00e690cef05fd09e1a2e835d04bbba33958f1cd3f11c3cac541fae9cc26e504a",
  "smt": {
    "active": "0",
    "control": "off",
    "threads_per_core": 1
  },
  "virtualization": {
    "cgroup": "0::/init.scope"
  },
  "vulnerabilities": {
    "gather_data_sampling": "Not affected",
    "indirect_target_selection": "Not affected",
    "itlb_multihit": "Not affected",
    "l1tf": "Not affected",
    "mds": "Not affected",
    "meltdown": "Not affected",
    "mmio_stale_data": "Not affected",
    "reg_file_data_sampling": "Not affected",
    "retbleed": "Mitigation: untrained return thunk; SMT disabled",
    "spec_rstack_overflow": "Mitigation: Safe RET",
    "spec_store_bypass": "Mitigation: Speculative Store Bypass disabled via prctl",
    "spectre_v1": "Mitigation: usercopy/swapgs barriers and __user pointer sanitization",
    "spectre_v2": "Mitigation: Retpolines; IBPB: conditional; STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected",
    "srbds": "Not affected",
    "tsa": "Not affected",
    "tsx_async_abort": "Not affected",
    "vmscape": "Mitigation: IBPB before exit to userspace"
  }
}

Telemetry

Point-in-time host snapshot. Recorded for audit, not hashed.

{
  "affinity": "pinned to cpu3",
  "anon_pages_bytes": 51798016,
  "buffers_bytes": 1770090496,
  "cached_bytes": 26529714176,
  "captured_utc": "2026-09-07T19:11:30Z",
  "cpu_mhz": "3588.779",
  "cur_khz": "3599864",
  "dirty_bytes": 102400,
  "gomaxprocs": 2,
  "loadavg_15m": "0.04",
  "loadavg_1m": "0.00",
  "loadavg_5m": "0.00",
  "memory_available": "61.6 GiB",
  "memory_available_bytes": 66177736704,
  "memory_free_bytes": 35568676864,
  "runnable": "3/214",
  "shmem_bytes": 4747264,
  "topology": "12 logical cpus, hybrid (6\u00d74.21GHz, 6\u00d7capacity=0)"
}
Skipped (8)

Named drops. They do not enter the geomean.