你的Python代碼也許運行正確,但是你需要運行得更快。本書針對Python 3進行了更新,經(jīng)過拓展后的新版向你展示了如何在高數(shù)據(jù)量程序中定位性能瓶頸,顯著提高代碼速度。通過探索設(shè)計選擇背后的基礎(chǔ)理論,《高性能Python》將幫助你更深入地理解Python的實現(xiàn)。
該如何利用多核架構(gòu)和集群?或者該如何構(gòu)建能夠自由伸縮同時又不失可靠性的系統(tǒng)?有經(jīng)驗的Python程序員會學(xué)到很多問題的具體解決方案,了解到各個公司如何將高性能Python應(yīng)用于社交媒體分析、產(chǎn)品機器學(xué)習(xí)等場景的曲折故事。
? 更好地掌握NumPy、Cython、profilers
? 了解Python如何抽象底層計算機架構(gòu)
? 使用分析器來查找CPU世界和內(nèi)存占用方面的瓶頸
? 選擇適合的數(shù)據(jù)結(jié)構(gòu)來編寫高效的程序
? 加速矩陣和向量計算
? 使用工具將Python腳本編譯成機器碼
? 管理多I/O和并發(fā)操作
? 將多處理代碼轉(zhuǎn)換為在本地或遠程集群上運行
? 使用Docker等工具更快地部署代碼