我正在使用db4o數據庫,並且在Mac OS X上有一個在Eclipse Helios中開發的大約1000-5000個對象的數據庫。Db4o在Eclipse調試模式下速度非常慢
目前,我檢索某一類的所有對象:
ObjectSet<Task> query = m_container.query(Task.class);
但後來,當我需要把它變成一個真正的ArrayList,它是非常緩慢。 有趣的是,它只在Eclipse中處於Debug模式 - 它從來沒有完成(在100%CPU運行大約5分鐘),掛在ArrayList構造函數的toArray方法中。
當我在正常模式下運行它時,同樣的操作在幾秒鐘內完成。
有沒有人遇到過這個問題,或者知道如何解決它?
謝謝!
你有沒有設置斷點或只是調試模式? – 2011-05-08 19:09:36
你是對的!有一些斷點設置,但沒有命中。然而,你在我看來:如果我禁用它們,現在整個程序運行平穩,即使在調試模式下! – Patrick 2011-05-08 19:31:18
有條件的斷點還是普通的斷點? – 2011-05-08 19:32:16