- Python高性能編程(第2版)
- (美)米夏·戈雷利克等
- 364字
- 2023-09-06 19:21:24
第1章 理解高性能Python
閱讀本章后,你將能夠回答如下問題。
● 計算機架構由哪些部件組成?
● 常見的計算機架構有哪些?
● Python是如何對底層計算機架構進行抽象的?
● 編寫高性能Python代碼時會遇到哪些障礙?
● 哪些策略可助你成為高性能程序員?
可將計算機編程視為以特定方式移動和轉換數據,以獲得特定結果。這些操作需要時間來完成,因此可將高性能編程視為最大限度地縮短操作所需的時間,為此要么降低開銷(如編寫效率更高的代碼),要么改變操作方式,讓每個操作的作用更大(如找到更合適的算法)。
這里將重點放在降低開銷上,為此需要更深入地了解數據在其中移動的硬件。這種做法好像徒勞無益,因為Python竭盡全力地避免了你與硬件直接交互。但是,使用Python進行編程時,如果知道在硬件中移動數據的最佳方式,同時知道Python所做的抽象迫使你必須以什么樣的方式移動數據,這將對編寫高性能程序大有裨益。