The Computer Language
Benchmarks Game

Python 3 versus Go fastest programs

Always look at the source code.

These are only the fastest programs. Do some of them use manually vectorized SIMD? Look at the other programs. They may seem more-like a fair comparison to you.

regex-redux
source secs mem gz busy cpu load
Python 3 1.36 111,852 1403 2.64 32% 40% 33% 88%
Go 3.85 324,200 810 6.01 27% 19% 20% 91%
pidigits
source secs mem gz busy cpu load
Python 3 1.28 12,024 567 1.29 0% 1% 100% 0%
Go 1.00 8,808 683 1.03 2% 1% 45% 55%
binary-trees
source secs mem gz busy cpu load
Python 3 48.03 462,732 472 174.44 89% 97% 88% 89%
Go 12.23 392,744 1017 41.62 83% 87% 85% 85%
reverse-complement
source secs mem gz busy cpu load
Python 3 7.20 1,005,184 814 10.75 20% 53% 48% 29%
Go 1.35 1,560,228 996 2.24 24% 35% 10% 99%
k-nucleotide
source secs mem gz busy cpu load
Python 3 46.28 241,108 1967 176.42 94% 97% 95% 96%
Go 7.46 160,328 1607 28.71 98% 95% 95% 97%
fasta
source secs mem gz busy cpu load
Python 3 37.32 846,264 1947 71.03 10% 67% 83% 30%
Go 1.26 11,480 1404 3.89 79% 89% 70% 71%
fannkuch-redux
source secs mem gz busy cpu load
Python 3 352.29 12,232 950 1,392.10 97% 99% 100% 99%
Go 8.31 2,316 969 33.23 100% 100% 100% 100%
mandelbrot
source secs mem gz busy cpu load
Python 3 163.32 12,080 688 642.00 98% 98% 98% 98%
Go 3.73 34,192 905 14.85 99% 99% 99% 100%
spectral-norm
source secs mem gz busy cpu load
Python 3 120.99 13,424 407 479.86 99% 99% 99% 99%
Go 1.43 2,208 548 5.68 99% 99% 100% 99%
n-body
source secs mem gz busy cpu load
Python 3 567.56 8,076 1196 570.95 0% 0% 0% 100%
Go 6.38 1,604 1200 6.42 0% 100% 0% 0%
Python 3

Python 3.9.2

Go

go version go1.17 linux/amd64