在Eclipse调试模式下,Db4o非常慢

时间:2011-05-08 17:37:34

标签: java eclipse debugging db4o

我正在使用db4o数据库,并且在Mac OS X上有一个大约1000-5000个对象的数据库,在Eclipse Helios中进行开发。

目前,我正在检索某个类的所有对象:

ObjectSet<Task> query = m_container.query(Task.class);

但是,当我需要将它放入一个真正的ArrayList时,它非常慢。 有趣的是,它只在Eclipse中处于调试模式 - 它从未完成(在100%CPU下运行大约5分钟),挂在ArrayList的构造函数中的toArray方法。

当我在正常模式下运行时,相同的操作将在几秒钟内完成。

你们中是否有人经历过这种情况或者知道如何解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:3)

我建议看看断点。这些是使JVM在调试模式下工作较慢的原因。