我有一個應用程序來檢索數據庫中的數據,並監視我的應用程序檢索數據所需的時間。如何停止Java或休眠緩存
但是,當我使用相同的數據輸入集來檢索數據與我的應用程序時,我有一個問題,第二次檢索將花費更少的時間。
我假設Java或Hibernate有一些緩存或臨時文件來保存數據,所以第二次運行會很快,但我不希望它發生。我需要監視實際需要的時間,而不是從緩存或臨時文件中檢索時間。
我試圖禁止在Java控制面板中生成緩存和臨時文件,我試圖禁用休眠緩存(第一級或第二級)。但是這些仍然不能解決我的問題。第二次運行所花費的時間比應該花費的時間少。
任何想法導致第二次跑得更快的原因?它只是一個簡單的應用程序從數據庫檢索數據
另外,根據您運行測試的方式,JVM預熱時間可能會對計時產生重大影響。 –