Re: [閒聊] 工作後一些觀念跟計算機概論完全顛倒

作者: kqalea (沙丁魚罐頭)   2019-03-05 14:31:34
我很快表達一下 編譯最佳化問題
真的不需要太疑惑為什麼 Python Javascript Java
或是其他動態語言~採直譯的方式為性能越來越好
最主要近年來從LLVM大家開始知道
最佳化不應該只有編譯時期
對各個大神來說
編譯時期、鏈結時期、執行時期、閒置時期
小孩子才做選擇~我全都要
所以目前主流的動態語言 python javascript
只要背後有個富爸爸,基本上
都針對每個執行階段做很大的努力
加上動態語言"本質"上比靜態語言更好做
"多個時期"的最佳化
所以結果就是 python javascript
在各方大神努力之下速度不比一般靜態語言
c/c++ java c# 差太多
效能靠各種富爸爸堆起來之後
開發上又比傳統靜態語言快與方便(套件的威力)
除非你做嵌入式系統 RAM都算K的
要不然的不用糾結編譯器出來的效能快那麼一點 footprint 小一點
同樣的時間你用類javascript python 各種套件黏出來的
的前台後台,就算效能沒有java/c#/c++ 80%
至少應該也有50%~60%了
但是時間只需要1/2 1/3 1/4
重點在於知道bottleneck在哪
作者: s25g5d4 (function(){})()   2019-03-05 14:33:00
作者: lovebridget (= =")   2019-03-05 15:08:00
bottleneck 永遠在人
作者: Argos (Big doge is watching u)   2019-03-05 16:58:00
可是動態語言很吃紀律 紀律不佳 滿滿的雷
作者: othree (OOO)   2019-03-05 17:02:00
忘了是 v8 還是 wasm 已經有到 native 語言的 50% 了
作者: beaprayguy (小羊快跑啊)   2019-03-05 18:40:00
這篇很好,什麼需求用什麼方法解決。而非某位大神一昧強調只有直譯。
作者: cha122977 (CHA)   2019-03-05 19:47:00
和記憶體很多也有關係 以前Ram很吃緊很多優化沒辦法做
作者: IhateOGC (我討厭)   2019-03-06 00:24:00
現在純軟想開多大就多大,主要是演算法和效率問題:(
作者: alan3100 (BOSS)   2019-03-06 09:42:00
https://i.imgur.com/xPQs4sd.png 大神洗推被抓包就刪文

Links booklink

Contact Us: admin [ a t ] ucptt.com