Форум сайта python.su
0
Есть гуёвая программа (написанная не мной) и в ней одно из действий достаточно долго выполняется. Нужно подправить этот момент, каким образом можно найти месте где программа “задумывается”?
Офлайн
20
Банзаааай
from pysnmp.entity.rfc3413.oneliner import cmdgen print 1 import re print 2 import time print 3 import timeit print 4 errorIndication, errorStatus, errorIndex, varBinds = cmdgen.CommandGenerator().getCmd(cmdgen.CommunityData('test-agent','123'),cmdgen.UdpTransportTarget(('xxxx',161)),'.1.3.6.1' ) print 5 s = str(varBinds) print 6 print s[s.rindex('(')+1:-3] print 7
(Ушёл кофе наливать)
Отредактировано noob_saibot (Авг. 13, 2014 08:53:02)
Офлайн
253
https://docs.python.org/2/library/profile.html
Запускать естественно надо кусок который тормозит.
Отредактировано doza_and (Авг. 13, 2014 09:48:55)
Офлайн
20
d54wvzc+i5zirs
каким образом можно найти месте где программа “задумывается”?
doza_andПоходу не то)
https://docs.python.org/2/library/profile.htmlЗапускать естественно надо кусок который тормозит.
Офлайн
0
doza_andМне бы найти сначала этот кусок
https://docs.python.org/2/library/profile.htmlЗапускать естественно надо кусок который тормозит.
В этом то и суть всего вопроса.
Офлайн
253
d54wvzc+i5zirsА как вы узнали что оно тормозит?
Мне бы найти сначала этот кусок
Офлайн
0
Когда производишь действия над элементами графического интерфейса, действие происходит не сразу, а через пару тройку секунд.
Офлайн
58
doza_andНе обязательно. Можно генерировать события
надо кнопки ручками нажимать.

Отредактировано 4kpt_II (Авг. 13, 2014 16:22:54)
Офлайн
0
У меня приложение на gtk
Офлайн
58
Ну. Тут я помочь не могу. Нужно было же указать это в теме или в посте. Прошу прощения за ложную надежду 
Офлайн