jjzjj

cprofile

全部标签

python - 如何在 python 中使用 urllib2 加快获取页面的速度?

我有一个脚本可以获取几个网页并解析信息。(一个例子可以在http://bluedevilbooks.com/search/?DEPT=MATH&CLASS=103&SEC=01看到)我在上面运行了cProfile,正如我所假设的,urlopen占用了很多时间。有没有办法更快地获取页面?或者一次获取多个页面的方法?我会做任何最简单的事情,因为我是Python和Web开发的新手。提前致谢!:)更新:我有一个名为fetchURLs()的函数,我用它来制作我需要的URL数组所以类似urls=fetchURLS().URL都是来自Amazon和eBayAPI的XML文件(这让我很困惑,为什么加载

Python 从 cProfile 获得有意义的结果

我在一个文件中有一个Python脚本,它需要30多秒才能运行。我正在尝试对其进行分析,因为我想大大减少这个时间。我正在尝试使用cProfile分析脚本,但基本上它似乎告诉我的是,是的,主脚本需要很长时间才能运行,但没有给出那种我期待的崩溃。在终端,我输入如下内容:catmy_script_input.txt|python-mcProfile-stimemy_script.py我得到的结果是:683121functioncalls(682169primitivecalls)in32.133secondsOrderedby:internaltimencallstottimepercallc

Python 从 cProfile 获得有意义的结果

我在一个文件中有一个Python脚本,它需要30多秒才能运行。我正在尝试对其进行分析,因为我想大大减少这个时间。我正在尝试使用cProfile分析脚本,但基本上它似乎告诉我的是,是的,主脚本需要很长时间才能运行,但没有给出那种我期待的崩溃。在终端,我输入如下内容:catmy_script_input.txt|python-mcProfile-stimemy_script.py我得到的结果是:683121functioncalls(682169primitivecalls)in32.133secondsOrderedby:internaltimencallstottimepercallc

python - 使用 cProfile 在 Python 中分析类的方法?

我想使用cProfile在Python中分析函数的方法。我尝试了以下方法:importcProfileasprofile#Insidetheclassmethod...profile.run("self.myMethod()","output_file")但它不起作用。如何使用“run”调用self.method? 最佳答案 编辑:抱歉,没有意识到配置文件调用是在类方法中。run只是尝试exec你传递给它的字符串。如果self未绑定(bind)到您正在使用的分析器范围内的任何内容,则不能在run中使用它!使用runctx将调用范围内

python - 使用 cProfile 在 Python 中分析类的方法?

我想使用cProfile在Python中分析函数的方法。我尝试了以下方法:importcProfileasprofile#Insidetheclassmethod...profile.run("self.myMethod()","output_file")但它不起作用。如何使用“run”调用self.method? 最佳答案 编辑:抱歉,没有意识到配置文件调用是在类方法中。run只是尝试exec你传递给它的字符串。如果self未绑定(bind)到您正在使用的分析器范围内的任何内容,则不能在run中使用它!使用runctx将调用范围内

Python 多进程分析

我正在努力弄清楚如何分析一个简单的多进程python脚本importmultiprocessingimportcProfileimporttimedefworker(num):time.sleep(3)print'Worker:',numif__name__=='__main__':foriinrange(5):p=multiprocessing.Process(target=worker,args=(i,))cProfile.run('p.start()','prof%d.prof'%i)我正在启动5个进程,因此cProfile会生成5个不同的文件。在每个内部,我想看到我的方法“wo

Python 多进程分析

我正在努力弄清楚如何分析一个简单的多进程python脚本importmultiprocessingimportcProfileimporttimedefworker(num):time.sleep(3)print'Worker:',numif__name__=='__main__':foriinrange(5):p=multiprocessing.Process(target=worker,args=(i,))cProfile.run('p.start()','prof%d.prof'%i)我正在启动5个进程,因此cProfile会生成5个不同的文件。在每个内部,我想看到我的方法“wo

python - cProfile 将数据保存到文件会导致字符困惑

我在一个名为bot4CA.py的模块上使用cProfile,所以在控制台中我输入:python-mcProfile-othing.txtbot4CA.py模块运行并退出后,它会创建一个名为thing.txt的文件,当我打开它时,那里有一些信息,其余的是一堆乱七八糟的字符,而不是我整理的整齐的数据文件想。有谁知道如何使用cProfile并最终得到整齐组织的数据表,就像在命令行上正常使用它时一样,除了在文件中?以下是.txt文件中部分数据的示例:{(s)build\bdist.win32\egg\colorama\winterm.pyi'treset_all(iigpàÂs%?geOÙHÌ

python - cProfile 将数据保存到文件会导致字符困惑

我在一个名为bot4CA.py的模块上使用cProfile,所以在控制台中我输入:python-mcProfile-othing.txtbot4CA.py模块运行并退出后,它会创建一个名为thing.txt的文件,当我打开它时,那里有一些信息,其余的是一堆乱七八糟的字符,而不是我整理的整齐的数据文件想。有谁知道如何使用cProfile并最终得到整齐组织的数据表,就像在命令行上正常使用它时一样,除了在文件中?以下是.txt文件中部分数据的示例:{(s)build\bdist.win32\egg\colorama\winterm.pyi'treset_all(iigpàÂs%?geOÙHÌ

python - cProfile 输出上的 tottime 和 cumtime 有什么区别?

我正在使用cProfile和以下命令分析python脚本main.py:python-mcProfile-stottimemain.py我得到的输出是(仅复制粘贴输出的顶行):10184337functioncalls(10181667primitivecalls)in13.597secondsOrderedby:internaltimencallstottimepercallcumtimepercallfilename:lineno(function)14.6744.67413.59813.598main.py:2()21422.9640.0014.6630.002load_aerd