簡體   English   中英

具有較大值的相同類型的變量是否較慢?

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

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