回覆列表
  • 1 # 橘中秘士

    殺雞焉用牛刀?

    牛刀為了殺牛強化了特定的屬性(譬如GC譬如JIT),這些屬性對殺雞是多餘的。

    而殺雞刀要殺牛就更差了(新手不友好,高效能發揮不出來)。

  • 2 # 超越星辰大海雁斌

    沒有多型,所以不存在執行式確定的型別和呼叫函式,都在編譯時可以確定,故可以節省執行時間。C跟go相比沒有記憶體GC,也可以節省時間。C有更靈活的指標,理論上能節省資料空間和避免某些資料複製。

  • 3 # 吹倒杜甫的草房子

    我是這麼理解的,編譯性語言肯定比解釋性快,這點是毋庸置疑的。但是,同樣是編譯性語言,最終都編譯成計算機可識別的二進位制,但是為什麼都說c比go rust之類的語言速度要快呢? 我覺得應該是自動記憶體分配,gc 之類引起的。

  • 4 # MMLab

    這是個錯誤的問題,在現代的編譯器加持下,三者的執行效能相差無幾,這得益於底層的LLVM。rust的執行效能與C基本沒有大差別,go語言因為有個垃圾回收器會相對略慢!

  • 5 # 0祥0子0

    rust和go都是基於c做的封裝

    編譯器都是c寫的 後來才自己寫 c直接轉到二進位制碼 rust和go有一些高階特性 勢必會封裝一些程式碼進去 就會導致額外開銷

    Python就是個典型 它寫程式碼很快 執行比較慢

    C寫程式碼很慢 執行很快

  • 中秋節和大豐收的關聯?
  • 如何第一次牽女朋友的手?