[閒聊] 為什麼llvm的效能比gcc差
肥宅 我翻了幾篇文章
好像都說gcc生出來的code效能比較好(也沒說為什麼
肥宅我實在不懂
這兩個是差在哪裡
llvm 的pass順序不是還可以自己調 更有彈性嗎
我唯一知道的就是 llvm的暫存器分佈是用 linear scan
而不是用理論效能較佳的 graph coloring
有人可以告訴肥宅我嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.170.117.195
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1549107208.A.0E7.html
推
02/02 21:49,
5年前
, 1F
02/02 21:49, 1F
→
02/02 22:09,
5年前
, 2F
02/02 22:09, 2F
→
02/02 22:17,
5年前
, 3F
02/02 22:17, 3F
原來還有這點
→
02/02 23:29,
5年前
, 4F
02/02 23:29, 4F
推
02/03 00:42,
5年前
, 5F
02/03 00:42, 5F
→
02/03 00:42,
5年前
, 6F
02/03 00:42, 6F
→
02/03 02:24,
5年前
, 7F
02/03 02:24, 7F
不用graph coloring 是因為編譯太慢阿
→
02/03 02:24,
5年前
, 8F
02/03 02:24, 8F
推
02/03 04:52,
5年前
, 9F
02/03 04:52, 9F
→
02/03 04:53,
5年前
, 10F
02/03 04:53, 10F
→
02/03 04:54,
5年前
, 11F
02/03 04:54, 11F
→
02/03 04:54,
5年前
, 12F
02/03 04:54, 12F
→
02/03 04:54,
5年前
, 13F
02/03 04:54, 13F
→
02/03 04:54,
5年前
, 14F
02/03 04:54, 14F
→
02/03 04:54,
5年前
, 15F
02/03 04:54, 15F
可是這樣不是只是說問題出在後端嗎?
不過這的確這樣 效能應該沒差太多了吧
推
02/03 09:44,
5年前
, 16F
02/03 09:44, 16F
→
02/03 09:44,
5年前
, 17F
02/03 09:44, 17F
→
02/03 09:45,
5年前
, 18F
02/03 09:45, 18F
感謝分享
推
02/03 13:24,
5年前
, 19F
02/03 13:24, 19F
→
02/03 13:25,
5年前
, 20F
02/03 13:25, 20F
→
02/03 13:26,
5年前
, 21F
02/03 13:26, 21F
→
02/03 13:26,
5年前
, 22F
02/03 13:26, 22F
→
02/03 13:26,
5年前
, 23F
02/03 13:26, 23F
好吧 這樣說可以接受
※ 編輯: flypaper (1.170.42.236), 02/03/2019 13:41:47
推
02/03 22:03,
5年前
, 24F
02/03 22:03, 24F
→
02/03 22:04,
5年前
, 25F
02/03 22:04, 25F
推
02/04 08:45,
5年前
, 26F
02/04 08:45, 26F
→
02/04 08:47,
5年前
, 27F
02/04 08:47, 27F
推
02/04 10:09,
5年前
, 28F
02/04 10:09, 28F
推
02/04 23:23,
5年前
, 29F
02/04 23:23, 29F
→
02/04 23:24,
5年前
, 30F
02/04 23:24, 30F
推
02/04 23:31,
5年前
, 31F
02/04 23:31, 31F
→
02/04 23:37,
5年前
, 32F
02/04 23:37, 32F
→
02/04 23:37,
5年前
, 33F
02/04 23:37, 33F
→
02/04 23:38,
5年前
, 34F
02/04 23:38, 34F
→
02/04 23:40,
5年前
, 35F
02/04 23:40, 35F
→
02/04 23:42,
5年前
, 36F
02/04 23:42, 36F
→
02/04 23:42,
5年前
, 37F
02/04 23:42, 37F
推
02/05 00:01,
5年前
, 38F
02/05 00:01, 38F
→
02/05 00:01,
5年前
, 39F
02/05 00:01, 39F
推
02/05 22:01,
5年前
, 40F
02/05 22:01, 40F
→
02/05 22:01,
5年前
, 41F
02/05 22:01, 41F
→
02/09 04:54,
5年前
, 42F
02/09 04:54, 42F
→
02/09 04:55,
5年前
, 43F
02/09 04:55, 43F
→
02/09 04:55,
5年前
, 44F
02/09 04:55, 44F
→
02/09 04:56,
5年前
, 45F
02/09 04:56, 45F
→
02/09 04:57,
5年前
, 46F
02/09 04:57, 46F
→
02/09 04:57,
5年前
, 47F
02/09 04:57, 47F
→
02/09 04:57,
5年前
, 48F
02/09 04:57, 48F