From 98531132ad1d2ce38429002171d7fe45ee977396 Mon Sep 17 00:00:00 2001 From: isaacs Date: Fri, 19 May 2023 12:27:22 -0700 Subject: [PATCH] fix benchmarks, test against more mp versions --- bench/impls/extend-minipass-current.js | 2 +- bench/impls/minipass-current-async.js | 2 +- bench/impls/minipass-current.js | 2 +- bench/impls/minipass-latest.js | 2 +- bench/impls/minipass-v4.js | 1 + bench/impls/minipass-v5.js | 1 + bench/index.js | 2 + bench/package-lock.json | 121 +--- bench/package.json | 6 +- bench/results.json | 606 ++++++++++++------ bench/results.tab | 540 +++++++++------- bench/results/baseline-fast-fast-1.json | 6 +- bench/results/baseline-fast-fast-20.json | 6 +- bench/results/baseline-fast-mixed-1.json | 6 +- bench/results/baseline-fast-mixed-20.json | 6 +- bench/results/baseline-fast-slow-1.json | 6 +- bench/results/baseline-fast-slow-20.json | 6 +- bench/results/baseline-slow-fast-1.json | 6 +- bench/results/baseline-slow-fast-20.json | 6 +- bench/results/baseline-slow-slow-1.json | 6 +- bench/results/baseline-slow-slow-20.json | 6 +- .../core-extend-transform-fast-fast-1.json | 6 +- .../core-extend-transform-fast-fast-20.json | 6 +- .../core-extend-transform-fast-mixed-1.json | 6 +- .../core-extend-transform-fast-mixed-20.json | 6 +- .../core-extend-transform-fast-slow-1.json | 6 +- .../core-extend-transform-fast-slow-20.json | 6 +- .../core-extend-transform-slow-fast-1.json | 6 +- .../core-extend-transform-slow-fast-20.json | 6 +- .../core-extend-transform-slow-slow-1.json | 6 +- .../core-extend-transform-slow-slow-20.json | 6 +- .../results/core-passthrough-fast-fast-1.json | 6 +- .../core-passthrough-fast-fast-20.json | 6 +- .../core-passthrough-fast-mixed-1.json | 6 +- .../core-passthrough-fast-mixed-20.json | 6 +- .../results/core-passthrough-fast-slow-1.json | 6 +- .../core-passthrough-fast-slow-20.json | 6 +- .../results/core-passthrough-slow-fast-1.json | 6 +- .../core-passthrough-slow-fast-20.json | 6 +- .../results/core-passthrough-slow-slow-1.json | 6 +- .../core-passthrough-slow-slow-20.json | 6 +- .../extend-minipass-current-fast-fast-1.json | 6 +- .../extend-minipass-current-fast-fast-20.json | 6 +- .../extend-minipass-current-fast-mixed-1.json | 6 +- ...extend-minipass-current-fast-mixed-20.json | 6 +- .../extend-minipass-current-fast-slow-1.json | 6 +- .../extend-minipass-current-fast-slow-20.json | 6 +- .../extend-minipass-current-slow-fast-1.json | 6 +- .../extend-minipass-current-slow-fast-20.json | 6 +- .../extend-minipass-current-slow-slow-1.json | 6 +- .../extend-minipass-current-slow-slow-20.json | 6 +- .../minipass-current-async-fast-fast-1.json | 6 +- .../minipass-current-async-fast-fast-20.json | 6 +- .../minipass-current-async-fast-mixed-1.json | 6 +- .../minipass-current-async-fast-mixed-20.json | 6 +- .../minipass-current-async-fast-slow-1.json | 6 +- .../minipass-current-async-fast-slow-20.json | 6 +- .../minipass-current-async-slow-fast-1.json | 6 +- .../minipass-current-async-slow-fast-20.json | 6 +- .../minipass-current-async-slow-slow-1.json | 6 +- .../minipass-current-async-slow-slow-20.json | 6 +- .../results/minipass-current-fast-fast-1.json | 6 +- .../minipass-current-fast-fast-20.json | 6 +- .../minipass-current-fast-mixed-1.json | 6 +- .../minipass-current-fast-mixed-20.json | 6 +- .../results/minipass-current-fast-slow-1.json | 6 +- .../minipass-current-fast-slow-20.json | 6 +- .../results/minipass-current-slow-fast-1.json | 6 +- .../minipass-current-slow-fast-20.json | 6 +- .../results/minipass-current-slow-slow-1.json | 6 +- .../minipass-current-slow-slow-20.json | 6 +- .../results/minipass-latest-fast-fast-1.json | 6 +- .../results/minipass-latest-fast-fast-20.json | 6 +- .../results/minipass-latest-fast-mixed-1.json | 6 +- .../minipass-latest-fast-mixed-20.json | 6 +- .../results/minipass-latest-fast-slow-1.json | 6 +- .../results/minipass-latest-fast-slow-20.json | 6 +- .../results/minipass-latest-slow-fast-1.json | 6 +- .../results/minipass-latest-slow-fast-20.json | 6 +- .../results/minipass-latest-slow-slow-1.json | 6 +- .../results/minipass-latest-slow-slow-20.json | 6 +- bench/results/minipass-v3-fast-fast-1.json | 6 +- bench/results/minipass-v3-fast-fast-20.json | 6 +- bench/results/minipass-v3-fast-mixed-1.json | 6 +- bench/results/minipass-v3-fast-mixed-20.json | 6 +- bench/results/minipass-v3-fast-slow-1.json | 6 +- bench/results/minipass-v3-fast-slow-20.json | 6 +- bench/results/minipass-v3-slow-fast-1.json | 6 +- bench/results/minipass-v3-slow-fast-20.json | 6 +- bench/results/minipass-v3-slow-slow-1.json | 6 +- bench/results/minipass-v3-slow-slow-20.json | 6 +- bench/results/minipass-v4-fast-fast-1.json | 5 + bench/results/minipass-v4-fast-fast-20.json | 5 + bench/results/minipass-v4-fast-mixed-1.json | 5 + bench/results/minipass-v4-fast-mixed-20.json | 5 + bench/results/minipass-v4-fast-slow-1.json | 5 + bench/results/minipass-v4-fast-slow-20.json | 5 + bench/results/minipass-v4-slow-fast-1.json | 5 + bench/results/minipass-v4-slow-fast-20.json | 5 + bench/results/minipass-v4-slow-slow-1.json | 5 + bench/results/minipass-v4-slow-slow-20.json | 5 + bench/results/minipass-v5-fast-fast-1.json | 5 + bench/results/minipass-v5-fast-fast-20.json | 5 + bench/results/minipass-v5-fast-mixed-1.json | 5 + bench/results/minipass-v5-fast-mixed-20.json | 5 + bench/results/minipass-v5-fast-slow-1.json | 5 + bench/results/minipass-v5-fast-slow-20.json | 5 + bench/results/minipass-v5-slow-fast-1.json | 5 + bench/results/minipass-v5-slow-fast-20.json | 5 + bench/results/minipass-v5-slow-slow-1.json | 5 + bench/results/minipass-v5-slow-slow-20.json | 5 + 111 files changed, 1079 insertions(+), 786 deletions(-) create mode 100644 bench/impls/minipass-v4.js create mode 100644 bench/impls/minipass-v5.js create mode 100644 bench/results/minipass-v4-fast-fast-1.json create mode 100644 bench/results/minipass-v4-fast-fast-20.json create mode 100644 bench/results/minipass-v4-fast-mixed-1.json create mode 100644 bench/results/minipass-v4-fast-mixed-20.json create mode 100644 bench/results/minipass-v4-fast-slow-1.json create mode 100644 bench/results/minipass-v4-fast-slow-20.json create mode 100644 bench/results/minipass-v4-slow-fast-1.json create mode 100644 bench/results/minipass-v4-slow-fast-20.json create mode 100644 bench/results/minipass-v4-slow-slow-1.json create mode 100644 bench/results/minipass-v4-slow-slow-20.json create mode 100644 bench/results/minipass-v5-fast-fast-1.json create mode 100644 bench/results/minipass-v5-fast-fast-20.json create mode 100644 bench/results/minipass-v5-fast-mixed-1.json create mode 100644 bench/results/minipass-v5-fast-mixed-20.json create mode 100644 bench/results/minipass-v5-fast-slow-1.json create mode 100644 bench/results/minipass-v5-fast-slow-20.json create mode 100644 bench/results/minipass-v5-slow-fast-1.json create mode 100644 bench/results/minipass-v5-slow-fast-20.json create mode 100644 bench/results/minipass-v5-slow-slow-1.json create mode 100644 bench/results/minipass-v5-slow-slow-20.json diff --git a/bench/impls/extend-minipass-current.js b/bench/impls/extend-minipass-current.js index 2f05148..4dea73e 100644 --- a/bench/impls/extend-minipass-current.js +++ b/bench/impls/extend-minipass-current.js @@ -1,4 +1,4 @@ -const Minipass = require('../..') +const Minipass = require('../..').Minipass module.exports = class ExtendMinipass extends Minipass { constructor (opts) { diff --git a/bench/impls/minipass-current-async.js b/bench/impls/minipass-current-async.js index da1aa68..6e4e8f2 100644 --- a/bench/impls/minipass-current-async.js +++ b/bench/impls/minipass-current-async.js @@ -1,4 +1,4 @@ -const Minipass = require('../..') +const Minipass = require('../..').Minipass module.exports = class extends Minipass { constructor (options = {}) { options.async = true diff --git a/bench/impls/minipass-current.js b/bench/impls/minipass-current.js index a24c3c5..a88cc5b 100644 --- a/bench/impls/minipass-current.js +++ b/bench/impls/minipass-current.js @@ -1 +1 @@ -module.exports = require('../..') +module.exports = require('../..').Minipass diff --git a/bench/impls/minipass-latest.js b/bench/impls/minipass-latest.js index bedade8..e570da2 100644 --- a/bench/impls/minipass-latest.js +++ b/bench/impls/minipass-latest.js @@ -1 +1 @@ -module.exports = require('minipass') +module.exports = require('minipass').Minipass diff --git a/bench/impls/minipass-v4.js b/bench/impls/minipass-v4.js new file mode 100644 index 0000000..83a6ea8 --- /dev/null +++ b/bench/impls/minipass-v4.js @@ -0,0 +1 @@ +module.exports = require('minipass4') diff --git a/bench/impls/minipass-v5.js b/bench/impls/minipass-v5.js new file mode 100644 index 0000000..b56e416 --- /dev/null +++ b/bench/impls/minipass-v5.js @@ -0,0 +1 @@ +module.exports = require('minipass5').Minipass diff --git a/bench/index.js b/bench/index.js index 1496807..2b1ed00 100644 --- a/bench/index.js +++ b/bench/index.js @@ -7,6 +7,8 @@ const fs = require('fs') const impls = [ 'baseline', 'minipass-v3', + 'minipass-v4', + 'minipass-v5', 'minipass-latest', 'minipass-current', 'minipass-current-async', diff --git a/bench/package-lock.json b/bench/package-lock.json index c2fb147..a637016 100644 --- a/bench/package-lock.json +++ b/bench/package-lock.json @@ -1,14 +1,16 @@ { "name": "bench", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { "dependencies": { "@npmcli/promise-spawn": "^2.0.0", "@web-std/stream": "^1.0.1", - "minipass": "^4.0.1", - "minipass3": "npm:minipass@^3.3.6", + "minipass": "6", + "minipass3": "npm:minipass@3", + "minipass4": "npm:minipass@4", + "minipass5": "npm:minipass@5", "through2": "^4.0.2" } }, @@ -31,11 +33,11 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/minipass": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.1.tgz", - "integrity": "sha512-V9esFpNbK0arbN3fm2sxDKqMYgIp7XtVdE4Esj+PE4Qaaxdg1wIw48ITQIOn1sc8xXSmUviVL3cyjMqPlrVkiA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-6.0.2.tgz", + "integrity": "sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==", "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, "node_modules/minipass3": { @@ -50,10 +52,28 @@ "node": ">=8" } }, + "node_modules/minipass4": { + "name": "minipass", + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass5": { + "name": "minipass", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -101,7 +121,7 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/web-streams-polyfill": { "version": "3.2.1", @@ -116,84 +136,5 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } - }, - "dependencies": { - "@npmcli/promise-spawn": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-2.0.1.tgz", - "integrity": "sha512-7b5KiY/LEpUPqslzOA3v8aZrFmn2z7sLRw3aRDEgRipx0b7vZtQlb9FiMg6azzGuLyLTKuyvwgKPfixuV1tqKA==" - }, - "@web-std/stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@web-std/stream/-/stream-1.0.1.tgz", - "integrity": "sha512-tsz4Y0WNDgFA5jwLSeV7/UV5rfMIlj0cPsSLVfTihjaVW0OJPd5NxJ3le1B3yLyqqzRpeG5OAfJAADLc4VoGTA==", - "requires": { - "web-streams-polyfill": "^3.1.1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "minipass": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.1.tgz", - "integrity": "sha512-V9esFpNbK0arbN3fm2sxDKqMYgIp7XtVdE4Esj+PE4Qaaxdg1wIw48ITQIOn1sc8xXSmUviVL3cyjMqPlrVkiA==" - }, - "minipass3": { - "version": "npm:minipass@3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "requires": { - "yallist": "^4.0.0" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "requires": { - "readable-stream": "3" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "web-streams-polyfill": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", - "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } } } diff --git a/bench/package.json b/bench/package.json index 7737afe..e25227e 100644 --- a/bench/package.json +++ b/bench/package.json @@ -2,8 +2,10 @@ "dependencies": { "@npmcli/promise-spawn": "^2.0.0", "@web-std/stream": "^1.0.1", - "minipass": "^4.0.1", - "minipass3": "npm:minipass@^3.3.6", + "minipass": "6", + "minipass5": "npm:minipass@5", + "minipass4": "npm:minipass@4", + "minipass3": "npm:minipass@3", "through2": "^4.0.2" } } diff --git a/bench/results.json b/bench/results.json index 0969030..672604e 100644 --- a/bench/results.json +++ b/bench/results.json @@ -2,434 +2,620 @@ "baseline": { "fast-fast": { "1": { - "defaults": 3.457208037376404, - "str": 2.72504198551178, - "obj": 1.7911659479141235 + "defaults": 3.442207932472229, + "str": 2.8753750324249268, + "obj": 1.7675409317016602 }, "20": { - "defaults": 3.5216659903526306, - "str": 2.8304580450057983, - "obj": 1.9337499737739563 + "defaults": 3.4866249561309814, + "str": 2.9250420331954956, + "obj": 1.7282921075820923 } }, "fast-slow": { "1": { - "defaults": 3.6649169921875, - "str": 2.8227500319480896, - "obj": 1.837041974067688 + "defaults": 3.4544999599456787, + "str": 2.6360830068588257, + "obj": 1.7927500009536743 }, "20": { - "defaults": 3.6867499947547913, - "str": 2.8203750252723694, - "obj": 1.843874990940094 + "defaults": 3.518875002861023, + "str": 3.0439999103546143, + "obj": 1.7697919607162476 } }, "slow-fast": { "1": { - "defaults": 7.720750033855438, - "str": 7.912416994571686, - "obj": 5.735207974910736 + "defaults": 7.529915928840637, + "str": 7.622833013534546, + "obj": 5.5887919664382935 }, "20": { - "defaults": 7.73691600561142, - "str": 8.121457993984222, - "obj": 5.824541985988617 + "defaults": 7.802249908447266, + "str": 7.662291884422302, + "obj": 5.392500042915344 } }, "slow-slow": { "1": { - "defaults": 7.953875005245209, - "str": 8.130957961082458, - "obj": 5.873834013938904 + "defaults": 7.692291975021362, + "str": 7.873832941055298, + "obj": 5.586833953857422 }, "20": { - "defaults": 7.795333981513977, - "str": 7.965125024318695, - "obj": 5.926332950592041 + "defaults": 7.750833034515381, + "str": 7.746875047683716, + "obj": 5.37624990940094 } }, "fast-mixed": { "1": { - "defaults": 3.6032909750938416, - "str": 2.813916027545929, - "obj": 1.8696250319480896 + "defaults": 3.6228749752044678, + "str": 2.7109580039978027, + "obj": 1.7681249380111694 }, "20": { - "defaults": 3.658999979496002, - "str": 2.7814170122146606, - "obj": 1.925583004951477 + "defaults": 3.593625068664551, + "str": 2.7782089710235596, + "obj": 1.8817919492721558 + } + } + }, + "minipass-v3": { + "fast-fast": { + "1": { + "defaults": 9.991374969482422, + "str": 8.99762499332428, + "obj": 5.436582922935486 + }, + "20": { + "defaults": 56.744750022888184, + "str": 59.71320903301239, + "obj": 29.284834027290344 + } + }, + "fast-slow": { + "1": { + "defaults": 12.836833000183105, + "str": 12.92941701412201, + "obj": 8.141417026519775 + }, + "20": { + "defaults": 116.09641695022583, + "str": 127.65012502670288, + "obj": 97.09899997711182 + } + }, + "slow-fast": { + "1": { + "defaults": 13.328750014305115, + "str": 13.893125057220459, + "obj": 9.958582997322083 + }, + "20": { + "defaults": 61.24558389186859, + "str": 62.25849997997284, + "obj": 37.876917004585266 + } + }, + "slow-slow": { + "1": { + "defaults": 19.70970904827118, + "str": 20.06712508201599, + "obj": 17.246999979019165 + }, + "20": { + "defaults": 114.48662507534027, + "str": 126.36362493038177, + "obj": 97.96820795536041 + } + }, + "fast-mixed": { + "1": { + "defaults": 14.314666986465454, + "str": 13.60479199886322, + "obj": 8.298417091369629 + }, + "20": { + "defaults": 119.11833393573761, + "str": 129.67150008678436, + "obj": 98.28970897197723 + } + } + }, + "minipass-v4": { + "fast-fast": { + "1": { + "defaults": 9.019958019256592, + "str": 8.39662492275238, + "obj": 5.291291952133179 + }, + "20": { + "defaults": 57.88370907306671, + "str": 60.756958961486816, + "obj": 29.646209001541138 + } + }, + "fast-slow": { + "1": { + "defaults": 12.98199999332428, + "str": 12.487249970436096, + "obj": 8.032541036605835 + }, + "20": { + "defaults": 113.390958070755, + "str": 125.72883296012878, + "obj": 91.53458392620087 + } + }, + "slow-fast": { + "1": { + "defaults": 12.530249953269958, + "str": 14.387542009353638, + "obj": 9.92158305644989 + }, + "20": { + "defaults": 59.353208899497986, + "str": 63.61800003051758, + "obj": 37.76174998283386 + } + }, + "slow-slow": { + "1": { + "defaults": 20.01687502861023, + "str": 18.69504201412201, + "obj": 16.518290996551514 + }, + "20": { + "defaults": 117.32275009155273, + "str": 125.12608301639557, + "obj": 96.39866697788239 + } + }, + "fast-mixed": { + "1": { + "defaults": 12.962167024612427, + "str": 12.558375000953674, + "obj": 7.944625020027161 + }, + "20": { + "defaults": 114.1967499256134, + "str": 123.09395802021027, + "obj": 91.53399991989136 + } + } + }, + "minipass-v5": { + "fast-fast": { + "1": { + "defaults": 8.861541986465454, + "str": 8.416458010673523, + "obj": 5.3903340101242065 + }, + "20": { + "defaults": 56.76462495326996, + "str": 58.60199999809265, + "obj": 29.388957977294922 + } + }, + "fast-slow": { + "1": { + "defaults": 12.699750065803528, + "str": 12.111208081245422, + "obj": 7.8963329792022705 + }, + "20": { + "defaults": 112.19987499713898, + "str": 122.30604100227356, + "obj": 90.54145896434784 + } + }, + "slow-fast": { + "1": { + "defaults": 12.730375051498413, + "str": 13.549291968345642, + "obj": 9.331416010856628 + }, + "20": { + "defaults": 59.4458749294281, + "str": 62.936041951179504, + "obj": 38.064375042915344 + } + }, + "slow-slow": { + "1": { + "defaults": 19.284375071525574, + "str": 18.673540949821472, + "obj": 17.366083025932312 + }, + "20": { + "defaults": 116.4670000076294, + "str": 126.47654092311859, + "obj": 98.07375001907349 + } + }, + "fast-mixed": { + "1": { + "defaults": 12.790333032608032, + "str": 12.488708972930908, + "obj": 7.851499915122986 + }, + "20": { + "defaults": 112.75820803642273, + "str": 123.39258301258087, + "obj": 91.13495898246765 } } }, "minipass-latest": { "fast-fast": { "1": { - "defaults": 9.077916979789734, - "str": 8.231584012508392, - "obj": 5.161791026592255 + "defaults": 9.006374955177307, + "str": 8.402208089828491, + "obj": 5.372582912445068 }, "20": { - "defaults": 57.50104200839996, - "str": 60.6759170293808, - "obj": 29.335416972637177 + "defaults": 57.05970907211304, + "str": 58.760249972343445, + "obj": 29.28237497806549 } }, "fast-slow": { "1": { - "defaults": 13.243917047977448, - "str": 12.528708040714264, - "obj": 8.301416993141174 + "defaults": 14.112375020980835, + "str": 14.106082916259766, + "obj": 8.911999940872192 }, "20": { - "defaults": 113.22704195976257, - "str": 122.90191704034805, - "obj": 90.93325001001358 + "defaults": 112.57000005245209, + "str": 121.75041604042053, + "obj": 90.32737505435944 } }, "slow-fast": { "1": { - "defaults": 13.003084003925323, - "str": 14.938166975975037, - "obj": 11.414333999156952 + "defaults": 12.974624991416931, + "str": 14.089292049407959, + "obj": 10.196707963943481 }, "20": { - "defaults": 61.18066602945328, - "str": 64.10562497377396, - "obj": 38.920458018779755 + "defaults": 60.46066701412201, + "str": 62.154541969299316, + "obj": 37.26616597175598 } }, "slow-slow": { "1": { - "defaults": 20.05416601896286, - "str": 20.129875004291534, - "obj": 17.764832973480225 + "defaults": 19.617667078971863, + "str": 19.31058394908905, + "obj": 17.546957969665527 }, "20": { - "defaults": 118.02620899677277, - "str": 127.68024998903275, - "obj": 98.06762498617172 + "defaults": 117.06987500190735, + "str": 125.56391704082489, + "obj": 97.52154195308685 } }, "fast-mixed": { "1": { - "defaults": 13.320167005062103, - "str": 12.768875002861023, - "obj": 8.059417009353638 + "defaults": 13.652250051498413, + "str": 13.876582980155945, + "obj": 8.559291958808899 }, "20": { - "defaults": 112.5936250090599, - "str": 124.21129196882248, - "obj": 90.38358396291733 + "defaults": 112.75670802593231, + "str": 121.95370900630951, + "obj": 90.06733298301697 } } }, "minipass-current": { "fast-fast": { "1": { - "defaults": 9.264708042144775, - "str": 8.450334012508392, - "obj": 5.452292025089264 + "defaults": 9.00616705417633, + "str": 8.558458089828491, + "obj": 5.563665986061096 }, "20": { - "defaults": 57.367415964603424, - "str": 60.789124965667725, - "obj": 29.535582959651947 + "defaults": 57.08733403682709, + "str": 59.901875019073486, + "obj": 29.437790989875793 } }, "fast-slow": { "1": { - "defaults": 13.249125003814697, - "str": 12.391292035579681, - "obj": 8.129916965961456 + "defaults": 12.497583031654358, + "str": 12.10783302783966, + "obj": 7.822792053222656 }, "20": { - "defaults": 113.26587498188019, - "str": 123.52566701173782, - "obj": 91.86566597223282 + "defaults": 111.76954197883606, + "str": 122.47616600990295, + "obj": 90.42129194736481 } }, "slow-fast": { "1": { - "defaults": 12.694042026996613, - "str": 14.096707999706268, - "obj": 10.068250000476837 + "defaults": 12.808166980743408, + "str": 13.886415958404541, + "obj": 9.495208978652954 }, "20": { - "defaults": 60.757250010967255, - "str": 63.12616699934006, - "obj": 38.10695803165436 + "defaults": 60.190375089645386, + "str": 64.01145792007446, + "obj": 36.9105829000473 } }, "slow-slow": { "1": { - "defaults": 19.248166978359222, - "str": 20.619584023952484, - "obj": 16.414041996002197 + "defaults": 19.24495792388916, + "str": 20.47504198551178, + "obj": 17.39049994945526 }, "20": { - "defaults": 117.51670801639557, - "str": 126.54970902204514, - "obj": 98.01254099607468 + "defaults": 115.83945894241333, + "str": 125.54474997520447, + "obj": 97.4453330039978 } }, "fast-mixed": { "1": { - "defaults": 13.076165974140167, - "str": 12.720084011554718, - "obj": 8.123374998569489 + "defaults": 12.802457928657532, + "str": 12.223124980926514, + "obj": 8.009207963943481 }, "20": { - "defaults": 112.91670799255371, - "str": 123.48570799827576, - "obj": 90.44579201936722 + "defaults": 112.42704200744629, + "str": 124.54533398151398, + "obj": 90.83437490463257 } } }, "minipass-current-async": { "fast-fast": { "1": { - "defaults": 16.43250000476837, - "str": 13.871165990829468, - "obj": 8.61458295583725 + "defaults": 15.625333070755005, + "str": 13.595166087150574, + "obj": 8.424084067344666 }, "20": { - "defaults": 139.22874999046326, - "str": 144.9063749909401, - "obj": 111.47304201126099 + "defaults": 138.3176670074463, + "str": 138.06941604614258, + "obj": 106.02308309078217 } }, "fast-slow": { "1": { - "defaults": 31.088625013828278, - "str": 18.790041029453278, - "obj": 11.654124975204468 + "defaults": 26.819707989692688, + "str": 17.864084005355835, + "obj": 11.643916010856628 }, "20": { - "defaults": 153.96329098939896, - "str": 156.56633299589157, - "obj": 118.7431669831276 + "defaults": 144.29450011253357, + "str": 143.48766696453094, + "obj": 107.52308309078217 } }, "slow-fast": { "1": { - "defaults": 17.829834043979645, - "str": 16.3703750371933, - "obj": 14.972292006015778 + "defaults": 14.943750023841858, + "str": 14.345583081245422, + "obj": 13.515666961669922 }, "20": { - "defaults": 86.52820897102356, - "str": 87.42279201745987, - "obj": 60.282999992370605 + "defaults": 85.21333301067352, + "str": 88.02425003051758, + "obj": 59.35362505912781 } }, "slow-slow": { "1": { - "defaults": 23.863667011260986, - "str": 19.92370903491974, - "obj": 15.069416999816895 + "defaults": 21.783707976341248, + "str": 18.673874974250793, + "obj": 14.390041947364807 }, "20": { - "defaults": 179.31625002622604, - "str": 167.64295798540115, - "obj": 129.6021250486374 + "defaults": 176.62541604042053, + "str": 164.64012503623962, + "obj": 127.81299996376038 } }, "fast-mixed": { "1": { - "defaults": 29.05858302116394, - "str": 18.754333972930908, - "obj": 11.174665987491608 + "defaults": 28.594624996185303, + "str": 19.377125024795532, + "obj": 12.353209018707275 }, "20": { - "defaults": 149.65920799970627, - "str": 150.33704203367233, - "obj": 114.88804197311401 + "defaults": 144.73733401298523, + "str": 148.0581250190735, + "obj": 113.50233399868011 } } }, "extend-minipass-current": { "fast-fast": { "1": { - "defaults": 9.460875034332275, - "str": 8.47537499666214, - "obj": 5.5935840010643005 + "defaults": 9.140750050544739, + "str": 8.64004111289978, + "obj": 5.417958974838257 }, "20": { - "defaults": 57.8164159655571, - "str": 61.474416971206665, - "obj": 30.73370897769928 + "defaults": 57.37579107284546, + "str": 60.1637909412384, + "obj": 29.899250030517578 } }, "fast-slow": { "1": { - "defaults": 13.275917053222656, - "str": 12.327417016029358, - "obj": 7.907708048820496 + "defaults": 12.647625088691711, + "str": 12.273958086967468, + "obj": 8.015959024429321 }, "20": { - "defaults": 113.44329100847244, - "str": 123.8350830078125, - "obj": 92.41808301210403 + "defaults": 112.59149992465973, + "str": 122.923583984375, + "obj": 90.85945808887482 } }, "slow-fast": { "1": { - "defaults": 13.410959005355835, - "str": 13.837417006492615, - "obj": 9.979166984558105 + "defaults": 12.678249955177307, + "str": 13.712583065032959, + "obj": 9.786041975021362 }, "20": { - "defaults": 60.897374987602234, - "str": 63.74041599035263, - "obj": 37.77120804786682 + "defaults": 60.498250007629395, + "str": 63.19883394241333, + "obj": 38.34554195404053 } }, "slow-slow": { "1": { - "defaults": 19.971417009830475, - "str": 19.92570799589157, - "obj": 16.344209015369415 + "defaults": 19.36074995994568, + "str": 18.793750047683716, + "obj": 16.4716659784317 }, "20": { - "defaults": 116.82750004529953, - "str": 126.22837501764297, - "obj": 97.8376669883728 + "defaults": 117.03358399868011, + "str": 127.52441596984863, + "obj": 97.87795794010162 } }, "fast-mixed": { "1": { - "defaults": 13.323291003704071, - "str": 12.51858401298523, - "obj": 8.0310840010643 + "defaults": 13.088165998458862, + "str": 12.378084063529968, + "obj": 8.092041015625 }, "20": { - "defaults": 113.98325002193451, - "str": 123.57979202270508, - "obj": 91.32770800590515 + "defaults": 113.45395910739899, + "str": 123.82245790958405, + "obj": 91.68816697597504 } } }, "core-extend-transform": { "fast-fast": { "1": { - "defaults": 24.68624997138977, - "str": 1461.3786249756813, - "obj": 7.051041960716248 + "defaults": 24.470834016799927, + "str": 1463.6756669282913, + "obj": 6.729416012763977 }, "20": { - "defaults": 244.83049994707108, - "str": 31516.505042016506, - "obj": 76.24062496423721 + "defaults": 248.6313339471817, + "str": 31131.524999976158, + "obj": 75.06924998760223 } }, "fast-slow": { "1": { - "defaults": 32.79583305120468, - "str": 1518.0459590554237, - "obj": 24.080249965190887 + "defaults": 33.369749903678894, + "str": 1494.179624915123, + "obj": 23.620875000953674 }, "20": { - "defaults": 298.33200001716614, - "str": 31888.678416967392, - "obj": 128.65862500667572 + "defaults": 293.10554099082947, + "str": 31694.717208981514, + "obj": 127.75437498092651 } }, "slow-fast": { "1": { - "defaults": 31.67483299970627, - "str": 1501.8846249580383, - "obj": 12.088041007518768 + "defaults": 32.30425000190735, + "str": 1499.8680419921875, + "obj": 12.504958033561707 }, "20": { - "defaults": 276.8985829949379, - "str": 31534.576792001724, - "obj": 67.52387499809265 + "defaults": 278.6273750066757, + "str": 31981.722874999046, + "obj": 85.5019999742508 } }, "slow-slow": { "1": { - "defaults": 39.409457981586456, - "str": 1539.8568329811096, - "obj": 15.961416006088257 + "defaults": 39.82520794868469, + "str": 1547.5587919950485, + "obj": 15.588624954223633 }, "20": { - "defaults": 276.86370903253555, - "str": 31828.757624983788, - "obj": 97.51183301210403 + "defaults": 302.5486670732498, + "str": 31157.460375070572, + "obj": 81.95633292198181 } }, "fast-mixed": { "1": { - "defaults": 37.11745899915695, - "str": 1512.8160420060158, - "obj": 27.186334013938904 + "defaults": 37.823875069618225, + "str": 1506.3974170684814, + "obj": 27.5341659784317 }, "20": { - "defaults": 296.3993339538574, - "str": 32647.16916704178, - "obj": 207.83216696977615 + "defaults": 294.7855839729309, + "str": 32232.268458008766, + "obj": 207.33175003528595 } } }, "core-passthrough": { "fast-fast": { "1": { - "defaults": 24.925791025161743, - "str": 1474.9310419559479, - "obj": 6.691209018230438 + "defaults": 24.93754208087921, + "str": 1487.0115000009537, + "obj": 6.850332975387573 }, "20": { - "defaults": 252.81008398532867, - "str": 31575.084083020687, - "obj": 81.65970802307129 + "defaults": 246.67112493515015, + "str": 31075.06575000286, + "obj": 75.19824993610382 } }, "fast-slow": { "1": { - "defaults": 34.01629102230072, - "str": 1567.4065000414848, - "obj": 23.487917006015778 + "defaults": 33.18045902252197, + "str": 1488.295499920845, + "obj": 24.188707947731018 }, "20": { - "defaults": 285.5125409960747, - "str": 31842.6266669631, - "obj": 128.6995000243187 + "defaults": 292.6447080373764, + "str": 31695.29912507534, + "obj": 136.27929091453552 } }, "slow-fast": { "1": { - "defaults": 32.36895805597305, - "str": 1499.1462910175323, - "obj": 12.182208955287933 + "defaults": 31.73199999332428, + "str": 1476.718083024025, + "obj": 12.018165946006775 }, "20": { - "defaults": 276.0324159860611, - "str": 31503.869249999523, - "obj": 82.04808300733566 + "defaults": 270.70408296585083, + "str": 31249.86229097843, + "obj": 82.98341691493988 } }, "slow-slow": { "1": { - "defaults": 39.12145799398422, - "str": 1487.9831669926643, - "obj": 16.853332996368408 + "defaults": 39.56950008869171, + "str": 1532.9924590587616, + "obj": 14.956582903862 }, "20": { - "defaults": 277.2908329963684, - "str": 32294.136624991894, - "obj": 100.64666700363159 + "defaults": 276.2491250038147, + "str": 31648.490207910538, + "obj": 97.59745800495148 } }, "fast-mixed": { "1": { - "defaults": 38.8653330206871, - "str": 1617.7248749732971, - "obj": 27.316959023475647 + "defaults": 38.20787501335144, + "str": 1519.799584031105, + "obj": 27.10199999809265 }, "20": { - "defaults": 308.9617500305176, - "str": 33798.968957960606, - "obj": 139.475791990757 + "defaults": 300.7239580154419, + "str": 32430.658625006676, + "obj": 239.2268339395523 } } } diff --git a/bench/results.tab b/bench/results.tab index 65e8e5c..e7e44d4 100644 --- a/bench/results.tab +++ b/bench/results.tab @@ -1,241 +1,301 @@ impl case pipeline type time score -core-passthrough fast-mixed 20 str 32194.21895802021 1 -core-extend-transform fast-mixed 20 str 31662.917167007923 1.0167799381279339 -core-extend-transform fast-fast 20 str 31438.616124987602 1.0240342268892697 -core-extend-transform slow-fast 20 str 31434.417541980743 1.0241710034876501 -core-passthrough fast-slow 20 str 31379.71829199791 1.0259562771865294 -core-extend-transform fast-slow 20 str 31293.62929201126 1.0287786903080256 -core-passthrough fast-fast 20 str 31256.311416983604 1.0300069809429586 -core-extend-transform slow-slow 20 str 31088.125959038734 1.035579275522714 -core-passthrough slow-fast 20 str 31030.64262497425 1.0374976550472559 -core-passthrough slow-slow 20 str 30932.92258399725 1.0407752086986917 -core-extend-transform fast-mixed 1 str 1536.4794580340385 20.953237473941545 -core-passthrough fast-mixed 1 str 1529.571458041668 21.04786853125445 -core-extend-transform fast-slow 1 str 1506.1100000143051 21.375742115592107 -core-passthrough fast-slow 1 str 1500.9538750052452 21.449172752165822 -core-passthrough slow-slow 1 str 1494.3747920393944 21.543604141022954 -core-extend-transform slow-slow 1 str 1489.5767920017242 21.612997148510182 -core-extend-transform fast-fast 1 str 1480.325041949749 21.748074271321467 -core-extend-transform slow-fast 1 str 1479.3482499718666 21.76243420616644 -core-passthrough slow-fast 1 str 1478.332457959652 21.777387613104064 -core-passthrough fast-fast 1 str 1464.0363330245018 21.99004097904544 -core-extend-transform fast-mixed 20 defaults 300.4728749990463 107.14517561068496 -core-passthrough fast-mixed 20 defaults 297.1557089686394 108.34124328204598 -core-extend-transform fast-slow 20 defaults 287.9106249809265 111.82018364259051 -core-passthrough slow-slow 20 defaults 286.05125004053116 112.5470311822044 -core-passthrough fast-slow 20 defaults 285.84004098176956 112.6301929129429 -core-extend-transform slow-slow 20 defaults 279.1723749637604 115.32021734671767 -core-passthrough slow-fast 20 defaults 278.5909160375595 115.56090706733525 -core-extend-transform slow-fast 20 defaults 265.43387496471405 121.28903653424044 -core-extend-transform fast-fast 20 defaults 254.3630409836769 126.56799051276553 -core-passthrough fast-fast 20 defaults 244.94245797395706 131.4358450728178 -core-passthrough fast-mixed 20 obj 208.2157090306282 154.6195486781667 -minipass-current-async slow-slow 20 defaults 178.65487498044968 180.20341712781834 -minipass-current-async slow-slow 20 str 166.86449998617172 192.9362983779545 -minipass-current-async fast-mixed 20 str 148.47591596841812 216.83125339242324 -minipass-current-async fast-slow 20 str 148.36312502622604 216.99609624918094 -minipass-current-async fast-mixed 20 defaults 146.7203330397606 219.42574891304065 -minipass-current-async fast-slow 20 defaults 145.10608303546906 221.8667769438088 -minipass-current-async fast-fast 20 str 141.90308398008347 226.87469542620207 -minipass-current-async fast-fast 20 defaults 139.32095801830292 231.07951176872314 -minipass-current-async slow-slow 20 obj 130.19733399152756 247.27248992759877 -core-extend-transform fast-mixed 20 obj 130.17666602134705 247.31174904065244 -minipass-v3 fast-mixed 20 str 129.18783402442932 249.20472737341743 -core-extend-transform fast-slow 20 obj 128.8274160027504 249.90192271909638 -core-passthrough fast-slow 20 obj 128.63429099321365 250.2771128090462 -minipass-v3 fast-slow 20 str 128.30966699123383 250.9103149665234 -extend-minipass-current slow-slow 20 str 127.44670897722244 252.60926089330428 -minipass-current slow-slow 20 str 125.09641599655151 257.35524636379427 -minipass-latest slow-slow 20 str 124.78712499141693 257.9931139549419 -extend-minipass-current fast-mixed 20 str 123.72312504053116 260.21181527279987 -minipass-current fast-mixed 20 str 123.22929102182388 261.25459857038874 -minipass-latest fast-slow 20 str 123.11825001239777 261.49022549279505 -extend-minipass-current fast-slow 20 str 122.84945797920227 262.0623606126981 -minipass-v3 slow-slow 20 str 122.67037498950958 262.44493799561116 -minipass-current fast-slow 20 str 122.3718329668045 263.0852065994096 -minipass-latest fast-mixed 20 str 122.23299998044968 263.3840203804983 -extend-minipass-current slow-slow 20 defaults 118.21458297967911 272.3371190469313 -minipass-v3 fast-mixed 20 defaults 116.30437499284744 276.81004227055183 -minipass-v3 fast-slow 20 defaults 115.99166697263718 277.55630898566994 -minipass-latest slow-slow 20 defaults 115.9765830039978 277.5924080890575 -minipass-current slow-slow 20 defaults 115.59104204177856 278.51828644631576 -minipass-current-async fast-mixed 20 obj 114.99945896863937 279.9510471331839 -extend-minipass-current fast-mixed 20 defaults 114.66458302736282 280.76863934818994 -extend-minipass-current fast-slow 20 defaults 113.52045798301697 283.59838860795094 -minipass-latest fast-slow 20 defaults 113.0157499909401 284.8648879523523 -minipass-current fast-mixed 20 defaults 112.53495800495148 286.0819387039153 -minipass-current-async fast-slow 20 obj 112.49658298492432 286.179527446932 -minipass-current fast-slow 20 defaults 112.14308398962021 287.0816265495254 -minipass-latest fast-mixed 20 defaults 112.09566700458527 287.2030634038986 -minipass-v3 slow-slow 20 defaults 111.40716600418091 288.9779904895168 -minipass-current-async fast-fast 20 obj 107.51195901632309 299.44779401826634 -core-extend-transform slow-slow 20 obj 102.80712503194809 313.15163173773817 -minipass-latest slow-slow 20 obj 100.68733298778534 319.7444802905424 -extend-minipass-current slow-slow 20 obj 98.42250001430511 327.1022271669687 -minipass-current slow-slow 20 obj 97.22012501955032 331.14768111588177 -minipass-v3 fast-mixed 20 obj 96.91087502241135 332.20439863508676 -minipass-v3 fast-slow 20 obj 95.9580420255661 335.50308320633206 -minipass-v3 slow-slow 20 obj 93.60766696929932 343.92715896422254 -minipass-current fast-slow 20 obj 92.39629197120667 348.43626590613457 -extend-minipass-current fast-mixed 20 obj 92.14691698551178 349.37923059414015 -extend-minipass-current fast-slow 20 obj 91.31158298254013 352.5754116449403 -minipass-latest fast-slow 20 obj 91.26908296346664 352.7395905895863 -minipass-current fast-mixed 20 obj 90.61699998378754 355.2779165474485 -minipass-latest fast-mixed 20 obj 90.01541703939438 357.6522779862334 -minipass-current-async slow-fast 20 str 87.13433396816254 369.4779944009608 -minipass-current-async slow-fast 20 defaults 84.68783301115036 380.1516441420975 -core-passthrough slow-slow 20 obj 82.41066700220108 390.6559688099642 -core-extend-transform slow-fast 20 obj 81.58758401870728 394.59703759138614 -core-extend-transform fast-fast 20 obj 77.12849998474121 417.41015272421197 -core-passthrough fast-fast 20 obj 75.07454198598862 428.83004153430215 -core-passthrough slow-fast 20 obj 67.46312499046326 477.2120912360828 -minipass-v3 slow-fast 20 str 64.24833297729492 501.0903390971639 -extend-minipass-current slow-fast 20 str 63.395416021347046 507.8319692259689 -minipass-latest slow-fast 20 str 63.34337502717972 508.2491885569113 -minipass-current slow-fast 20 str 61.93591696023941 519.7988588541882 -extend-minipass-current slow-fast 20 defaults 61.072625041007996 527.1464741592979 -minipass-v3 slow-fast 20 defaults 61.014499962329865 527.6486569241214 -extend-minipass-current fast-fast 20 str 60.99250000715256 527.8389794523066 -minipass-v3 fast-fast 20 str 60.624458968639374 531.0434023778104 -minipass-latest slow-fast 20 defaults 60.432124972343445 532.7335249712596 -minipass-current-async slow-fast 20 obj 60.39887499809265 533.0267982480945 -minipass-current fast-fast 20 str 60.32475000619888 533.681763367639 -minipass-latest fast-fast 20 str 59.831041038036346 538.0855555823173 -minipass-current slow-fast 20 defaults 59.585207998752594 540.3055563503981 -minipass-v3 fast-fast 20 defaults 57.91070902347565 555.9285924986591 -minipass-current fast-fast 20 defaults 57.41624999046326 560.7161555024512 -extend-minipass-current fast-fast 20 defaults 57.24487501382828 562.3947811964523 -minipass-latest fast-fast 20 defaults 57.19783401489258 562.8573094155596 -core-extend-transform slow-slow 1 defaults 39.295709013938904 819.2807755829099 -core-passthrough fast-mixed 1 defaults 39.00841599702835 825.3146951794391 -core-passthrough slow-slow 1 defaults 38.971583008766174 826.094720113846 -core-extend-transform fast-mixed 1 defaults 38.514332950115204 835.9022860325538 -extend-minipass-current slow-fast 20 obj 37.77045798301697 852.3650672304782 -minipass-latest slow-fast 20 obj 37.68408399820328 854.3187346561266 -minipass-v3 slow-fast 20 obj 37.54316699504852 857.5253910323077 -minipass-current slow-fast 20 obj 35.97454100847244 894.9167398810753 -core-passthrough fast-slow 1 defaults 33.410207986831665 963.6042664178946 -core-extend-transform fast-slow 1 defaults 33.0645409822464 973.6780853938515 -core-passthrough slow-fast 1 defaults 32.13895797729492 1001.7194390920928 -core-extend-transform slow-fast 1 defaults 31.692166030406952 1015.8415466816489 -minipass-current-async fast-mixed 1 defaults 30.16175001859665 1067.385643676856 -extend-minipass-current fast-fast 20 obj 30.03591698408127 1071.857369131857 -minipass-v3 fast-fast 20 obj 29.65308302640915 1085.695505231207 -minipass-current fast-fast 20 obj 29.545875012874603 1089.6349809911399 -minipass-latest fast-fast 20 obj 29.262917041778564 1100.1712136919446 -minipass-current-async fast-slow 1 defaults 27.98837500810623 1150.2711017947931 -core-passthrough fast-mixed 1 obj 27.366249978542328 1176.4205539035659 -core-extend-transform fast-mixed 1 obj 27.35904198884964 1176.730492651796 -core-passthrough fast-fast 1 defaults 25.10208296775818 1282.5317723382307 -core-extend-transform fast-fast 1 defaults 24.934708952903748 1291.1407555960689 -core-extend-transform fast-slow 1 obj 23.59537500143051 1364.429213609378 -core-passthrough fast-slow 1 obj 23.252583026885986 1384.543769644662 -minipass-current-async slow-slow 1 defaults 21.74616700410843 1480.4548751942293 -minipass-current slow-slow 1 defaults 20.05220800638199 1605.5198982463078 -minipass-v3 slow-slow 1 defaults 19.803040981292725 1625.720968230739 -minipass-current slow-slow 1 str 19.6290420293808 1640.1319488659622 -minipass-current-async fast-mixed 1 str 19.623667001724243 1640.5811898047114 -extend-minipass-current slow-slow 1 defaults 19.4930419921875 1651.5749040566957 -minipass-v3 slow-slow 1 str 19.487249970436096 1652.065786956175 -minipass-latest slow-slow 1 str 19.38154101371765 1661.0763269666816 -extend-minipass-current slow-slow 1 str 19.182792007923126 1678.2864008911183 -minipass-latest slow-slow 1 defaults 19.147916972637177 1681.3431457858578 -minipass-current-async slow-slow 1 str 18.65733301639557 1725.5531071739344 -minipass-current-async fast-slow 1 str 17.754124999046326 1813.3374052367853 -minipass-v3 slow-slow 1 obj 16.86175000667572 1909.304724911366 -extend-minipass-current slow-slow 1 obj 16.5867919921875 1940.9551270181673 -minipass-latest slow-slow 1 obj 16.095083951950073 2000.2516951220732 -minipass-current slow-slow 1 obj 15.730000019073486 2046.676345771326 -core-extend-transform slow-slow 1 obj 15.700709044933319 2050.4945901414185 -core-passthrough slow-slow 1 obj 15.394749999046326 2091.2466236875935 -minipass-current-async fast-fast 1 defaults 15.126042008399963 2128.3967702946848 -extend-minipass-current fast-slow 1 defaults 14.671917021274567 2194.2748797814193 -minipass-current-async slow-slow 1 obj 14.652042031288147 2197.2513380232112 -minipass-current-async slow-fast 1 defaults 14.532292008399963 2215.3572842749986 -minipass-current-async slow-fast 1 str 14.49212497472763 2221.497469429964 -minipass-latest slow-fast 1 str 14.473416030406952 2224.3690701893684 -minipass-current-async fast-fast 1 str 14.437624990940094 2229.883306861256 -extend-minipass-current slow-fast 1 str 14.416042029857635 2233.2217741417157 -minipass-current-async slow-fast 1 obj 14.286958992481232 2253.3989895934465 -minipass-v3 fast-mixed 1 defaults 14.111000001430511 2281.4980479594997 -minipass-v3 fast-mixed 1 str 13.970665991306305 2304.415478693292 -minipass-current slow-fast 1 str 13.831874966621399 2327.538315355668 -extend-minipass-current fast-slow 1 str 13.739666998386383 2343.1586050667147 -minipass-v3 slow-fast 1 str 13.598625004291534 2367.4613387647773 -minipass-current fast-mixed 1 defaults 13.566124975681305 2373.1330070843155 -minipass-v3 slow-fast 1 defaults 13.550792038440704 2375.818244918237 -extend-minipass-current fast-mixed 1 defaults 13.512374997138977 2382.5729351677114 -minipass-latest fast-mixed 1 defaults 13.397624969482422 2402.9795602842537 -minipass-current slow-fast 1 defaults 13.379290997982025 2406.2724222737966 -extend-minipass-current slow-fast 1 defaults 13.307500004768372 2419.253725078663 -minipass-v3 fast-slow 1 defaults 13.282292008399963 2423.8451419122543 -minipass-latest fast-slow 1 defaults 13.002458989620209 2476.0100365416015 -minipass-current fast-slow 1 defaults 12.99433296918869 2477.5584121445117 -minipass-latest slow-fast 1 defaults 12.991750001907349 2478.0509903049015 -minipass-v3 fast-slow 1 str 12.831542015075684 2508.990651333679 -minipass-current fast-slow 1 str 12.603249967098236 2554.4378665872473 -extend-minipass-current fast-mixed 1 str 12.540499985218048 2567.2197277595574 -core-extend-transform slow-fast 1 obj 12.53549998998642 2568.2437065723366 -minipass-latest fast-mixed 1 str 12.475832998752594 2580.5266038138834 -core-passthrough slow-fast 1 obj 12.470874965190887 2581.552541251657 -minipass-current-async fast-mixed 1 obj 12.403167009353638 2595.6450424106592 -minipass-latest fast-slow 1 str 12.386833012104034 2599.0678106793725 -minipass-current fast-mixed 1 str 12.383000016212463 2599.872318167639 -minipass-current-async fast-slow 1 obj 11.067457973957062 2908.9081732929753 -minipass-current slow-fast 1 obj 10.078208029270172 3194.4388193335994 -minipass-latest slow-fast 1 obj 9.93445897102356 3240.661524892603 -extend-minipass-current slow-fast 1 obj 9.894125044345856 3253.872253860191 -minipass-v3 fast-fast 1 defaults 9.453750014305115 3405.444284998539 -extend-minipass-current fast-fast 1 defaults 9.391750037670135 3427.92544828065 -minipass-current fast-fast 1 defaults 9.214917004108429 3493.706882402366 -minipass-latest fast-fast 1 defaults 9.20908397436142 3495.9197948081082 -extend-minipass-current fast-slow 1 obj 8.62345802783966 3733.3305101138726 -minipass-current-async fast-fast 1 obj 8.553624987602234 3763.8099641594113 -minipass-v3 fast-fast 1 str 8.397374987602234 3833.8431957071466 -minipass-v3 fast-mixed 1 obj 8.385917007923126 3839.0815133995106 -extend-minipass-current fast-fast 1 str 8.311500012874603 3873.454720345427 -minipass-latest fast-fast 1 str 8.295958995819092 3880.7109550860973 -minipass-v3 fast-slow 1 obj 8.239207983016968 3907.440985150564 -minipass-current fast-fast 1 str 8.199416995048523 3926.40342325091 -baseline slow-fast 1 str 8.131583988666534 3959.1571584197104 -extend-minipass-current fast-mixed 1 obj 8.06879198551178 3989.967645197415 -minipass-latest fast-mixed 1 obj 8.041584014892578 4003.46733907129 -baseline slow-fast 20 str 8.019291043281555 4014.596650035798 -minipass-current fast-mixed 1 obj 7.925790965557098 4061.9566044481594 -baseline slow-fast 20 defaults 7.852207958698273 4100.021182240482 -minipass-current fast-slow 1 obj 7.787625014781952 4134.02274723183 -baseline slow-slow 20 str 7.757792055606842 4149.920328781211 -baseline slow-slow 1 defaults 7.7466660141944885 4155.880594184597 -baseline slow-slow 1 str 7.729292035102844 4165.222223692554 -minipass-latest fast-slow 1 obj 7.695333003997803 4183.60309310786 -baseline slow-fast 1 defaults 7.692415952682495 4185.189562817837 -baseline slow-slow 20 defaults 7.534042000770569 4273.166907581274 -minipass-v3 slow-fast 1 obj 7.527709007263184 4276.761884254201 -core-extend-transform fast-fast 1 obj 6.816040992736816 4723.301839341403 -core-passthrough fast-fast 1 obj 6.7474170327186584 4771.339729248744 -baseline slow-fast 20 obj 5.8379170298576355 5514.675661432842 -baseline slow-slow 20 obj 5.7709580063819885 5578.661103133528 -baseline slow-fast 1 obj 5.750458002090454 5598.548662787677 -baseline slow-slow 1 obj 5.734125018119812 5614.495473378521 -minipass-v3 fast-fast 1 obj 5.251791000366211 6130.1409282614795 -minipass-latest fast-fast 1 obj 5.196291983127594 6195.613922880993 -extend-minipass-current fast-fast 1 obj 5.157707989215851 6241.962326160082 -minipass-current fast-fast 1 obj 5.105875015258789 6305.328442589866 -baseline fast-mixed 20 defaults 3.7309159636497498 8629.038893314117 -baseline fast-mixed 1 defaults 3.710582971572876 8676.323694864968 -baseline fast-slow 20 defaults 3.6982919573783875 8705.158848746427 -baseline fast-slow 1 defaults 3.5882920026779175 8972.01758775314 -baseline fast-fast 20 defaults 3.4377079606056213 9365.024407817513 -baseline fast-fast 1 defaults 3.407458007335663 9448.163084830883 -baseline fast-slow 1 str 2.9291670322418213 10990.91263955014 -baseline fast-slow 20 str 2.8588340282440186 11261.310954030747 -baseline fast-fast 20 str 2.8121660351753235 11448.19280061217 -baseline fast-fast 1 str 2.7500839829444885 11706.631200240718 -baseline fast-mixed 20 str 2.734583020210266 11772.99014880329 -baseline fast-mixed 1 str 2.706125020980835 11896.796603414656 -baseline fast-fast 1 obj 2.019791007041931 15939.381275476613 -baseline fast-slow 20 obj 2.010374963283539 16014.03695628874 -baseline fast-fast 20 obj 1.9334579706192017 16651.10876328479 -baseline fast-mixed 1 obj 1.8798329830169678 17126.106015201043 -baseline fast-slow 1 obj 1.868624985218048 17228.8282628649 -baseline fast-mixed 20 obj 1.8174999952316284 17713.46302199977 +core-passthrough fast-mixed 20 str 32430.658625006676 1 +core-extend-transform fast-mixed 20 str 32232.268458008766 1.0061550172075653 +core-extend-transform slow-fast 20 str 31981.722874999046 1.0140372597111889 +core-passthrough fast-slow 20 str 31695.29912507534 1.0232009010872394 +core-extend-transform fast-slow 20 str 31694.717208981514 1.0232196870908383 +core-passthrough slow-slow 20 str 31648.490207910538 1.0247142410888415 +core-passthrough slow-fast 20 str 31249.86229097843 1.0377856491984967 +core-extend-transform slow-slow 20 str 31157.460375070572 1.040863351332537 +core-extend-transform fast-fast 20 str 31131.524999976158 1.041730484614278 +core-passthrough fast-fast 20 str 31075.06575000286 1.0436231699687937 +core-extend-transform slow-slow 1 str 1547.5587919950485 20.956010713621044 +core-passthrough slow-slow 1 str 1532.9924590587616 21.155132520951014 +core-passthrough fast-mixed 1 str 1519.799584031105 21.33877319467863 +core-extend-transform fast-mixed 1 str 1506.3974170684814 21.528620706292916 +core-extend-transform slow-fast 1 str 1499.8680419921875 21.622341244054322 +core-extend-transform fast-slow 1 str 1494.179624915123 21.704658586044435 +core-passthrough fast-slow 1 str 1488.295499920845 21.790470122856313 +core-passthrough fast-fast 1 str 1487.0115000009537 21.80928568809715 +core-passthrough slow-fast 1 str 1476.718083024025 21.961306628408813 +core-extend-transform fast-fast 1 str 1463.6756669282913 22.156997863513382 +core-extend-transform slow-slow 20 defaults 302.5486670732498 107.19154355803165 +core-passthrough fast-mixed 20 defaults 300.7239580154419 107.84195193168279 +core-extend-transform fast-mixed 20 defaults 294.7855839729309 110.01439822099532 +core-extend-transform fast-slow 20 defaults 293.10554099082947 110.6449864965922 +core-passthrough fast-slow 20 defaults 292.6447080373764 110.81922117267418 +core-extend-transform slow-fast 20 defaults 278.6273750066757 116.3943730375727 +core-passthrough slow-slow 20 defaults 276.2491250038147 117.39642116353797 +core-passthrough slow-fast 20 defaults 270.70408296585083 119.80114326202381 +core-extend-transform fast-fast 20 defaults 248.6313339471817 130.4367318074886 +core-passthrough fast-fast 20 defaults 246.67112493515015 131.4732668184519 +core-passthrough fast-mixed 20 obj 239.2268339395523 135.56446862980778 +core-extend-transform fast-mixed 20 obj 207.33175003528595 156.41916213743085 +minipass-current-async slow-slow 20 defaults 176.62541604042053 183.61263827163444 +minipass-current-async slow-slow 20 str 164.64012503623962 196.9790694575106 +minipass-current-async fast-mixed 20 str 148.0581250190735 219.0400467439988 +minipass-current-async fast-mixed 20 defaults 144.73733401298523 224.06560716461127 +minipass-current-async fast-slow 20 defaults 144.29450011253357 224.75325531960254 +minipass-current-async fast-slow 20 str 143.48766696453094 226.0170460017535 +minipass-current-async fast-fast 20 defaults 138.3176670074463 234.46504937985097 +minipass-current-async fast-fast 20 str 138.06941604614258 234.88662119182428 +core-passthrough fast-slow 20 obj 136.27929091453552 237.97202353617197 +minipass-v3 fast-mixed 20 str 129.67150008678436 250.0985845255282 +minipass-current-async slow-slow 20 obj 127.81299996376038 253.73521186578787 +core-extend-transform fast-slow 20 obj 127.75437498092651 253.85164797564477 +minipass-v3 fast-slow 20 str 127.65012502670288 254.0589648323695 +extend-minipass-current slow-slow 20 str 127.52441596984863 254.3094071701097 +minipass-v5 slow-slow 20 str 126.47654092311859 256.416394600168 +minipass-v3 slow-slow 20 str 126.36362493038177 256.6455231311533 +minipass-v4 fast-slow 20 str 125.72883296012878 257.94130003013 +minipass-latest slow-slow 20 str 125.56391704082489 258.28008068960145 +minipass-current slow-slow 20 str 125.54474997520447 258.3195126153172 +minipass-v4 slow-slow 20 str 125.12608301639557 259.183839557714 +minipass-current fast-mixed 20 str 124.54533398151398 260.3924016119327 +extend-minipass-current fast-mixed 20 str 123.82245790958405 261.91257363577574 +minipass-v5 fast-mixed 20 str 123.39258301258087 262.8250242698956 +minipass-v4 fast-mixed 20 str 123.09395802021027 263.4626357508305 +extend-minipass-current fast-slow 20 str 122.923583984375 263.8277991400656 +minipass-current fast-slow 20 str 122.47616600990295 264.7915891030134 +minipass-v5 fast-slow 20 str 122.30604100227356 265.15990836792616 +minipass-latest fast-mixed 20 str 121.95370900630951 265.925972151686 +minipass-latest fast-slow 20 str 121.75041604042053 266.37000249953854 +minipass-v3 fast-mixed 20 defaults 119.11833393573761 272.2558111205827 +minipass-v4 slow-slow 20 defaults 117.32275009155273 276.4225915238045 +minipass-latest slow-slow 20 defaults 117.06987500190735 277.01967414314146 +extend-minipass-current slow-slow 20 defaults 117.03358399868011 277.10557531394085 +minipass-v5 slow-slow 20 defaults 116.4670000076294 278.45362740417664 +minipass-v3 fast-slow 20 defaults 116.09641695022583 279.34245928460234 +minipass-current slow-slow 20 defaults 115.83945894241333 279.9621037692239 +minipass-v3 slow-slow 20 defaults 114.48662507534027 283.27028247766947 +minipass-v4 fast-mixed 20 defaults 114.1967499256134 283.9893310985792 +minipass-current-async fast-mixed 20 obj 113.50233399868011 285.72679946285336 +extend-minipass-current fast-mixed 20 defaults 113.45395910739899 285.84862864333206 +minipass-v4 fast-slow 20 defaults 113.390958070755 286.00744871359336 +minipass-v5 fast-mixed 20 defaults 112.75820803642273 287.6123981549179 +minipass-latest fast-mixed 20 defaults 112.75670802593231 287.6162242830655 +extend-minipass-current fast-slow 20 defaults 112.59149992465973 288.03825019390945 +minipass-latest fast-slow 20 defaults 112.57000005245209 288.09326294657177 +minipass-current fast-mixed 20 defaults 112.42704200744629 288.45959162439516 +minipass-v5 fast-slow 20 defaults 112.19987499713898 289.0436252788484 +minipass-current fast-slow 20 defaults 111.76954197883606 290.1564956859851 +minipass-current-async fast-slow 20 obj 107.52308309078217 301.6157804703697 +minipass-current-async fast-fast 20 obj 106.02308309078217 305.8829990563277 +minipass-v3 fast-mixed 20 obj 98.28970897197723 329.9496861289189 +minipass-v5 slow-slow 20 obj 98.07375001907349 330.6762372061793 +minipass-v3 slow-slow 20 obj 97.96820795536041 331.0324777991635 +extend-minipass-current slow-slow 20 obj 97.87795794010162 331.33771185595504 +core-passthrough slow-slow 20 obj 97.59745800495148 332.28999287421345 +minipass-latest slow-slow 20 obj 97.52154195308685 332.5486654077678 +minipass-current slow-slow 20 obj 97.4453330039978 332.80874132449395 +minipass-v3 fast-slow 20 obj 97.09899997711182 333.99580461849484 +minipass-v4 slow-slow 20 obj 96.39866697788239 336.4222726487238 +extend-minipass-current fast-mixed 20 obj 91.68816697597504 353.70604184403044 +minipass-v4 fast-slow 20 obj 91.53458392620087 354.29951428144005 +minipass-v4 fast-mixed 20 obj 91.53399991989136 354.30177478739387 +minipass-v5 fast-mixed 20 obj 91.13495898246765 355.85311045397646 +extend-minipass-current fast-slow 20 obj 90.85945808887482 356.9321158979883 +minipass-current fast-mixed 20 obj 90.83437490463257 357.0306798396067 +minipass-v5 fast-slow 20 obj 90.54145896434784 358.1857305588236 +minipass-current fast-slow 20 obj 90.42129194736481 358.661747986137 +minipass-latest fast-slow 20 obj 90.32737505435944 359.03466258694834 +minipass-latest fast-mixed 20 obj 90.06733298301697 360.0712661395423 +minipass-current-async slow-fast 20 str 88.02425003051758 368.428684297374 +core-extend-transform slow-fast 20 obj 85.5019999742508 379.2970764984828 +minipass-current-async slow-fast 20 defaults 85.21333301067352 380.58197560403516 +core-passthrough slow-fast 20 obj 82.98341691493988 390.8089089444091 +core-extend-transform slow-slow 20 obj 81.95633292198181 395.7065606617488 +core-passthrough fast-fast 20 obj 75.19824993610382 431.268794853113 +core-extend-transform fast-fast 20 obj 75.06924998760223 432.0098926039974 +minipass-current slow-fast 20 str 64.01145792007446 506.6383375535676 +minipass-v4 slow-fast 20 str 63.61800003051758 509.7717408508547 +extend-minipass-current slow-fast 20 str 63.19883394241333 513.1528004861203 +minipass-v5 slow-fast 20 str 62.936041951179504 515.2954907803648 +minipass-v3 slow-fast 20 str 62.25849997997284 520.9033085512643 +minipass-latest slow-fast 20 str 62.154541969299316 521.7745573770861 +minipass-v3 slow-fast 20 defaults 61.24558389186859 529.5183189413989 +minipass-v4 fast-fast 20 str 60.756958961486816 533.7768574882775 +extend-minipass-current slow-fast 20 defaults 60.498250007629395 536.0594499992457 +minipass-latest slow-fast 20 defaults 60.46066701412201 536.3926702534018 +minipass-current slow-fast 20 defaults 60.190375089645386 538.8014043226283 +extend-minipass-current fast-fast 20 str 60.1637909412384 539.0394806850103 +minipass-current fast-fast 20 str 59.901875019073486 541.3963855835958 +minipass-v3 fast-fast 20 str 59.71320903301239 543.1069465229614 +minipass-v5 slow-fast 20 defaults 59.4458749294281 545.5493533152154 +minipass-current-async slow-fast 20 obj 59.35362505912781 546.3972687885433 +minipass-v4 slow-fast 20 defaults 59.353208899497986 546.4010998953921 +minipass-latest fast-fast 20 str 58.760249972343445 551.9149193591031 +minipass-v5 fast-fast 20 str 58.60199999809265 553.4053210822534 +minipass-v4 fast-fast 20 defaults 57.88370907306671 560.2726422397949 +extend-minipass-current fast-fast 20 defaults 57.37579107284546 565.2324441824612 +minipass-current fast-fast 20 defaults 57.08733403682709 568.088511614251 +minipass-latest fast-fast 20 defaults 57.05970907211304 568.3635467545104 +minipass-v5 fast-fast 20 defaults 56.76462495326996 571.3181167268241 +minipass-v3 fast-fast 20 defaults 56.744750022888184 571.5182217196422 +core-extend-transform slow-slow 1 defaults 39.82520794868469 814.3249036337489 +core-passthrough slow-slow 1 defaults 39.56950008869171 819.5872718208741 +extend-minipass-current slow-fast 20 obj 38.34554195404053 845.7478228858207 +core-passthrough fast-mixed 1 defaults 38.20787501335144 848.7951401032913 +minipass-v5 slow-fast 20 obj 38.064375042915344 851.9950370508649 +minipass-v3 slow-fast 20 obj 37.876917004585266 856.211676918708 +core-extend-transform fast-mixed 1 defaults 37.823875069618225 857.412376847035 +minipass-v4 slow-fast 20 obj 37.76174998283386 858.8229793309195 +minipass-latest slow-fast 20 obj 37.26616597175598 870.2440344838765 +minipass-current slow-fast 20 obj 36.9105829000473 878.6276475998193 +core-extend-transform fast-slow 1 defaults 33.369749903678894 971.8580066862087 +core-passthrough fast-slow 1 defaults 33.18045902252197 977.4023500697699 +core-extend-transform slow-fast 1 defaults 32.30425000190735 1003.9130647853414 +core-passthrough slow-fast 1 defaults 31.73199999332428 1022.0174786281791 +extend-minipass-current fast-fast 20 obj 29.899250030517578 1084.6646184069948 +minipass-v4 fast-fast 20 obj 29.646209001541138 1093.9226200328276 +minipass-current fast-fast 20 obj 29.437790989875793 1101.6675346380503 +minipass-v5 fast-fast 20 obj 29.388957977294922 1103.4980774092667 +minipass-v3 fast-fast 20 obj 29.284834027290344 1107.4216297345158 +minipass-latest fast-fast 20 obj 29.28237497806549 1107.5146278025422 +minipass-current-async fast-mixed 1 defaults 28.594624996185303 1134.1522621588192 +core-extend-transform fast-mixed 1 obj 27.5341659784317 1177.833338057544 +core-passthrough fast-mixed 1 obj 27.10199999809265 1196.6149593125613 +minipass-current-async fast-slow 1 defaults 26.819707989692688 1209.2099823558997 +core-passthrough fast-fast 1 defaults 24.93754208087921 1300.47534435532 +core-extend-transform fast-fast 1 defaults 24.470834016799927 1325.278027007257 +core-passthrough fast-slow 1 obj 24.188707947731018 1340.7354661144182 +core-extend-transform fast-slow 1 obj 23.620875000953674 1372.9660151750227 +minipass-current-async slow-slow 1 defaults 21.783707976341248 1488.7574998815087 +minipass-current slow-slow 1 str 20.47504198551178 1583.911703231414 +minipass-v3 slow-slow 1 str 20.06712508201599 1616.1088592640901 +minipass-v4 slow-slow 1 defaults 20.01687502861023 1620.1659139427786 +minipass-v3 slow-slow 1 defaults 19.70970904827118 1645.415391246037 +minipass-latest slow-slow 1 defaults 19.617667078971863 1653.1353343114397 +minipass-current-async fast-mixed 1 str 19.377125024795532 1673.6568806521846 +extend-minipass-current slow-slow 1 defaults 19.36074995994568 1675.0724373849446 +minipass-latest slow-slow 1 str 19.31058394908905 1679.4240252137247 +minipass-v5 slow-slow 1 defaults 19.284375071525574 1681.706485417425 +minipass-current slow-slow 1 defaults 19.24495792388916 1685.1509238557408 +extend-minipass-current slow-slow 1 str 18.793750047683716 1725.6087019739668 +minipass-v4 slow-slow 1 str 18.69504201412201 1734.719750857417 +minipass-current-async slow-slow 1 str 18.673874974250793 1736.686074514527 +minipass-v5 slow-slow 1 str 18.673540949821472 1736.7171396229876 +minipass-current-async fast-slow 1 str 17.864084005355835 1815.411224851139 +minipass-latest slow-slow 1 obj 17.546957969665527 1848.2211378787986 +minipass-current slow-slow 1 obj 17.39049994945526 1864.849125629797 +minipass-v5 slow-slow 1 obj 17.366083025932312 1867.471126135861 +minipass-v3 slow-slow 1 obj 17.246999979019165 1880.3652034822467 +minipass-v4 slow-slow 1 obj 16.518290996551514 1963.318035248147 +extend-minipass-current slow-slow 1 obj 16.4716659784317 1968.8754414685175 +minipass-current-async fast-fast 1 defaults 15.625333070755005 2075.517909164137 +core-extend-transform slow-slow 1 obj 15.588624954223633 2080.405341730914 +core-passthrough slow-slow 1 obj 14.956582903862 2168.3200523451533 +minipass-current-async slow-fast 1 defaults 14.943750023841858 2170.182087713292 +minipass-current-async slow-slow 1 obj 14.390041947364807 2253.6875669737415 +minipass-v4 slow-fast 1 str 14.387542009353638 2254.079161257902 +minipass-current-async slow-fast 1 str 14.345583081245422 2260.672043885384 +minipass-v3 fast-mixed 1 defaults 14.314666986465454 2265.5545291881344 +minipass-latest fast-slow 1 defaults 14.112375020980835 2298.029819700234 +minipass-latest fast-slow 1 str 14.106082916259766 2299.0548699826927 +minipass-latest slow-fast 1 str 14.089292049407959 2301.794760963127 +minipass-v3 slow-fast 1 str 13.893125057220459 2334.295451270842 +minipass-current slow-fast 1 str 13.886415958404541 2335.42324543278 +minipass-latest fast-mixed 1 str 13.876582980155945 2337.078131654153 +extend-minipass-current slow-fast 1 str 13.712583065032959 2365.0291466751255 +minipass-latest fast-mixed 1 defaults 13.652250051498413 2375.4808549999584 +minipass-v3 fast-mixed 1 str 13.60479199886322 2383.767324610071 +minipass-current-async fast-fast 1 str 13.595166087150574 2385.455125528654 +minipass-v5 slow-fast 1 str 13.549291968345642 2393.531610417163 +minipass-current-async slow-fast 1 obj 13.515666961669922 2399.486367707874 +minipass-v3 slow-fast 1 defaults 13.328750014305115 2433.135784691017 +extend-minipass-current fast-mixed 1 defaults 13.088165998458862 2477.8611937551373 +minipass-v4 fast-slow 1 defaults 12.98199999332428 2498.1249916564057 +minipass-latest slow-fast 1 defaults 12.974624991416931 2499.544969234983 +minipass-v4 fast-mixed 1 defaults 12.962167024612427 2501.9472873191403 +minipass-v3 fast-slow 1 str 12.92941701412201 2508.284680553242 +minipass-v3 fast-slow 1 defaults 12.836833000183105 2526.3753625636546 +minipass-current slow-fast 1 defaults 12.808166980743408 2532.0296552789277 +minipass-current fast-mixed 1 defaults 12.802457928657532 2533.1587735518033 +minipass-v5 fast-mixed 1 defaults 12.790333032608032 2535.560140797511 +minipass-v5 slow-fast 1 defaults 12.730375051498413 2547.502213706537 +minipass-v5 fast-slow 1 defaults 12.699750065803528 2553.6454227026356 +extend-minipass-current slow-fast 1 defaults 12.678249955177307 2557.9759619554784 +extend-minipass-current fast-slow 1 defaults 12.647625088691711 2564.1698261599363 +minipass-v4 fast-mixed 1 str 12.558375000953674 2582.3929148909724 +minipass-v4 slow-fast 1 defaults 12.530249953269958 2588.189281614722 +core-extend-transform slow-fast 1 obj 12.504958033561707 2593.4240273311543 +minipass-current fast-slow 1 defaults 12.497583031654358 2594.9544438204616 +minipass-v5 fast-mixed 1 str 12.488708972930908 2596.7983316209584 +minipass-v4 fast-slow 1 str 12.487249970436096 2597.101739917687 +extend-minipass-current fast-mixed 1 str 12.378084063529968 2620.006332042807 +minipass-current-async fast-mixed 1 obj 12.353209018707275 2625.2821089560452 +extend-minipass-current fast-slow 1 str 12.273958086967468 2642.2331244101006 +minipass-current fast-mixed 1 str 12.223124980926514 2653.221551412823 +minipass-v5 fast-slow 1 str 12.111208081245422 2677.739364021542 +minipass-current fast-slow 1 str 12.10783302783966 2678.4857827522515 +core-passthrough slow-fast 1 obj 12.018165946006775 2698.4698639298017 +minipass-current-async fast-slow 1 obj 11.643916010856628 2785.2020398265304 +minipass-latest slow-fast 1 obj 10.196707963943481 3180.502838728395 +minipass-v3 fast-fast 1 defaults 9.991374969482422 3245.865431340794 +minipass-v3 slow-fast 1 obj 9.958582997322083 3256.553531132638 +minipass-v4 slow-fast 1 obj 9.92158305644989 3268.6979931014066 +extend-minipass-current slow-fast 1 obj 9.786041975021362 3313.9709300026666 +minipass-current slow-fast 1 obj 9.495208978652954 3415.4760256374557 +minipass-v5 slow-fast 1 obj 9.331416010856628 3475.427372145369 +extend-minipass-current fast-fast 1 defaults 9.140750050544739 3547.9209524030234 +minipass-v4 fast-fast 1 defaults 9.019958019256592 3595.4334328131995 +minipass-latest fast-fast 1 defaults 9.006374955177307 3600.855925542378 +minipass-current fast-fast 1 defaults 9.00616705417633 3600.93904875637 +minipass-v3 fast-fast 1 str 8.99762499332428 3604.3576665029227 +minipass-latest fast-slow 1 obj 8.911999940872192 3638.987751365804 +minipass-v5 fast-fast 1 defaults 8.861541986465454 3659.70828491691 +extend-minipass-current fast-fast 1 str 8.64004111289978 3753.530591027739 +minipass-latest fast-mixed 1 obj 8.559291958808899 3788.9417467095827 +minipass-current fast-fast 1 str 8.558458089828491 3789.3109114537447 +minipass-current-async fast-fast 1 obj 8.424084067344666 3849.7548654246825 +minipass-v5 fast-fast 1 str 8.416458010673523 3853.2430844280334 +minipass-latest fast-fast 1 str 8.402208089828491 3859.7780819385375 +minipass-v4 fast-fast 1 str 8.39662492275238 3862.3445638412577 +minipass-v3 fast-mixed 1 obj 8.298417091369629 3908.053580330956 +minipass-v3 fast-slow 1 obj 8.141417026519775 3983.4169554719224 +extend-minipass-current fast-mixed 1 obj 8.092041015625 4007.722966602122 +minipass-v4 fast-slow 1 obj 8.032541036605835 4037.4096412597114 +extend-minipass-current fast-slow 1 obj 8.015959024429321 4045.761527244771 +minipass-current fast-mixed 1 obj 8.009207963943481 4049.1717496918186 +minipass-v4 fast-mixed 1 obj 7.944625020027161 4082.0880209266065 +minipass-v5 fast-slow 1 obj 7.8963329792022705 4107.053072663482 +baseline slow-slow 1 str 7.873832941055298 4118.789269189159 +minipass-v5 fast-mixed 1 obj 7.851499915122986 4130.504868571814 +minipass-current fast-slow 1 obj 7.822792053222656 4145.66287897767 +baseline slow-fast 20 defaults 7.802249908447266 4156.577782761734 +baseline slow-slow 20 defaults 7.750833034515381 4184.151365484084 +baseline slow-slow 20 str 7.746875047683716 4186.2891069481375 +baseline slow-slow 1 defaults 7.692291975021362 4215.994235569381 +baseline slow-fast 20 str 7.662291884422302 4232.50107333281 +baseline slow-fast 1 str 7.622833013534546 4254.4102130304 +baseline slow-fast 1 defaults 7.529915928840637 4306.9084610616555 +core-passthrough fast-fast 1 obj 6.850332975387573 4734.172593000391 +core-extend-transform fast-fast 1 obj 6.729416012763977 4819.2381870126665 +baseline slow-fast 1 obj 5.5887919664382935 5802.8029706166635 +baseline slow-slow 1 obj 5.586833953857422 5804.836673661112 +minipass-current fast-fast 1 obj 5.563665986061096 5829.008913593424 +minipass-v3 fast-fast 1 obj 5.436582922935486 5965.265146272381 +extend-minipass-current fast-fast 1 obj 5.417958974838257 5985.770430455286 +baseline slow-fast 20 obj 5.392500042915344 6014.030295208622 +minipass-v5 fast-fast 1 obj 5.3903340101242065 6016.446951913355 +baseline slow-slow 20 obj 5.37624990940094 6032.208169545514 +minipass-latest fast-fast 1 obj 5.372582912445068 6036.3253864140825 +minipass-v4 fast-fast 1 obj 5.291291952133179 6129.062413940756 +baseline fast-mixed 1 defaults 3.6228749752044678 8951.636158290656 +baseline fast-mixed 20 defaults 3.593625068664551 9024.496992686672 +baseline fast-slow 20 defaults 3.518875002861023 9216.200802426603 +baseline fast-fast 20 defaults 3.4866249561309814 9301.447397713275 +baseline fast-slow 1 defaults 3.4544999599456787 9387.945868008243 +baseline fast-fast 1 defaults 3.442207932472229 9421.469958008796 +baseline fast-slow 20 str 3.0439999103546143 10653.961754298682 +baseline fast-fast 20 str 2.9250420331954956 11087.245330822625 +baseline fast-fast 1 str 2.8753750324249268 11278.757817430345 +baseline fast-mixed 20 str 2.7782089710235596 11673.225075311177 +baseline fast-mixed 1 str 2.7109580039978027 11962.803767960162 +baseline fast-slow 1 str 2.6360830068588257 12302.593863935745 +baseline fast-mixed 20 obj 1.8817919492721558 17233.92356819801 +baseline fast-slow 1 obj 1.7927500009536743 18089.894635478904 +baseline fast-slow 20 obj 1.7697919607162476 18324.559804126216 +baseline fast-mixed 1 obj 1.7681249380111694 18341.836556802078 +baseline fast-fast 1 obj 1.7675409317016602 18347.896811523788 +baseline fast-fast 20 obj 1.7282921075820923 18764.570226718024 diff --git a/bench/results/baseline-fast-fast-1.json b/bench/results/baseline-fast-fast-1.json index 8e71961..d46bea5 100644 --- a/bench/results/baseline-fast-fast-1.json +++ b/bench/results/baseline-fast-fast-1.json @@ -1,5 +1,5 @@ { - "defaults": 3.407458007335663, - "str": 2.7500839829444885, - "obj": 2.019791007041931 + "defaults": 3.442207932472229, + "str": 2.8753750324249268, + "obj": 1.7675409317016602 } \ No newline at end of file diff --git a/bench/results/baseline-fast-fast-20.json b/bench/results/baseline-fast-fast-20.json index c5a67a8..e32f6d7 100644 --- a/bench/results/baseline-fast-fast-20.json +++ b/bench/results/baseline-fast-fast-20.json @@ -1,5 +1,5 @@ { - "defaults": 3.4377079606056213, - "str": 2.8121660351753235, - "obj": 1.9334579706192017 + "defaults": 3.4866249561309814, + "str": 2.9250420331954956, + "obj": 1.7282921075820923 } \ No newline at end of file diff --git a/bench/results/baseline-fast-mixed-1.json b/bench/results/baseline-fast-mixed-1.json index dd7ed1a..e1ba291 100644 --- a/bench/results/baseline-fast-mixed-1.json +++ b/bench/results/baseline-fast-mixed-1.json @@ -1,5 +1,5 @@ { - "defaults": 3.710582971572876, - "str": 2.706125020980835, - "obj": 1.8798329830169678 + "defaults": 3.6228749752044678, + "str": 2.7109580039978027, + "obj": 1.7681249380111694 } \ No newline at end of file diff --git a/bench/results/baseline-fast-mixed-20.json b/bench/results/baseline-fast-mixed-20.json index caabab6..d9e9a77 100644 --- a/bench/results/baseline-fast-mixed-20.json +++ b/bench/results/baseline-fast-mixed-20.json @@ -1,5 +1,5 @@ { - "defaults": 3.7309159636497498, - "str": 2.734583020210266, - "obj": 1.8174999952316284 + "defaults": 3.593625068664551, + "str": 2.7782089710235596, + "obj": 1.8817919492721558 } \ No newline at end of file diff --git a/bench/results/baseline-fast-slow-1.json b/bench/results/baseline-fast-slow-1.json index 1a24820..e84c0d9 100644 --- a/bench/results/baseline-fast-slow-1.json +++ b/bench/results/baseline-fast-slow-1.json @@ -1,5 +1,5 @@ { - "defaults": 3.5882920026779175, - "str": 2.9291670322418213, - "obj": 1.868624985218048 + "defaults": 3.4544999599456787, + "str": 2.6360830068588257, + "obj": 1.7927500009536743 } \ No newline at end of file diff --git a/bench/results/baseline-fast-slow-20.json b/bench/results/baseline-fast-slow-20.json index e980ab1..0071c73 100644 --- a/bench/results/baseline-fast-slow-20.json +++ b/bench/results/baseline-fast-slow-20.json @@ -1,5 +1,5 @@ { - "defaults": 3.6982919573783875, - "str": 2.8588340282440186, - "obj": 2.010374963283539 + "defaults": 3.518875002861023, + "str": 3.0439999103546143, + "obj": 1.7697919607162476 } \ No newline at end of file diff --git a/bench/results/baseline-slow-fast-1.json b/bench/results/baseline-slow-fast-1.json index 9aafb75..3b9e213 100644 --- a/bench/results/baseline-slow-fast-1.json +++ b/bench/results/baseline-slow-fast-1.json @@ -1,5 +1,5 @@ { - "defaults": 7.692415952682495, - "str": 8.131583988666534, - "obj": 5.750458002090454 + "defaults": 7.529915928840637, + "str": 7.622833013534546, + "obj": 5.5887919664382935 } \ No newline at end of file diff --git a/bench/results/baseline-slow-fast-20.json b/bench/results/baseline-slow-fast-20.json index b9a0a4c..a21c463 100644 --- a/bench/results/baseline-slow-fast-20.json +++ b/bench/results/baseline-slow-fast-20.json @@ -1,5 +1,5 @@ { - "defaults": 7.852207958698273, - "str": 8.019291043281555, - "obj": 5.8379170298576355 + "defaults": 7.802249908447266, + "str": 7.662291884422302, + "obj": 5.392500042915344 } \ No newline at end of file diff --git a/bench/results/baseline-slow-slow-1.json b/bench/results/baseline-slow-slow-1.json index 1b10b2a..1c6555e 100644 --- a/bench/results/baseline-slow-slow-1.json +++ b/bench/results/baseline-slow-slow-1.json @@ -1,5 +1,5 @@ { - "defaults": 7.7466660141944885, - "str": 7.729292035102844, - "obj": 5.734125018119812 + "defaults": 7.692291975021362, + "str": 7.873832941055298, + "obj": 5.586833953857422 } \ No newline at end of file diff --git a/bench/results/baseline-slow-slow-20.json b/bench/results/baseline-slow-slow-20.json index f8b423a..75306d9 100644 --- a/bench/results/baseline-slow-slow-20.json +++ b/bench/results/baseline-slow-slow-20.json @@ -1,5 +1,5 @@ { - "defaults": 7.534042000770569, - "str": 7.757792055606842, - "obj": 5.7709580063819885 + "defaults": 7.750833034515381, + "str": 7.746875047683716, + "obj": 5.37624990940094 } \ No newline at end of file diff --git a/bench/results/core-extend-transform-fast-fast-1.json b/bench/results/core-extend-transform-fast-fast-1.json index e078b3a..f0c1480 100644 --- a/bench/results/core-extend-transform-fast-fast-1.json +++ b/bench/results/core-extend-transform-fast-fast-1.json @@ -1,5 +1,5 @@ { - "defaults": 24.934708952903748, - "str": 1480.325041949749, - "obj": 6.816040992736816 + "defaults": 24.470834016799927, + "str": 1463.6756669282913, + "obj": 6.729416012763977 } \ No newline at end of file diff --git a/bench/results/core-extend-transform-fast-fast-20.json b/bench/results/core-extend-transform-fast-fast-20.json index e89edfb..6754a7d 100644 --- a/bench/results/core-extend-transform-fast-fast-20.json +++ b/bench/results/core-extend-transform-fast-fast-20.json @@ -1,5 +1,5 @@ { - "defaults": 254.3630409836769, - "str": 31438.616124987602, - "obj": 77.12849998474121 + "defaults": 248.6313339471817, + "str": 31131.524999976158, + "obj": 75.06924998760223 } \ No newline at end of file diff --git a/bench/results/core-extend-transform-fast-mixed-1.json b/bench/results/core-extend-transform-fast-mixed-1.json index abc8c25..5ae8ab6 100644 --- a/bench/results/core-extend-transform-fast-mixed-1.json +++ b/bench/results/core-extend-transform-fast-mixed-1.json @@ -1,5 +1,5 @@ { - "defaults": 38.514332950115204, - "str": 1536.4794580340385, - "obj": 27.35904198884964 + "defaults": 37.823875069618225, + "str": 1506.3974170684814, + "obj": 27.5341659784317 } \ No newline at end of file diff --git a/bench/results/core-extend-transform-fast-mixed-20.json b/bench/results/core-extend-transform-fast-mixed-20.json index 1fcf99c..79fa620 100644 --- a/bench/results/core-extend-transform-fast-mixed-20.json +++ b/bench/results/core-extend-transform-fast-mixed-20.json @@ -1,5 +1,5 @@ { - "defaults": 300.4728749990463, - "str": 31662.917167007923, - "obj": 130.17666602134705 + "defaults": 294.7855839729309, + "str": 32232.268458008766, + "obj": 207.33175003528595 } \ No newline at end of file diff --git a/bench/results/core-extend-transform-fast-slow-1.json b/bench/results/core-extend-transform-fast-slow-1.json index ee6b71f..2e3cd5f 100644 --- a/bench/results/core-extend-transform-fast-slow-1.json +++ b/bench/results/core-extend-transform-fast-slow-1.json @@ -1,5 +1,5 @@ { - "defaults": 33.0645409822464, - "str": 1506.1100000143051, - "obj": 23.59537500143051 + "defaults": 33.369749903678894, + "str": 1494.179624915123, + "obj": 23.620875000953674 } \ No newline at end of file diff --git a/bench/results/core-extend-transform-fast-slow-20.json b/bench/results/core-extend-transform-fast-slow-20.json index 1429fb4..bb504c6 100644 --- a/bench/results/core-extend-transform-fast-slow-20.json +++ b/bench/results/core-extend-transform-fast-slow-20.json @@ -1,5 +1,5 @@ { - "defaults": 287.9106249809265, - "str": 31293.62929201126, - "obj": 128.8274160027504 + "defaults": 293.10554099082947, + "str": 31694.717208981514, + "obj": 127.75437498092651 } \ No newline at end of file diff --git a/bench/results/core-extend-transform-slow-fast-1.json b/bench/results/core-extend-transform-slow-fast-1.json index d3b649a..04df97e 100644 --- a/bench/results/core-extend-transform-slow-fast-1.json +++ b/bench/results/core-extend-transform-slow-fast-1.json @@ -1,5 +1,5 @@ { - "defaults": 31.692166030406952, - "str": 1479.3482499718666, - "obj": 12.53549998998642 + "defaults": 32.30425000190735, + "str": 1499.8680419921875, + "obj": 12.504958033561707 } \ No newline at end of file diff --git a/bench/results/core-extend-transform-slow-fast-20.json b/bench/results/core-extend-transform-slow-fast-20.json index ce32ba3..70721e2 100644 --- a/bench/results/core-extend-transform-slow-fast-20.json +++ b/bench/results/core-extend-transform-slow-fast-20.json @@ -1,5 +1,5 @@ { - "defaults": 265.43387496471405, - "str": 31434.417541980743, - "obj": 81.58758401870728 + "defaults": 278.6273750066757, + "str": 31981.722874999046, + "obj": 85.5019999742508 } \ No newline at end of file diff --git a/bench/results/core-extend-transform-slow-slow-1.json b/bench/results/core-extend-transform-slow-slow-1.json index 04d5d82..ae05785 100644 --- a/bench/results/core-extend-transform-slow-slow-1.json +++ b/bench/results/core-extend-transform-slow-slow-1.json @@ -1,5 +1,5 @@ { - "defaults": 39.295709013938904, - "str": 1489.5767920017242, - "obj": 15.700709044933319 + "defaults": 39.82520794868469, + "str": 1547.5587919950485, + "obj": 15.588624954223633 } \ No newline at end of file diff --git a/bench/results/core-extend-transform-slow-slow-20.json b/bench/results/core-extend-transform-slow-slow-20.json index 8d85029..c8171c5 100644 --- a/bench/results/core-extend-transform-slow-slow-20.json +++ b/bench/results/core-extend-transform-slow-slow-20.json @@ -1,5 +1,5 @@ { - "defaults": 279.1723749637604, - "str": 31088.125959038734, - "obj": 102.80712503194809 + "defaults": 302.5486670732498, + "str": 31157.460375070572, + "obj": 81.95633292198181 } \ No newline at end of file diff --git a/bench/results/core-passthrough-fast-fast-1.json b/bench/results/core-passthrough-fast-fast-1.json index 5809e25..04e2d0d 100644 --- a/bench/results/core-passthrough-fast-fast-1.json +++ b/bench/results/core-passthrough-fast-fast-1.json @@ -1,5 +1,5 @@ { - "defaults": 25.10208296775818, - "str": 1464.0363330245018, - "obj": 6.7474170327186584 + "defaults": 24.93754208087921, + "str": 1487.0115000009537, + "obj": 6.850332975387573 } \ No newline at end of file diff --git a/bench/results/core-passthrough-fast-fast-20.json b/bench/results/core-passthrough-fast-fast-20.json index 5caae2b..f9b1273 100644 --- a/bench/results/core-passthrough-fast-fast-20.json +++ b/bench/results/core-passthrough-fast-fast-20.json @@ -1,5 +1,5 @@ { - "defaults": 244.94245797395706, - "str": 31256.311416983604, - "obj": 75.07454198598862 + "defaults": 246.67112493515015, + "str": 31075.06575000286, + "obj": 75.19824993610382 } \ No newline at end of file diff --git a/bench/results/core-passthrough-fast-mixed-1.json b/bench/results/core-passthrough-fast-mixed-1.json index 4318716..103c39f 100644 --- a/bench/results/core-passthrough-fast-mixed-1.json +++ b/bench/results/core-passthrough-fast-mixed-1.json @@ -1,5 +1,5 @@ { - "defaults": 39.00841599702835, - "str": 1529.571458041668, - "obj": 27.366249978542328 + "defaults": 38.20787501335144, + "str": 1519.799584031105, + "obj": 27.10199999809265 } \ No newline at end of file diff --git a/bench/results/core-passthrough-fast-mixed-20.json b/bench/results/core-passthrough-fast-mixed-20.json index 693e6fe..091f68c 100644 --- a/bench/results/core-passthrough-fast-mixed-20.json +++ b/bench/results/core-passthrough-fast-mixed-20.json @@ -1,5 +1,5 @@ { - "defaults": 297.1557089686394, - "str": 32194.21895802021, - "obj": 208.2157090306282 + "defaults": 300.7239580154419, + "str": 32430.658625006676, + "obj": 239.2268339395523 } \ No newline at end of file diff --git a/bench/results/core-passthrough-fast-slow-1.json b/bench/results/core-passthrough-fast-slow-1.json index db9b6eb..2c8464a 100644 --- a/bench/results/core-passthrough-fast-slow-1.json +++ b/bench/results/core-passthrough-fast-slow-1.json @@ -1,5 +1,5 @@ { - "defaults": 33.410207986831665, - "str": 1500.9538750052452, - "obj": 23.252583026885986 + "defaults": 33.18045902252197, + "str": 1488.295499920845, + "obj": 24.188707947731018 } \ No newline at end of file diff --git a/bench/results/core-passthrough-fast-slow-20.json b/bench/results/core-passthrough-fast-slow-20.json index 86fefef..287a676 100644 --- a/bench/results/core-passthrough-fast-slow-20.json +++ b/bench/results/core-passthrough-fast-slow-20.json @@ -1,5 +1,5 @@ { - "defaults": 285.84004098176956, - "str": 31379.71829199791, - "obj": 128.63429099321365 + "defaults": 292.6447080373764, + "str": 31695.29912507534, + "obj": 136.27929091453552 } \ No newline at end of file diff --git a/bench/results/core-passthrough-slow-fast-1.json b/bench/results/core-passthrough-slow-fast-1.json index 2b3e315..c054423 100644 --- a/bench/results/core-passthrough-slow-fast-1.json +++ b/bench/results/core-passthrough-slow-fast-1.json @@ -1,5 +1,5 @@ { - "defaults": 32.13895797729492, - "str": 1478.332457959652, - "obj": 12.470874965190887 + "defaults": 31.73199999332428, + "str": 1476.718083024025, + "obj": 12.018165946006775 } \ No newline at end of file diff --git a/bench/results/core-passthrough-slow-fast-20.json b/bench/results/core-passthrough-slow-fast-20.json index f3ba623..9c990d9 100644 --- a/bench/results/core-passthrough-slow-fast-20.json +++ b/bench/results/core-passthrough-slow-fast-20.json @@ -1,5 +1,5 @@ { - "defaults": 278.5909160375595, - "str": 31030.64262497425, - "obj": 67.46312499046326 + "defaults": 270.70408296585083, + "str": 31249.86229097843, + "obj": 82.98341691493988 } \ No newline at end of file diff --git a/bench/results/core-passthrough-slow-slow-1.json b/bench/results/core-passthrough-slow-slow-1.json index 1b01acf..1a37afd 100644 --- a/bench/results/core-passthrough-slow-slow-1.json +++ b/bench/results/core-passthrough-slow-slow-1.json @@ -1,5 +1,5 @@ { - "defaults": 38.971583008766174, - "str": 1494.3747920393944, - "obj": 15.394749999046326 + "defaults": 39.56950008869171, + "str": 1532.9924590587616, + "obj": 14.956582903862 } \ No newline at end of file diff --git a/bench/results/core-passthrough-slow-slow-20.json b/bench/results/core-passthrough-slow-slow-20.json index 66a4c2b..75c1e2e 100644 --- a/bench/results/core-passthrough-slow-slow-20.json +++ b/bench/results/core-passthrough-slow-slow-20.json @@ -1,5 +1,5 @@ { - "defaults": 286.05125004053116, - "str": 30932.92258399725, - "obj": 82.41066700220108 + "defaults": 276.2491250038147, + "str": 31648.490207910538, + "obj": 97.59745800495148 } \ No newline at end of file diff --git a/bench/results/extend-minipass-current-fast-fast-1.json b/bench/results/extend-minipass-current-fast-fast-1.json index 151bf0f..fdafcba 100644 --- a/bench/results/extend-minipass-current-fast-fast-1.json +++ b/bench/results/extend-minipass-current-fast-fast-1.json @@ -1,5 +1,5 @@ { - "defaults": 9.391750037670135, - "str": 8.311500012874603, - "obj": 5.157707989215851 + "defaults": 9.140750050544739, + "str": 8.64004111289978, + "obj": 5.417958974838257 } \ No newline at end of file diff --git a/bench/results/extend-minipass-current-fast-fast-20.json b/bench/results/extend-minipass-current-fast-fast-20.json index 797ef3a..1da8482 100644 --- a/bench/results/extend-minipass-current-fast-fast-20.json +++ b/bench/results/extend-minipass-current-fast-fast-20.json @@ -1,5 +1,5 @@ { - "defaults": 57.24487501382828, - "str": 60.99250000715256, - "obj": 30.03591698408127 + "defaults": 57.37579107284546, + "str": 60.1637909412384, + "obj": 29.899250030517578 } \ No newline at end of file diff --git a/bench/results/extend-minipass-current-fast-mixed-1.json b/bench/results/extend-minipass-current-fast-mixed-1.json index c652ccf..6857210 100644 --- a/bench/results/extend-minipass-current-fast-mixed-1.json +++ b/bench/results/extend-minipass-current-fast-mixed-1.json @@ -1,5 +1,5 @@ { - "defaults": 13.512374997138977, - "str": 12.540499985218048, - "obj": 8.06879198551178 + "defaults": 13.088165998458862, + "str": 12.378084063529968, + "obj": 8.092041015625 } \ No newline at end of file diff --git a/bench/results/extend-minipass-current-fast-mixed-20.json b/bench/results/extend-minipass-current-fast-mixed-20.json index f1713be..c7f2d97 100644 --- a/bench/results/extend-minipass-current-fast-mixed-20.json +++ b/bench/results/extend-minipass-current-fast-mixed-20.json @@ -1,5 +1,5 @@ { - "defaults": 114.66458302736282, - "str": 123.72312504053116, - "obj": 92.14691698551178 + "defaults": 113.45395910739899, + "str": 123.82245790958405, + "obj": 91.68816697597504 } \ No newline at end of file diff --git a/bench/results/extend-minipass-current-fast-slow-1.json b/bench/results/extend-minipass-current-fast-slow-1.json index f2fb8d1..339a593 100644 --- a/bench/results/extend-minipass-current-fast-slow-1.json +++ b/bench/results/extend-minipass-current-fast-slow-1.json @@ -1,5 +1,5 @@ { - "defaults": 14.671917021274567, - "str": 13.739666998386383, - "obj": 8.62345802783966 + "defaults": 12.647625088691711, + "str": 12.273958086967468, + "obj": 8.015959024429321 } \ No newline at end of file diff --git a/bench/results/extend-minipass-current-fast-slow-20.json b/bench/results/extend-minipass-current-fast-slow-20.json index 3596392..cdb0bb8 100644 --- a/bench/results/extend-minipass-current-fast-slow-20.json +++ b/bench/results/extend-minipass-current-fast-slow-20.json @@ -1,5 +1,5 @@ { - "defaults": 113.52045798301697, - "str": 122.84945797920227, - "obj": 91.31158298254013 + "defaults": 112.59149992465973, + "str": 122.923583984375, + "obj": 90.85945808887482 } \ No newline at end of file diff --git a/bench/results/extend-minipass-current-slow-fast-1.json b/bench/results/extend-minipass-current-slow-fast-1.json index bc066bc..399e746 100644 --- a/bench/results/extend-minipass-current-slow-fast-1.json +++ b/bench/results/extend-minipass-current-slow-fast-1.json @@ -1,5 +1,5 @@ { - "defaults": 13.307500004768372, - "str": 14.416042029857635, - "obj": 9.894125044345856 + "defaults": 12.678249955177307, + "str": 13.712583065032959, + "obj": 9.786041975021362 } \ No newline at end of file diff --git a/bench/results/extend-minipass-current-slow-fast-20.json b/bench/results/extend-minipass-current-slow-fast-20.json index 52e4c3b..06404a8 100644 --- a/bench/results/extend-minipass-current-slow-fast-20.json +++ b/bench/results/extend-minipass-current-slow-fast-20.json @@ -1,5 +1,5 @@ { - "defaults": 61.072625041007996, - "str": 63.395416021347046, - "obj": 37.77045798301697 + "defaults": 60.498250007629395, + "str": 63.19883394241333, + "obj": 38.34554195404053 } \ No newline at end of file diff --git a/bench/results/extend-minipass-current-slow-slow-1.json b/bench/results/extend-minipass-current-slow-slow-1.json index cf970ee..6dce373 100644 --- a/bench/results/extend-minipass-current-slow-slow-1.json +++ b/bench/results/extend-minipass-current-slow-slow-1.json @@ -1,5 +1,5 @@ { - "defaults": 19.4930419921875, - "str": 19.182792007923126, - "obj": 16.5867919921875 + "defaults": 19.36074995994568, + "str": 18.793750047683716, + "obj": 16.4716659784317 } \ No newline at end of file diff --git a/bench/results/extend-minipass-current-slow-slow-20.json b/bench/results/extend-minipass-current-slow-slow-20.json index e823fc9..e5303cd 100644 --- a/bench/results/extend-minipass-current-slow-slow-20.json +++ b/bench/results/extend-minipass-current-slow-slow-20.json @@ -1,5 +1,5 @@ { - "defaults": 118.21458297967911, - "str": 127.44670897722244, - "obj": 98.42250001430511 + "defaults": 117.03358399868011, + "str": 127.52441596984863, + "obj": 97.87795794010162 } \ No newline at end of file diff --git a/bench/results/minipass-current-async-fast-fast-1.json b/bench/results/minipass-current-async-fast-fast-1.json index 5aeb3c1..84fe8c9 100644 --- a/bench/results/minipass-current-async-fast-fast-1.json +++ b/bench/results/minipass-current-async-fast-fast-1.json @@ -1,5 +1,5 @@ { - "defaults": 15.126042008399963, - "str": 14.437624990940094, - "obj": 8.553624987602234 + "defaults": 15.625333070755005, + "str": 13.595166087150574, + "obj": 8.424084067344666 } \ No newline at end of file diff --git a/bench/results/minipass-current-async-fast-fast-20.json b/bench/results/minipass-current-async-fast-fast-20.json index 16b341a..55641ec 100644 --- a/bench/results/minipass-current-async-fast-fast-20.json +++ b/bench/results/minipass-current-async-fast-fast-20.json @@ -1,5 +1,5 @@ { - "defaults": 139.32095801830292, - "str": 141.90308398008347, - "obj": 107.51195901632309 + "defaults": 138.3176670074463, + "str": 138.06941604614258, + "obj": 106.02308309078217 } \ No newline at end of file diff --git a/bench/results/minipass-current-async-fast-mixed-1.json b/bench/results/minipass-current-async-fast-mixed-1.json index 925c8d7..f93c7c4 100644 --- a/bench/results/minipass-current-async-fast-mixed-1.json +++ b/bench/results/minipass-current-async-fast-mixed-1.json @@ -1,5 +1,5 @@ { - "defaults": 30.16175001859665, - "str": 19.623667001724243, - "obj": 12.403167009353638 + "defaults": 28.594624996185303, + "str": 19.377125024795532, + "obj": 12.353209018707275 } \ No newline at end of file diff --git a/bench/results/minipass-current-async-fast-mixed-20.json b/bench/results/minipass-current-async-fast-mixed-20.json index eae2b28..6ea41ee 100644 --- a/bench/results/minipass-current-async-fast-mixed-20.json +++ b/bench/results/minipass-current-async-fast-mixed-20.json @@ -1,5 +1,5 @@ { - "defaults": 146.7203330397606, - "str": 148.47591596841812, - "obj": 114.99945896863937 + "defaults": 144.73733401298523, + "str": 148.0581250190735, + "obj": 113.50233399868011 } \ No newline at end of file diff --git a/bench/results/minipass-current-async-fast-slow-1.json b/bench/results/minipass-current-async-fast-slow-1.json index 71d4d77..d06c52c 100644 --- a/bench/results/minipass-current-async-fast-slow-1.json +++ b/bench/results/minipass-current-async-fast-slow-1.json @@ -1,5 +1,5 @@ { - "defaults": 27.98837500810623, - "str": 17.754124999046326, - "obj": 11.067457973957062 + "defaults": 26.819707989692688, + "str": 17.864084005355835, + "obj": 11.643916010856628 } \ No newline at end of file diff --git a/bench/results/minipass-current-async-fast-slow-20.json b/bench/results/minipass-current-async-fast-slow-20.json index b04ff47..df70e63 100644 --- a/bench/results/minipass-current-async-fast-slow-20.json +++ b/bench/results/minipass-current-async-fast-slow-20.json @@ -1,5 +1,5 @@ { - "defaults": 145.10608303546906, - "str": 148.36312502622604, - "obj": 112.49658298492432 + "defaults": 144.29450011253357, + "str": 143.48766696453094, + "obj": 107.52308309078217 } \ No newline at end of file diff --git a/bench/results/minipass-current-async-slow-fast-1.json b/bench/results/minipass-current-async-slow-fast-1.json index ad6aba4..514fa34 100644 --- a/bench/results/minipass-current-async-slow-fast-1.json +++ b/bench/results/minipass-current-async-slow-fast-1.json @@ -1,5 +1,5 @@ { - "defaults": 14.532292008399963, - "str": 14.49212497472763, - "obj": 14.286958992481232 + "defaults": 14.943750023841858, + "str": 14.345583081245422, + "obj": 13.515666961669922 } \ No newline at end of file diff --git a/bench/results/minipass-current-async-slow-fast-20.json b/bench/results/minipass-current-async-slow-fast-20.json index 7710a1b..4d8a850 100644 --- a/bench/results/minipass-current-async-slow-fast-20.json +++ b/bench/results/minipass-current-async-slow-fast-20.json @@ -1,5 +1,5 @@ { - "defaults": 84.68783301115036, - "str": 87.13433396816254, - "obj": 60.39887499809265 + "defaults": 85.21333301067352, + "str": 88.02425003051758, + "obj": 59.35362505912781 } \ No newline at end of file diff --git a/bench/results/minipass-current-async-slow-slow-1.json b/bench/results/minipass-current-async-slow-slow-1.json index 1eab13f..4b1ff9e 100644 --- a/bench/results/minipass-current-async-slow-slow-1.json +++ b/bench/results/minipass-current-async-slow-slow-1.json @@ -1,5 +1,5 @@ { - "defaults": 21.74616700410843, - "str": 18.65733301639557, - "obj": 14.652042031288147 + "defaults": 21.783707976341248, + "str": 18.673874974250793, + "obj": 14.390041947364807 } \ No newline at end of file diff --git a/bench/results/minipass-current-async-slow-slow-20.json b/bench/results/minipass-current-async-slow-slow-20.json index 629acc9..432b9fb 100644 --- a/bench/results/minipass-current-async-slow-slow-20.json +++ b/bench/results/minipass-current-async-slow-slow-20.json @@ -1,5 +1,5 @@ { - "defaults": 178.65487498044968, - "str": 166.86449998617172, - "obj": 130.19733399152756 + "defaults": 176.62541604042053, + "str": 164.64012503623962, + "obj": 127.81299996376038 } \ No newline at end of file diff --git a/bench/results/minipass-current-fast-fast-1.json b/bench/results/minipass-current-fast-fast-1.json index 439eee7..fbe8b67 100644 --- a/bench/results/minipass-current-fast-fast-1.json +++ b/bench/results/minipass-current-fast-fast-1.json @@ -1,5 +1,5 @@ { - "defaults": 9.214917004108429, - "str": 8.199416995048523, - "obj": 5.105875015258789 + "defaults": 9.00616705417633, + "str": 8.558458089828491, + "obj": 5.563665986061096 } \ No newline at end of file diff --git a/bench/results/minipass-current-fast-fast-20.json b/bench/results/minipass-current-fast-fast-20.json index be9c4ff..236d0d1 100644 --- a/bench/results/minipass-current-fast-fast-20.json +++ b/bench/results/minipass-current-fast-fast-20.json @@ -1,5 +1,5 @@ { - "defaults": 57.41624999046326, - "str": 60.32475000619888, - "obj": 29.545875012874603 + "defaults": 57.08733403682709, + "str": 59.901875019073486, + "obj": 29.437790989875793 } \ No newline at end of file diff --git a/bench/results/minipass-current-fast-mixed-1.json b/bench/results/minipass-current-fast-mixed-1.json index 78d6c33..9e420bb 100644 --- a/bench/results/minipass-current-fast-mixed-1.json +++ b/bench/results/minipass-current-fast-mixed-1.json @@ -1,5 +1,5 @@ { - "defaults": 13.566124975681305, - "str": 12.383000016212463, - "obj": 7.925790965557098 + "defaults": 12.802457928657532, + "str": 12.223124980926514, + "obj": 8.009207963943481 } \ No newline at end of file diff --git a/bench/results/minipass-current-fast-mixed-20.json b/bench/results/minipass-current-fast-mixed-20.json index dd4b5f3..9bc7a2c 100644 --- a/bench/results/minipass-current-fast-mixed-20.json +++ b/bench/results/minipass-current-fast-mixed-20.json @@ -1,5 +1,5 @@ { - "defaults": 112.53495800495148, - "str": 123.22929102182388, - "obj": 90.61699998378754 + "defaults": 112.42704200744629, + "str": 124.54533398151398, + "obj": 90.83437490463257 } \ No newline at end of file diff --git a/bench/results/minipass-current-fast-slow-1.json b/bench/results/minipass-current-fast-slow-1.json index ff58787..1e1c450 100644 --- a/bench/results/minipass-current-fast-slow-1.json +++ b/bench/results/minipass-current-fast-slow-1.json @@ -1,5 +1,5 @@ { - "defaults": 12.99433296918869, - "str": 12.603249967098236, - "obj": 7.787625014781952 + "defaults": 12.497583031654358, + "str": 12.10783302783966, + "obj": 7.822792053222656 } \ No newline at end of file diff --git a/bench/results/minipass-current-fast-slow-20.json b/bench/results/minipass-current-fast-slow-20.json index c7cba64..54722c4 100644 --- a/bench/results/minipass-current-fast-slow-20.json +++ b/bench/results/minipass-current-fast-slow-20.json @@ -1,5 +1,5 @@ { - "defaults": 112.14308398962021, - "str": 122.3718329668045, - "obj": 92.39629197120667 + "defaults": 111.76954197883606, + "str": 122.47616600990295, + "obj": 90.42129194736481 } \ No newline at end of file diff --git a/bench/results/minipass-current-slow-fast-1.json b/bench/results/minipass-current-slow-fast-1.json index d247aa0..32e63a3 100644 --- a/bench/results/minipass-current-slow-fast-1.json +++ b/bench/results/minipass-current-slow-fast-1.json @@ -1,5 +1,5 @@ { - "defaults": 13.379290997982025, - "str": 13.831874966621399, - "obj": 10.078208029270172 + "defaults": 12.808166980743408, + "str": 13.886415958404541, + "obj": 9.495208978652954 } \ No newline at end of file diff --git a/bench/results/minipass-current-slow-fast-20.json b/bench/results/minipass-current-slow-fast-20.json index aa1b9c0..f86e4c9 100644 --- a/bench/results/minipass-current-slow-fast-20.json +++ b/bench/results/minipass-current-slow-fast-20.json @@ -1,5 +1,5 @@ { - "defaults": 59.585207998752594, - "str": 61.93591696023941, - "obj": 35.97454100847244 + "defaults": 60.190375089645386, + "str": 64.01145792007446, + "obj": 36.9105829000473 } \ No newline at end of file diff --git a/bench/results/minipass-current-slow-slow-1.json b/bench/results/minipass-current-slow-slow-1.json index 645c5f9..221e1a3 100644 --- a/bench/results/minipass-current-slow-slow-1.json +++ b/bench/results/minipass-current-slow-slow-1.json @@ -1,5 +1,5 @@ { - "defaults": 20.05220800638199, - "str": 19.6290420293808, - "obj": 15.730000019073486 + "defaults": 19.24495792388916, + "str": 20.47504198551178, + "obj": 17.39049994945526 } \ No newline at end of file diff --git a/bench/results/minipass-current-slow-slow-20.json b/bench/results/minipass-current-slow-slow-20.json index d3c3dff..f971425 100644 --- a/bench/results/minipass-current-slow-slow-20.json +++ b/bench/results/minipass-current-slow-slow-20.json @@ -1,5 +1,5 @@ { - "defaults": 115.59104204177856, - "str": 125.09641599655151, - "obj": 97.22012501955032 + "defaults": 115.83945894241333, + "str": 125.54474997520447, + "obj": 97.4453330039978 } \ No newline at end of file diff --git a/bench/results/minipass-latest-fast-fast-1.json b/bench/results/minipass-latest-fast-fast-1.json index 26f2ade..0126919 100644 --- a/bench/results/minipass-latest-fast-fast-1.json +++ b/bench/results/minipass-latest-fast-fast-1.json @@ -1,5 +1,5 @@ { - "defaults": 9.20908397436142, - "str": 8.295958995819092, - "obj": 5.196291983127594 + "defaults": 9.006374955177307, + "str": 8.402208089828491, + "obj": 5.372582912445068 } \ No newline at end of file diff --git a/bench/results/minipass-latest-fast-fast-20.json b/bench/results/minipass-latest-fast-fast-20.json index 5f0bdbc..c7683a4 100644 --- a/bench/results/minipass-latest-fast-fast-20.json +++ b/bench/results/minipass-latest-fast-fast-20.json @@ -1,5 +1,5 @@ { - "defaults": 57.19783401489258, - "str": 59.831041038036346, - "obj": 29.262917041778564 + "defaults": 57.05970907211304, + "str": 58.760249972343445, + "obj": 29.28237497806549 } \ No newline at end of file diff --git a/bench/results/minipass-latest-fast-mixed-1.json b/bench/results/minipass-latest-fast-mixed-1.json index 79634b1..6a90490 100644 --- a/bench/results/minipass-latest-fast-mixed-1.json +++ b/bench/results/minipass-latest-fast-mixed-1.json @@ -1,5 +1,5 @@ { - "defaults": 13.397624969482422, - "str": 12.475832998752594, - "obj": 8.041584014892578 + "defaults": 13.652250051498413, + "str": 13.876582980155945, + "obj": 8.559291958808899 } \ No newline at end of file diff --git a/bench/results/minipass-latest-fast-mixed-20.json b/bench/results/minipass-latest-fast-mixed-20.json index d394835..ef60438 100644 --- a/bench/results/minipass-latest-fast-mixed-20.json +++ b/bench/results/minipass-latest-fast-mixed-20.json @@ -1,5 +1,5 @@ { - "defaults": 112.09566700458527, - "str": 122.23299998044968, - "obj": 90.01541703939438 + "defaults": 112.75670802593231, + "str": 121.95370900630951, + "obj": 90.06733298301697 } \ No newline at end of file diff --git a/bench/results/minipass-latest-fast-slow-1.json b/bench/results/minipass-latest-fast-slow-1.json index 010d356..131c78d 100644 --- a/bench/results/minipass-latest-fast-slow-1.json +++ b/bench/results/minipass-latest-fast-slow-1.json @@ -1,5 +1,5 @@ { - "defaults": 13.002458989620209, - "str": 12.386833012104034, - "obj": 7.695333003997803 + "defaults": 14.112375020980835, + "str": 14.106082916259766, + "obj": 8.911999940872192 } \ No newline at end of file diff --git a/bench/results/minipass-latest-fast-slow-20.json b/bench/results/minipass-latest-fast-slow-20.json index 71e7ed9..e27b476 100644 --- a/bench/results/minipass-latest-fast-slow-20.json +++ b/bench/results/minipass-latest-fast-slow-20.json @@ -1,5 +1,5 @@ { - "defaults": 113.0157499909401, - "str": 123.11825001239777, - "obj": 91.26908296346664 + "defaults": 112.57000005245209, + "str": 121.75041604042053, + "obj": 90.32737505435944 } \ No newline at end of file diff --git a/bench/results/minipass-latest-slow-fast-1.json b/bench/results/minipass-latest-slow-fast-1.json index c7a46b9..41fed5f 100644 --- a/bench/results/minipass-latest-slow-fast-1.json +++ b/bench/results/minipass-latest-slow-fast-1.json @@ -1,5 +1,5 @@ { - "defaults": 12.991750001907349, - "str": 14.473416030406952, - "obj": 9.93445897102356 + "defaults": 12.974624991416931, + "str": 14.089292049407959, + "obj": 10.196707963943481 } \ No newline at end of file diff --git a/bench/results/minipass-latest-slow-fast-20.json b/bench/results/minipass-latest-slow-fast-20.json index 5814eb9..da019d4 100644 --- a/bench/results/minipass-latest-slow-fast-20.json +++ b/bench/results/minipass-latest-slow-fast-20.json @@ -1,5 +1,5 @@ { - "defaults": 60.432124972343445, - "str": 63.34337502717972, - "obj": 37.68408399820328 + "defaults": 60.46066701412201, + "str": 62.154541969299316, + "obj": 37.26616597175598 } \ No newline at end of file diff --git a/bench/results/minipass-latest-slow-slow-1.json b/bench/results/minipass-latest-slow-slow-1.json index 256f1c7..5badce6 100644 --- a/bench/results/minipass-latest-slow-slow-1.json +++ b/bench/results/minipass-latest-slow-slow-1.json @@ -1,5 +1,5 @@ { - "defaults": 19.147916972637177, - "str": 19.38154101371765, - "obj": 16.095083951950073 + "defaults": 19.617667078971863, + "str": 19.31058394908905, + "obj": 17.546957969665527 } \ No newline at end of file diff --git a/bench/results/minipass-latest-slow-slow-20.json b/bench/results/minipass-latest-slow-slow-20.json index 8dcfebf..e36890c 100644 --- a/bench/results/minipass-latest-slow-slow-20.json +++ b/bench/results/minipass-latest-slow-slow-20.json @@ -1,5 +1,5 @@ { - "defaults": 115.9765830039978, - "str": 124.78712499141693, - "obj": 100.68733298778534 + "defaults": 117.06987500190735, + "str": 125.56391704082489, + "obj": 97.52154195308685 } \ No newline at end of file diff --git a/bench/results/minipass-v3-fast-fast-1.json b/bench/results/minipass-v3-fast-fast-1.json index 4603121..1b2120d 100644 --- a/bench/results/minipass-v3-fast-fast-1.json +++ b/bench/results/minipass-v3-fast-fast-1.json @@ -1,5 +1,5 @@ { - "defaults": 9.453750014305115, - "str": 8.397374987602234, - "obj": 5.251791000366211 + "defaults": 9.991374969482422, + "str": 8.99762499332428, + "obj": 5.436582922935486 } \ No newline at end of file diff --git a/bench/results/minipass-v3-fast-fast-20.json b/bench/results/minipass-v3-fast-fast-20.json index 9e3fe44..b2004b5 100644 --- a/bench/results/minipass-v3-fast-fast-20.json +++ b/bench/results/minipass-v3-fast-fast-20.json @@ -1,5 +1,5 @@ { - "defaults": 57.91070902347565, - "str": 60.624458968639374, - "obj": 29.65308302640915 + "defaults": 56.744750022888184, + "str": 59.71320903301239, + "obj": 29.284834027290344 } \ No newline at end of file diff --git a/bench/results/minipass-v3-fast-mixed-1.json b/bench/results/minipass-v3-fast-mixed-1.json index feb69a1..601bf2d 100644 --- a/bench/results/minipass-v3-fast-mixed-1.json +++ b/bench/results/minipass-v3-fast-mixed-1.json @@ -1,5 +1,5 @@ { - "defaults": 14.111000001430511, - "str": 13.970665991306305, - "obj": 8.385917007923126 + "defaults": 14.314666986465454, + "str": 13.60479199886322, + "obj": 8.298417091369629 } \ No newline at end of file diff --git a/bench/results/minipass-v3-fast-mixed-20.json b/bench/results/minipass-v3-fast-mixed-20.json index 0333346..2da8b6a 100644 --- a/bench/results/minipass-v3-fast-mixed-20.json +++ b/bench/results/minipass-v3-fast-mixed-20.json @@ -1,5 +1,5 @@ { - "defaults": 116.30437499284744, - "str": 129.18783402442932, - "obj": 96.91087502241135 + "defaults": 119.11833393573761, + "str": 129.67150008678436, + "obj": 98.28970897197723 } \ No newline at end of file diff --git a/bench/results/minipass-v3-fast-slow-1.json b/bench/results/minipass-v3-fast-slow-1.json index d525c38..0b34a5e 100644 --- a/bench/results/minipass-v3-fast-slow-1.json +++ b/bench/results/minipass-v3-fast-slow-1.json @@ -1,5 +1,5 @@ { - "defaults": 13.282292008399963, - "str": 12.831542015075684, - "obj": 8.239207983016968 + "defaults": 12.836833000183105, + "str": 12.92941701412201, + "obj": 8.141417026519775 } \ No newline at end of file diff --git a/bench/results/minipass-v3-fast-slow-20.json b/bench/results/minipass-v3-fast-slow-20.json index 8ca54da..fc1349c 100644 --- a/bench/results/minipass-v3-fast-slow-20.json +++ b/bench/results/minipass-v3-fast-slow-20.json @@ -1,5 +1,5 @@ { - "defaults": 115.99166697263718, - "str": 128.30966699123383, - "obj": 95.9580420255661 + "defaults": 116.09641695022583, + "str": 127.65012502670288, + "obj": 97.09899997711182 } \ No newline at end of file diff --git a/bench/results/minipass-v3-slow-fast-1.json b/bench/results/minipass-v3-slow-fast-1.json index ed716ca..304a9bd 100644 --- a/bench/results/minipass-v3-slow-fast-1.json +++ b/bench/results/minipass-v3-slow-fast-1.json @@ -1,5 +1,5 @@ { - "defaults": 13.550792038440704, - "str": 13.598625004291534, - "obj": 7.527709007263184 + "defaults": 13.328750014305115, + "str": 13.893125057220459, + "obj": 9.958582997322083 } \ No newline at end of file diff --git a/bench/results/minipass-v3-slow-fast-20.json b/bench/results/minipass-v3-slow-fast-20.json index 4755f51..3db8c52 100644 --- a/bench/results/minipass-v3-slow-fast-20.json +++ b/bench/results/minipass-v3-slow-fast-20.json @@ -1,5 +1,5 @@ { - "defaults": 61.014499962329865, - "str": 64.24833297729492, - "obj": 37.54316699504852 + "defaults": 61.24558389186859, + "str": 62.25849997997284, + "obj": 37.876917004585266 } \ No newline at end of file diff --git a/bench/results/minipass-v3-slow-slow-1.json b/bench/results/minipass-v3-slow-slow-1.json index 5607e3a..db73221 100644 --- a/bench/results/minipass-v3-slow-slow-1.json +++ b/bench/results/minipass-v3-slow-slow-1.json @@ -1,5 +1,5 @@ { - "defaults": 19.803040981292725, - "str": 19.487249970436096, - "obj": 16.86175000667572 + "defaults": 19.70970904827118, + "str": 20.06712508201599, + "obj": 17.246999979019165 } \ No newline at end of file diff --git a/bench/results/minipass-v3-slow-slow-20.json b/bench/results/minipass-v3-slow-slow-20.json index 8b61697..18ce04e 100644 --- a/bench/results/minipass-v3-slow-slow-20.json +++ b/bench/results/minipass-v3-slow-slow-20.json @@ -1,5 +1,5 @@ { - "defaults": 111.40716600418091, - "str": 122.67037498950958, - "obj": 93.60766696929932 + "defaults": 114.48662507534027, + "str": 126.36362493038177, + "obj": 97.96820795536041 } \ No newline at end of file diff --git a/bench/results/minipass-v4-fast-fast-1.json b/bench/results/minipass-v4-fast-fast-1.json new file mode 100644 index 0000000..a84497d --- /dev/null +++ b/bench/results/minipass-v4-fast-fast-1.json @@ -0,0 +1,5 @@ +{ + "defaults": 9.019958019256592, + "str": 8.39662492275238, + "obj": 5.291291952133179 +} \ No newline at end of file diff --git a/bench/results/minipass-v4-fast-fast-20.json b/bench/results/minipass-v4-fast-fast-20.json new file mode 100644 index 0000000..36e778b --- /dev/null +++ b/bench/results/minipass-v4-fast-fast-20.json @@ -0,0 +1,5 @@ +{ + "defaults": 57.88370907306671, + "str": 60.756958961486816, + "obj": 29.646209001541138 +} \ No newline at end of file diff --git a/bench/results/minipass-v4-fast-mixed-1.json b/bench/results/minipass-v4-fast-mixed-1.json new file mode 100644 index 0000000..3de2ff2 --- /dev/null +++ b/bench/results/minipass-v4-fast-mixed-1.json @@ -0,0 +1,5 @@ +{ + "defaults": 12.962167024612427, + "str": 12.558375000953674, + "obj": 7.944625020027161 +} \ No newline at end of file diff --git a/bench/results/minipass-v4-fast-mixed-20.json b/bench/results/minipass-v4-fast-mixed-20.json new file mode 100644 index 0000000..3784512 --- /dev/null +++ b/bench/results/minipass-v4-fast-mixed-20.json @@ -0,0 +1,5 @@ +{ + "defaults": 114.1967499256134, + "str": 123.09395802021027, + "obj": 91.53399991989136 +} \ No newline at end of file diff --git a/bench/results/minipass-v4-fast-slow-1.json b/bench/results/minipass-v4-fast-slow-1.json new file mode 100644 index 0000000..39ba4cb --- /dev/null +++ b/bench/results/minipass-v4-fast-slow-1.json @@ -0,0 +1,5 @@ +{ + "defaults": 12.98199999332428, + "str": 12.487249970436096, + "obj": 8.032541036605835 +} \ No newline at end of file diff --git a/bench/results/minipass-v4-fast-slow-20.json b/bench/results/minipass-v4-fast-slow-20.json new file mode 100644 index 0000000..fca96b6 --- /dev/null +++ b/bench/results/minipass-v4-fast-slow-20.json @@ -0,0 +1,5 @@ +{ + "defaults": 113.390958070755, + "str": 125.72883296012878, + "obj": 91.53458392620087 +} \ No newline at end of file diff --git a/bench/results/minipass-v4-slow-fast-1.json b/bench/results/minipass-v4-slow-fast-1.json new file mode 100644 index 0000000..db9bfb2 --- /dev/null +++ b/bench/results/minipass-v4-slow-fast-1.json @@ -0,0 +1,5 @@ +{ + "defaults": 12.530249953269958, + "str": 14.387542009353638, + "obj": 9.92158305644989 +} \ No newline at end of file diff --git a/bench/results/minipass-v4-slow-fast-20.json b/bench/results/minipass-v4-slow-fast-20.json new file mode 100644 index 0000000..d20985c --- /dev/null +++ b/bench/results/minipass-v4-slow-fast-20.json @@ -0,0 +1,5 @@ +{ + "defaults": 59.353208899497986, + "str": 63.61800003051758, + "obj": 37.76174998283386 +} \ No newline at end of file diff --git a/bench/results/minipass-v4-slow-slow-1.json b/bench/results/minipass-v4-slow-slow-1.json new file mode 100644 index 0000000..c92387f --- /dev/null +++ b/bench/results/minipass-v4-slow-slow-1.json @@ -0,0 +1,5 @@ +{ + "defaults": 20.01687502861023, + "str": 18.69504201412201, + "obj": 16.518290996551514 +} \ No newline at end of file diff --git a/bench/results/minipass-v4-slow-slow-20.json b/bench/results/minipass-v4-slow-slow-20.json new file mode 100644 index 0000000..5f1936e --- /dev/null +++ b/bench/results/minipass-v4-slow-slow-20.json @@ -0,0 +1,5 @@ +{ + "defaults": 117.32275009155273, + "str": 125.12608301639557, + "obj": 96.39866697788239 +} \ No newline at end of file diff --git a/bench/results/minipass-v5-fast-fast-1.json b/bench/results/minipass-v5-fast-fast-1.json new file mode 100644 index 0000000..e17238d --- /dev/null +++ b/bench/results/minipass-v5-fast-fast-1.json @@ -0,0 +1,5 @@ +{ + "defaults": 8.861541986465454, + "str": 8.416458010673523, + "obj": 5.3903340101242065 +} \ No newline at end of file diff --git a/bench/results/minipass-v5-fast-fast-20.json b/bench/results/minipass-v5-fast-fast-20.json new file mode 100644 index 0000000..d08f74d --- /dev/null +++ b/bench/results/minipass-v5-fast-fast-20.json @@ -0,0 +1,5 @@ +{ + "defaults": 56.76462495326996, + "str": 58.60199999809265, + "obj": 29.388957977294922 +} \ No newline at end of file diff --git a/bench/results/minipass-v5-fast-mixed-1.json b/bench/results/minipass-v5-fast-mixed-1.json new file mode 100644 index 0000000..da03e09 --- /dev/null +++ b/bench/results/minipass-v5-fast-mixed-1.json @@ -0,0 +1,5 @@ +{ + "defaults": 12.790333032608032, + "str": 12.488708972930908, + "obj": 7.851499915122986 +} \ No newline at end of file diff --git a/bench/results/minipass-v5-fast-mixed-20.json b/bench/results/minipass-v5-fast-mixed-20.json new file mode 100644 index 0000000..068ce21 --- /dev/null +++ b/bench/results/minipass-v5-fast-mixed-20.json @@ -0,0 +1,5 @@ +{ + "defaults": 112.75820803642273, + "str": 123.39258301258087, + "obj": 91.13495898246765 +} \ No newline at end of file diff --git a/bench/results/minipass-v5-fast-slow-1.json b/bench/results/minipass-v5-fast-slow-1.json new file mode 100644 index 0000000..62ef42c --- /dev/null +++ b/bench/results/minipass-v5-fast-slow-1.json @@ -0,0 +1,5 @@ +{ + "defaults": 12.699750065803528, + "str": 12.111208081245422, + "obj": 7.8963329792022705 +} \ No newline at end of file diff --git a/bench/results/minipass-v5-fast-slow-20.json b/bench/results/minipass-v5-fast-slow-20.json new file mode 100644 index 0000000..202f8b5 --- /dev/null +++ b/bench/results/minipass-v5-fast-slow-20.json @@ -0,0 +1,5 @@ +{ + "defaults": 112.19987499713898, + "str": 122.30604100227356, + "obj": 90.54145896434784 +} \ No newline at end of file diff --git a/bench/results/minipass-v5-slow-fast-1.json b/bench/results/minipass-v5-slow-fast-1.json new file mode 100644 index 0000000..80a1f61 --- /dev/null +++ b/bench/results/minipass-v5-slow-fast-1.json @@ -0,0 +1,5 @@ +{ + "defaults": 12.730375051498413, + "str": 13.549291968345642, + "obj": 9.331416010856628 +} \ No newline at end of file diff --git a/bench/results/minipass-v5-slow-fast-20.json b/bench/results/minipass-v5-slow-fast-20.json new file mode 100644 index 0000000..4b857ae --- /dev/null +++ b/bench/results/minipass-v5-slow-fast-20.json @@ -0,0 +1,5 @@ +{ + "defaults": 59.4458749294281, + "str": 62.936041951179504, + "obj": 38.064375042915344 +} \ No newline at end of file diff --git a/bench/results/minipass-v5-slow-slow-1.json b/bench/results/minipass-v5-slow-slow-1.json new file mode 100644 index 0000000..62fc63b --- /dev/null +++ b/bench/results/minipass-v5-slow-slow-1.json @@ -0,0 +1,5 @@ +{ + "defaults": 19.284375071525574, + "str": 18.673540949821472, + "obj": 17.366083025932312 +} \ No newline at end of file diff --git a/bench/results/minipass-v5-slow-slow-20.json b/bench/results/minipass-v5-slow-slow-20.json new file mode 100644 index 0000000..6370c5b --- /dev/null +++ b/bench/results/minipass-v5-slow-slow-20.json @@ -0,0 +1,5 @@ +{ + "defaults": 116.4670000076294, + "str": 126.47654092311859, + "obj": 98.07375001907349 +} \ No newline at end of file