《Python高性能编程》还没有找到python入门的书籍?来我推荐一本给你! 环球聚焦
本书适合已入门 Python、还想要进阶和提高的读者阅读。
所有计算机语言说到底都是在硬件层面的数据操作,所以高性能编程的一个终极目标可以说是“高性能硬件编程”。然而,Python 是一门高度抽象的计算机语言,它的一大优势是开发团队的高效,不可否认地存在这样或那样的设计缺陷,以及由于开发者的水平而造成的人为的性能缺陷。
(资料图片仅供参考)
本书在介绍相关内容的时候很克制,所介绍的都是些影响“速度更快、开销更低”的内容,例如:内置的 Tim 排序算法、列表的 resize 操作带来的超额分配的开销、元组的内存滞留(intern机制)带来的资源优化、散列函数与嗅探函数的工作原理、散列碰撞带来的麻烦与应对、Python 命名空间的管理,等等。
编译器
书中提出一个观点:
让你的代码运行更快的最简单的办法就是让它做更少的工作。
编译器把代码编译成机器码,是提高性能的关键组成部分。
密集型任务
高性能编程的一个改进方向是提高密集型任务的处理效率,而这样的任务无非两大类:I/O 密集型与 CPU 密集型。
I/O 密集型任务主要是磁盘读写与网络通信任务,占用较多 I/O 时间,而对 CPU 要求较少;CPU 密集型任务恰恰相反,它们要消耗较多的 CPU 时间,进行大量的复杂的计算,例如计算圆周率与解析视频等。
集群与现场教训
集群是一种多服务器运行相同任务的结构,也就是说,集群中的各节点提供相同的服务,其优点是系统扩展容易、具备容灾恢复能力。
集群需要克服的挑战有:机器间信息同步的延迟、机器间配置与性能的差异、机器的损耗与维护、其它难以预料的问题。书中列举了两个惨痛的教训:华尔街公司骑士资本由于软件升级引入的错误,损失4.62亿美元;Skype 公司 24 小时全球中断的严重事故。
获取方式:1.一键三连+关注
2.后台主动留痕迹:“学习”(重点:主动打招呼)
相关阅读
精彩推荐
- 《Python高性能编程》还没有找到python入门的书籍?来我推荐一本给你! 环球聚焦
- 世界滚动:火绒安全修改HOST文件方法
- 湖南省养老金调整方案2023今日公布吗?今年退休养老金会上涨多少?
- 全球播报:选前利多再加码!陈建仁:高中职学费将全免
- 古诗妆容风格有哪些 4.形容女生没有化妆也很漂亮的诗句-当前热议
- 敦煌风|担负新的文化使命 创新发展伏羲文化-环球今日报
- 亲子狂欢乐趣多,端午假期来济南嗨玩一“夏”
- 冲刺中考手抄报内容文字40字 冲刺中考手抄报内容 热点聚焦
- 世界视讯!赵恩静发布新恋情 李哥:苦酒入喉心作痛
- 当前速看:国内商品期市日间盘涨跌不一 原油涨超3%
- 当前关注:安达智能:公司研发的中小型五轴联动数控机床目前处于样机阶段
- 广西玉林举办端午文化嘉年华活动_全球热推荐
- 上海易连(600836):股价5分钟涨速大于5%(06-21)
- 2023《摩尔庄园手游》6月21日神奇密码分享 环球速看
- 路边停车,一天收费上百元!南宁拿出5项整改措施:每日最高50元!此前5人被停职,市长鞠躬道歉-微头条
- “富二代”开豪车闹市区“炸街”,被举报后冲撞警车逃跑_焦点速看
- 美SEC要“杀死”加密产业? 一场与总统大选有关的持久战将上演
- 苏维埃老银元价格(2023年06月20日)
- 宜宾燃面学院_关于宜宾燃面学院介绍 世界热头条
- 五部门联合启动2023年新能源汽车下乡活动
- 上海警方侦破特大影视投资合同诈骗案涉案金额达到4.9亿余元
- 环球最资讯丨建设“老有颐养”“幼有善育”幸福样本城市,成都市“一老一小”整体解决方案来了!
- 若不支付赎金,黑客威胁将公开从Reddit窃取的数据
- 全球今日讯!众泰喇叭不响_众泰5008后牙箱嗡嗡是什么原因
- HTC G21(htcg20)
- 电子质量期刊(电子质量)_环球焦点
- 天天热讯:xboxseriesx国行和日版区别
- 罗体主编:C罗日结部分工资 沙特金元足球发展模式比中国有效-环球热资讯
- 【快播报】晚潮|远处走来的吴山天风
- 【独家】韩国将对全国20处海水浴场水质进行紧急放射性检测
