1
0
mirror of https://github.com/gorhill/uBlock.git synced 2024-10-06 09:37:12 +02:00

Remove globals usage from start.js (#3847)

This commit is contained in:
Manish Jethani 2021-08-23 19:46:02 +05:30 committed by GitHub
parent 9761b02c79
commit 724a946c79
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 13 deletions

View File

@ -24,7 +24,6 @@
/******************************************************************************/
import cosmeticFilteringEngine from './cosmetic-filtering.js';
import globals from './globals.js';
import io from './assets.js';
import scriptletFilteringEngine from './scriptlet-filtering.js';
import staticNetFilteringEngine from './static-net-filtering.js';
@ -73,11 +72,11 @@ const loadBenchmarkDataset = (( ) => {
return function() {
if ( ttlTimer !== undefined ) {
globals.clearTimeout(ttlTimer);
clearTimeout(ttlTimer);
ttlTimer = undefined;
}
globals.setTimeout(( ) => {
setTimeout(( ) => {
ttlTimer = undefined;
datasetPromise = undefined;
}, 5 * 60 * 1000);
@ -155,7 +154,7 @@ const loadBenchmarkDataset = (( ) => {
return;
}
const t0 = globals.performance.now();
const t0 = performance.now();
let matchCount = 0;
let blockCount = 0;
let allowCount = 0;
@ -181,7 +180,7 @@ const loadBenchmarkDataset = (( ) => {
staticNetFilteringEngine.redirectRequest(redirectEngine, fctxt);
}
}
const t1 = globals.performance.now();
const t1 = performance.now();
const dur = t1 - t0;
const output = [
@ -248,7 +247,7 @@ const loadBenchmarkDataset = (( ) => {
}
console.info(`Benchmarking sessionFirewall.evaluateCellZY()...`);
const fctxt = new FilteringContext();
const t0 = globals.performance.now();
const t0 = performance.now();
for ( const request of requests ) {
fctxt.setURL(request.url);
fctxt.setTabOriginFromURL(request.frameUrl);
@ -259,7 +258,7 @@ const loadBenchmarkDataset = (( ) => {
fctxt.type
);
}
const t1 = globals.performance.now();
const t1 = performance.now();
const dur = t1 - t0;
console.info(`Evaluated ${requests.length} requests in ${dur.toFixed(0)} ms`);
console.info(`\tAverage: ${(dur / requests.length).toFixed(3)} ms per request`);
@ -286,7 +285,7 @@ const loadBenchmarkDataset = (( ) => {
noGenericCosmeticFiltering: false,
};
let count = 0;
const t0 = globals.performance.now();
const t0 = performance.now();
for ( let i = 0; i < requests.length; i++ ) {
const request = requests[i];
if ( request.cpt !== 'main_frame' ) { continue; }
@ -296,7 +295,7 @@ const loadBenchmarkDataset = (( ) => {
details.entity = entityFromDomain(details.domain);
void cosmeticFilteringEngine.retrieveSpecificSelectors(details, options);
}
const t1 = globals.performance.now();
const t1 = performance.now();
const dur = t1 - t0;
console.info(`Evaluated ${count} requests in ${dur.toFixed(0)} ms`);
console.info(`\tAverage: ${(dur / count).toFixed(3)} ms per request`);
@ -319,7 +318,7 @@ const loadBenchmarkDataset = (( ) => {
url: '',
};
let count = 0;
const t0 = globals.performance.now();
const t0 = performance.now();
for ( let i = 0; i < requests.length; i++ ) {
const request = requests[i];
if ( request.cpt !== 'main_frame' ) { continue; }
@ -330,7 +329,7 @@ const loadBenchmarkDataset = (( ) => {
details.entity = entityFromDomain(details.domain);
void scriptletFilteringEngine.retrieve(details);
}
const t1 = globals.performance.now();
const t1 = performance.now();
const dur = t1 - t0;
console.info(`Evaluated ${count} requests in ${dur.toFixed(0)} ms`);
console.info(`\tAverage: ${(dur / count).toFixed(3)} ms per request`);

View File

@ -25,7 +25,6 @@
import cacheStorage from './cachestorage.js';
import contextMenu from './contextmenu.js';
import globals from './globals.js';
import io from './assets.js';
import lz4Codec from './lz4.js';
import staticExtFilteringEngine from './static-ext-filtering.js';
@ -340,7 +339,7 @@ try {
if ( vAPI.canWASM && µb.hiddenSettings.disableWebAssembly !== true ) {
const wasmModuleFetcher = function(path) {
return fetch(`${path}.wasm`, { mode: 'same-origin' }).then(
globals.WebAssembly.compileStreaming
WebAssembly.compileStreaming
).catch(reason => {
ubolog(reason);
});