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