推 lunasdejavu: 有哪裡測試數據說效能不輸阿 04/18 01:02
推 SMMIT: 查到一篇 sort 比 qsort 快 04/18 02:01
→ SMMIT: 這一篇有 Ian Lance Taylor 的簡報連結 04/18 02:03
→ SMMIT: 整理一下第一個連結,以 sort, qsort 為例子。 04/18 02:11
→ SMMIT: C++ STL sort 用 template 實踐可以在 compile time 生出程 04/18 02:11
→ SMMIT: 式碼,讓編譯器最佳化。 04/18 02:11
→ SMMIT: C 的 qsort 因為 comparator 需要傳入 function pointer , 04/18 02:11
→ SMMIT: 所以無法在 compile time 最佳化。 04/18 02:11
→ SMMIT: 從第二個連結看來 Ian 應該是指需要擔心效能的地方一樣用 C 04/18 02:14
→ SMMIT: 寫,其餘用 C++ 好維護。 04/18 02:14
→ Matz: 感謝大大幫忙 04/18 11:34
推 prokofieff: 簡單來說 C++把盡量能先算完的都丟到compile time先 04/18 13:21
→ prokofieff: 算 04/18 13:21
→ superpandal: .............................. 04/18 17:46
推 plsmaop: gcc llvm 都有做 const folding const propagation,comp 04/18 20:19
→ plsmaop: ile time 能做的也做了很多 04/18 20:19
→ plsmaop: 我倒覺得是在 compiler 越來越厲害的情況下用 c++ 能寫出 04/18 20:20
→ plsmaop: 來的程式效能差距不大 04/18 20:20
推 a1u1usul3: 編譯時間clang不一定比較快,問題是gcc是GPL license 04/18 20:47
推 Bencrie: gcc 是 gpl 這對一般不是做 compiler 的有什麼問題嗎 04/18 22:45
→ Bencrie: 你不會以為 gcc build 出來的 binary 會感染 GPL 吧 XD 04/18 22:46
→ a1u1usul3: 會影響developer的人數 04/19 02:58
推 flypaper: gcc 通常編比較快吧 04/19 18:10