Benchmark N=22'de neden durdu? Dokuz hata ile hata ayıklama hikayesi
Bir geliştirici, benchmark testinin neden 22'de durduğunu ve karşılaştığı hataları inceliyor.
Bir yazılım geliştiricisi, benchmark testinin neden 22'de durduğunu araştırdı. Python ve Go gibi dillerde Mersenne asal sayıları hesaplayan bir sistemde, Python'un 24. Mersenne asal sayısını işleyemediği ve bunun nedeninin 4,300 hanelik bir sınır olduğu keşfedildi. Bu durum, yazılımın hatalı bir şekilde veri üretmesine ve karşılaştırmaların yanıltıcı olmasına yol açtı.