※ 引述《larbin (Nessun Dorma!Principesa)》之銘言:
: 第五點在某些情況下好像不會增快程式的效率,
: 理由有二
: 一是compiler最佳化技術的進步
這個嘛
最佳化演算法都有盲點
而且有些地方的改良架構不是高階語言所能解釋的
: 二是硬體架構的複雜化使得難以使用人腦去規劃資源的分配,
: 舉例來說,我們很少在寫組語時考慮pipeline的問題,
當然要考慮啦,儘量儘量嘛
: 又在多運算單元的環境下,人腦很難可以跟著多工
: 就programming language的角度來看,通常越早bind的語言速度越快
: 如fortran快於C, C又快於C++, Compiled快於Interpreted
: (相對的,彈性就越小)
我沒用過 fortran,所以不知道他跟 C 的關係
不過 C++ 可以跟 C 一樣快的
在某些方面可能更快
--
胡岳偉
http://www.csie.ntu.edu.tw/~r88052/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.74.5.201