Найти - Пользователи
Полная версия: Повышение производительности кода на питоне
Начало » Python для экспертов » Повышение производительности кода на питоне
1 2 3
izekia
ага, я знаю эту проблему
вот если mul решить:)
crchemist
izekia
вот если mul решить:)
ввечері ;)
izekia
со вводом и выводом больших чисел никак
Jenyay
А почему profile не используешь? Правда, с ним psyco не дружит, приходится вместо psyco.full() вручную вызывать psyco.bind() для каждой части, которую нужно оптимизировать.
izekia
Jenyay
А почему profile не используешь? Правда, с ним psyco не дружит, приходится вместо psyco.full() вручную вызывать psyco.bind() для каждой части, которую нужно оптимизировать.
вообще я раньше и использовал profile, но как ты верно заметил, с psyco он не дружит + у psyco свой лог есть
но для даной задачи таких замеров мне показалось достаточно
izekia
совсем забыл про следующий синтаксис для фильтрации
соответственно обновленные результаты для m = 100
psy&gc gc psyco clean
f1 0.27793 0.24135 0.28133 0.24088 sec/repeat in 10 repeats
f2 0.24230 0.24540 0.25347 0.25791 sec/repeat in 10 repeats
f3 0.09478 0.32952 0.09434 0.31757 sec/repeat in 10 repeats
f4 0.07822 0.31062 0.07671 0.30546 sec/repeat in 10 repeats
f4_1 0.08865 0.43612 0.08682 0.43763 sec/repeat in 10 repeats
f5 0.09735 0.39230 0.09663 0.39629 sec/repeat in 10 repeats
f6 0.42679 0.50859 0.41716 0.51017 sec/repeat in 10 repeats
f7 0.10520 0.19076 0.09891 0.18730 sec/repeat in 10 repeats

и m = 999900
psy&gc gc psyco clean
f1 0.23904 0.23723 0.23719 0.23357 sec/repeat in 10 repeats
f2 0.24410 0.23535 0.24561 0.23649 sec/repeat in 10 repeats
f3 0.01541 0.09355 0.01616 0.09356 sec/repeat in 10 repeats
f4 0.03093 0.10816 0.02954 0.10896 sec/repeat in 10 repeats
f4_1 0.03045 0.18474 0.03259 0.18506 sec/repeat in 10 repeats
f5 0.06754 0.22423 0.07007 0.22154 sec/repeat in 10 repeats
f6 0.19033 0.37000 0.19214 0.37743 sec/repeat in 10 repeats
f7 0.01548 0.09655 0.01528 0.09187 sec/repeat in 10 repeats

Да, и обнаружил ошибку в f6, когда удалялись те значения которые должны были остаться, соответственно результаты для f6 изменились зеркально
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