1
0
mirror of https://github.com/gorhill/uBlock.git synced 2024-11-22 02:12:44 +01:00

Re-word: it's timing per request, not per call to SNFE.match()

A single request can require multiple calls to the static network
filtering engine (SNFE). The reported timing is the result of
going through *all* the required calls to SNFE. In effect, a
single call to SNFE.match() is a fraction of the reported timing.
This commit is contained in:
Raymond Hill 2024-10-07 15:06:12 -04:00
parent a80c749096
commit ec3852b745
No known key found for this signature in database
GPG Key ID: 25E1490B761470C2

View File

@ -217,7 +217,7 @@ export async function benchmarkStaticNetFiltering(options = {}) {
const output = [ const output = [
'Benchmarked static network filtering engine:', 'Benchmarked static network filtering engine:',
`\tEvaluated ${matchCount} match calls in ${dur.toFixed(0)} ms`, `\tEvaluated ${matchCount} requests in ${dur.toFixed(0)} ms`,
`\tAverage: ${(dur / matchCount).toFixed(3)} ms per request`, `\tAverage: ${(dur / matchCount).toFixed(3)} ms per request`,
`\tNot blocked: ${matchCount - blockCount - allowCount}`, `\tNot blocked: ${matchCount - blockCount - allowCount}`,
`\tBlocked: ${blockCount}`, `\tBlocked: ${blockCount}`,