當前位置:編程學習大全網 - 編程軟體 - 為什麽說python性能差?

為什麽說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采用標記和分代的垃圾回收策略,每次垃圾回收的時候都會中斷正在執行的程序,造成所謂的頓卡。

  • 上一篇:編程學習海倫編程
  • 下一篇:flag是什麽梗?
  • copyright 2024編程學習大全網