URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 40220
[ Назад ]

Исходное сообщение
"Тематический каталог: Советы по увеличению производительности Python скриптов (python optimization tune speed)"

Отправлено auto_topic , 16-Фев-08 13:51 
Обсуждение статьи тематического каталога: Советы по увеличению производительности Python скриптов (python optimization tune speed)

Ссылка на текст статьи: http://www.opennet.me/base/dev/python_tips.txt.html


Содержание

Сообщения в этом обсуждении
"Советы по увеличению производительности Python скриптов (python optimization tune speed)"
Отправлено BigHo , 16-Фев-08 13:51 
Отличный перевод. Зачитался, хотя вообщем то - ничего нового для себя не открыл (кроме get и перехвата KeyError) :)

Кстате, ошибка в примере:

$  python -m timeit -s 'd=dict.fromkeys(range(100))' 'try: x=d' 'except KeyError: x=42'
1000000 loops, best of 3: 0.548 usec per loop

Наверно должно быть:

$  python -m timeit -s 'd=dict.fromkeys(range(100))' 'try: x=d[0]' 'except KeyError: x=42'


"Советы по увеличению производительности Python скриптов (python optimization tune speed)"
Отправлено isv , 15-Окт-09 23:17 
хорошая статья, узнал для себя некоторые нюансы.

"Советы по увеличению производительности Python скриптов (python optimization tune speed)"
Отправлено BFox , 08-Фев-12 12:00 
Спасибо за статью

"Советы по увеличению производительности Python скриптов (python optimization tune speed)"
Отправлено bstorozhuk , 08-Авг-13 14:00 
Спасибо, за статью.
У тебя ошибка в последнем примере.
python -m timeit -s 'l=range(50)' $'if 1001 in set(l): pass'
Ты сначало создаешь список а потом переводишь его в множество при замере.
Будет справедливо сделать так:
python -m timeit -s 'l=set(range(50))' $'if 1001 in l: pass'
В таком случае работа с множеством выгоднее.

"Советы по увеличению производительности Python скриптов (python optimization tune speed)"
Отправлено Макс , 28-Июл-16 20:20 
Спасибо за статью,
почерпнул для себя кое-что новое и полезное.
Хотелось бы ещё узнать об особенностях Python 3