Почему в Python модуль реализован на C быстрее, чем модуль на чистом Python, и как его написать?

В документации на python указано, что причина, по которой cPickle быстрее, чем Pickle, заключается в том, что первый реализован на C. Что именно это означает?

Я делаю модуль для продвинутой математики на Python, и некоторые вычисления занимают значительное количество времени. Означает ли это, что если моя программа реализована на C, ее можно будет сделать намного быстрее?

Я хочу импортировать этот модуль из других программ Python точно так же, как я могу импортировать cPickle.

Не могли бы вы объяснить, как реализовать модуль Python на C?

9
задан Amro 19 August 2012 в 10:00
поделиться