Sanırım bu istatistikleri yanlış okuyorsunuz. Python'un C ++ 'dan yaklaşık 400 kat daha yavaş olduğunu ve tek bir durum haricinde, Python'un daha çok bir bellek domuzu olduğunu gösteriyorlar. Kaynak boyutuna gelince, Python kesinlikle kazanır.
Python ile olan deneyimlerim, herhangi bir ciddi sayı hesaplaması yaparken Python'un C ++ 'dan 10 ila 100 kat daha yavaş olduğu aynı kesin eğilimi gösteriyor. Bunun birçok nedeni vardır, en önemlileri: a) Python yorumlanırken C ++ derlenir; b) Python'un ilkelleri yoktur, yerleşik türler (int, float, vb.) dahil her şey nesnelerdir; c) bir Python listesi farklı türdeki nesneleri tutabilir, bu nedenle her bir girişin türü hakkında ek veri depolaması gerekir. Bunların tümü, hem çalışma süresini hem de bellek tüketimini ciddi şekilde engeller.
Bu Python'u görmezden gelmek için bir sebep değil. 100 zaman yavaşlık faktöründe bile birçok yazılım çok fazla zaman veya bellek gerektirmez. Geliştirme maliyeti, Python'un basit ve özlü stille kazandığı yerdir. Geliştirme maliyetindeki bu iyileştirme, genellikle ek işlemci ve bellek kaynaklarının maliyetinden daha ağır basar. Olmazsa, o zaman C ++ kazanır.