普通變量與寄存器變量速度對比

寄存器變量速度比普通變量存取速度快。對於C程序,寄存器變量不能取地址,編譯器會報錯。對於C++程序,可以對寄存器變量進行取址操作,編譯器不會報錯,但是取出來的地址似乎不是寄存器地址,而是內存地址,不知道是不是C++編譯器在涉及取址運算時將寄存器變量自動轉換成普通變量來處理。 1、只有普通運算 對於上述的普通累加運算而言,採用普通變量耗時0.7177秒,採用寄存器變量耗時0.111秒,速度上確實有明
相關文章
相關標籤/搜索