java - Db4o 在 Eclipse Debug模式下非常慢

标签 java eclipse debugging db4o

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

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

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

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

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

你们中有人遇到过这种情况或知道如何解决吗?

谢谢!

最佳答案

我建议看一下断点。这些是使 JVM 在 Debug模式下工作得更慢的原因。

关于java - Db4o 在 Eclipse Debug模式下非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5929088/

相关文章:

java - 在多维数组中查找坐标

java - 用springdata mongodb写入操作结果

java - 如何将一个类实例传递到另一个类中以便对其进行修改?

java - Android正则表达式获取网页源链接

python - 我可以修补 Python 的断言以获得 py.test 提供的输出吗?

android - 在 Android Studio 中打开这样一个项目的最简单方法是什么? (并让它启动!)

java - SWT 图像连接或平铺/马赛克

eclipse - 如何将自定义组件添加到 Eclipse swing 调色板?

c++ - 您使用什么调试器工具来查看 STL 容器的内容(在 Linux 上)

javascript - 当在浏览器的开发工具中暂停一条语句时,如何在该语句之后立即终止执行?