当我们进行一批数据库更新时,我们正在尝试追踪应用程序中的性能问题。在 Eclipse 中使用 Android DDMS Profiler 似乎只显示了在 java 代码中花费的 CPU 时间,它似乎不包括在 SQLite 引擎中花费的时间。这使得很难确定所有挂钟时间都花在了哪里。
有没有办法找出在各种 SQLite 引擎调用中花费了多少时间?
当我们进行一批数据库更新时,我们正在尝试追踪应用程序中的性能问题。在 Eclipse 中使用 Android DDMS Profiler 似乎只显示了在 java 代码中花费的 CPU 时间,它似乎不包括在 SQLite 引擎中花费的时间。这使得很难确定所有挂钟时间都花在了哪里。
有没有办法找出在各种 SQLite 引擎调用中花费了多少时间?
Android 的 SQLite 包装器不公开诸如进度回调之类的辅助函数;您可以做的最好的事情是使用时间戳功能手动包装您的应用程序中的所有引擎调用。