diff --git a/src/js/assets.js b/src/js/assets.js index 3394e8a82..fa327d52f 100644 --- a/src/js/assets.js +++ b/src/js/assets.js @@ -538,6 +538,7 @@ const saveAssetCacheRegistry = (( ) => { })(); const assetCacheRead = async function(assetKey, updateReadTime = false) { + const t0 = Date.now(); const internalKey = `cache/${assetKey}`; const reportBack = function(content) { @@ -551,6 +552,12 @@ const assetCacheRead = async function(assetKey, updateReadTime = false) { getAssetCacheRegistry(), cacheStorage.get(internalKey), ]); + + µb.supportStats.maxAssetCacheWait = Math.max( + Date.now() - t0, + parseInt(µb.supportStats.maxAssetCacheWait, 10) + ) + ' ms'; + if ( bin instanceof Object === false || bin.hasOwnProperty(internalKey) === false diff --git a/src/js/background.js b/src/js/background.js index 5c9d95abe..225b55ae9 100644 --- a/src/js/background.js +++ b/src/js/background.js @@ -215,6 +215,7 @@ const µBlock = { // jshint ignore:line supportStats: { allReadyAfter: '', + maxAssetCacheWait: '0 ms', }, pageStores: new Map(),