`
wjm251
  • 浏览: 109917 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

python性能测试

阅读更多
python -m profile  xxxxx.py  > log.txt

打开log.txt查看,搜索你所关心的方法调用耗费的时间。
profile的统计结果分为ncalls, tottime, percall, cumtime, percall, filename:lineno(function)。
ncalls 函数的被调用次数
tottime 函数总计运行时间,除去函数中调用的函数运行时间
percall 函数运行一次的平均时间,等于tottime/ncalls
cumtime 函数总计运行时间,含调用的函数运行时间
percall 函数运行一次的平均时间,等于cumtime/ncalls
filename:lineno(function) 函数所在的文件名,函数的行号,函数名



更多信息请见http://blog.csdn.net/lanphaday/archive/2007/01/15/1483728.aspx

注:profile可能使用profile模块,有个hotspot好像更好些,都有api可以调用
分享到:
评论

相关推荐

    Python性能测试全面指南:工具、策略与实践

    本文将详细介绍如何在Python中进行性能测试,包括常用的性能测试工具、测试策略、脚本编写、测试执行以及结果分析。 性能测试是确保软件应用能够在高负载条件下稳定运行的重要步骤。Python提供了多种工具和库来支持...

    Python pi 性能测试器(代码+exe) zip

    Python性能测试不仅关注计算速度,还关注内存使用和算法的复杂性。通过这个工具,开发者或爱好者可以比较不同Python版本、不同硬件配置下的π计算性能,或者测试优化代码的效果。此外,它也为教学和学习提供了实践...

    pytest-austin:使用Austin进行Python性能测试

    使用Austin进行Python性能测试 ••••概要该pytest奥斯汀插件带来了Python的性能测试到您的权利CI管道。 它使用无需任何检测即可描述您的测试运行。 您要做的只是简单地标记要在其上执行检查以防止性能下降的测试...

    Python技术如何进行性能测试.docx

    以下是一些关于Python性能测试的关键点: 1. **性能测试的重要性**: - 评估系统性能:性能测试可以量化程序的运行速度和资源消耗,为改进提供依据。 - 发现潜在问题:通过测试,开发者可以识别出导致性能下降的...

    Python性能优化经验谈.pdf

    一、Python性能优化的知识点 1、CPU与GPU的性能比较 实验结果显示,GPU在通用计算方面的性能能够比CPU快10倍以上。在MD5密码破解程序中,GPU版的I/O最小,DES编码程序次之,字符串匹配程序I/O最大。但是,GPU在...

    python性能测试功能脚本包.zip

    python 多进程multiprocessing 协程+异步http syncio+aiohttp 读写redis+Kafka 延时处理--调度 apscheduler shell 高并发后台运行脚本

    python高性能

    #### 二、Python性能瓶颈定位与优化 - **理解Python底层架构:** 本书首先介绍了Python是如何抽象计算机硬件架构的,这对于理解程序运行机制至关重要。 - **性能瓶颈检测:** 通过使用性能分析工具(如profiler)来...

    python性能监控脚本

    APP测试过程中需要对监控脚本运行过程APP相关数据 ,通过python编写此监控装饰器,不需要修改相关数据的情况下,实现灵活监控;监控数据包括CPU,Memory,Net,功耗。

    Python-云计算产品性能测试指南

    在Python-云计算产品性能测试指南中,我们主要探讨如何利用Python技术进行云计算产品的性能评估,特别是在Debian系统环境下,针对云服务器、云数据库和对象存储这三种基础云服务。作为root用户,我们可以全面控制和...

    Python+locust 性能测试教程

    Python作为一个功能强大的编程语言,常常被用于各种自动化任务,包括性能测试。Locust是一个由Python编写的开源性能测试工具,它以用户友好、分布式和基于脚本的方式进行负载测试。本教程将深入探讨如何利用Python和...

    Python-profiling一个交互式Python性能分析工具

    Python-profilng是一个强大的交互式Python性能分析工具,它允许开发者深入理解代码的运行时性能,从而找到程序的瓶颈并优化代码。在Python开发过程中,调试工具是必不可少的,特别是对于那些性能敏感的应用,理解...

    python性能分析1

    - `timeit`模块提供了更高级的性能测试功能,可以方便地比较不同实现的性能。 - `Timer`类允许你定义一个上下文管理器,通过`__enter__`和`__exit__`方法来记录代码执行前后的时刻,从而计算执行时间。 在进行...

    Python如何给你的程序做性能测试

    Python性能测试是优化代码效率的关键步骤,通过度量程序运行时间和资源消耗,我们可以发现瓶颈并进行针对性优化。本文将深入探讨如何使用Python内置工具和自定义方法来对程序进行性能测试。 首先,对于简单地测量...

    python实现性能测试脚本

    python实现性能测试脚本

    Python性能优化:掌握性能分析工具的实战指南

    # Python性能优化:掌握性能分析工具的实战指南 Python 是一种高级编程语言,因其简洁的语法和可读性被广泛采用。Python 的设计哲学强调代码的简洁与清晰,使其成为初学者的理想选择,并且同样受到专业开发者的青睐...

    印刷电路板母版微小缺陷检测_Python缺陷检测_pcb板检测_python_瑕疵_微小缺陷检测

    基于Python的PCB缺陷检测系统通常会利用OpenCV、PIL等图像处理库以及TensorFlow、PyTorch等深度学习框架来实现。 首先,OpenCV是一个开源的计算机视觉库,它包含了丰富的图像处理和计算机视觉算法,例如边缘检测、...

    Python软件测试宝典随书源码 本书涵盖软件自动化测试中的,接口测试,性能测试,安全测试,UI自动化测试相关的python实现

    《Python软件测试宝典》随书源码提供了丰富的实践案例,涵盖了接口测试、性能测试、安全测试以及UI(用户界面)自动化测试的关键技术,旨在帮助读者深入理解Python在这些测试领域的应用。 接口测试是验证不同系统...

    java php python erlang 千万级内存数据性能比较

    Python,以其简洁的语法和强大的科学计算库而备受青睐,"python_dict_turple_test.py"可能包含了Python使用字典和元组进行性能测试的代码。Python的字典操作通常很快,但由于动态类型和解释执行,对于千万级数据处理...

    Python教程-解释器及性能优化.pdf

    PyPy通过动态编译来优化性能,但需要注意的是,由于其优化方式,某些功能的行为可能与CPython有所不同,因此在实际应用中需要预先测试以确保兼容性。 谈到性能优化,Psyco曾是一个流行的Python扩展模块,它可以即时...

    Python中的压力测试实战指南

    在软件开发过程中,压力测试(也称为负载测试)是一种评估软件应用在高负载条件下性能和稳定性的方法。Python,作为一种灵活的编程语言,提供了多种工具和库来执行压力测试。本文将详细介绍如何在Python中进行压力...

Global site tag (gtag.js) - Google Analytics