[問題] list_for_each() 內使用prefetch()的好處?
※ [本文轉錄自 Linux 看板 #1DhQXBwh ]
作者: tedhut (Ted) 看板: Linux
標題: [問題] list_for_each() 內使用prefetch()的好處?
時間: Tue Apr 19 23:20:41 2011
#define list_for_each(pos, head) \\
for (pos = (head)->next, prefetch(pos->next); pos != (head); \\
pos = pos->next, prefetch(pos->next))
這邊他有使用prefetch(),
不過就算他不使用,在for迴圈內若使用到pos->next,
不是也一樣會被cache住嗎? (只是晚了一點)
如此先做prefetch()的好處為呢?
還請高手解答一下
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.138.165.75
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.138.165.75
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章