(In reply to Markus Stange [:mstange] from comment #27) > Which clients are causing the delay in Bas's profile? https://share.firefox.dev/4hexqWa Going from left-to-right on the flame graph: - LocalStorage is 2,114 samples - Cache API is 1,083 samples - IndexedDB is 667 samples - general directory traversal is 175 (leftmost colum) + 588 + 318 + 216 (rightmost) samples - Origin Metadata loading is 1,884 samples (these are the .metadata* files) So it seems like the general problem here is the number of origins based on the distribution of samples, with LocalStorage being the dominant storage API in use.
Bug 1903530 Comment 28 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
(In reply to Markus Stange [:mstange] from comment #27) > Which clients are causing the delay in Bas's profile? https://share.firefox.dev/4hexqWa Going from left-to-right on the flame graph: - LocalStorage is 2,114 samples - Cache API is 1,083 samples - IndexedDB is 667 samples - general directory traversal (attributed to QuotaManager helpers and not directly to any of the above quota clients) is 175 (leftmost colum) + 588 + 318 + 216 (rightmost) samples - Origin Metadata loading is 1,884 samples (these are the .metadata* files) So it seems like the general problem here is the number of origins based on the distribution of samples, with LocalStorage being the dominant storage API in use.
(In reply to Markus Stange [:mstange] from comment #27) > Which clients are causing the delay in Bas's profile? https://share.firefox.dev/4hexqWa Going from left-to-right on the flame graph: - LocalStorage is 2,114 samples - Cache API is 1,083 samples - IndexedDB is 667 samples - general directory traversal (attributed to QuotaManager helpers and not directly to any of the above quota clients) is 1297 samples = 175 (leftmost colum) + 588 + 318 + 216 (rightmost) samples - Origin Metadata loading is 1,884 samples (these are the .metadata* files) So it seems like the general problem here is the number of origins based on the distribution of samples, with LocalStorage being the dominant storage API in use.