Myślę, że źle czytasz te statystyki. Pokazują, że Python jest około 400 razy wolniejszy niż C ++ iz wyjątkiem jednego przypadku, Python jest raczej świnią pamięci. Jednak jeśli chodzi o rozmiar źródła, Python wygrywa.
Moje doświadczenia z Pythonem pokazują ten sam zdecydowany trend, w którym Python jest od 10 do 100 razy wolniejszy niż C ++ podczas wykonywania poważnych operacji na liczbach. Istnieje wiele powodów, z których główne to: a) Python jest interpretowany, podczas gdy C ++ jest kompilowany; b) Python nie ma prymitywów, wszystko, łącznie z typami wbudowanymi (int, float, itp.) jest obiektami; c) lista Pythona może zawierać obiekty różnego typu, więc każdy wpis musi przechowywać dodatkowe dane o swoim typie. To wszystko poważnie utrudnia zarówno czas wykonywania, jak i zużycie pamięci.
Nie jest to jednak powód, aby ignorować Pythona. Wiele programów nie wymaga dużo czasu ani pamięci, nawet przy współczynniku spowolnienia wynoszącym 100. Koszt rozwoju to ten, w którym Python wygrywa dzięki prostemu i zwięzłemu stylowi. Ta poprawa kosztów rozwoju często przewyższa koszt dodatkowych zasobów procesora i pamięci. Jeśli tak się nie stanie, wygrywa C ++.