簡體   English   中英

如何設置該編譯器標志?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM