【发布时间】:2016-12-12 01:23:51
【问题描述】:
我正在调试使用 PouchDB 的 Ionic 应用程序
一页在启动时特别慢,检查它我发现在 8 秒的记录中,pouchdb 使用了约 99% 的 CPU 时间。
pouchdb 包含在我称为localdb 的角度服务中。
在chrome-dev-tools 的Timeline 标签中使用搜索,我发现localdb 被提及218 次,pouchdb 被提及14972 次。
我可以做些什么来了解发生了什么?
编辑:我发现这段代码在 android 设备上(左栏)比在浏览器中(右栏)慢 8 倍
console.time('READ--'+ID)
console.time('WRITE--'+ID)
LDB.query('my_index', { //stored index
key: ID,
include_docs: true
}).then(function(data) {
console.timeEnd('READ--'+ID)
//DO THINGS
obj._rev = data._rev
LDB.put(obj).then(function(ldata) {
console.timeEnd('WRITE--'+ID)
});
}
【问题讨论】:
标签: angularjs performance ionic-framework google-chrome-devtools pouchdb