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