Я думаю, вы неправильно читаете эту статистику. Они показывают, что Python примерно в 400 раз медленнее, чем C ++, и, за исключением единственного случая, Python больше требует памяти. Однако когда дело доходит до размера исходного кода, Python выигрывает.
Мой опыт работы с Python показывает ту же определенную тенденцию, что Python примерно в 10–100 раз медленнее, чем C ++, при серьезном вычислении чисел. Для этого есть много причин, главные из которых: a) Python интерпретируется, а C ++ компилируется; б) Python не имеет примитивов, все, включая встроенные типы (int, float и т. д.), являются объектами; c) список Python может содержать объекты разного типа, поэтому каждая запись должна хранить дополнительные данные о своем типе. Все это серьезно затрудняет как время выполнения, так и потребление памяти.
Однако это не причина игнорировать Python. Многие программы не требуют много времени или памяти даже при 100-кратном коэффициенте замедления. Стоимость разработки - это то, в чем Python выигрывает благодаря простому и лаконичному стилю. Это улучшение стоимости разработки часто превышает стоимость дополнительных ресурсов процессора и памяти. Однако если этого не происходит, то выигрывает С ++.