« All posts

Why did my benchmark stop at N=22? A debugging story in nine bugs

A developer explores why their benchmark test stopped at 22 and the bugs encountered.

A developer investigated why their benchmark test halted at 22. In a system calculating Mersenne primes across languages like Python and Go, it was discovered that Python could not process the 24th Mersenne prime due to a 4,300-digit limit. This led to erroneous data generation and misleading comparisons.