High Performance Python
PYTHON / PERFORMANCE
Python高性能编程
Python代码仅仅能够正确运行还不够 ,你需要让它运行得更快 。通过探
索设计决策背后的基础理论 ,本书帮助你更加深刻地理解 Python的实
现。你将学习如何找到性能瓶颈 ,以及如何在大数据量的程序中显著加
快代码。
如何利用多核架构或集群的优点 ?如何构建一个在不损失可靠性的情况
下具备可伸缩性的系统 ?有经验的 Python程序员将学到针对这些问题或
者其他问题的具体解决方案 ,以及来自那些在社交媒体分析 、产品化机
器学习和其他场景下使用高性能 Python编程的公司的成功案例 。
通过阅读本书 ,你将能够 :
■ 更好地掌握 numpy、Cython和剖析器 ;
■ 了解Python如何抽象化底层的计算机架构 ;
■ 使用剖析手段来寻找 CPU时间和内存使用的瓶颈 ;
■ 通过选择合适的数据结构来编写高效的程序
■ 加速矩阵和矢量计算 ;
■ 使用工具把 Python编译成机器代码 ;
■ 管理并发的多 I/O和计算操作 ;
■ 把多进程代码转换到在本地或者远程集群上运行 ;
■ 用更少的内存解决大型问题 。
Micha Gorelick在bitly公司从事与
数据打交道的工作 ,并负责建立
了快速前进实验室 (Fast Forward
Labs),研究从机器学习到高性
能流算法领域的问题 。
Ian Ozsvald是ModelInsight.io的
数据科学家和教师 ,有着超过十
年的Python经验。他在PyCon和
PyData会议上教授 Python编程,
这几年一直在英国从事关于数据
科学和高性能计算方面的咨询工
作。
分类建议: 计算机/软件开发/Python
人民邮电出版社网址 :
www.ptpress.com.cn
O'Reilly Media, Inc.授权人民邮电出版社出版
此简体中文版仅限于中国大陆(不包含中国香港、澳门特别行政区和中国台湾地区)销售发行
This Authorized Edition for sale only in the territory of People's Republic of China (excluding
Hong Kong, Macao and Taiwan)
封面设计 : Karen Montgomery 张健
Micha Gorelick
Ian Ozsvald
著
美
[ ]
[美]Micha Gorelick Ian Ozsvald 著
胡世杰 徐旭彬 译
“尽管Python在学术和工业领
域很流行 ,但人们也经常由
于Python程序运行太慢而放弃
它。本书通过全面介绍改善优化
Python计算速度和可扩展性的
策略,从而消除人们的这种误
解。”
——Jake VanderPlas
华盛顿大学
Python
高
性
能
编
程
高性能编程
Python
I J H I @ Q F S G P S N B O D F @ Q Z U I P O Q U Q J O E E ö
[异步图书].Python高性能编程.pdf