2013-01-11 3 views
2

Я работаю над проектом с открытым исходным кодом (Master of Mana, мод для Civilization 4), который использует Python 2.4.1 для нескольких игровых механиков. Есть ли шанс повысить производительность, если я попытаюсь перейти на Python 2.7.3 или даже 3.3.0?Обновление до более новой версии Python - улучшения производительности?

В связи с этим кто-нибудь сделал анализ производительности на разных версиях Python?

+0

Это может помочь вам http://stackoverflow.com/questions/7083961/python-versions-performance –

+0

Трудно дать хороший ответ на этот вопрос без дополнительной информации. Каждая версия Python работает быстрее или медленнее, чем любая другая версия, в зависимости от того, что вы делаете и как вы это делаете. Поэтому я предполагаю, что в прямом смысле ответ на ваш вопрос «да, есть шанс повысить производительность, если вы попытаетесь перейти на Python 2.7.3 или даже 3.3.0». –

+0

Вы можете получить более качественные ответы, если принимаете ответы на свои прежние вопросы. Если ни один из них не решил ваш вопрос, напишите, как вы это сделали, и примите свой ответ. – glglgl

ответ

0

Большинство новых версий Python привносят новые функции.

Существующие части кода, вероятно, также обновляются, как для производительности, так и для расширенной функциональности.

Первоначальные изменения приносят пользу производительности, но расширенная функциональность может привести к снижению производительности.

Я не знаю, какова взаимосвязь между этими изменениями. Вероятно, вам придется делать некоторые профилирования на себя.

Смежные вопросы