python代碼性能
發布時間: 2024-11-30 14:11:57
① 為什麼說python性能差
python性能差具體原因如下:
1、python是動態語言
一個變數所指向對象的類型在運行時才確定,編譯器做不了任何預測,也就無從優化。
2、python是解釋執行,但是不支持JIT(just in time compiler)。雖然大名鼎鼎的google曾經嘗試Unladen Swallow 這個項目,但最終也折了。
3、python中一切都是對象,每個對象都需要維護引用計數,增加了額外的工作。
4、python GIL
GIL是Python最為詬病的一點,因為GIL,python中的多線程並不能真正的並發。
5、垃圾回收,這個可能是所有具有垃圾回收的編程語言的通病。
python採用標記和分代的垃圾回收策略,每次垃圾回收的時候都會中斷正在執行的程序,造成所謂的頓卡。
熱點內容