feat(core): add more performance metrics

This commit is contained in:
EYHN
2025-04-18 14:32:24 +08:00
parent 203e931e30
commit 5b73df094f
3 changed files with 27 additions and 7 deletions
@@ -511,15 +511,17 @@ export class DataStruct {
async measure(name: string) {
const count = debugMarkCount++;
performance.mark(`${name}Start(${count})`);
performance.mark(`[idb-indexer]${name}Start(${count})`);
return {
[Symbol.dispose]: () => {
performance.mark(`${name}End(${count})`);
performance.measure(
`${name}`,
`${name}Start(${count})`,
`${name}End(${count})`
);
performance.measure(`${name}`, {
start: `[idb-indexer]${name}Start(${count})`,
detail: {
devtools: {
track: '[idb-indexer]',
},
},
});
},
};
}