赞
踩
内容简介
本书主要介绍如何让Python 程序发挥强大性能,内容涵盖针对数值计算和科学代码的优化,以及用于提高Web 服务和应用响应速度的策略。具体内容有:基准测试与剖析、纯粹的Python 优化、基于NumPy和Pandas 的快速数组操作、使用Cython 获得C 语言性能、编译器探索、实现并发性、并行处理、分布式处理、高性能设计等。
目录
第 1 章 基准测试与剖析 1
1.1 设计应用程序 2
1.2 编写测试和基准测试程序 7
1.3 使用pytest-benchmark 编写更佳的测试和基准测试程序 10
1.4 使用cProfile 找出瓶颈 12
1.5 使用line_profiler 逐行进行剖析 16
1.6 优化代码 17
1.7 模块dis 19
1.8 使用memory_profiler 剖析内存使用情况 19
1.9 小结 21
第 2 章 纯粹的Python 优化 22
2.1 有用的算法和数据结构 22
2.1.1 列表和双端队列 23
2.1.2 字典 25
2.1.3 集 28
2.1.4 堆 29
2.1.5 字典树 30
2.2 缓存和memoization 32
2.3 推导和生成器 34
2.4 小结 36
第3 章 使用NumPy 和Pandas 快速执行数组操作 37
3.1 NumPy 基础 37
3.1.1 创建数组 38
3.1.2 访问数组 39
3.1.3 广播 43
3.1.4 数学运算 45
3.1.5 计算范数 46
3.2 使用NumPy 重写粒子模拟器 47<
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。