Re[7]: [Python] Best practices
От: CiViLiS Россия  
Дата: 11.05.09 14:29
Оценка:
Здравствуйте, FR, Вы писали:

FR>Померяй не профайлером а напрямую (хоть clock() из time) будут чудные открытия

Спасибо.. действительно.. Не ожидал. Табличка чуть поменялась:
методвремякраткое описание метода
xline0.749for l in input
xline20.735for l in input.xreadlines()
xline2a0.953for l in input.readlines()
xline30.766sum(1 for x in input)
xline4a0.828len(input.readlines())
Получается время работы всех процедур укладывается в "погрешность" измерений, вот только методы основанные на readlines имеют чуть большее время работы.

FR>Можешь также поменять profile на cProfile но это от "эффекта наблюдателя" сильно не избавит.

пасиб. Про cprofile вроде инфу нашел -- потом почитаю.
... << RSDN@Home 1.2.0 alpha 4 rev. 1214>>
"Бог не терпит голой сингулярности" -- Роджер Пенроуз
Re[3]: [Python] Best practices
От: Stoune  
Дата: 17.05.09 11:58
Оценка:
Здравствуйте, SHorrty, Вы писали:

CVL>>>Поделитесь плиз ссылкой на best practices для питона, что-то типа Мейерса для с++.


SH>>Много рецептов есть в этой книге: Python Cookbook.


SH>В догонку:

SH> * Python best practices
SH> * PLEAC-Python (PLEAC: Programming Language Examples Alike Cookbook)

И в догонку:

Style Guide for Python Code
Python Is Not Java
Python-Cookbook — это компиляция лучших советов с ActiveState ASPN, учитывая что книга выходит реже, часто на сайте более свежие советы.
... << RSDN@Home 1.2.0 alpha 4 rev. 1207>>
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.