Андрей Светлов
Дек. 10, 2010 00:20:08
Subideal Ox, спасибо за ответ. Честно, порадовал.
Если желаете - заводите новую тему.
Что-то вроде “Меряем производительность. Условия - разные и сложные”.
С удовольствием побеседую - вопрос не простой. А там еще и другие спецы подключатся.
Без шуток.
В “измерить скорость функции” лучше timeit варианта нет. Но он - далеко не профайлер.
Есть способ - profile/cProfile.
Я им часто пользовался - но это не панацея. Не интересно видеть, что 20% занимают операции над строками.
Опять же: профайлер питона - интересен. В нем много гитик.
Резюмируя.
Если вы желаете поговорить о сложной проблеме измерения производительности - давайте заведем тему и таки от души поболтаем.
Я имею что сказать - был опыт.
Стандартный Питон мало помогает “из коробки”.
Велосипеды нужны - у каждого они разные.
Subideal Ox
Дек. 13, 2010 09:28:35
Андрей, к сожалению по поводу проблем измерения производительности мне не то что сказать, спросить пока нечего :) Я python изучаю с октября - трех месяцев не прошло. Пока, в первом приближении, почти закончил с синтаксисом, стилем и инструментарием (Learning Python 4ed., Eclipse, PyChecker, PyLint).
Дальше у меня по плану - немного doctest и PyUnit, а также, может быть, поиграюсь с profile. Потом стандартная библиотека - в январе O'Reilly обещает выпустить четвертое издание Programming Python. Полторы тысячи страниц этого фолианта займут меня, думаю, до июня, если не до сентября. Потом что-нибудь быстро по объектно-ориентированному анализу для python.
Так что своего первого франкенштейна я напишу где-то в следующем октябре - вот тогда и займусь измерением его производительности, вот тогда и поболтаем от души :)
А пока буду докучать велосипедами =D
Virtuos86
Дек. 13, 2010 11:01:04
Subideal Ox
Дальше у меня по плану…Потом стандартная библиотека…
Потом что-нибудь быстро по объектно-ориентированному анализу для python.
Так что своего первого франкенштейна я напишу где-то в следующем октябре - вот тогда и займусь измерением его производительности, вот тогда и поболтаем от души :)
А пока буду докучать велосипедами =D
Вы как-будто на Эверест собираетесь забираться.
Просто сделайте что-нибудь.
Python ведь не Cpp, зачем его год учить.
Чтобы что-то на нём написать, необязательно жонглировать метаклассами.
Тем более франкенштейна :).