2006年03月14日 星期二 00:24
2006年03月14日 星期二 09:01
On 3/14/06, hailang_0512 at 163.com <hailang_0512 at 163.com> wrote: > 我也不清楚,不知道是那个循环还是什么的。不过newedit的确在空闲时会做一些文件检查之类的工作。 -- I like python! My Blog: http://www.donews.net/limodou NewEdit Maillist: http://groups.google.com/group/NewEdit
2006年03月15日 星期三 17:07
limodou wrote: >On 3/14/06, hailang_0512 at 163.com <hailang_0512 at 163.com> wrote: > > > >我也不清楚,不知道是那个循环还是什么的。不过newedit的确在空闲时会做一些文件检查之类的工作。 > >-- >I like python! >My Blog: http://www.donews.net/limodou >NewEdit Maillist: http://groups.google.com/group/NewEdit > > 试过做profile么?
2006年03月15日 星期三 17:31
> 试过做profile么? 启动时做过,但不会分析,一堆东西天知道哪里有问题。 -- I like python! My Blog: http://www.donews.net/limodou NewEdit Maillist: http://groups.google.com/group/NewEdit
2006年03月15日 星期三 19:23
limodou wrote: >>试过做profile么? >> >> > >启动时做过,但不会分析,一堆东西天知道哪里有问题。 > >-- >I like python! >My Blog: http://www.donews.net/limodou >NewEdit Maillist: http://groups.google.com/group/NewEdit > > 看一看hotshot模块的文档 >>> import hotshot, hotshot.stats, test.pystone >>> prof = hotshot.Profile("stones.prof") >>> benchtime, stones = prof.runcall(test.pystone.pystones) >>> prof.close() >>> stats = hotshot.stats.load("stones.prof") >>> stats.strip_dirs() >>> stats.sort_stats('time', 'calls') >>> stats.print_stats(20) Ordered by: internal time, call count ncalls tottime percall cumtime percall filename:lineno(function) 1 3.295 3.295 10.090 10.090 pystone.py:79(Proc0) 150000 1.315 0.000 1.315 0.000 pystone.py:203(Proc7) 50000 1.313 0.000 1.463 0.000 pystone.py:229(Func2) 如果你是这样用的, 打印出来的结果是按照时间和调用次数排序的. 你可以很容易看出那个function用掉了大多数时间, 是瓶颈. 还有cumtime是从函数开始执行到函数结束执行的时间, 里面包含在其他函数中耗费的时间. 而tottime则是纯粹在该函数自己的代码里耗费的时间.所以查找瓶颈可以通过tottime来进行.
2006年03月16日 星期四 08:19
On 3/15/06, jacob <jacob at exoweb.net> wrote: > limodou wrote: > > >>试过做profile么? > >> > >> > > > >启动时做过,但不会分析,一堆东西天知道哪里有问题。 > > > >-- > >I like python! > >My Blog: http://www.donews.net/limodou > >NewEdit Maillist: http://groups.google.com/group/NewEdit > > > > > 看一看hotshot模块的文档 > > >>> import hotshot, hotshot.stats, test.pystone > >>> prof = hotshot.Profile("stones.prof") > >>> benchtime, stones = prof.runcall(test.pystone.pystones) > >>> prof.close() > >>> stats = hotshot.stats.load("stones.prof") > >>> stats.strip_dirs() > >>> stats.sort_stats('time', 'calls') > >>> stats.print_stats(20) > Ordered by: internal time, call count > > ncalls tottime percall cumtime percall filename:lineno(function) > 1 3.295 3.295 10.090 10.090 pystone.py:79(Proc0) > 150000 1.315 0.000 1.315 0.000 pystone.py:203(Proc7) > 50000 1.313 0.000 1.463 0.000 pystone.py:229(Func2) > > 如果你是这样用的, 打印出来的结果是按照时间和调用次数排序的. 你可以很容易看出那个function用掉了大多数时间, > 是瓶颈. > 还有cumtime是从函数开始执行到函数结束执行的时间, 里面包含在其他函数中耗费的时间. > 而tottime则是纯粹在该函数自己的代码里耗费的时间.所以查找瓶颈可以通过tottime来进行. > 这个东西我以前看过,并不精确,许多都是很基本的函数,找不到真正的地方。 -- I like python! My Blog: http://www.donews.net/limodou NewEdit Maillist: http://groups.google.com/group/NewEdit
2006年03月16日 星期四 09:57
我的cpu占用率不高,不过。当单词折行查看,然后再保存时,cpu占用是100%,而且很久不反应过来。 在error.txt里面报错为: [Traceback]Traceback (most recent call last): File "modules\DDE.pyo", line 77, in sendraw File "", line 1, in connect error: (10061, 'Connection refused') -- 最近我很忙…… Perrin -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060316/be91c446/attachment-0001.htm
2006年03月16日 星期四 11:58
On 3/16/06, Perrin <perrin.pythoner at gmail.com> wrote: > > 我的cpu占用率不高,不过。当单词折行查看,然后再保存时,cpu占用是100%,而且很久不反应过来。 > > 在error.txt里面报错为: > [Traceback]Traceback (most recent call last): > File "modules\DDE.pyo", line 77, in sendraw > File "", line 1, in connect > error: (10061, 'Connection refused') > 应该不是它引起的。这是启动时为了防止运行两个实例的处理,是正常的。 -- I like python! My Blog: http://www.donews.net/limodou NewEdit Maillist: http://groups.google.com/group/NewEdit
2006年03月23日 星期四 09:24
CPU是最为宝贵的资源,任何软件在宿主运行时,都要考虑让用户如何利用它。 本来一直想看看newedit源码,最近有cpu占用率高的问题,觉得不应该呀。 看了一下,其结构非常清晰。关闭了某些模块。不然很高。联想到dde出错。 禁用mixins\mDDESupport.py,成功。一般在5%左右。不这我还是觉得高了。 其在闲置时应该是0才对呀。 希望limodou能再改进。 On 3/16/06, limodou <limodou at gmail.com> wrote: > > On 3/16/06, Perrin <perrin.pythoner at gmail.com> wrote: > > > > 我的cpu占用率不高,不过。当单词折行查看,然后再保存时,cpu占用是100%,而且很久不反应过来。 > > > > 在error.txt里面报错为: > > [Traceback]Traceback (most recent call last): > > File "modules\DDE.pyo", line 77, in sendraw > > File "", line 1, in connect > > error: (10061, 'Connection refused') > > > > 应该不是它引起的。这是启动时为了防止运行两个实例的处理,是正常的。 > > -- > I like python! > My Blog: http://www.donews.net/limodou > NewEdit Maillist: http://groups.google.com/group/NewEdit > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > -- ■■■■■■■■■■■■■■■■■■■■■ Myblog: http://blog.donews.com/ygao/ http://groups.google.com/group/python_study ■■■■■■■■■■■■■■■■■■■■■ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060323/2f4771a7/attachment.html
Zeuux © 2025
京ICP备05028076号