文章 2017-05-02 来自:开发者社区

《Python高性能编程》——2.14 确保性能分析成功的策略

本节书摘来自异步社区《Python高性能编程》一书中的第2章,第2.14节,作者[美] 戈雷利克 (Micha Gorelick),胡世杰,徐旭彬 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.14 确保性能分析成功的策略 性能分析需要一些时间和精力。如果你把需要测试的代码段跟你代码的主体分离,你会有一个更好的机会去了解你的代码。然后你可以用单元测试来保证正确性,你还可以传入精心....

文章 2017-05-02 来自:开发者社区

《Python高性能编程》——2.13 在优化期间进行单元测试保持代码的正确性

本节书摘来自异步社区《Python高性能编程》一书中的第2章,第2.13节,作者[美] 戈雷利克 (Micha Gorelick),胡世杰,徐旭彬 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.13 在优化期间进行单元测试保持代码的正确性 如果你不对你的代码进行单元测试,那么从长远来看你可能正在损害你的生产力。Ian(脸红)十分尴尬地提到有一次他花了一整天的时间优化他的代码,因为....

文章 2017-05-02 来自:开发者社区

《Python高性能编程》——2.12 用dis模块检查CPython字节码

本节书摘来自异步社区《Python高性能编程》一书中的第2章,第2.12节,作者[美] 戈雷利克 (Micha Gorelick),胡世杰,徐旭彬 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.12 用dis模块检查CPython字节码 到目前为止我们已经展示了很多测量Python代码开销的方法(包括CPU和RAM的开销)。不过,我们还没有看到在底层虚拟机的字节码层面发生的事情。....

文章 2017-05-02 来自:开发者社区

《Python高性能编程》——2.11 用dowser实时画出变量的实例

本节书摘来自异步社区《Python高性能编程》一书中的第2章,第2.11节,作者[美] 戈雷利克 (Micha Gorelick),胡世杰,徐旭彬 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.11 用dowser实时画出变量的实例 Robert Brewer的dowser可以在代码运行时钩入名字空间并通过CherryPy接口在一个Web服务器上提供一个实时的变量实例图。每个被追....

文章 2017-05-02 来自:开发者社区

《Python高性能编程》——2.10 用heapy调查堆上的对象

本节书摘来自异步社区《Python高性能编程》一书中的第2章,第2.10节,作者[美] 戈雷利克 (Micha Gorelick),胡世杰,徐旭彬 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.10 用heapy调查堆上的对象 Guppy项目有一个内存堆的调查工具叫作heapy,可以让你查看Python堆中对象的数量以及每个对象的大小。当你需要知道某一时刻有多少对象被使用以及它们....

文章 2017-05-02 来自:开发者社区

《Python高性能编程》——2.9 用memory_profiler诊断内存的用量

本节书摘来自异步社区《Python高性能编程》一书中的第2章,第2.9节,作者[美] 戈雷利克 (Micha Gorelick),胡世杰,徐旭彬 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.9 用memory_profiler诊断内存的用量 和Rober Kern实现的line_profiler包测量CPU占用率类似,Fabian Pedregosa和Philippe Gerv....

文章 2017-05-02 来自:开发者社区

《Python高性能编程》——2.8 用line_profiler进行逐行分析

本节书摘来自异步社区《Python高性能编程》一书中的第2章,第2.8节,作者[美] 戈雷利克 (Micha Gorelick),胡世杰,徐旭彬 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.8 用line_profiler进行逐行分析 根据Ian的观点,Robert Kern的line_profiler是调查Python的CPU密集型性能问题最强大的工具。它可以对函数进行逐行分....

文章 2017-05-02 来自:开发者社区

《Python高性能编程》——2.7 用runsnakerun对cProfile的输出进行可视化

本节书摘来自异步社区《Python高性能编程》一书中的第2章,第2.7节,作者[美] 戈雷利克 (Micha Gorelick),胡世杰,徐旭彬 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.7 用runsnakerun对cProfile的输出进行可视化 runsnake是一个可视化工具,用于显示cProfile创建的统计文件——你只需要看它生成的图像就可以快速意识到哪个函数开销....

文章 2017-05-02 来自:开发者社区

《Python高性能编程》——2.6 使用cProfile模块

本节书摘来自异步社区《Python高性能编程》一书中的第2章,第2.6节,作者[美] 戈雷利克 (Micha Gorelick),胡世杰,徐旭彬 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.6 使用cProfile模块 cProfile是一个标准库内建的分析工具。它钩入CPython的虚拟机来测量其每一个函数运行所花费的时间。这一技术会引入一个巨大的开销,但你会获得更多的信息。....

文章 2017-05-02 来自:开发者社区

《Python高性能编程》——2.5 用UNIX的time命令进行简单的计时

本节书摘来自异步社区《Python高性能编程》一书中的第2章,第2.5节,作者[美] 戈雷利克 (Micha Gorelick),胡世杰,徐旭彬 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.5 用UNIX的time命令进行简单的计时 现在让我们脱离Python使用类UNIX操作系统的标准系统功能。下面这条命令会记录程序执行所耗费的的各方面时间,且不在意代码的内部结构: $ /u....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Python学习站

Python学习资料大全,包含Python编程学习、实战案例分享、开发者必知词条等内容。

+关注
相关镜像
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问