當前位置:編程學習大全網 - 編程軟體 - erlang新建進程與c++切換線程 誰更耗時間? 做遊戲服務器,到底用C++語言,還是erlang好了?

erlang新建進程與c++切換線程 誰更耗時間? 做遊戲服務器,到底用C++語言,還是erlang好了?

如果單純講執行效率,沒有懸念, 肯定是C/C++。 就語言本身, C/C++是僅次於匯編的程序語言; 就系統角度而言,erlang是建立在C等“底層”語言基礎上的,環境越多,效率壹定是大折扣的,能做到80%的效率就很不錯了。再看操作系統本身,基本都是C(甚至C++都少),就很能說明問題了。而且Erland還要看其具體的實現,有專門論文講解的,比如壹篇叫:wicked cool paper on erlang vs. C++ scaling,得出的結論就是C++絕對比Erland效率高。其實很多人認為反而是haskell的效率高,接近C/C++,在某些時候甚至高於C/C++(我持保留意見)。

當然說到編程的實用性而效果上而言,還是相當見仁見智的,主要是要寫好C/C++的多線程,不僅C/C++本身要好,對操作系統的線程機制也要相當熟悉,因此不容易做到好,編寫的系統越復雜,越不容易。

  • 上一篇:松下NV-DS30 錄制的視頻怎樣往電腦裏傳?十分感謝
  • 下一篇:如何進入豆腐世界
  • copyright 2024編程學習大全網