[英]Are variables of the same type with bigger values slower?
例如,如果我創建一個值為 1 的int32_t類型的變量和另一個具有相同類型但值將是int32最大值的變量,那么在使用第一個變量而不是第二個變量的表達式中計算會更快嗎?
在評論中,你問
那么,理論上較大的值變量可能比較小的值更快,具體取決於計算?
將問題概括為
1
的輸入和值為MAX_INT
的輸入之間的計算時間會有所不同嗎?對於許多基本運算,例如加法和按位 OR,答案是否定的。
對於任意計算,答案肯定是肯定的,除非您非常小心地防止它發生。
輸入值和時間之間相關的可能性在信息安全社區中非常重要。 好的搜索詞:“定時側通道”和“恆定時間實現”。
一個相關的問題是算術電路的功耗是否與輸入值相關,即使時間是恆定的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.