關於register使用的對比

2021-06-18 10:55:52 字數 669 閱讀 6565

這是使用register的**
#include #include #include int main()

end = clock();

duration = (double)(end - start) / clocks_per_sec;

printf( "%f seconds\n", duration );

getchar();

}

執行結果為10.137000秒

不用register的**

#include #include #include int main()

end = clock();

duration = (double)(end - start) / clocks_per_sec;

printf( "%f seconds\n", duration );

getchar();

}

執行時間為11.434000秒,當然這個j選的值有點小,當j有9個0時結果就更明顯了。

1x10^9時不用register用時108.752000

1x10^9時用register用時112.881000

為什麼會是這樣呢?用了暫存器時間反而加長了。

關於ehcache快取的使用(簡單對比redis)

最近在做乙個專案,某個介面查詢資料到返回資料總計需要7000 毫秒,一直在考慮優化的問題,優化也有原來的一家一家查詢到一次查詢所有的,在查詢不同天數。結果是1500 雖然優化了不少,但是資料結構會變化,前台渲染資料會更加麻煩,暫時也沒有更新。所以後來就採用了快取的機制,查詢的資料快取10小時,雖然第...

Register和 Reference的區別

reference 指示應該根據在其中宣告此指令的當前 asp.net 檔案 網頁 使用者控制項或母版頁 對位於某個虛擬路徑的另乙個使用者控制項 頁原始檔或任意檔案進行動態編譯和鏈結。path to aspx page control path to ascx file virtualpath pa...

Register和 Reference的區別

reference 指示應該根據在其中宣告此指令的當前 asp.net 檔案 網頁 使用者控制項或母版頁 對位於某個虛擬路徑的另乙個使用者控制項 頁原始檔或任意檔案進行動態編譯和鏈結。reference page path to aspx page control path to ascx file...