Я думаю, ви читаєте цю статистику неправильно. Вони показують, що Python приблизно в 400 разів повільніший за C ++, і, за винятком окремого випадку, Python - це швидше свиня пам'яті. Що стосується розміру джерела, то Python перемагає.
Мій досвід роботи з Python демонструє ту саму певну тенденцію, що Python має порядок у 10-100 разів повільніший, ніж C ++, коли виконує будь-яке серйозне дроблення чисел. Цьому є багато причин, основними з яких є: а) Python інтерпретується, тоді як C ++ компілюється; б) Python не має примітивів, все, включаючи вбудовані типи (int, float тощо), є об'єктами; в) список Python може містити об’єкти різного типу, тому кожен запис повинен зберігати додаткові дані про свій тип. Це все суттєво заважає виконанню та споживанню пам'яті.
Це не причина ігнорувати Python. Багато програмного забезпечення не вимагає багато часу або пам’яті, навіть з коефіцієнтом повільності 100. Вартість розробки - це те, де Python виграє у простому та стислому стилі. Це покращення вартості розробки часто перевищує вартість додаткових процесорів та ресурсів пам'яті. Однак, якщо цього не відбувається, тоді перемагає С ++.