Host
Intel Core Ultra 9 285K · 24 cores
Platform
linux/amd64
Go
go1.27.0
CPython
python:3.14-slim
PyPy
pypy:3.11-slim
Runs / combo
7 + 2 warmup

Game of Life

200×200 Conway's Game of Life for 1,000 generations on a wrap-around grid.

Compile time · median (cold)

median of 7 runs

Native Gocompiled
108 ms76.0×
Pipitbytecode VM
1.42 msbaseline
CPython 3.14bytecode VM
418 µs0.29×
PyPy 7.3tracing JIT
312 µs0.22×
Ttengobytecode VM
268 µs0.19×
Sscriggobytecode VM
467 µs0.33×
Mmvmbytecode VM
423 µs0.30×
YyaegiAST walker
378 µs0.27×

Full statistics

RunnerNCompileRuntimeP95StddevRSSvs pipitStatus
Native Gocompiled7108 ms80.6 ms82.2 ms1.08 ms1.62 GiB76.0×OK
Pipitbytecode VM71.42 ms1.78 s1.82 s12.3 ms591 MiB1.00×OK
CPython 3.14bytecode VM7418 µs5.95 s6.13 s79.6 msn/a0.29×OK
PyPy 7.3tracing JIT7312 µs152 ms153 ms611 µsn/a0.22×OK
tengobytecode VM7268 µs10.2 s10.4 s61.7 ms1.69 GiB0.19×OK
scriggobytecode VM7467 µs6.90 s6.93 s50.4 ms1.69 GiB0.33×OK
mvmbytecode VM7423 µs9.01 s9.43 s175 ms1.69 GiB0.30×OK
yaegiAST walker7378 µs10.3 s10.4 s47.1 ms1.69 GiB0.27×OK
Workload & symmetry rules

Workload

Double-buffered 200×200 cell grid. Wrap-around boundary. 1,000 generations from a glider gun start state. Print the final live-cell count.

Symmetry rules

  • Two flat byte arrays, no numpy / fancy slicing.
  • Neighbour sum unrolled by hand.
Source code