[英]How to set that compiler flag?
鯊魚告訴我:
該指令是未與16字節地址邊界對齊的循環的開始。 為了獲得最佳性能,應使用編譯器指令對齊熱循環的開始。 對於gcc 3.3或更高版本,請使用-falign-loops = 16編譯器標志。
for (int i=0; i < 4; i++) { // line with the info
//...code
}
我將如何設置該標志,它真的會提高性能嗎?
Shark的提示並不總是合適的。 在大多數情況下,對齊循環並沒有多大區別。 着眼於代碼中的瓶頸,並在進行諸如此類的細微調整之前,先在算法/代碼級別查看可以做什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.