Erlang和其他語言的效能對比如何,哪有調優Erlang方面的文章可以參考呢?

時間 2021-06-01 02:23:09

1樓:韓偉

elang是用的另外一種思想做的語言,比如說,他沒有迴圈語句,而只有遞迴來作為代替;他只有一種資料結構—佇列,這一切都是為了併發程式設計所設計的,因為這樣就可以僅僅用到棧型別的記憶體,不存在堆裡面可以讓多個程式同時修改的機會。另外由於只用到棧,程式執行狀態的儲存也簡單很多,把棧記錄下來就可以。等於把執行緒和資料封閉起來了,這樣當然是相當的安全和方便啦,但問題是我們的思維很不習慣。

所以對於效能比較,我們應該看其優點:併發的效能和安全性

2樓:剩飯布魯斯老爺

每個語言有自己的優勢和特點,簡單的比較不能比較出那種語言效能的優越,應該具體到你要我處理的場景。看看哪種語言更加合適。

Erlang的優勢不是在於計算,而是在於併發和分布式處理模型,程序之間通過訊息模型來實現互動,大大減少了鎖的使用.

所以對程式的調優也要針對於特定的場景。

3樓:圓胖腫

你看一下graalvm,以後語言的語法和平台會分離效能看平台就好了,語言語法跟效能以後不會有太大關係以後aot,jit,pauseless gc這些都會爛大街其實真正看Google就應該看Google的這些技術,語法,那都是表面

CCF認證Python和其他語言公平嗎?

Mojiu Python會超時的 每種語言都有自己的特點 不存在公不公平 你覺得Python強 完全可以去學Python 沒有人強制你用其他語言和Python比 如果你真的覺得Python簡單 那就加入 就python 那效率,為什麼會是很大優勢,競賽應該只能用標準庫吧,難道還能pip instal...

如何解決Python語言沒有和其他程式語言類似的for語句造成的不方便?

freeman 主要還是習慣問題。傳統C的for大部分都可以轉化為範圍遍歷處理,實在不行還可以用while替代。只是for使用多,產生了習慣依賴,這需要一些時間改變。傳統的C迴圈 for 初始化語句 條件判斷式 遞增語句 迴圈體while 條件 迴圈體 python的for for i in 範圍 ...

為什麼GO語言的效能還不如C

你不能用這麼粗暴的用 for 迴圈來測試效能,然後下論斷,而且你 Golang 和 C 的版本 執行環境都沒有說,Golang 這幾年提公升很大的。最後.題主建立 map 的時候都沒有設定 capacity,建議設定一下再看,go 這樣不設定的話挺影響效能的。 gao xinge 雖說比較語言效能招...