官术网_书友最值得收藏!

第1章 理解高性能Python

閱讀本章后,你將能夠回答如下問題。

計算機架構由哪些部件組成?

常見的計算機架構有哪些?

Python是如何對底層計算機架構進行抽象的?

編寫高性能Python代碼時會遇到哪些障礙?

哪些策略可助你成為高性能程序員?

可將計算機編程視為以特定方式移動和轉換數據,以獲得特定結果。這些操作需要時間來完成,因此可將高性能編程視為最大限度地縮短操作所需的時間,為此要么降低開銷(如編寫效率更高的代碼),要么改變操作方式,讓每個操作的作用更大(如找到更合適的算法)。

這里將重點放在降低開銷上,為此需要更深入地了解數據在其中移動的硬件。這種做法好像徒勞無益,因為Python竭盡全力地避免了你與硬件直接交互。但是,使用Python進行編程時,如果知道在硬件中移動數據的最佳方式,同時知道Python所做的抽象迫使你必須以什么樣的方式移動數據,這將對編寫高性能程序大有裨益。

主站蜘蛛池模板: 明光市| 凭祥市| 尉犁县| 黑龙江省| 哈巴河县| 昌黎县| 辽阳县| 保山市| 天峨县| 丽江市| 泸西县| 安平县| 徐汇区| 崇仁县| 乌拉特后旗| 淅川县| 文安县| 嘉荫县| 金门县| 绥棱县| 胶州市| 北流市| 济南市| 昌宁县| 屯留县| 泰顺县| 孝感市| 湘阴县| 来安县| 时尚| 枞阳县| 巩义市| 天水市| 西宁市| 灵璧县| 尼勒克县| 兴文县| 江北区| 万荣县| 西华县| 德钦县|