Найти - Пользователи
Полная версия: Питон и производительность
Начало » Python для экспертов » Питон и производительность
1 2 3
bw
psyco тоже нужно с умом использовать, он может и затормозить код.
В данном примере лучше вызывать psyco.bind(main), нежели psyco.full(). psyco может значительно ускорить выполнение циклов обработку строк и чисел, а вот с вызовами методов он не поможет. Нужно знать особенности работы интерпретатора, crchemist правильно сделал, что вытащил методы до цикла, операция разрешения имен не бесплатная. Да и в любом языке, если что-то можно сделать один раз, а не 100.000.000 раз, то лучше сделать один :-). Ну и, psyco лучше не давать лишней работы, а то он натворит таких делов.

nerezus, я полагаю, что ты будешь вызывать скрипт из нативного кода? Тогда стоит подумать о переносе ресурсоемких алгоритмов из Python в это нативное приложение.

..bw
shiza
bw
а вот с вызовами методов он не поможет
Можно Stackless попробовать.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB