网站大量收购独家精品文档,联系QQ:2885784924

python高性能pdf-Python高性能(第2版)[PDF][109.54MB].pdf

python高性能pdf-Python高性能(第2版)[PDF][109.54MB].pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
python⾼性能pdf_ Python⾼性能 (第2版)[PDF][109.54MB] 内容简介 本书主要介绍如何让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 ⼩结 2 1 第 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 3.3 使⽤numexpr zui 限度地提⾼性能 49 3.4 Pandas 5 1 3.4.1 Pandas 基础 5 1 3.4.2 使⽤Pandas 执⾏数据库式操作 55 3.5 ⼩结 59 第4 章 使⽤Cython 获得C 语⾔性能 60 4.1 编译Cython 扩展 60 4.2 添加静态类型 62 4.2.1 变量 63 4.2.2 函数 64 4.2.3 类 65 4.3 共享声明 66 4.4 使⽤数组 67 4.4.1 C 语⾔数组和指针 67 4.4.2 NumPy 数组 69 4.4.3 类型化内存视图 70 4.5 使⽤Cython 编写粒⼦模拟器 72 4.6 剖析Cython 代码 75 4.7 在Jupyter 中使⽤Cython 78 4.8 ⼩结 80 第5 章 探索编译器 82 5.1 Numba 82 5.1.1 Numba ⼊门 83 5.1.2 类型特殊化 84 5.1.3 对象模式和原⽣模式 85 5.1.4 Numba 和NumPy 88 5.1.5 JIT 类 9 1 5.1.6 Numba 的局限性 94 5.2 PyPy 项 ⽬ 95 5.2.1 安装PyPy 95 5.2.2 在PyPy 中运⾏粒⼦模拟器 96 5.3 其他有趣的项 ⽬ 97 5.4 ⼩结 97 第6 章 实现并发性 98 6.1 异步编程 98 6.1.1 等待I/O 99 6.1.2 并发 99 6.1.3 回调函数  10 1 6.1.4 future  104 6.1.5 事件循环  105 6.2 asyncio 框架  108 6.2.1 协程  108 6.2.2 将阻塞代码转换为⾮阻塞代码  111 6.3 响应式编程  113 6.3.1 被观察者  113 6.3.2 很有⽤的运算符  115 6.3.3 hot 被观察者和cold 被观察者  118 6.3.4 打造CPU 监视器  12 1 6.4 ⼩结  123 第7 章 并⾏处理  124 7.1 并⾏编程简介  124 7.2 使⽤多个进程  127 7.2.1 Process 和Pool 类  127 7.2.2 接⼝Executor  129 7.2.3 使⽤蒙特卡洛⽅法计算pi 的近似值  130 7.2.4 同步和锁  132 7.3 使⽤OpenMP 编写并⾏的Cython代码  134 7.4 并⾏ ⾃动化  136 7.4.1 Theano 初步  137 7.4.2 Tensorflow  142 7.4.3 在GPU 中运⾏代码  144 7.5 ⼩结  146 第8 章 分布式处理  148 8.1 分

文档评论(0)

181****7662 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档