万本电子书0元读

万本电子书0元读

顶部广告

Python性能分析与优化电子书

对于Python程序员来说,仅仅知道如何写代码是不够的,还要能够充分利用关键代码的处理能力。本书将讨论如何对Python代码行性能分析,找出性能瓶颈,并通过不同的性能优化技术消除瓶颈。 本书从基本的概念始,循序渐地介绍高级的优化主题。首先介绍了Python的主流性能分析器,以及用于帮助理解性能分析结果的可视化工具。然后介绍了通用的性能优化方法和专门针对Python的性能优化方法,带你浏览该语言的主要结构,让你只需做一改变,即可迅速改善代码的性能。*后介绍了一些专门用于数据处理的程序库,教你如何正确地使用它们以获得*性能。

售       价:¥

纸质售价:¥35.50购买纸书

116人正在读 | 0人评论 6.2

作       者:多格里奥(Fernando Doglio)

出  版  社:人民邮电出版社

出版时间:2016-06-01

字       数:14.0万

所属分类: 科技 > 计算机/网络 > 计算机教材

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书首先介绍什么是性能分析,性能分析如何在项目发周期中发挥作用,以及通过在项目中行性能分析实践能够取得的效果。紧着介绍分析性能所需的核心工具(性能分析器和可视化性能分析器)。然后介绍一系列性能优化技术,后一章会介绍一个具有实际意义的优化案例。<br/>【推荐语】<br/>对于Python程序员来说,仅仅知道如何写代码是不够的,还要能够充分利用关键代码的处理能力。本书将讨论如何对Python代码行性能分析,找出性能瓶颈,并通过不同的性能优化技术消除瓶颈。   本书从基本的概念始,循序渐地介绍高级的优化主题。首先介绍了Python的主流性能分析器,以及用于帮助理解性能分析结果的可视化工具。然后介绍了通用的性能优化方法和专门针对Python的性能优化方法,带你浏览该语言的主要结构,让你只需做一改变,即可迅速改善代码的性能。*后介绍了一些专门用于数据处理的程序库,教你如何正确地使用它们以获得*性能。   如果你是一名Python发者,想优化Python代码的性能,或是想一步提升编程能力,那么本书非常适合你阅读。   通过阅读本书,你将能够:  掌握逐步优化代码的方法,学会使用不同的性能分析工具 理解性能分析器的概念,学会如何观察输出结果 利用性能分析工具解释可视化的性能输出结果,改善脚本的性能 用Cython快速创建Python与C语言混合的应用程序 利用PyPy改善Python代码的性能 通过Numba、Parakeet和pandas优化数据处理代码<br/>【作者】<br/>Fernando Doglio Globant公司软件架构师。过去十年一直从事Web发工作,期间使用了大多数前沿的技术,如PHP、Ruby on Rails、MySQL、Python、Node.js、AngularJS、REST API等。Fernando喜欢钻研新事物,他的GitHub账户每个月也会因此获得回。他还是源拥护者,并通过网站lookingforpullrequests.com来获得人们的支持。Fernando另著有Pro REST API Development with Node.js。他的Twitter账号是@deleteman123。<br/>
目录展开

译者序

前言

本书内容

本书需要的工具

目标读者

排版约定

读者反馈

客户支持

致谢

第1章 性能分析基础

1.1 什么是性能分析

1.2 性能分析的重要性

1.3 性能分析可以分析什么

1.4 内存消耗和内存泄漏

1.5 过早优化的风险

1.6 运行时间复杂度

1.7 性能分析最佳实践

1.8 小结

性能分析器

2.1 认识新朋友:性能分析器

2.2 cProfile

2.3 line_profiler

2.4 小结

第3章 可视化——利用GUI理解性能分析数据

3.1 KCacheGrind/pyprof2calltree

3.2 RunSnakeRun

3.3 小结

第4章 优化每一个细节

4.1 函数返回值缓存和函数查询表

4.2 使用默认参数

4.3 列表综合表达式与生成器

4.4 ctypes

4.5 字符串连接

4.6 其他优化技巧

4.7 小结

第5章 多线程与多进程

5.1 并行与并发

5.2 多线程

5.3 线程

5.4 多进程

5.5 小结

第6章 常用的优化方法

6.1 PyPy

6.2 Cython

6.3 如何选择正确的工具

6.4 小结

第7章 用Numba、Parakeet和pandas实现极速数据处理

7.1 Numba

7.2 pandas工具

7.3 Parakeet

7.4 小结

第8章 付诸实践

8.1 需要解决的问题

8.2 编写初始代码

8.3 小结

看完了

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部