Python高性能编程
作者: 【美】 戈雷利克 (Micha Gorelick) / 【美】 欧日沃尔德(Ian Ozsvald)
出版社: 人民邮电出版社
出品方: 异步图书
原作名: High Performance Python: Practical Performant Programming for Humans
译者: 胡世杰 / 徐旭彬
出版年: 2017-7-1
页数: 352
定价: 79
装帧: 平装
ISBN: 9787115454898
第1章 理解高性能Python 1
1.1 基本的计算机系统 1
1.1.1 计算单元 2
1.1.2 存储单元 5
1.1.3 通信层 6
1.2 将基本的元素组装到一起 8
1.3 为什么使用Python 12
第2章 通过性能分析找到瓶颈 15
2.1 高效地分析性能 16
2.2 Julia集合的介绍 17
2.3 计算完整的Julia集合 20
2.4 计时的简单方法——打印和修饰 24
2.5 用UNIX的time命令进行简单的计时 27
2.6 使用cProfile模块 28
2.7 用runsnakerun对cProfile的输出进行可视化 33
2.8 用line_profiler进行逐行分析 34
2.9 用memory_profiler诊断内存的用量 39
2.10 用heapy调查堆上的对象 45
2.11 用dowser实时画出变量的实例 47
2.12 用dis模块检查CPython字节码 49
2.13 在优化期间进行单元测试保持代码的正确性 53
2.14 确保性能分析成功的策略 56
2.15 小结 57
第3章 列表和元组 58
3.1 一个更有效的搜索 61
3.2 列表和元组 63
3.2.1 动态数组:列表 64
3.2.2 静态数组:元组 67
3.3 小结 68
第4章 字典和集合 69
………………
………………
………………
12.5.6 结论 327
12.6 在Lanyrd.com中的任务队列 327
12.6.1 Python在Lanyrd中的角色 328
12.6.2 使任务队列变高性能 328
12.6.3 报告、监控、调试和部署 328
12.6.4 对开发者同行的建议 329
留言与评论(共有 0 条评论) “” |