diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 69622ca..2615629 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -15,8 +15,6 @@ env: - '**/*.gitignore' - .editorconfig pull_request: - branches: - - main paths-ignore: - LICENSE - '**/*.gitignore' @@ -180,6 +178,8 @@ jobs: run: pnpm test:bindings - name: Test Node fs conformance run: pnpm test:conformance + - name: Test competitor benchmark contracts + run: pnpm test:competitor-contract test-linux-binding: name: Test ${{ matrix.target }} - node@${{ matrix.node }} needs: @@ -261,3 +261,13 @@ jobs: --platform "${{ steps.docker.outputs.PLATFORM }}" \ "${{ steps.docker.outputs.IMAGE }}" \ sh -lc "corepack enable && pnpm test:conformance" + - name: Test competitor benchmark contracts + run: | + docker run --rm \ + -e CI=true \ + -e GITHUB_ACTIONS=true \ + -v "${{ github.workspace }}:${{ github.workspace }}" \ + -w "${{ github.workspace }}" \ + --platform "${{ steps.docker.outputs.PLATFORM }}" \ + "${{ steps.docker.outputs.IMAGE }}" \ + sh -lc "corepack enable && pnpm test:competitor-contract" diff --git a/CHANGELOG.md b/CHANGELOG.md index c532991..97f479d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,17 @@ All notable Vooya FS changes are documented here. The format follows ### Added +- Official benchmark hub and sequential Node 22/24 reproduction matrix, pinned + fixture setup, report overwrite protection and reviewed table generation. + +- Full public API competitor comparisons with per-API Node 22/24 tables, raw + samples, validated mutation effects, explicit Node fallback routes and + specialized copy/remove/mkdir/scan baselines. + +- Reproducible competitor benchmark suite adapted from pinned fdir/tinyglobby + workloads, with license notices, independent result validation, Node 22/24 raw + evidence and a recursive readdir concurrency diagnostic. + - Public compatibility entry point with file URL/Buffer path handling for core batches, option-dependent Node execution paths, constants, result-aware TypeScript declarations, and an actual Promise-based glob batch that also supports async iteration. @@ -16,6 +27,13 @@ All notable Vooya FS changes are documented here. The format follows ### Fixed +- `scan`: Windows directory sizes now match Node's zero-size metadata convention, + including followed directory links; file and unfollowed link sizes are unchanged. +- Public glob compatibility for consecutive globstars, wildcard exclusion + boundaries and Node's finite directory-symlink expansion, with regression tests. +- Benchmark provenance now identifies the actual loaded native binary, including + override paths; Windows realpath fixtures use consistent long-path inputs. + - `readdir`: filename encodings and Buffer names, empty/file roots, traversal failures, recursive symlinks, and the sync/Promise distinction for Dirent traversal. - `glob`: wildcard prefixes, arrays/deduplication, cwd-rooted exclusions, parent paths, @@ -29,6 +47,17 @@ All notable Vooya FS changes are documented here. The format follows - `writeFile` / `appendFile`: encoding-string options, ASCII/Latin-1 UTF-16 truncation, Base64 alphabets/padding and case-insensitive encoding names. +### Performance + +- Compatible native `glob` patterns share a traversal; workers collect results + locally and merge once, with cross-walk deduplication only when needed. +- `writeFile` / `appendFile` borrow synchronous Buffer bytes and write async + worker-owned snapshots directly, removing redundant payload copies while + preserving entry-time snapshots and Buffer slice boundaries. +- Controlled public-entry Node 22/24 before/after evidence and reproduction + instructions are included in the native overhead report, including small-input + costs and the limits of local filesystem and RSS measurements. + ### Compatibility policy - The measured Rust fast paths remain focused on bulk work. Advanced options use diff --git a/README.md b/README.md index 5efeab6..6989f42 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@

中文 · Repository · + Benchmarks & Docs · Vooya · Vooya Lab

@@ -155,7 +156,16 @@ corepack pnpm test corepack pnpm doc:build ``` -Run evidence-oriented benchmarks with: +The [official benchmark hub](https://rush-fs-docs.vercel.app/benchmarks) links all +26 per-API comparison tables, upstream workloads and raw evidence. Reproduce both +Node versions sequentially with installed runtime paths: + +```bash +pnpm perf:matrix --node22 /path/to/node22 --node24 /path/to/node24 \ + --output .perf/reproduction +``` + +Run focused evidence-oriented benchmarks with: ```bash corepack pnpm perf:fs scan --iterations 10 --warmup 2 --json .perf/scan.json diff --git a/README.zh-CN.md b/README.zh-CN.md index f1f3ab5..da639eb 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -7,6 +7,7 @@

English · 代码仓库 · + 官方文档与性能对比 · Vooya · Vooya Lab

@@ -142,7 +143,15 @@ corepack pnpm test corepack pnpm doc:build ``` -运行带证据输出的性能基准: +[官方性能入口](https://rush-fs-docs.vercel.app/benchmarks) 包含全部 26 组 API +对比表、同行测试集和原始证据。指定已安装的 Node 路径即可顺序复跑两版运行时: + +```bash +pnpm perf:matrix --node22 /path/to/node22 --node24 /path/to/node24 \ + --output .perf/reproduction +``` + +运行单项性能基准: ```bash corepack pnpm perf:fs scan --iterations 10 --warmup 2 --json .perf/scan.json diff --git a/api.js b/api.js index 910343e..912ba70 100644 --- a/api.js +++ b/api.js @@ -170,7 +170,14 @@ function globRoute(pattern, options) { (opts.exclude === undefined || (Array.isArray(opts.exclude) && opts.exclude.every( - (pattern) => typeof pattern === 'string' && !/[?[\]!()+{}]|\\/.test(pattern) && !pattern.endsWith('/'), + (pattern) => + typeof pattern === 'string' && + !/[?[\]!()+{}]|\\/.test(pattern) && + !pattern.endsWith('/') && + (opts.gitIgnore || + (!pattern.includes('*') && + !pattern.includes(':') && + pattern.split('/').every((part) => part !== '' && part !== '.' && part !== '..'))), ))) && (opts.cwd === undefined || cwd !== undefined) if (!supported && opts.gitIgnore) { @@ -178,7 +185,18 @@ function globRoute(pattern, options) { error.code = 'ERR_INVALID_ARG_VALUE' throw error } - return supported ? [pattern, { ...opts, cwd }] : undefined + // Adjacent globstars are one globstar in Node's matcher, including root inclusion. + const normalized = supported + ? patterns.map((value) => + value + .split('/') + .filter((part, i, parts) => part !== '**' || parts[i - 1] !== '**') + .join('/'), + ) + : undefined + return supported + ? [typeof pattern === 'string' ? normalized[0] : normalized, { ...opts, cwd }, !opts.gitIgnore] + : undefined } // Explicit assignments preserve CommonJS named exports for ESM consumers. @@ -274,13 +292,26 @@ module.exports.readFile = async function readFile(path, options) { } module.exports.globSync = function globSync(pattern, options) { const args = globRoute(pattern, options) - return args ? syncCall('globSync', args) : fs.globSync(pattern, options) + if (args) { + try { + return syncCall('globSync', args) + } catch (error) { + if (error?.code !== 'ERR_VOOYA_GLOB_NODE_FALLBACK') throw error + } + } + return fs.globSync(pattern, options) } module.exports.glob = function glob(pattern, options) { // Preserve the actual Promise batch API while accepting Node's for-await usage. const batch = (async () => { const args = globRoute(pattern, options) - if (args) return asyncCall('glob', args) + if (args) { + try { + return await asyncCall('glob', args) + } catch (error) { + if (error?.code !== 'ERR_VOOYA_GLOB_NODE_FALLBACK') throw error + } + } const entries = [] for await (const entry of promises.glob(pattern, options)) entries.push(entry) return entries diff --git a/docs/app/layout.jsx b/docs/app/layout.jsx index 45c4b75..e3f5385 100644 --- a/docs/app/layout.jsx +++ b/docs/app/layout.jsx @@ -15,7 +15,7 @@ export default async function RootLayout({ children }) { Vooya FS} projectLink="https://github.com/vooyajs/fs" - docsRepositoryBase="https://github.com/vooyajs/fs/tree/feat/vooya-fs-next/docs" + docsRepositoryBase="https://github.com/vooyajs/fs/tree/main/docs" /> ) const pageMap = await getPageMap() @@ -27,7 +27,7 @@ export default async function RootLayout({ children }) { footer={} pageMap={pageMap} editLink="Edit this page on GitHub" - docsRepositoryBase="https://github.com/vooyajs/fs/blob/feat/vooya-fs-next/docs" + docsRepositoryBase="https://github.com/vooyajs/fs/blob/main/docs" sidebar={{ defaultMenuCollapseLevel: 1 }} > {children} diff --git a/docs/content/api/access.mdx b/docs/content/api/access.mdx index b49da03..3e63fba 100644 --- a/docs/content/api/access.mdx +++ b/docs/content/api/access.mdx @@ -48,3 +48,9 @@ Vooya FS is faster for typical access checks; for F_OK-only sync checks Node.js - **Constants**: Use `constants.F_OK`, `R_OK`, `W_OK`, `X_OK` from `node:fs` (or the numeric values). - **Known gap**: Missing-path and permission errors currently have Node-like messages, but do not expose Node-style `code`, `path`, and `syscall` fields yet. - **Unsupported Node path inputs**: `Buffer` paths and `URL` paths are not part of the current Vooya FS `access` surface. + +## Competitor measurements + +See the [full access comparison table](/guide/all-api-evidence#access) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/append-file.mdx b/docs/content/api/append-file.mdx index dbb7a85..2add091 100644 --- a/docs/content/api/append-file.mdx +++ b/docs/content/api/append-file.mdx @@ -34,16 +34,49 @@ and stop at padding. ## Performance -From repo benchmarks (`pnpm build && pnpm bench`): - -| Scenario | Node.js | Vooya FS | Ratio | -| ---------- | ------- | -------- | ----- | -| appendFile | 30 µs | 27 µs | 0.9x | - -On par with Node.js; single-file append is an atomic syscall. +Buffer writes borrow the input bytes for synchronous calls. Promise calls keep +one entry-time copy so the worker owns a stable snapshot, then write directly +from that snapshot. This removes a redundant payload-sized allocation and copy; +it is not a zero-copy or faster-disk guarantee. String encoding is unchanged. + +See the [native overhead report](/guide/native-overheads) for release-build +Node 22/24 comparisons, including small inputs, raw samples and memory limits. +Large Buffer workloads are the intended target; small writes remain dominated +by scheduling, opening the file and filesystem cost. These APIs do not implement +Node's `flush` option, so the measurements compare writes without an explicit flush. + +Local macOS arm64 medians, two warmups and ten samples; times include the +public entry. Inputs are Buffer subarrays, concurrency 1, warm cache, no flush. + +| Node | Input / method | Node ms | Before ms | After ms | +| -------- | -------------- | ------: | --------: | -------: | +| v22.22.0 | 64 B async | 0.118 | 0.052 | 0.064 | +| v22.22.0 | 8 MiB async | 1.027 | 0.948 | 0.829 | +| v22.22.0 | 8 MiB sync | 0.780 | 0.909 | 0.767 | +| v24.21.0 | 64 B async | 0.130 | 0.056 | 0.058 | +| v24.21.0 | 8 MiB async | 1.036 | 1.002 | 0.902 | +| v24.21.0 | 8 MiB sync | 0.695 | 0.787 | 0.671 | + +Small-input results include regressions; reduced copying does not imply a speedup +for every payload or filesystem. RSS samples in the report are not peak memory. ## Notes - **Encodings**: utf8, ascii, latin1, base64, base64url, hex. Same semantics as Node.js. - **Known gap**: Filesystem errors currently have Node-like messages, but do not expose Node-style `code`, `path`, and `syscall` fields yet. - **Unsupported Node inputs/options**: `Buffer` paths, `URL` paths, TypedArray/DataView data, `AbortSignal`, and newer `flush` behavior are not part of the current Vooya FS `appendFile` surface. + +### Buffer ownership + +`Buffer.subarray()` writes only the selected bytes, including a nonzero offset. +Async calls snapshot those bytes before returning the Promise; later mutation of +the original Buffer does not change that operation's input. This is Vooya's +ownership policy, not a promise that Node snapshots mutable inputs identically. +Await writes to the same file in the required order; separate concurrent calls +are not an ordering primitive. + +## Competitor measurements + +See the [full appendFile comparison table](/guide/all-api-evidence#appendfile) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/chmod.mdx b/docs/content/api/chmod.mdx index 8235b9f..41b47e9 100644 --- a/docs/content/api/chmod.mdx +++ b/docs/content/api/chmod.mdx @@ -36,3 +36,9 @@ Single syscall; on par with Node.js. See [Benchmarks](/benchmarks). - **Current Windows gap**: Vooya FS currently validates path existence but does not fully mirror Node's readonly-related chmod behavior on Windows. - **Known gap**: Missing-path errors currently have Node-like messages, but do not expose Node-style `code`, `path`, and `syscall` fields yet. - **Unsupported Node inputs**: String mode values, `Buffer` paths, and `URL` paths are not part of the current Vooya FS `chmod` surface. + +## Competitor measurements + +See the [full chmod comparison table](/guide/all-api-evidence#chmod) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/chown.mdx b/docs/content/api/chown.mdx index 30098b0..ab83ca1 100644 --- a/docs/content/api/chown.mdx +++ b/docs/content/api/chown.mdx @@ -37,3 +37,9 @@ Single syscall; on par with Node.js. See [Benchmarks](/benchmarks). - **Current non-Unix gap**: Vooya FS currently validates path existence but does not fully mirror platform ownership mutation semantics outside Unix. - **Known gap**: Missing-path and permission errors currently have Node-like messages, but do not expose Node-style `code`, `path`, and `syscall` fields yet. - **Unsupported Node path inputs**: `Buffer` paths and `URL` paths are not part of the current Vooya FS `chown` surface. + +## Competitor measurements + +See the [full chown comparison table](/guide/all-api-evidence#chown) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/compatibility.mdx b/docs/content/api/compatibility.mdx index 69e9ffb..4f4aa22 100644 --- a/docs/content/api/compatibility.mdx +++ b/docs/content/api/compatibility.mdx @@ -10,16 +10,16 @@ effects and error fields. Performance reports measure the public package entry. ## Core surface -| API | Public behavior | Native work | Node execution path | -| --------------------------- | ------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `readdir` / `readdirSync` | String, Buffer and file URL paths; encoding strings/options; recursive results; Dirent names and parent paths | Parallel traversal, filename decoding and Dirent construction | Encodings outside the native set, recursive Buffer output and non-UTF-8 Buffer paths | -| `glob` / `globSync` | Pattern strings/arrays, exclusions, file URL cwd, Dirents; Promise batch plus async iteration | Common relative `*`, `**` and simple brace patterns; rooted exclusions; native traversal | Explicit dot paths, character classes/`?`, extglobs, numeric/nested braces, brace excludes, non-globstar directory wildcards, absolute/literal patterns, callback excludes | -| `cp` | Recursive copy, overwrite policy, timestamps, symlinks, filters and copy modes | Unix Promise copies without callbacks, `dereference` or explicit copy modes | Filter callbacks, dereference, copy modes, non-UTF-8 paths and Windows | -| `cpSync` | Node's synchronous copy behavior | Node already performs synchronous copy natively | Always Node; `concurrency` is validated but does not change its execution | -| `rm` | Recursive/force/retry options; non-recursive directories reject; symlink entries do not remove targets | Unix recursive removal with bounded worker pools | Non-recursive removal, Windows and non-UTF-8 paths | -| `rmSync` | Node synchronous removal and runtime-specific errors | Node native implementation | Always Node; `concurrency` is validated and ignored | -| `readFile` / `readFileSync` | Buffer/text results, file URLs, Buffer paths, encodings and Node read options | Default `r` reads using supported encodings, plus the `lines` extension | Other flags, UTF-16 encodings, AbortSignal, FileHandle/fd inputs and non-UTF-8 paths | -| `scan` / `scanSync` | Rooted traversal, include/exclude, metadata, deterministic sorting | Always native | No Node equivalent | +| API | Public behavior | Native work | Node execution path | +| --------------------------- | ------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `readdir` / `readdirSync` | String, Buffer and file URL paths; encoding strings/options; recursive results; Dirent names and parent paths | Parallel traversal, filename decoding and Dirent construction | Encodings outside the native set, recursive Buffer output and non-UTF-8 Buffer paths | +| `glob` / `globSync` | Pattern strings/arrays, exclusions, file URL cwd, Dirents; Promise batch plus async iteration | Common relative `*`, `**` and simple brace patterns; rooted exclusions; native traversal | Explicit dot paths, character classes/`?`, extglobs, numeric/nested braces, brace excludes, non-globstar directory wildcards, absolute/literal patterns, wildcard/callback excludes, directory-symlink retries | +| `cp` | Recursive copy, overwrite policy, timestamps, symlinks, filters and copy modes | Unix Promise copies without callbacks, `dereference` or explicit copy modes | Filter callbacks, dereference, copy modes, non-UTF-8 paths and Windows | +| `cpSync` | Node's synchronous copy behavior | Node already performs synchronous copy natively | Always Node; `concurrency` is validated but does not change its execution | +| `rm` | Recursive/force/retry options; non-recursive directories reject; symlink entries do not remove targets | Unix recursive removal with bounded worker pools | Non-recursive removal, Windows and non-UTF-8 paths | +| `rmSync` | Node synchronous removal and runtime-specific errors | Node native implementation | Always Node; `concurrency` is validated and ignored | +| `readFile` / `readFileSync` | Buffer/text results, file URLs, Buffer paths, encodings and Node read options | Default `r` reads using supported encodings, plus the `lines` extension | Other flags, UTF-16 encodings, AbortSignal, FileHandle/fd inputs and non-UTF-8 paths | +| `scan` / `scanSync` | Rooted traversal, include/exclude, metadata, deterministic sorting | Always native | No Node equivalent | Native encodings are UTF-8, ASCII, Latin-1/binary, Base64, Base64URL and hex, with case-insensitive names. `readdir` also supports `encoding: 'buffer'`. @@ -29,6 +29,10 @@ There is no WASM fallback and no fallback for a missing native installation. ## Deliberate differences and limits +- Ordinary `glob` calls retry with Node if native traversal discovers a directory + symlink, preserving Node's pattern-dependent link expansion. The partial native + results are discarded; this retry can add overhead. No-link trees keep the native + route, and adjacent globstars are normalized before native planning. - `glob()` is still a real `Promise` of an array. It also provides `next`, `return`, `throw` and `Symbol.asyncIterator`. Iteration materializes the complete batch; it does not provide Node's incremental memory behavior. Ordering is not promised. @@ -36,7 +40,9 @@ There is no WASM fallback and no fallback for a missing native installation. `scan` is not a Node API. It requires a directory root and reports traversal failures rather than returning incomplete metadata. - `gitIgnore: true` requires a native-supported glob pattern and string-array - excludes. Unsupported combinations reject explicitly. Ignore files take + excludes. This extension retains native ignore/globset wildcard-exclusion rules, + whose directory/root boundaries can differ from Node. It does not expand directory + symlinks found during traversal; explicit literal symlink roots can still be traversed. Unsupported combinations reject explicitly. Ignore files take precedence over includes, including outside a Git repository. - `lines` uses one-based inclusive bounds. It preserves selected blank lines, normalizes CRLF separators, decodes malformed UTF-8 with replacement characters, diff --git a/docs/content/api/copy-file.mdx b/docs/content/api/copy-file.mdx index 1c3a5ab..b72aacf 100644 --- a/docs/content/api/copy-file.mdx +++ b/docs/content/api/copy-file.mdx @@ -63,3 +63,9 @@ _Generated from local performance reports. Do not edit this block by hand._ - **Known gap**: Missing-path and existing-destination errors currently have Node-like messages, but do not expose Node-style `code`, `path`, `dest`, and `syscall` fields yet. - **Unsupported Node inputs**: `Buffer` paths and `URL` paths are not part of the current Vooya FS `copyFile` surface. - **Unsupported reflink guarantee**: `COPYFILE_FICLONE_FORCE` currently falls back to ordinary copy instead of requiring copy-on-write support. + +## Competitor measurements + +See the [full copyFile comparison table](/guide/all-api-evidence#copyfile) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/cp.mdx b/docs/content/api/cp.mdx index 2a0f459..a0f4c83 100644 --- a/docs/content/api/cp.mdx +++ b/docs/content/api/cp.mdx @@ -73,3 +73,9 @@ Windows and non-UTF-8 paths use Node. `cpSync` uses Node's native implementation whose symlink behavior differs from the Promise implementation on supported runtimes. `force: true` takes precedence over `errorOnExist`. Copying a path onto itself or into its descendants rejects before destination creation. + +## Competitor measurements + +See the [full cp comparison table](/guide/all-api-evidence#cp) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/exists.mdx b/docs/content/api/exists.mdx index c87f871..0aecad5 100644 --- a/docs/content/api/exists.mdx +++ b/docs/content/api/exists.mdx @@ -41,3 +41,9 @@ For sync “exists” checks on hot paths, Node.js can be faster; for async or b - **Type**: Use `stat`/`lstat` if you need to know whether the path is a file, directory, or symlink. - **Symlinks**: Broken symlinks return `false`, matching `node:fs.existsSync`. - **Unsupported Node path inputs**: `Buffer` paths and `URL` paths are not part of the current Vooya FS `exists` surface. + +## Competitor measurements + +See the [full exists comparison table](/guide/all-api-evidence#exists) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/glob.mdx b/docs/content/api/glob.mdx index 87bf0ab..f65f9ec 100644 --- a/docs/content/api/glob.mdx +++ b/docs/content/api/glob.mdx @@ -36,7 +36,20 @@ The native walker benefits larger recursive trees. Matcher and worker startup can make tiny or shallow trees slower than Node. See the [batch evidence report](/guide/batch-evidence) for current measurements and limits. -### Local scale report +### Shared traversal + +Compatible native patterns in one call share a walker. For example, +`glob(['**/*.ts', '**/*.js'], { cwd })` scans the tree once. Patterns with +different literal roots, hidden-entry traversal rules, or terminal `**` root +inclusion remain separate; results are still deduplicated across those walks. +Workers collect matches locally and merge after traversal. This reduces shared +locking while retaining the existing fully materialized result and unspecified order. + +See the [native overhead report](/guide/native-overheads) for before/after data, +Node baselines, tiny-tree overhead and memory tradeoffs. Advanced patterns routed +to Node retain Node's own traversal behavior. + +### Earlier single-pattern scale report {/* vooya-fs-perf:start glob */} @@ -56,9 +69,9 @@ _Generated from local performance reports. Do not edit this block by hand._ ## Notes -- **gitIgnore**: When true, respects .gitignore (and similar) for exclusion; Vooya FS extension. +- **gitIgnore**: When true, respects .gitignore (and similar) for exclusion. This native extension does not expand directory symlinks found during traversal; explicit literal symlink roots can still be traversed. It retains native string-array wildcard exclusions using the ignore/globset matcher; directory and terminal-globstar boundaries can differ from Node. Callback and advanced exclusions reject explicitly rather than dropping ignore-file semantics. - **concurrency**: Vooya FS extension; default 4. Measure before increasing it. -- **exclude**: Patterns are rooted at cwd; excluding a directory prunes its descendants. Callback exclusions use Node. +- **exclude**: Patterns are rooted at cwd. Ordinary wildcard and callback exclusions use Node to preserve directory/root boundary behavior; simple relative literal string-array exclusions remain native. `gitIgnore: true` retains its native wildcard-exclusion rules. - **Rooted matching**: `*.txt` only matches entries at `cwd`; use `**/*.txt` for recursive matches. - **Scale guidance**: `test/performance/glob` tracks tiny/small/medium/large behavior so the docs can keep the bridge-overhead and large-tree benefit boundaries visible. @@ -70,3 +83,61 @@ The entire result is materialized before iteration. Character classes, Unicode `?`, extglobs, callback excludes and other advanced patterns use Node; the [execution policy](/api/compatibility) lists the native subset. `gitIgnore` is restricted to native-supported patterns and rejects incompatible combinations. + +## Competitor measurements + +See the [full glob comparison table](/guide/all-api-evidence#glob) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. + +## Compatibility retries + +The public entry starts supported patterns on the native walker. If it discovers +a directory symlink, ordinary glob calls retry the complete query with Node: +Node can expand a matching symlink for the remaining pattern without recursively +following every link. Partial native results are discarded, and both strings and +Dirents retain Node's results. Such a call pays for the initial native work as +well as the Node retry; it is not a native acceleration claim. The `gitIgnore` +extension retains its documented native no-follow behavior instead of retrying. + +Repeated adjacent globstars such as `**/**` are normalized before native planning, +so terminal globstars include the same root entry as Node. Regular trees without +directory symlinks and without wildcard excludes still use native shared walks. + +## Compatibility review measurements + +The review fixed directory-symlink traversal, adjacent globstars and wildcard +exclusions. Ordinary `**/*` calls on trees without links still use the native +route. The table below measures that unchanged native workload before and after +the compatibility fix, through the public sync/Promise APIs. It does not measure +the cost of retrying a directory-symlink query through Node and does not claim +that fallback is accelerated. + +Release builds on Apple M4 Pro, macOS arm64, Node 22.22.0/24.21.0; two warmups, +ten samples, warm filesystem cache, no concurrent builds/tests. Before is +`c66fe07`; after is `7d8f66e`, with source/binary identity retained in the focused reports. +The fixtures contain 4 or 1,000 files of 4 KiB and nested/empty directories. +Times are median milliseconds; memory is median RSS change in bytes, not peak +memory. Both Node baselines are shown to expose run-to-run variation. This is a +correctness fix; small timing differences do not establish a speed improvement. + +| Node | Fixture | Mode | Node before ms | Node after ms | Vooya before ms | Vooya after ms | RSS before bytes | RSS after bytes | +| ---- | --------- | ----- | -------------: | ------------: | --------------: | -------------: | ---------------: | --------------: | +| 22 | tiny-tree | sync | 0.218 | 0.252 | 1.788 | 1.757 | 0 | 0 | +| 22 | tiny-tree | async | 0.385 | 0.324 | 1.812 | 1.795 | 0 | 0 | +| 22 | tree-1000 | sync | 3.900 | 4.002 | 3.593 | 3.837 | 0 | 0 | +| 22 | tree-1000 | async | 5.469 | 5.659 | 3.647 | 3.681 | 0 | 0 | +| 24 | tiny-tree | sync | 0.213 | 0.238 | 1.735 | 1.754 | 0 | 0 | +| 24 | tiny-tree | async | 0.310 | 0.338 | 1.819 | 2.521 | 0 | 0 | +| 24 | tree-1000 | sync | 3.588 | 3.758 | 3.596 | 3.622 | 0 | 0 | +| 24 | tree-1000 | async | 4.904 | 5.135 | 3.703 | 3.707 | 0 | 0 | + +Node 24 tiny async increased from 1.819 to 2.521 ms in this focused rerun; +the full-matrix sample was slower still. Keep this regression visible and do not +recommend native glob for tiny trees. The 1,000-file async median remained about +3.7 ms. Retain the correctness fix, then investigate small-input scheduling +separately before making any additional performance claim. + +[Before Node 22](/evidence/glob-review-before-node22.json), [before Node 24](/evidence/glob-review-before-node24.json), [after Node 22](/evidence/glob-review-after-node22.json), [after Node 24](/evidence/glob-review-after-node24.json). + +Reproduce each revision with `pnpm build`, then `pnpm perf:all-apis --apis glob --output .perf/glob-review.json` using each runtime. The final full-matrix command is documented in [Benchmarks](/benchmarks). diff --git a/docs/content/api/link.mdx b/docs/content/api/link.mdx index 49d2363..ea3f3c6 100644 --- a/docs/content/api/link.mdx +++ b/docs/content/api/link.mdx @@ -35,3 +35,9 @@ Single syscall; on par with Node.js. See [Benchmarks](/benchmarks). - **Directories**: Typically not allowed for directories; use symlinks for directory “aliases”. - **Known gap**: Missing-source and existing-destination errors currently have Node-like messages, but do not expose Node-style `code`, `path`, `dest`, and `syscall` fields yet. - **Unsupported Node path inputs**: `Buffer` paths and `URL` paths are not part of the current Vooya FS `link` surface. + +## Competitor measurements + +See the [full link comparison table](/guide/all-api-evidence#link) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/lstat.mdx b/docs/content/api/lstat.mdx index a53041b..7281feb 100644 --- a/docs/content/api/lstat.mdx +++ b/docs/content/api/lstat.mdx @@ -55,3 +55,9 @@ _Generated from local performance reports. Do not edit this block by hand._ - **Symlinks**: Use `lstat` to detect and inspect symlinks; use `stat` to get the resolved file’s stats. - **Known gap**: Missing-path errors currently have Node-like messages, but do not expose Node-style `code`, `path`, and `syscall` fields yet. - **Unsupported Node options**: `bigint`, `throwIfNoEntry`, `Buffer` paths, and `URL` paths are not part of the current Vooya FS `lstat` surface. + +## Competitor measurements + +See the [full lstat comparison table](/guide/all-api-evidence#lstat) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/mkdir.mdx b/docs/content/api/mkdir.mdx index 5eb560a..40c2c4a 100644 --- a/docs/content/api/mkdir.mdx +++ b/docs/content/api/mkdir.mdx @@ -37,3 +37,9 @@ Single-directory and recursive mkdir are atomic/serial operations. No specific b - **mode**: Applied when directories are created and filtered by the process umask. Use octal (e.g. `0o755`). - **Known gap**: Filesystem errors currently have Node-like messages, but do not expose Node-style `code`, `path`, and `syscall` fields yet. - **Unsupported Node inputs**: String mode values, `Buffer` paths, and `URL` paths are not part of the current Vooya FS `mkdir` surface. + +## Competitor measurements + +See the [full mkdir comparison table](/guide/all-api-evidence#mkdir) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/mkdtemp.mdx b/docs/content/api/mkdtemp.mdx index d85228b..e88e5e8 100644 --- a/docs/content/api/mkdtemp.mdx +++ b/docs/content/api/mkdtemp.mdx @@ -35,3 +35,9 @@ Single syscall plus random generation; on par with Node.js. See [Benchmarks](/be - **Cleanup**: Caller is responsible for removing the directory when done (e.g. `rm(dir, { recursive: true })`). - **Known gap**: Missing-parent errors currently have Node-like messages, but do not expose Node-style `code`, `path`, and `syscall` fields yet. - **Unsupported Node inputs/options**: `Buffer` prefixes, `URL` prefixes, and the `encoding` option are not part of the current Vooya FS `mkdtemp` surface. + +## Competitor measurements + +See the [full mkdtemp comparison table](/guide/all-api-evidence#mkdtemp) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/read-file.mdx b/docs/content/api/read-file.mdx index 80e88f8..a383a3d 100644 --- a/docs/content/api/read-file.mdx +++ b/docs/content/api/read-file.mdx @@ -82,3 +82,9 @@ _Generated from local performance reports. Do not edit this block by hand._ - **Errors**: Missing-path errors expose `code`, `path`, `syscall` and `errno`. - **Node options**: The public entry supports AbortSignal, Buffer/file URL paths and FileHandle inputs; advanced options use Node. The `lines` extension cannot be combined with cancellation or file handles. - **Large files**: Reading the whole file into memory is the same as Node.js; for very large files consider streaming (Node.js `fs.createReadStream`; Vooya FS does not provide a stream API for this yet). + +## Competitor measurements + +See the [full readFile comparison table](/guide/all-api-evidence#readfile) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/readdir.mdx b/docs/content/api/readdir.mdx index 1c5ebba..161eed5 100644 --- a/docs/content/api/readdir.mdx +++ b/docs/content/api/readdir.mdx @@ -89,3 +89,9 @@ Buffer paths use Node. Encoding can be passed as a string or options object; `buffer` preserves filename bytes, including Dirent names. Recursive Buffer requests use Node to retain runtime-specific behavior. Symlink traversal follows the supported runtime's sync/Promise distinction. Empty paths reject. + +## Competitor measurements + +See the [full readdir comparison table](/guide/all-api-evidence#readdir) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/readlink.mdx b/docs/content/api/readlink.mdx index 0195a1f..e0ff093 100644 --- a/docs/content/api/readlink.mdx +++ b/docs/content/api/readlink.mdx @@ -34,3 +34,9 @@ Single syscall; on par with Node.js. See [Benchmarks](/benchmarks). - **Resolution**: Returns the raw target string; use `realpath` to resolve to an absolute path and follow nested symlinks. - **Known gap**: Missing-path and non-symlink errors currently have Node-like messages, but do not expose Node-style `code`, `path`, and `syscall` fields yet. - **Unsupported Node inputs/options**: `Buffer` paths, `URL` paths, and the `encoding` option are not part of the current Vooya FS `readlink` surface. + +## Competitor measurements + +See the [full readlink comparison table](/guide/all-api-evidence#readlink) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/realpath.mdx b/docs/content/api/realpath.mdx index 6fdfe82..e7bb6ea 100644 --- a/docs/content/api/realpath.mdx +++ b/docs/content/api/realpath.mdx @@ -34,3 +34,9 @@ Single syscall (with resolution); on par with Node.js. See [Benchmarks](/benchma - **Symlinks**: Fully resolves symlinks in the path. Fails if the target does not exist (same as Node.js). - **Known gap**: Missing-path errors currently have Node-like messages, but do not expose Node-style `code`, `path`, and `syscall` fields yet. - **Unsupported Node inputs/options**: `Buffer` paths, `URL` paths, the `encoding` option, `realpath.native`, and the legacy cache option are not part of the current Vooya FS `realpath` surface. + +## Competitor measurements + +See the [full realpath comparison table](/guide/all-api-evidence#realpath) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/rename.mdx b/docs/content/api/rename.mdx index 3638e3b..93e909e 100644 --- a/docs/content/api/rename.mdx +++ b/docs/content/api/rename.mdx @@ -36,3 +36,9 @@ Single syscall; on par with Node.js. See [Benchmarks](/benchmarks) for single-fi - **Cross-device**: Moving across filesystems may not be supported; copy + delete may be required. - **Known gap**: Missing-source and destination errors currently have Node-like messages, but do not expose Node-style `code`, `path`, `dest`, and `syscall` fields yet. - **Unsupported Node path inputs**: `Buffer` paths and `URL` paths are not part of the current Vooya FS `rename` surface. + +## Competitor measurements + +See the [full rename comparison table](/guide/all-api-evidence#rename) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/rm.mdx b/docs/content/api/rm.mdx index e24e021..224a9e1 100644 --- a/docs/content/api/rm.mdx +++ b/docs/content/api/rm.mdx @@ -83,3 +83,9 @@ An empty directory still requires `recursive: true`; `force` does not change tha rule. Retry delays apply only to recursive removal and eligible error codes. The public entry uses Node for non-recursive calls, Windows removal and all `rmSync` calls, preserving runtime-specific synchronous errors. + +## Competitor measurements + +See the [full rm comparison table](/guide/all-api-evidence#rm) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/rmdir.mdx b/docs/content/api/rmdir.mdx index 292720f..26ddfb1 100644 --- a/docs/content/api/rmdir.mdx +++ b/docs/content/api/rmdir.mdx @@ -34,3 +34,9 @@ Single syscall; on par with Node.js. No dedicated benchmark; see [Benchmarks](/b - **Errors**: Same as Node.js (e.g. `ENOENT`, `ENOTEMPTY`, `EACCES`). - **Known gap**: Filesystem errors currently have Node-like messages, but do not expose Node-style `code`, `path`, and `syscall` fields yet. - **Unsupported Node inputs/options**: `Buffer` paths, `URL` paths, and legacy `rmdir` options such as deprecated recursive removal are not part of the current Vooya FS `rmdir` surface. + +## Competitor measurements + +See the [full rmdir comparison table](/guide/all-api-evidence#rmdir) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/scan.mdx b/docs/content/api/scan.mdx index 178bb61..5ef1790 100644 --- a/docs/content/api/scan.mdx +++ b/docs/content/api/scan.mdx @@ -61,6 +61,11 @@ interface ScanEntry { Results are sorted by relative path for deterministic builds. Traversal and metadata errors reject the entire operation instead of returning an incomplete result. +File sizes are byte lengths. Directory sizes follow Node's metadata convention: +Windows directories report `0`; Unix directories retain their filesystem-reported +size. With `followSymlinks: true`, directory links use the target directory's size. +Unfollowed links retain link metadata and are not normalized as directories. + ## When it wins `scan` is designed to replace recursive `readdir` followed by many `stat`/`lstat` @@ -85,3 +90,9 @@ _Generated from local performance reports. Do not edit this block by hand._ | medium | 2728 files / 341 dirs | 31.05 ms | 10.83 ms | 2.87x faster | 204.8 KB | 20.8 KB | {/* vooya-fs-perf:end scan */} + +## Competitor measurements + +See the [full scan comparison table](/guide/all-api-evidence#scan) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/stat.mdx b/docs/content/api/stat.mdx index a0aea9e..56dac15 100644 --- a/docs/content/api/stat.mdx +++ b/docs/content/api/stat.mdx @@ -62,3 +62,9 @@ _Generated from local performance reports. Do not edit this block by hand._ - **Dates**: `atime`, `mtime`, `ctime`, `birthtime` are `Date` objects; `*Ms` are numbers. - **Known gap**: Missing-path errors currently have Node-like messages, but do not expose Node-style `code`, `path`, and `syscall` fields yet. - **Unsupported Node options**: `bigint`, `throwIfNoEntry`, `Buffer` paths, and `URL` paths are not part of the current Vooya FS `stat` surface. + +## Competitor measurements + +See the [full stat comparison table](/guide/all-api-evidence#stat) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/symlink.mdx b/docs/content/api/symlink.mdx index 393c27b..bfa14d3 100644 --- a/docs/content/api/symlink.mdx +++ b/docs/content/api/symlink.mdx @@ -39,3 +39,9 @@ Single syscall; on par with Node.js. See [Benchmarks](/benchmarks). - **Known gap**: Filesystem errors currently have Node-like messages, but do not expose Node-style `code`, `path`, `dest`, and `syscall` fields yet. - **Current type gap**: The TypeScript surface currently accepts any string for `type`; Node documents `file`, `dir`, and `junction`. - **Unsupported Node path inputs**: `Buffer` paths and `URL` paths are not part of the current Vooya FS `symlink` surface. + +## Competitor measurements + +See the [full symlink comparison table](/guide/all-api-evidence#symlink) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/truncate.mdx b/docs/content/api/truncate.mdx index 6a00023..f9ae3f4 100644 --- a/docs/content/api/truncate.mdx +++ b/docs/content/api/truncate.mdx @@ -36,3 +36,9 @@ Single syscall; on par with Node.js. See [Benchmarks](/benchmarks). - **Negative lengths**: Current supported Node versions clamp negative values to `0`; Vooya FS matches that observed behavior. - **Known gap**: Missing-path errors currently have Node-like messages, but do not expose Node-style `code`, `path`, and `syscall` fields yet. - **Unsupported Node inputs/APIs**: `Buffer` paths, `URL` paths, and file-descriptor `ftruncate` APIs are not part of the current Vooya FS `truncate` surface. + +## Competitor measurements + +See the [full truncate comparison table](/guide/all-api-evidence#truncate) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/unlink.mdx b/docs/content/api/unlink.mdx index cb1d70c..8cef240 100644 --- a/docs/content/api/unlink.mdx +++ b/docs/content/api/unlink.mdx @@ -35,3 +35,9 @@ Single syscall; on par with Node.js. No dedicated benchmark; see [Benchmarks](/b - **Known gap**: Filesystem errors currently have Node-like messages, but do not expose Node-style `code`, `path`, and `syscall` fields yet. - **Directory code gap**: Directory unlink failures are platform-specific in Node; Vooya FS currently reports `EPERM` text for directories. - **Unsupported Node path inputs**: `Buffer` paths and `URL` paths are not part of the current Vooya FS `unlink` surface. + +## Competitor measurements + +See the [full unlink comparison table](/guide/all-api-evidence#unlink) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/utimes.mdx b/docs/content/api/utimes.mdx index 6d003ff..7231614 100644 --- a/docs/content/api/utimes.mdx +++ b/docs/content/api/utimes.mdx @@ -35,3 +35,9 @@ Single syscall; on par with Node.js. See [Benchmarks](/benchmarks). - **Precision**: Platform-dependent; same as Node.js. - **Known gap**: Missing-path errors currently have Node-like messages, but do not expose Node-style `code`, `path`, and `syscall` fields yet. - **Unsupported Node inputs/APIs**: `Buffer` paths, `URL` paths, `Date` time values, string time values, and file-descriptor `futimes` APIs are not part of the current Vooya FS `utimes` surface. + +## Competitor measurements + +See the [full utimes comparison table](/guide/all-api-evidence#utimes) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/api/write-file.mdx b/docs/content/api/write-file.mdx index 394712f..7d99af3 100644 --- a/docs/content/api/write-file.mdx +++ b/docs/content/api/write-file.mdx @@ -37,34 +37,31 @@ and stop at padding. ## Performance -From repo benchmarks (`pnpm build && pnpm bench`): - -| Scenario | Node.js | Vooya FS | Ratio | -| ------------------------ | ------- | -------- | ---------------------------------------- | -| writeFile small (string) | 74 µs | 66 µs | 0.9x | -| writeFile small (Buffer) | 115 µs | 103 µs | 0.9x | -| writeFile 4 MB string | 2.93 ms | 5.69 ms | Node.js faster (large string over N-API) | - -Single-file writes are on par with Node.js for small payloads; for very large strings Node.js can be faster due to N-API copy cost. - -### Local scale report - -{/* vooya-fs-perf:start writeFile */} - -_Generated from local performance reports. Do not edit this block by hand._ - -- Runtime: v22.22.0 on darwin/arm64 -- Samples: 2 warmup runs, 10 measured runs -- Aggregation: trimmed mean for wall-clock time; average per-run memory delta for RSS - -| Scale | Fixture | Node.js | Vooya FS | Ratio | Node RSS | Vooya FS RSS | -| ------------- | ------: | ------: | -------: | -----------: | -------: | -----------: | -| small-string | - | 0.24 ms | 0.09 ms | 2.56x faster | 16.0 KB | 0 B | -| medium-string | - | 0.20 ms | 0.12 ms | 1.64x faster | 0 B | 0 B | -| large-string | - | 1.82 ms | 1.54 ms | 1.18x faster | 0 B | 0 B | -| medium-buffer | - | 0.21 ms | 0.13 ms | 1.62x faster | 0 B | 0 B | - -{/* vooya-fs-perf:end writeFile */} +Buffer writes borrow the input bytes for synchronous calls. Promise calls keep +one entry-time copy so the worker owns a stable snapshot, then write directly +from that snapshot. This removes a redundant payload-sized allocation and copy; +it is not a zero-copy or faster-disk guarantee. String encoding is unchanged. + +See the [native overhead report](/guide/native-overheads) for release-build +Node 22/24 comparisons, including small inputs, raw samples and memory limits. +Large Buffer workloads are the intended target; small writes remain dominated +by scheduling, opening the file and filesystem cost. These APIs do not implement +Node's `flush` option, so the measurements compare writes without an explicit flush. + +Local macOS arm64 medians, two warmups and ten samples; times include the +public entry. Inputs are Buffer subarrays, concurrency 1, warm cache, no flush. + +| Node | Input / method | Node ms | Before ms | After ms | +| -------- | -------------- | ------: | --------: | -------: | +| v22.22.0 | 64 B async | 0.145 | 0.058 | 0.069 | +| v22.22.0 | 8 MiB async | 0.933 | 0.898 | 0.778 | +| v22.22.0 | 8 MiB sync | 0.749 | 0.814 | 0.748 | +| v24.21.0 | 64 B async | 0.147 | 0.070 | 0.072 | +| v24.21.0 | 8 MiB async | 0.991 | 0.978 | 0.846 | +| v24.21.0 | 8 MiB sync | 0.716 | 0.807 | 0.702 | + +Small-input results include regressions; reduced copying does not imply a speedup +for every payload or filesystem. RSS samples in the report are not peak memory. ## Notes @@ -73,5 +70,20 @@ _Generated from local performance reports. Do not edit this block by hand._ - **Mode**: Applies when a file is created and is filtered by the process umask; writing an existing file does not reset its permissions. - **Supported input shape**: Vooya FS currently accepts string paths and `string | Buffer` data. Node also accepts `URL` / `Buffer` paths and more typed array data shapes; those are deferred. - **Known gap**: Filesystem errors currently have Node-like messages, but do not expose Node-style `code`, `path`, and `syscall` fields yet. -- **Unsupported Node options**: `AbortSignal` and file-handle targets are not part of the current Vooya FS `writeFile` surface. +- **Unsupported Node options**: `AbortSignal`, `flush`, and file-handle targets are not part of the current Vooya FS `writeFile` surface. - **Large data**: Writing a very large string (e.g. 4 MB) crosses the N-API boundary and can be slower than Node.js; prefer `Buffer` for large binary data where possible. + +### Buffer ownership + +`Buffer.subarray()` writes only the selected bytes, including a nonzero offset. +Async calls snapshot those bytes before returning the Promise; later mutation of +the original Buffer does not change that operation's input. This is Vooya's +ownership policy, not a promise that Node snapshots mutable inputs identically. +Await writes to the same file in the required order; separate concurrent calls +are not an ordering primitive. + +## Competitor measurements + +See the [full writeFile comparison table](/guide/all-api-evidence#writefile) for +Node 22/24, peer libraries, sync/Promise modes, small and batch workloads, +execution routes and measurement limits. diff --git a/docs/content/benchmarks.mdx b/docs/content/benchmarks.mdx index 4d91227..888ff6b 100644 --- a/docs/content/benchmarks.mdx +++ b/docs/content/benchmarks.mdx @@ -1,46 +1,120 @@ # Benchmarks -Benchmarks in this repository are evidence for choosing an execution boundary, not -release assertions. Each performance suite records fixture scale, runtime and -platform, warmups, measured samples, wall-clock aggregation, and RSS deltas. +Vooya FS chooses native implementations from equivalent, reproducible workloads. +The current evidence covers **all 26 public operation families**, with a full +comparison table for each API, both Node 22 and Node 24, synchronous and Promise +forms, small inputs and larger workloads. Slower cases and Node execution routes +remain visible. -## Reproduce +## Published results -```bash -corepack pnpm build -corepack pnpm perf:fs scan --iterations 10 --warmup 2 --json .perf/scan.json -corepack pnpm perf:fs readdir --iterations 10 --warmup 2 --json .perf/readdir.json -corepack pnpm perf:fs glob --iterations 10 --warmup 2 --json .perf/glob.json +| Evidence | Coverage | Results | +| ----------------------------- | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | +| All API comparisons | 26 APIs; 136 workload/mode cases per runtime; Node, Vooya, fs-extra, graceful-fs and applicable specialized peers | [Per-API tables](/guide/all-api-evidence) | +| Upstream competitor workloads | Pinned typescript-eslint source tree, tiny and wide trees; fdir/tinyglobby upstream workloads; glob/readdir | [Full tables and methodology](/guide/competitor-evidence) | +| Readdir concurrency | Same real repository, default versus 1/2/4/8 workers, alongside Node and fdir | [Concurrency diagnostic](/guide/competitor-evidence#focused-readdir-concurrency-diagnostic) | +| Native optimization evidence | Grouped glob traversal and Buffer write/append overhead before and after the optimization | [Native overhead evidence](/guide/native-overheads) | +| Fused scan crossover | Small and medium traversal with metadata | [Batch evidence](/guide/batch-evidence) | + +The per-API page links to its detailed comparison table. Raw JSON downloads appear +on each evidence page and include every sample, runtime/library versions, fixture +options, CPU/memory observations and source/native-binary identity. Evidence is a +snapshot of the recorded revision and configuration, not a universal speed claim. + +## Reproduce the complete matrix + +From a fresh checkout, install the locked dependencies and build the release +binding once. Install Node 22.22.0 and Node 24.21.0 with your version manager for +an exact-runtime reproduction; supply the absolute paths to their executables. + +```sh +pnpm install --frozen-lockfile +pnpm build +pnpm test:competitor-contract + +# Inspect the six jobs without downloading fixtures or writing reports. +pnpm perf:matrix --node22 /absolute/path/to/node22 \ + --node24 /absolute/path/to/node24 \ + --output .perf/reproduction-2026-10-01 --dry-run + +# Run the same jobs sequentially on this machine. +pnpm perf:matrix --node22 /absolute/path/to/node22 \ + --node24 /absolute/path/to/node24 \ + --output .perf/reproduction-2026-10-01 +``` + +The script validates both runtime versions, prepares the pinned upstream source +archive if necessary (requires `curl` and `tar`), and verifies its fixture +manifest. It runs all-API comparisons, upstream comparisons and the readdir +concurrency sweep, first on Node 22 and then Node 24. It does not install or execute +code from the fixture. Existing mismatched fixtures are rejected. Existing report +files are not overwritten; use a new output directory for each experiment. + +Use `--fixture /path/to/pinned/typescript-eslint` to reuse an extraction, or +`--suites all-apis` to run only the synthetic full-API matrix without downloading +the upstream fixture. Defaults are two warmups and ten samples per implementation. +Do not run builds, tests or competing benchmarks during measurement. + +## Focused follow-ups + +```sh +# Current Node runtime; all APIs or selected APIs. +pnpm perf:all-apis --output .perf/all-apis.json +pnpm perf:all-apis --apis readFile,cp,rm --output .perf/focused.json + +# Existing pinned source fixture. +pnpm perf:competitors --fixture .perf/competitors/typescript-eslint \ + --output .perf/competitors.json +pnpm perf:readdir-concurrency .perf/competitors/typescript-eslint \ + .perf/readdir-concurrency.json + +# Older scale-oriented suite; useful for larger synthetic scan workloads. +pnpm perf:fs scan --iterations 10 --warmup 2 --json .perf/scan.json ``` -The default matrix stops at `medium`. Add `--large` for the 156,248-file fixture -or `--extreme` for the manual-only stress fixture; these modes can consume -substantial time and disk space. +For the all-API runner, `--smoke --samples 2 --warmups 1` is a reduced debugging +run, not publishable performance evidence. The older `perf:fs` suite defaults to +medium scale; `--large` and `--extreme` are explicitly requested stress workloads. -Use the same machine and quiet background conditions when comparing changes. Do -not compare ratios from different hosts as if they were the same experiment. +## Publish reviewed tables -## Current scan boundary +Generate tables from the completed reports into review files first: -Apple M4 Pro, Node 22.22, 2 warmups and 10 measured samples: +```sh +pnpm docs:all-api-evidence --input .perf/reproduction-2026-10-01 \ + --output .perf/all-api-evidence.mdx +pnpm docs:competitor-evidence --input .perf/reproduction-2026-10-01 \ + --output .perf/competitor-evidence.mdx +``` -| Scale | Fixture | Node recursive readdir + lstat | Vooya FS `scan` | Result | -| ------ | ---------------------: | -----------------------------: | --------------: | --------------------: | -| tiny | 8 files / 2 dirs | 0.26 ms | 3.43 ms | Node 13.44x faster | -| small | 104 files / 13 dirs | 1.43 ms | 3.51 ms | Node 2.45x faster | -| medium | 2,728 files / 341 dirs | 33.98 ms | 10.70 ms | Vooya FS 3.18x faster | +The generator rejects incomplete/smoke reports, missing cases or samples, +mismatched runtimes, library/source/binary identities and machine context. +After reviewing correctness, distributions and losses, copy the reports into +`docs/public/evidence`, then run both `pnpm docs:all-api-evidence` and +`pnpm docs:competitor-evidence`. Review retained competitor findings against the new +measurements, format the generated pages and run `pnpm doc:build`. Do not replace historical source hashes with newer +ones: regenerate measurements, or retain the old report as a labeled baseline. -The useful conclusion is the crossover, not the largest ratio: native task setup -dominates tiny trees, while fused traversal and metadata collection pays off as -the tree grows. +CI runs the benchmark adapter contracts on Node 22/24 across supported platforms, +including output and mutation validation. It does not assert timing ratios on +shared runners. Local macOS performance is not Windows/Linux performance evidence. -## Reading reports +## Interpret the numbers -- Compare absolute time as well as ratios. -- Treat negative RSS deltas as sampling and garbage-collection noise, not freed - memory attributable to one implementation. -- Rerun outliers and inspect raw samples. -- Validate behavior with conformance tests separately; a fast mismatch is a bug. -- Tune concurrency per representative storage and tree shape. +- Compare the same output, options, concurrency and side effects. fs-extra and + graceful-fs often wrap Node; scan competitors are explicitly composed pipelines. +- Sync `cp` and `rm` may execute through Node. Their timings are compatibility + measurements, not Rust acceleration. +- Fresh equivalent mutation state is prepared before every sample. Setup, GC, + validation and cleanup are outside timing; API calls and result construction + are included. +- Filesystem caches are warm. Writes do not request fsync/flush; file copying may + use clones. Logical throughput is not durable-storage or physical-disk bandwidth. +- RSS/heap/external deltas are not peak memory. Negative deltas are not evidence + of implementation-specific memory savings. +- Retain raw samples, inspect p90 and repeat noisy comparisons. Tiny timings and + small differences do not establish a stable winner. -Generated per-API tables live on API pages when a checked-in report is available. +See the [full API adapter contract](https://github.com/vooyajs/fs/blob/main/test/performance/api-comparisons/README.md) +and [upstream provenance and licenses](https://github.com/vooyajs/fs/blob/main/test/performance/competitors/SOURCES.md) +for the exact shared subset and measurement limits. diff --git a/docs/content/guide/_meta.js b/docs/content/guide/_meta.js index c9403f0..222cad0 100644 --- a/docs/content/guide/_meta.js +++ b/docs/content/guide/_meta.js @@ -3,6 +3,9 @@ export default { 'what-is-vooya-fs': 'What is Vooya FS', 'execution-model': 'Execution Model', 'batch-evidence': 'Batch Evidence', + 'native-overheads': 'Native Overhead Evidence', + 'competitor-evidence': 'Competitor Evidence', + 'all-api-evidence': 'All API Comparisons', 'use-cases': 'Use Cases', migration: 'Migration from Rush-FS', } diff --git a/docs/content/guide/all-api-evidence.mdx b/docs/content/guide/all-api-evidence.mdx new file mode 100644 index 0000000..13757f5 --- /dev/null +++ b/docs/content/guide/all-api-evidence.mdx @@ -0,0 +1,550 @@ +# All API performance comparisons + +All **26 exported operation families** are measured through the public package, in synchronous and Promise forms. Each API has its own table below, including every measured loss. This is a baseline for choosing native work, not a claim that replacing every Node call with Rust is beneficial. + +## Reading the results + +Measured on **Apple M4 Pro, 14 logical CPUs, darwin/arm64**, release build. Runtimes: v22.22.0, v24.21.0. 2 warmups and 10 samples per cell; tables show median **milliseconds for the entire workload**, lower is better. The reports include p90, raw wall/CPU samples, memory deltas and logical throughput. These are local warm-cache results; Windows/Linux performance has not been measured. + +- `single` is one call; `batch-256` is 256 distinct paths (sync sequential, async bounded to eight in flight). This is caller batching, not a Vooya bulk-call extension. +- Tree cases have 4 or 1,000 files of 4 KiB each, nested directories and one empty directory. File cases also cover an 8 MiB Buffer. UTF-8 cases contain non-ASCII text; stat/lstat separately exercise links. +- fs-extra and graceful-fs are Node wrappers for ordinary calls. They are useful migration baselines, not independent Rust engines. rimraf and mkdirp have both their default and explicit manual implementations shown. +- `Vooya c4` explicitly selects four internal traversal workers. `Node fallback` means the public Vooya API delegates to Node; sync cp/rm have no native acceleration, including their c4 column. +- `copyFile / preserve` is a composed stat + copy + timestamp/mode restoration workload matching copy-file. `scan` peers compose crawl + lstat + complete metadata objects + sorting; Node has no identical scan method. +- Every sample starts with freshly prepared equivalent state. Setup, GC, independent result/content/metadata validation and cleanup are excluded. Mutations are fully checked after timing. No fsync/flush is requested; copies may use filesystem cloning. Logical throughput is not physical disk bandwidth. +- RSS/heap/external deltas are **not peaks**. Sub-millisecond single-call rankings are particularly noisy. Neither cold I/O, process startup, error races nor event-loop responsiveness is measured. + +Versions: fs-extra 11.4.1; graceful-fs 4.2.11; rimraf 6.1.3; mkdirp 3.0.1; copy-file 11.1.0; fdir 6.5.0; tinyglobby 0.2.17; fast-glob 3.3.3; glob 13.0.6. + +[Adapter contracts, peer sources and reproduction instructions](https://github.com/vooyajs/fs/blob/main/test/performance/api-comparisons/README.md). The earlier [real-repository glob/readdir comparison](/guide/competitor-evidence) provides additional tree shapes and multi-pattern workloads. + +## Batch overview + +One representative **async** row per API/runtime: batch-256 (Buffer or default variant), or tree-1000. The full tables below also show synchronous, tiny, large-file and other variants. The peer column is the fastest non-Vooya implementation in that row, including Node and its wrappers; close differences are not robust rankings. + +| API | Node runtime | Node ms | Best peer ms | Vooya ms | Node / Vooya | +| ---------- | ------------ | ------- | -------------------- | -------- | ------------ | +| access | v22.22.0 | 1.011 | fs-extra 0.814 | 0.754 | 1.34× | +| access | v24.21.0 | 0.832 | graceful-fs 0.806 | 0.721 | 1.15× | +| appendFile | v22.22.0 | 5.050 | node 5.050 | 5.386 | 0.94× | +| appendFile | v24.21.0 | 5.163 | fs-extra 5.076 | 4.814 | 1.07× | +| chmod | v22.22.0 | 1.260 | node 1.260 | 1.520 | 0.83× | +| chmod | v24.21.0 | 1.358 | node 1.358 | 1.608 | 0.84× | +| chown | v22.22.0 | 1.197 | node 1.197 | 1.483 | 0.81× | +| chown | v24.21.0 | 1.200 | node 1.200 | 1.454 | 0.83× | +| copyFile | v22.22.0 | 10.392 | fs-extra 10.282 | 10.463 | 0.99× | +| copyFile | v24.21.0 | 10.700 | fs-extra 10.230 | 10.508 | 1.02× | +| cp | v22.22.0 | 155.804 | fs-extra 60.992 | 100.329 | 1.55× | +| cp | v24.21.0 | 156.143 | fs-extra 57.583 | 103.539 | 1.51× | +| exists | v22.22.0 | 1.041 | fs-extra 0.905 | 0.836 | 1.25× | +| exists | v24.21.0 | 0.887 | graceful-fs 0.880 | 0.716 | 1.24× | +| glob | v22.22.0 | 5.779 | fdir 1.208 | 3.750 | 1.54× | +| glob | v24.21.0 | 5.190 | fdir 1.188 | 3.753 | 1.38× | +| link | v22.22.0 | 34.086 | graceful-fs 33.174 | 33.121 | 1.03× | +| link | v24.21.0 | 34.108 | graceful-fs 33.126 | 32.840 | 1.04× | +| lstat | v22.22.0 | 1.106 | fs-extra 1.003 | 0.965 | 1.15× | +| lstat | v24.21.0 | 0.966 | graceful-fs 0.882 | 0.950 | 1.02× | +| mkdir | v22.22.0 | 17.899 | node 17.899 | 17.635 | 1.01× | +| mkdir | v24.21.0 | 18.227 | fs-extra 18.137 | 17.968 | 1.01× | +| mkdtemp | v22.22.0 | 6.134 | fs-extra 5.942 | 6.455 | 0.95× | +| mkdtemp | v24.21.0 | 6.034 | node 6.034 | 6.574 | 0.92× | +| readFile | v22.22.0 | 3.458 | fs-extra 2.354 | 1.756 | 1.97× | +| readFile | v24.21.0 | 3.384 | fs-extra 2.312 | 1.817 | 1.86× | +| readdir | v22.22.0 | 6.050 | fdir 1.223 | 1.488 | 4.06× | +| readdir | v24.21.0 | 5.732 | fdir 1.228 | 1.638 | 3.50× | +| readlink | v22.22.0 | 0.867 | node 0.867 | 0.831 | 1.04× | +| readlink | v24.21.0 | 1.094 | fs-extra 0.918 | 0.756 | 1.45× | +| realpath | v22.22.0 | 1.917 | node 1.917 | 1.622 | 1.18× | +| realpath | v24.21.0 | 1.812 | node 1.812 | 1.622 | 1.12× | +| rename | v22.22.0 | 8.234 | graceful-fs 7.440 | 7.355 | 1.12× | +| rename | v24.21.0 | 7.351 | node 7.351 | 7.383 | 1.00× | +| rm | v22.22.0 | 28.889 | rimraf-manual 26.186 | 45.565 | 0.63× | +| rm | v24.21.0 | 28.562 | rimraf-manual 25.841 | 42.918 | 0.67× | +| rmdir | v22.22.0 | 5.151 | fs-extra 5.038 | 4.917 | 1.05× | +| rmdir | v24.21.0 | 5.164 | graceful-fs 5.047 | 5.219 | 0.99× | +| scan | v22.22.0 | 11.681 | fdir 6.311 | 6.636 | 1.76× | +| scan | v24.21.0 | 10.587 | tinyglobby 5.897 | 6.370 | 1.66× | +| stat | v22.22.0 | 1.034 | graceful-fs 0.890 | 0.964 | 1.07× | +| stat | v24.21.0 | 1.096 | graceful-fs 0.907 | 1.005 | 1.09× | +| symlink | v22.22.0 | 6.343 | graceful-fs 6.327 | 6.300 | 1.01× | +| symlink | v24.21.0 | 6.380 | graceful-fs 6.349 | 6.387 | 1.00× | +| truncate | v22.22.0 | 4.000 | graceful-fs 3.927 | 3.178 | 1.26× | +| truncate | v24.21.0 | 4.186 | fs-extra 4.103 | 3.349 | 1.25× | +| unlink | v22.22.0 | 5.034 | graceful-fs 4.959 | 4.983 | 1.01× | +| unlink | v24.21.0 | 5.003 | graceful-fs 4.973 | 4.978 | 1.00× | +| utimes | v22.22.0 | 1.135 | node 1.135 | 1.602 | 0.71× | +| utimes | v24.21.0 | 1.230 | node 1.230 | 1.466 | 0.84× | +| writeFile | v22.22.0 | 9.003 | node 9.003 | 8.027 | 1.12× | +| writeFile | v24.21.0 | 8.817 | fs-extra 8.690 | 7.935 | 1.11× | + +## Per-API tables + +### access + +F_OK on existing regular files. Permission failures are not timed. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | vooya | Vooya route | +| -------- | ------------------- | ----- | ----- | -------- | ----------- | ----- | ----------- | +| v22.22.0 | single / default | sync | 0.007 | 0.007 | 0.006 | 0.007 | native | +| v22.22.0 | single / default | async | 0.037 | 0.030 | 0.024 | 0.040 | native | +| v22.22.0 | batch-256 / default | sync | 0.383 | 0.353 | 0.354 | 0.392 | native | +| v22.22.0 | batch-256 / default | async | 1.011 | 0.814 | 0.872 | 0.754 | native | +| v24.21.0 | single / default | sync | 0.007 | 0.008 | 0.006 | 0.006 | native | +| v24.21.0 | single / default | async | 0.031 | 0.026 | 0.023 | 0.023 | native | +| v24.21.0 | batch-256 / default | sync | 0.365 | 0.348 | 0.353 | 0.362 | native | +| v24.21.0 | batch-256 / default | async | 0.832 | 0.811 | 0.806 | 0.721 | native | + +### appendFile + +Append one payload to an existing file containing an identical payload. Fresh state per sample; no flush. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | vooya | Vooya route | +| -------- | ------------------ | ----- | ------ | -------- | ----------- | ------ | ----------- | +| v22.22.0 | single / buffer | sync | 0.051 | 0.053 | 0.061 | 0.047 | native | +| v22.22.0 | single / buffer | async | 0.180 | 0.191 | 0.130 | 0.084 | native | +| v22.22.0 | batch-256 / buffer | sync | 8.289 | 8.251 | 7.966 | 7.976 | native | +| v22.22.0 | batch-256 / buffer | async | 5.050 | 5.054 | 5.172 | 5.386 | native | +| v22.22.0 | single / utf8 | sync | 0.051 | 0.050 | 0.051 | 0.059 | native | +| v22.22.0 | single / utf8 | async | 0.177 | 0.133 | 0.124 | 0.082 | native | +| v22.22.0 | batch-256 / utf8 | sync | 8.326 | 8.441 | 8.506 | 8.470 | native | +| v22.22.0 | batch-256 / utf8 | async | 5.351 | 5.367 | 5.343 | 4.951 | native | +| v22.22.0 | 8MiB / buffer | sync | 0.614 | 0.610 | 0.600 | 0.606 | native | +| v22.22.0 | 8MiB / buffer | async | 0.939 | 0.712 | 0.752 | 0.782 | native | +| v24.21.0 | single / buffer | sync | 0.052 | 0.063 | 0.064 | 0.060 | native | +| v24.21.0 | single / buffer | async | 0.126 | 0.102 | 0.105 | 0.073 | native | +| v24.21.0 | batch-256 / buffer | sync | 8.880 | 9.422 | 8.729 | 8.942 | native | +| v24.21.0 | batch-256 / buffer | async | 5.163 | 5.076 | 5.085 | 4.814 | native | +| v24.21.0 | single / utf8 | sync | 0.060 | 0.057 | 0.056 | 0.051 | native | +| v24.21.0 | single / utf8 | async | 0.127 | 0.101 | 0.106 | 0.072 | native | +| v24.21.0 | batch-256 / utf8 | sync | 10.101 | 10.027 | 10.178 | 10.191 | native | +| v24.21.0 | batch-256 / utf8 | async | 5.327 | 5.251 | 5.322 | 5.168 | native | +| v24.21.0 | 8MiB / buffer | sync | 0.628 | 0.637 | 0.647 | 0.625 | native | +| v24.21.0 | 8MiB / buffer | async | 0.983 | 0.729 | 0.728 | 0.836 | native | + +### chmod + +Change regular-file permissions to 0640. This is a POSIX workload. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | vooya | Vooya route | +| -------- | ------------------- | ----- | ----- | -------- | ----------- | ----- | ----------- | +| v22.22.0 | single / default | sync | 0.022 | 0.020 | 0.018 | 0.019 | native | +| v22.22.0 | single / default | async | 0.060 | 0.066 | 0.067 | 0.052 | native | +| v22.22.0 | batch-256 / default | sync | 2.377 | 2.383 | 2.343 | 2.366 | native | +| v22.22.0 | batch-256 / default | async | 1.260 | 1.387 | 1.436 | 1.520 | native | +| v24.21.0 | single / default | sync | 0.020 | 0.021 | 0.020 | 0.019 | native | +| v24.21.0 | single / default | async | 0.055 | 0.063 | 0.058 | 0.051 | native | +| v24.21.0 | batch-256 / default | sync | 2.490 | 2.480 | 2.516 | 2.454 | native | +| v24.21.0 | batch-256 / default | async | 1.358 | 1.473 | 1.513 | 1.608 | native | + +### chown + +Set each file to the current uid/gid. This measures the allowed syscall path, not a privileged ownership change. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | vooya | Vooya route | +| -------- | ------------------- | ----- | ----- | -------- | ----------- | ----- | ----------- | +| v22.22.0 | single / default | sync | 0.021 | 0.019 | 0.021 | 0.019 | native | +| v22.22.0 | single / default | async | 0.065 | 0.063 | 0.061 | 0.053 | native | +| v22.22.0 | batch-256 / default | sync | 2.476 | 2.377 | 2.300 | 2.428 | native | +| v22.22.0 | batch-256 / default | async | 1.197 | 1.450 | 1.456 | 1.483 | native | +| v24.21.0 | single / default | sync | 0.018 | 0.019 | 0.019 | 0.019 | native | +| v24.21.0 | single / default | async | 0.056 | 0.057 | 0.053 | 0.051 | native | +| v24.21.0 | batch-256 / default | sync | 2.628 | 2.614 | 2.586 | 2.581 | native | +| v24.21.0 | batch-256 / default | async | 1.200 | 1.490 | 1.347 | 1.454 | native | + +### copyFile + +Default rows copy bytes/mode to a fresh destination. Preserve rows also restore timestamps/mode and request advisory cloning. copy-file only participates in the latter contract. Filesystem cloning can dominate large-file results; these numbers are not disk bandwidth. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | copy-file | vooya | Vooya route | +| -------- | ------------------------ | ----- | ------ | -------- | ----------- | --------- | ------ | ----------- | +| v22.22.0 | single / default | sync | 0.113 | 0.114 | 0.112 | — | 0.105 | native | +| v22.22.0 | single / default | async | 0.133 | 0.141 | 0.138 | — | 0.134 | native | +| v22.22.0 | batch-256 / default | sync | 22.889 | 23.014 | 22.896 | — | 22.546 | native | +| v22.22.0 | batch-256 / default | async | 10.392 | 10.282 | 10.530 | — | 10.463 | native | +| v22.22.0 | 8MiB / buffer | sync | 4.098 | 4.112 | 4.093 | — | 0.128 | native | +| v22.22.0 | 8MiB / buffer | async | 4.086 | 4.137 | 4.127 | — | 0.181 | native | +| v22.22.0 | preserve-8MiB / preserve | sync | 4.060 | 4.112 | 4.092 | 4.141 | 0.193 | native | +| v22.22.0 | preserve-8MiB / preserve | async | 4.165 | 4.163 | 4.201 | 4.178 | 0.249 | native | +| v24.21.0 | single / default | sync | 0.114 | 0.116 | 0.114 | — | 0.107 | native | +| v24.21.0 | single / default | async | 0.165 | 0.140 | 0.153 | — | 0.131 | native | +| v24.21.0 | batch-256 / default | sync | 23.619 | 23.587 | 23.509 | — | 23.395 | native | +| v24.21.0 | batch-256 / default | async | 10.700 | 10.230 | 10.493 | — | 10.508 | native | +| v24.21.0 | 8MiB / buffer | sync | 4.096 | 4.149 | 4.108 | — | 0.133 | native | +| v24.21.0 | 8MiB / buffer | async | 4.297 | 4.262 | 4.303 | — | 0.230 | native | +| v24.21.0 | preserve-8MiB / preserve | sync | 4.187 | 4.179 | 4.217 | 4.225 | 0.208 | native | +| v24.21.0 | preserve-8MiB / preserve | async | 4.331 | 4.299 | 4.286 | 4.412 | 0.292 | native | + +### cp + +Recursive tree copy, new destination, timestamps not explicitly preserved. fs-extra uses copy; graceful-fs uses cp. Vooya sync is Node fallback; c4 does not change that route. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | vooya | vooya-c4 | Vooya route | +| -------- | ------------------- | ----- | ------- | -------- | ----------- | ------- | -------- | ------------- | +| v22.22.0 | tiny-tree / default | sync | 0.618 | 0.936 | 0.632 | 0.672 | 0.621 | Node fallback | +| v22.22.0 | tiny-tree / default | async | 1.425 | 0.939 | 1.451 | 0.706 | 0.638 | native | +| v22.22.0 | tree-1000 / default | sync | 93.282 | 117.164 | 94.034 | 94.644 | 94.643 | Node fallback | +| v22.22.0 | tree-1000 / default | async | 155.804 | 60.992 | 155.812 | 100.329 | 50.498 | native | +| v24.21.0 | tiny-tree / default | sync | 0.627 | 1.001 | 0.666 | 0.659 | 0.649 | Node fallback | +| v24.21.0 | tiny-tree / default | async | 1.467 | 0.912 | 1.412 | 0.787 | 0.623 | native | +| v24.21.0 | tree-1000 / default | sync | 96.697 | 118.474 | 96.529 | 96.938 | 96.488 | Node fallback | +| v24.21.0 | tree-1000 / default | async | 156.143 | 57.583 | 155.658 | 103.539 | 51.354 | native | + +### exists + +Existing and missing paths are separate. Node async is access mapped to a Boolean; fs-extra uses pathExists. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | vooya | Vooya route | +| -------- | --------------------- | ----- | ----- | -------- | ----------- | ----- | ----------- | +| v22.22.0 | single / default | sync | 0.005 | 0.006 | 0.005 | 0.007 | native | +| v22.22.0 | single / default | async | 0.036 | 0.030 | 0.028 | 0.029 | native | +| v22.22.0 | batch-256 / default | sync | 0.359 | 0.358 | 0.357 | 0.528 | native | +| v22.22.0 | batch-256 / default | async | 1.041 | 0.905 | 0.906 | 0.836 | native | +| v22.22.0 | missing-256 / missing | sync | 0.289 | 0.304 | 0.283 | 0.313 | native | +| v22.22.0 | missing-256 / missing | async | 1.706 | 1.197 | 1.230 | 0.775 | native | +| v24.21.0 | single / default | sync | 0.004 | 0.007 | 0.006 | 0.008 | native | +| v24.21.0 | single / default | async | 0.027 | 0.028 | 0.027 | 0.029 | native | +| v24.21.0 | batch-256 / default | sync | 0.341 | 0.369 | 0.362 | 0.500 | native | +| v24.21.0 | batch-256 / default | async | 0.887 | 0.937 | 0.880 | 0.716 | native | +| v24.21.0 | missing-256 / missing | sync | 0.287 | 0.306 | 0.293 | 0.321 | native | +| v24.21.0 | missing-256 / missing | async | 1.590 | 1.169 | 1.168 | 0.709 | native | + +### glob + +Pattern `**/*`, relative strings for files and directories. No dotfiles or symlinks in this synthetic fixture. fs-extra/graceful-fs wrap Node glob. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | fdir | fast-glob | tinyglobby | glob | vooya | Vooya route | +| -------- | ------------------- | ----- | ----- | -------- | ----------- | ----- | --------- | ---------- | ----- | ----- | ----------- | +| v22.22.0 | tiny-tree / default | sync | 0.247 | 0.260 | 0.240 | 0.225 | 0.337 | 0.303 | 0.586 | 1.559 | native | +| v22.22.0 | tiny-tree / default | async | 0.388 | 0.346 | 0.343 | 0.317 | 0.390 | 0.319 | 0.524 | 2.191 | native | +| v22.22.0 | tree-1000 / default | sync | 4.012 | 3.991 | 3.987 | 2.212 | 2.343 | 2.321 | 3.864 | 3.298 | native | +| v22.22.0 | tree-1000 / default | async | 5.779 | 5.667 | 5.861 | 1.208 | 1.381 | 1.381 | 2.895 | 3.750 | native | +| v24.21.0 | tiny-tree / default | sync | 0.247 | 0.258 | 0.222 | 0.237 | 0.311 | 0.264 | 0.545 | 1.797 | native | +| v24.21.0 | tiny-tree / default | async | 0.393 | 0.392 | 0.346 | 0.315 | 0.368 | 0.305 | 0.476 | 3.294 | native | +| v24.21.0 | tree-1000 / default | sync | 3.817 | 3.806 | 3.834 | 2.186 | 2.368 | 2.345 | 3.901 | 3.669 | native | +| v24.21.0 | tree-1000 / default | async | 5.190 | 4.986 | 5.080 | 1.188 | 1.351 | 1.258 | 2.724 | 3.753 | native | + +### link + +Create a hard link and verify its inode and link count. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | vooya | Vooya route | +| -------- | ------------------- | ----- | ------ | -------- | ----------- | ------ | ----------- | +| v22.22.0 | single / default | sync | 0.237 | 0.236 | 0.224 | 0.229 | native | +| v22.22.0 | single / default | async | 0.261 | 0.254 | 0.261 | 0.251 | native | +| v22.22.0 | batch-256 / default | sync | 53.505 | 53.391 | 53.477 | 53.406 | native | +| v22.22.0 | batch-256 / default | async | 34.086 | 33.781 | 33.174 | 33.121 | native | +| v24.21.0 | single / default | sync | 0.237 | 0.231 | 0.227 | 0.234 | native | +| v24.21.0 | single / default | async | 0.294 | 0.262 | 0.259 | 0.281 | native | +| v24.21.0 | batch-256 / default | sync | 53.375 | 53.085 | 53.475 | 53.258 | native | +| v24.21.0 | batch-256 / default | async | 34.108 | 33.275 | 33.126 | 32.840 | native | + +### lstat + +Separate regular-file and symbolic-link metadata cases. This suite also checks file/link classification. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | vooya | Vooya route | +| -------- | ------------------- | ----- | ----- | -------- | ----------- | ----- | ----------- | +| v22.22.0 | single / default | sync | 0.009 | 0.008 | 0.008 | 0.014 | native | +| v22.22.0 | single / default | async | 0.030 | 0.030 | 0.025 | 0.033 | native | +| v22.22.0 | batch-256 / default | sync | 0.531 | 0.520 | 0.538 | 0.706 | native | +| v22.22.0 | batch-256 / default | async | 1.106 | 1.003 | 1.021 | 0.965 | native | +| v22.22.0 | single / symlink | sync | 0.012 | 0.009 | 0.010 | 0.012 | native | +| v22.22.0 | single / symlink | async | 0.033 | 0.035 | 0.030 | 0.033 | native | +| v22.22.0 | batch-256 / symlink | sync | 0.674 | 0.667 | 0.663 | 0.830 | native | +| v22.22.0 | batch-256 / symlink | async | 0.964 | 0.845 | 0.905 | 0.884 | native | +| v24.21.0 | single / default | sync | 0.009 | 0.008 | 0.008 | 0.014 | native | +| v24.21.0 | single / default | async | 0.035 | 0.033 | 0.031 | 0.034 | native | +| v24.21.0 | batch-256 / default | sync | 0.543 | 0.562 | 0.531 | 0.664 | native | +| v24.21.0 | batch-256 / default | async | 0.966 | 0.890 | 0.882 | 0.950 | native | +| v24.21.0 | single / symlink | sync | 0.010 | 0.010 | 0.010 | 0.016 | native | +| v24.21.0 | single / symlink | async | 0.032 | 0.036 | 0.029 | 0.037 | native | +| v24.21.0 | batch-256 / symlink | sync | 0.692 | 0.697 | 0.666 | 0.786 | native | +| v24.21.0 | batch-256 / symlink | async | 0.956 | 0.835 | 0.813 | 0.923 | native | + +### mkdir + +Create missing a/b parents recursively. Compare directory effects; peer-specific return values are outside the shared contract. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | mkdirp | mkdirp-manual | vooya | Vooya route | +| -------- | ------------------- | ----- | ------ | -------- | ----------- | ------ | ------------- | ------ | ----------- | +| v22.22.0 | single / default | sync | 0.118 | 0.115 | 0.121 | 0.181 | 0.170 | 0.142 | native | +| v22.22.0 | single / default | async | 0.221 | 0.212 | 0.210 | 0.327 | 0.221 | 0.153 | native | +| v22.22.0 | batch-256 / default | sync | 26.863 | 26.916 | 26.970 | 33.665 | 30.685 | 29.744 | native | +| v22.22.0 | batch-256 / default | async | 17.899 | 18.097 | 18.233 | 20.144 | 18.753 | 17.635 | native | +| v24.21.0 | single / default | sync | 0.126 | 0.130 | 0.128 | 0.202 | 0.182 | 0.150 | native | +| v24.21.0 | single / default | async | 0.231 | 0.222 | 0.222 | 0.345 | 0.233 | 0.161 | native | +| v24.21.0 | batch-256 / default | sync | 27.443 | 27.297 | 27.216 | 33.891 | 30.874 | 30.122 | native | +| v24.21.0 | batch-256 / default | async | 18.227 | 18.137 | 18.457 | 19.016 | 18.285 | 17.968 | native | + +### mkdtemp + +Create a unique directory for every prefix; verify each returned path exists. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | vooya | Vooya route | +| -------- | ------------------- | ----- | ----- | -------- | ----------- | ------ | ----------- | +| v22.22.0 | single / default | sync | 0.050 | 0.049 | 0.051 | 0.076 | native | +| v22.22.0 | single / default | async | 0.076 | 0.084 | 0.065 | 0.099 | native | +| v22.22.0 | batch-256 / default | sync | 9.654 | 9.598 | 9.576 | 12.022 | native | +| v22.22.0 | batch-256 / default | async | 6.134 | 5.942 | 6.111 | 6.455 | native | +| v24.21.0 | single / default | sync | 0.060 | 0.058 | 0.060 | 0.088 | native | +| v24.21.0 | single / default | async | 0.077 | 0.071 | 0.067 | 0.087 | native | +| v24.21.0 | batch-256 / default | sync | 9.737 | 9.754 | 9.659 | 12.372 | native | +| v24.21.0 | batch-256 / default | async | 6.034 | 6.080 | 6.034 | 6.574 | native | + +### readFile + +Whole-file materialization, Buffer or mixed non-ASCII UTF-8. No streaming or line-range extension measured. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | vooya | Vooya route | +| -------- | ------------------ | ----- | ----- | -------- | ----------- | ----- | ----------- | +| v22.22.0 | single / buffer | sync | 0.028 | 0.032 | 0.031 | 0.041 | native | +| v22.22.0 | single / buffer | async | 0.119 | 0.108 | 0.095 | 0.060 | native | +| v22.22.0 | batch-256 / buffer | sync | 3.066 | 3.038 | 3.012 | 3.480 | native | +| v22.22.0 | batch-256 / buffer | async | 3.458 | 2.354 | 2.632 | 1.756 | native | +| v22.22.0 | single / utf8 | sync | 0.045 | 0.042 | 0.038 | 0.044 | native | +| v22.22.0 | single / utf8 | async | 0.128 | 0.119 | 0.108 | 0.061 | native | +| v22.22.0 | batch-256 / utf8 | sync | 5.764 | 5.791 | 5.701 | 6.354 | native | +| v22.22.0 | batch-256 / utf8 | async | 6.215 | 5.024 | 5.041 | 3.379 | native | +| v22.22.0 | 8MiB / buffer | sync | 0.429 | 0.433 | 0.438 | 0.447 | native | +| v22.22.0 | 8MiB / buffer | async | 0.685 | 0.644 | 0.635 | 0.489 | native | +| v24.21.0 | single / buffer | sync | 0.032 | 0.035 | 0.031 | 0.051 | native | +| v24.21.0 | single / buffer | async | 0.115 | 0.119 | 0.101 | 0.055 | native | +| v24.21.0 | batch-256 / buffer | sync | 3.444 | 3.405 | 3.400 | 3.915 | native | +| v24.21.0 | batch-256 / buffer | async | 3.384 | 2.312 | 2.336 | 1.817 | native | +| v24.21.0 | single / utf8 | sync | 0.044 | 0.040 | 0.037 | 0.044 | native | +| v24.21.0 | single / utf8 | async | 0.124 | 0.113 | 0.106 | 0.065 | native | +| v24.21.0 | batch-256 / utf8 | sync | 5.816 | 5.872 | 5.785 | 6.455 | native | +| v24.21.0 | batch-256 / utf8 | async | 4.072 | 2.645 | 2.604 | 3.563 | native | +| v24.21.0 | 8MiB / buffer | sync | 0.451 | 0.439 | 0.435 | 0.461 | native | +| v24.21.0 | 8MiB / buffer | async | 0.690 | 0.678 | 0.667 | 0.489 | native | + +### readdir + +Recursive relative-string listing, including directories. fdir is an independent crawler; fs-extra/graceful-fs wrap Node. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | fdir | vooya | vooya-c4 | Vooya route | +| -------- | ------------------- | ----- | ----- | -------- | ----------- | ----- | ----- | -------- | ----------- | +| v22.22.0 | tiny-tree / default | sync | 0.159 | 0.142 | 0.135 | 0.158 | 0.209 | 0.186 | native | +| v22.22.0 | tiny-tree / default | async | 0.214 | 0.202 | 0.202 | 0.166 | 0.174 | 0.181 | native | +| v22.22.0 | tree-1000 / default | sync | 5.028 | 4.976 | 4.975 | 1.853 | 1.383 | 1.331 | native | +| v22.22.0 | tree-1000 / default | async | 6.050 | 6.068 | 6.081 | 1.223 | 1.488 | 1.390 | native | +| v24.21.0 | tiny-tree / default | sync | 0.130 | 0.134 | 0.135 | 0.160 | 0.253 | 0.317 | native | +| v24.21.0 | tiny-tree / default | async | 0.249 | 0.251 | 0.224 | 0.286 | 0.279 | 0.303 | native | +| v24.21.0 | tree-1000 / default | sync | 4.828 | 4.836 | 4.824 | 1.975 | 1.501 | 1.368 | native | +| v24.21.0 | tree-1000 / default | async | 5.732 | 6.106 | 5.724 | 1.228 | 1.638 | 1.284 | native | + +### readlink + +Read a relative file-symlink target; no dereferencing. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | vooya | Vooya route | +| -------- | ------------------- | ----- | ----- | -------- | ----------- | ----- | ----------- | +| v22.22.0 | single / default | sync | 0.018 | 0.013 | 0.014 | 0.013 | native | +| v22.22.0 | single / default | async | 0.038 | 0.033 | 0.031 | 0.031 | native | +| v22.22.0 | batch-256 / default | sync | 1.127 | 1.125 | 1.099 | 0.718 | native | +| v22.22.0 | batch-256 / default | async | 0.867 | 1.025 | 1.076 | 0.831 | native | +| v24.21.0 | single / default | sync | 0.017 | 0.018 | 0.019 | 0.015 | native | +| v24.21.0 | single / default | async | 0.041 | 0.039 | 0.040 | 0.037 | native | +| v24.21.0 | batch-256 / default | sync | 1.162 | 1.150 | 1.110 | 0.716 | native | +| v24.21.0 | batch-256 / default | async | 1.094 | 0.918 | 1.034 | 0.756 | native | + +### realpath + +Resolve existing absolute regular-file paths. No symlink chain in this workload. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | vooya | Vooya route | +| -------- | ------------------- | ----- | ----- | -------- | ----------- | ----- | ----------- | +| v22.22.0 | single / default | sync | 0.029 | 0.030 | 0.028 | 0.025 | native | +| v22.22.0 | single / default | async | 0.050 | 0.209 | 0.220 | 0.045 | native | +| v22.22.0 | batch-256 / default | sync | 3.722 | 3.807 | 3.685 | 2.353 | native | +| v22.22.0 | batch-256 / default | async | 1.917 | 12.154 | 11.319 | 1.622 | native | +| v24.21.0 | single / default | sync | 0.027 | 0.031 | 0.027 | 0.024 | native | +| v24.21.0 | single / default | async | 0.051 | 0.205 | 0.207 | 0.044 | native | +| v24.21.0 | batch-256 / default | sync | 3.738 | 3.779 | 3.705 | 2.322 | native | +| v24.21.0 | batch-256 / default | async | 1.812 | 11.103 | 10.614 | 1.622 | native | + +### rename + +Move within the same temporary directory/filesystem; verify destination bytes and source disappearance. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | vooya | Vooya route | +| -------- | ------------------- | ----- | ------ | -------- | ----------- | ------ | ----------- | +| v22.22.0 | single / default | sync | 0.081 | 0.074 | 0.070 | 0.072 | native | +| v22.22.0 | single / default | async | 0.082 | 0.082 | 0.080 | 0.079 | native | +| v22.22.0 | batch-256 / default | sync | 13.996 | 14.010 | 13.933 | 14.040 | native | +| v22.22.0 | batch-256 / default | async | 8.234 | 7.648 | 7.440 | 7.355 | native | +| v24.21.0 | single / default | sync | 0.070 | 0.074 | 0.067 | 0.074 | native | +| v24.21.0 | single / default | async | 0.091 | 0.093 | 0.085 | 0.088 | native | +| v24.21.0 | batch-256 / default | sync | 13.938 | 13.838 | 13.823 | 13.919 | native | +| v24.21.0 | batch-256 / default | async | 7.351 | 7.688 | 7.795 | 7.383 | native | + +### rm + +Remove a freshly populated tree. fs-extra remove and rimraf default use Node on this platform; explicit rimraf-manual is also shown. Vooya sync is Node fallback. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | rimraf | rimraf-manual | vooya | vooya-c4 | Vooya route | +| -------- | ------------------- | ----- | ------ | -------- | ----------- | ------ | ------------- | ------ | -------- | ------------- | +| v22.22.0 | tiny-tree / default | sync | 0.427 | 0.426 | 0.421 | 0.434 | 0.354 | 0.414 | 0.408 | Node fallback | +| v22.22.0 | tiny-tree / default | async | 0.611 | 0.610 | 0.600 | 0.620 | 0.495 | 0.332 | 0.441 | native | +| v22.22.0 | tree-1000 / default | sync | 46.075 | 45.810 | 45.975 | 45.800 | 41.775 | 45.786 | 46.091 | Node fallback | +| v22.22.0 | tree-1000 / default | async | 28.889 | 28.813 | 28.931 | 29.472 | 26.186 | 45.565 | 23.579 | native | +| v24.21.0 | tiny-tree / default | sync | 0.352 | 0.366 | 0.356 | 0.363 | 0.368 | 0.352 | 0.351 | Node fallback | +| v24.21.0 | tiny-tree / default | async | 0.687 | 0.641 | 0.678 | 0.646 | 0.545 | 0.350 | 0.590 | native | +| v24.21.0 | tree-1000 / default | sync | 46.970 | 46.678 | 46.866 | 46.807 | 41.512 | 46.742 | 46.784 | Node fallback | +| v24.21.0 | tree-1000 / default | async | 28.562 | 28.495 | 28.080 | 28.076 | 25.841 | 42.918 | 23.003 | native | + +### rmdir + +Remove empty directories only; recursive deletion is in rm. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | vooya | Vooya route | +| -------- | ------------------- | ----- | ----- | -------- | ----------- | ----- | ----------- | +| v22.22.0 | single / default | sync | 0.038 | 0.032 | 0.031 | 0.035 | native | +| v22.22.0 | single / default | async | 0.071 | 0.055 | 0.053 | 0.055 | native | +| v22.22.0 | batch-256 / default | sync | 8.679 | 8.678 | 8.501 | 8.644 | native | +| v22.22.0 | batch-256 / default | async | 5.151 | 5.038 | 5.173 | 4.917 | native | +| v24.21.0 | single / default | sync | 0.042 | 0.038 | 0.038 | 0.038 | native | +| v24.21.0 | single / default | async | 0.061 | 0.061 | 0.060 | 0.058 | native | +| v24.21.0 | batch-256 / default | sync | 8.686 | 8.742 | 8.603 | 8.665 | native | +| v24.21.0 | batch-256 / default | async | 5.164 | 5.198 | 5.047 | 5.219 | native | + +### scan + +Return sorted path/name/kind/size/mode/mtime/depth for files and directories. Node, fs-extra, graceful-fs, fdir and tinyglobby are explicitly composed pipelines with lstat; async metadata concurrency is eight. All construction/sorting is timed. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | fdir | tinyglobby | vooya | vooya-c4 | Vooya route | +| -------- | ------------------- | ----- | ------ | -------- | ----------- | ----- | ---------- | ----- | -------- | ----------- | +| v22.22.0 | tiny-tree / default | sync | 0.156 | 0.155 | 0.157 | 0.190 | 0.366 | 3.253 | 2.432 | native | +| v22.22.0 | tiny-tree / default | async | 0.291 | 0.265 | 0.259 | 0.246 | 0.382 | 3.252 | 1.714 | native | +| v22.22.0 | tree-1000 / default | sync | 7.863 | 7.819 | 7.934 | 5.143 | 5.628 | 6.575 | 5.881 | native | +| v22.22.0 | tree-1000 / default | async | 11.681 | 11.546 | 11.062 | 6.311 | 6.841 | 6.636 | 5.052 | native | +| v24.21.0 | tiny-tree / default | sync | 0.165 | 0.157 | 0.159 | 0.198 | 0.366 | 3.363 | 1.805 | native | +| v24.21.0 | tiny-tree / default | async | 0.322 | 0.338 | 0.296 | 0.320 | 0.421 | 3.370 | 1.785 | native | +| v24.21.0 | tree-1000 / default | sync | 7.508 | 7.599 | 7.441 | 5.188 | 5.651 | 6.526 | 5.705 | native | +| v24.21.0 | tree-1000 / default | async | 10.587 | 10.422 | 10.445 | 6.057 | 5.897 | 6.370 | 5.061 | native | + +### stat + +Metadata for regular files and following symbolic links, measured separately. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | vooya | Vooya route | +| -------- | ------------------- | ----- | ----- | -------- | ----------- | ----- | ----------- | +| v22.22.0 | single / default | sync | 0.011 | 0.010 | 0.010 | 0.016 | native | +| v22.22.0 | single / default | async | 0.033 | 0.036 | 0.035 | 0.034 | native | +| v22.22.0 | batch-256 / default | sync | 0.593 | 0.544 | 0.562 | 0.689 | native | +| v22.22.0 | batch-256 / default | async | 1.034 | 0.891 | 0.890 | 0.964 | native | +| v22.22.0 | single / symlink | sync | 0.016 | 0.011 | 0.011 | 0.016 | native | +| v22.22.0 | single / symlink | async | 0.034 | 0.034 | 0.030 | 0.039 | native | +| v22.22.0 | batch-256 / symlink | sync | 1.000 | 0.937 | 0.984 | 1.047 | native | +| v22.22.0 | batch-256 / symlink | async | 0.935 | 0.910 | 0.819 | 0.768 | native | +| v24.21.0 | single / default | sync | 0.010 | 0.010 | 0.009 | 0.016 | native | +| v24.21.0 | single / default | async | 0.039 | 0.037 | 0.030 | 0.038 | native | +| v24.21.0 | batch-256 / default | sync | 0.580 | 0.563 | 0.557 | 0.687 | native | +| v24.21.0 | batch-256 / default | async | 1.096 | 0.987 | 0.907 | 1.005 | native | +| v24.21.0 | single / symlink | sync | 0.011 | 0.010 | 0.012 | 0.016 | native | +| v24.21.0 | single / symlink | async | 0.036 | 0.035 | 0.032 | 0.038 | native | +| v24.21.0 | batch-256 / symlink | sync | 0.940 | 0.945 | 0.950 | 1.077 | native | +| v24.21.0 | batch-256 / symlink | async | 0.950 | 0.758 | 0.779 | 0.872 | native | + +### symlink + +Create relative file symlinks and verify their targets. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | vooya | Vooya route | +| -------- | ------------------- | ----- | ----- | -------- | ----------- | ------ | ----------- | +| v22.22.0 | single / default | sync | 0.052 | 0.055 | 0.060 | 0.065 | native | +| v22.22.0 | single / default | async | 0.074 | 0.074 | 0.074 | 0.077 | native | +| v22.22.0 | batch-256 / default | sync | 9.700 | 9.758 | 9.771 | 10.638 | native | +| v22.22.0 | batch-256 / default | async | 6.343 | 6.442 | 6.327 | 6.300 | native | +| v24.21.0 | single / default | sync | 0.063 | 0.053 | 0.057 | 0.061 | native | +| v24.21.0 | single / default | async | 0.080 | 0.074 | 0.077 | 0.077 | native | +| v24.21.0 | batch-256 / default | sync | 9.669 | 9.632 | 9.523 | 10.685 | native | +| v24.21.0 | batch-256 / default | async | 6.380 | 6.474 | 6.349 | 6.387 | native | + +### truncate + +Shrink existing 4 KiB files to 1 KiB; verify retained bytes. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | vooya | Vooya route | +| -------- | ------------------- | ----- | ------ | -------- | ----------- | ----- | ----------- | +| v22.22.0 | single / default | sync | 0.069 | 0.072 | 0.071 | 0.062 | native | +| v22.22.0 | single / default | async | 0.149 | 0.127 | 0.113 | 0.085 | native | +| v22.22.0 | batch-256 / default | sync | 10.756 | 10.745 | 10.799 | 9.241 | native | +| v22.22.0 | batch-256 / default | async | 4.000 | 3.950 | 3.927 | 3.178 | native | +| v24.21.0 | single / default | sync | 0.073 | 0.074 | 0.072 | 0.063 | native | +| v24.21.0 | single / default | async | 0.158 | 0.132 | 0.139 | 0.088 | native | +| v24.21.0 | batch-256 / default | sync | 10.912 | 10.798 | 10.945 | 9.238 | native | +| v24.21.0 | batch-256 / default | async | 4.186 | 4.103 | 4.138 | 3.349 | native | + +### unlink + +Remove existing regular files, one path per call. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | vooya | Vooya route | +| -------- | ------------------- | ----- | ----- | -------- | ----------- | ----- | ----------- | +| v22.22.0 | single / default | sync | 0.051 | 0.042 | 0.044 | 0.047 | native | +| v22.22.0 | single / default | async | 0.064 | 0.067 | 0.061 | 0.065 | native | +| v22.22.0 | batch-256 / default | sync | 7.768 | 7.620 | 7.572 | 8.381 | native | +| v22.22.0 | batch-256 / default | async | 5.034 | 4.977 | 4.959 | 4.983 | native | +| v24.21.0 | single / default | sync | 0.047 | 0.046 | 0.043 | 0.043 | native | +| v24.21.0 | single / default | async | 0.065 | 0.070 | 0.063 | 0.072 | native | +| v24.21.0 | batch-256 / default | sync | 7.774 | 7.865 | 7.722 | 8.277 | native | +| v24.21.0 | batch-256 / default | async | 5.003 | 5.018 | 4.973 | 4.978 | native | + +### utimes + +Set fixed access and modification timestamps and verify both. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | vooya | Vooya route | +| -------- | ------------------- | ----- | ----- | -------- | ----------- | ----- | ----------- | +| v22.22.0 | single / default | sync | 0.027 | 0.022 | 0.019 | 0.024 | native | +| v22.22.0 | single / default | async | 0.044 | 0.043 | 0.042 | 0.042 | native | +| v22.22.0 | batch-256 / default | sync | 2.123 | 2.105 | 2.028 | 2.725 | native | +| v22.22.0 | batch-256 / default | async | 1.135 | 1.275 | 1.336 | 1.602 | native | +| v24.21.0 | single / default | sync | 0.025 | 0.024 | 0.023 | 0.025 | native | +| v24.21.0 | single / default | async | 0.050 | 0.049 | 0.046 | 0.050 | native | +| v24.21.0 | batch-256 / default | sync | 2.294 | 2.152 | 2.115 | 2.737 | native | +| v24.21.0 | batch-256 / default | async | 1.230 | 1.316 | 1.405 | 1.466 | native | + +### writeFile + +Write to fresh distinct paths, Buffer or mixed non-ASCII UTF-8. No flush or overwrite-race semantics measured. + +| Runtime | Workload / variant | Mode | node | fs-extra | graceful-fs | vooya | Vooya route | +| -------- | ------------------ | ----- | ------ | -------- | ----------- | ------ | ----------- | +| v22.22.0 | single / buffer | sync | 0.092 | 0.093 | 0.090 | 0.088 | native | +| v22.22.0 | single / buffer | async | 0.167 | 0.145 | 0.145 | 0.108 | native | +| v22.22.0 | batch-256 / buffer | sync | 14.710 | 14.597 | 14.528 | 14.515 | native | +| v22.22.0 | batch-256 / buffer | async | 9.003 | 9.280 | 9.249 | 8.027 | native | +| v22.22.0 | single / utf8 | sync | 0.085 | 0.082 | 0.093 | 0.085 | native | +| v22.22.0 | single / utf8 | async | 0.161 | 0.143 | 0.133 | 0.092 | native | +| v22.22.0 | batch-256 / utf8 | sync | 14.962 | 15.012 | 15.000 | 15.137 | native | +| v22.22.0 | batch-256 / utf8 | async | 9.098 | 9.180 | 9.254 | 8.157 | native | +| v22.22.0 | 8MiB / buffer | sync | 0.686 | 0.639 | 0.665 | 0.643 | native | +| v22.22.0 | 8MiB / buffer | async | 0.998 | 0.825 | 0.764 | 0.850 | native | +| v24.21.0 | single / buffer | sync | 0.082 | 0.078 | 0.076 | 0.082 | native | +| v24.21.0 | single / buffer | async | 0.148 | 0.129 | 0.119 | 0.096 | native | +| v24.21.0 | batch-256 / buffer | sync | 14.467 | 14.628 | 14.330 | 14.344 | native | +| v24.21.0 | batch-256 / buffer | async | 8.817 | 8.690 | 9.097 | 7.935 | native | +| v24.21.0 | single / utf8 | sync | 0.081 | 0.083 | 0.077 | 0.087 | native | +| v24.21.0 | single / utf8 | async | 0.152 | 0.128 | 0.135 | 0.103 | native | +| v24.21.0 | batch-256 / utf8 | sync | 15.255 | 15.250 | 15.263 | 15.518 | native | +| v24.21.0 | batch-256 / utf8 | async | 9.346 | 8.843 | 8.891 | 8.246 | native | +| v24.21.0 | 8MiB / buffer | sync | 0.678 | 0.667 | 0.678 | 0.677 | native | +| v24.21.0 | 8MiB / buffer | async | 1.046 | 0.826 | 0.814 | 0.906 | native | + +## Raw evidence and reproduction + +- [Node 22 raw samples](/evidence/all-apis-node22.json) +- [Node 24 raw samples](/evidence/all-apis-node24.json) + +```sh +pnpm install --frozen-lockfile +pnpm build +pnpm test:competitor-contract +pnpm perf:all-apis --output .perf/all-apis.json +# Focus a follow-up: +pnpm perf:all-apis --apis cp,rm,scan --output .perf/batches.json +``` + +No runtime default or implementation was changed for these measurements. Before promoting a fast path, repeat the relevant distributions in the target application and platform, with the required options and durability. diff --git a/docs/content/guide/competitor-evidence.mdx b/docs/content/guide/competitor-evidence.mdx new file mode 100644 index 0000000..fdd334f --- /dev/null +++ b/docs/content/guide/competitor-evidence.mdx @@ -0,0 +1,244 @@ +# Competitor benchmark evidence + +This compares overlapping workloads adapted from fdir and tinyglobby's own +benchmarks against the current unreleased Vooya public entry. It is a baseline +for choosing optimizations. These reports measure the reviewed release build, +including the documented glob compatibility corrections. + +## Findings + +- On the real typescript-eslint source tree, native **sync glob** wins the three + full-tree matching workloads against the other tested synchronous APIs. +- Native **async glob** beats Node's built-in glob but loses to the fastest + tested fdir/tinyglobby implementation. These two facts must not be conflated. +- Default native recursive **readdir** loses to fdir in both modes on that tree. + A follow-up concurrency sweep below reduces native async time by about 61–62% + with four workers and sharply reduces CPU cost, bringing it close to fdir. +- `packages/*/tsconfig.json` uses Vooya's Node fallback in both modes. Its results + demonstrate compatibility/routing overhead, not Rust acceleration. +- Tiny and wide/flat trees remain important counterexamples. A single deep-tree + win is not evidence of a universally faster crawler. Close timings should be + treated as comparable until repeated in the target application. + +## Provenance and equivalent work + +The pinned upstream scripts, full MIT notices, modifications, fixture setup and +reproduction commands are in +[test/performance/competitors/SOURCES.md](https://github.com/vooyajs/fs/blob/main/test/performance/competitors/SOURCES.md). + +The upstream tinyglobby script uses a typescript-eslint clone. We pin it to +`338fad98047cf80b88e2090c85dab9def3e2e782` and use the source archive without +installing dependencies. The benchmark verifies a manifest of names, types and +sizes before timing. Original benchmark defaults sometimes return files only, +all entries, or Dirents; this adaptation returns **relative strings for matching +files AND directories** throughout, with no order requirement. Glob excludes dot +entries; plain readdir includes them. Gitignore is disabled. Symlinks/special +files are rejected by fixture validation. This is a deliberately shared subset, +not a complete library conformance claim. + +A directory named `folder.js`, hidden entries, duplicates and omitted entries are +covered by adapter tests. An independent fixture manifest selects exact expected +paths for the simple patterns. Every warmup and sample is checked. Only slash +spelling/trailing directory slash are normalized outside timing. If an application +needs canonicalized paths, its conversion cost must be measured separately. + +## Method + +- Apple M4 Pro, 14 logical CPUs, macOS arm64. Node 22.22.0 and Node 24.21.0. +- Release native build; fdir 6.5.0, picomatch 4.0.7, fast-glob 3.3.3, + tinyglobby 0.2.17, glob 13.0.6. The pnpm lockfile fixes transitive versions. +- Two warmups, ten samples per library/case. Tables show median milliseconds. + Engine order rotates per sample and per case; raw evidence also includes p90, + CPU samples and RSS deltas. No speed thresholds are asserted in CI. +- Each call constructs its crawler/matchers and fully materializes the result. + Sync timings do not include an artificial `await`; async Node glob is fully + collected. Caller-managed persistent glob caches are not exercised. +- Warm filesystem and library-internal caches; setup, GC and validation excluded. + These are repeat-call measurements, not cold storage or process startup. +- Library defaults: native glob uses four workers, recursive readdir the default + Rayon pool. UV_THREADPOOL_SIZE and RAYON_NUM_THREADS were unset. The table is a + comparison of these adapter/default configurations, not every library's best + possible manually tuned configuration. +- RSS is immediately-after minus immediately-before, **not peak memory**. Zero + does not mean no allocation. All libraries are loaded into the same process; + process CPU time includes native worker threads. +- Vooya routing is verified by untimed instrumentation restored before timing. + Other than choosing the public API and documented options, the runtime code is + unchanged. Source, lockfile and native binary hashes are included in each report. +- Not measured: peak memory, event-loop delay, startup, streaming first result, + cold-cache I/O, filesystem mutation/error races, metadata-heavy scan, Rust-only + libraries or Windows/Linux speed. Platform CI tests adapter correctness only. + +## Fixtures + +| Fixture | Files | Directories including root | Purpose | +| ----------------- | -----: | -------------------------: | --------------------------------------------------------------- | +| tiny | 13 | 7 | Small-input overhead plus hidden/matching-directory sentinels | +| typescript-eslint | 7,577 | 2,448 | Pinned upstream real source repository | +| wide-20000 | 20,005 | 7 | Flat fan-out plus the same sentinels; supplemental stress shape | + +## Full results + +`all` = `**/*`; `configs` = `packages/*/tsconfig.json`; `javascript` = `**/*.js`; +`multi` = four patterns for `.ts`, `.tsx`, `.js`, `.md`; `readdir` = recursive +listing without glob. The multi-pattern and synthetic cases are Vooya supplements. +A dash means the library was not entered in the plain-readdir comparison. + +### v22.22.0 — tiny + +| Task | Mode | Node | fdir | fast-glob | tinyglobby | glob | Vooya | Vooya route | +| ---------- | ----- | ----- | ----- | --------- | ---------- | ----- | ----- | ------------- | +| all | async | 0.472 | 0.271 | 0.406 | 0.324 | 0.607 | 3.203 | native | +| all | sync | 0.281 | 0.201 | 0.247 | 0.220 | 0.341 | 3.158 | native | +| configs | async | 0.238 | 0.281 | 0.288 | 0.214 | 0.443 | 0.280 | node-fallback | +| configs | sync | 0.182 | 0.208 | 0.221 | 0.189 | 0.384 | 0.182 | node-fallback | +| javascript | async | 0.394 | 0.284 | 0.368 | 0.299 | 0.543 | 2.421 | native | +| javascript | sync | 0.286 | 0.229 | 0.229 | 0.227 | 0.480 | 3.186 | native | +| multi | async | 0.517 | 0.340 | 0.365 | 0.303 | 0.585 | 3.182 | native | +| multi | sync | 0.413 | 0.291 | 0.295 | 0.258 | 0.418 | 3.215 | native | +| readdir | async | 0.350 | 0.238 | — | — | — | 0.247 | native | +| readdir | sync | 0.189 | 0.165 | — | — | — | 0.204 | native | + +### v22.22.0 — typescript-eslint + +| Task | Mode | Node | fdir | fast-glob | tinyglobby | glob | Vooya | Vooya route | +| ---------- | ----- | ------- | ------ | --------- | ---------- | ------ | ------ | ------------- | +| all | async | 106.755 | 17.446 | 23.168 | 19.691 | 26.593 | 24.585 | native | +| all | sync | 73.420 | 39.263 | 40.897 | 40.859 | 53.773 | 25.430 | native | +| configs | async | 0.628 | 18.499 | 0.514 | 0.497 | 0.726 | 0.656 | node-fallback | +| configs | sync | 0.323 | 38.264 | 0.733 | 0.712 | 0.670 | 0.344 | node-fallback | +| javascript | async | 93.721 | 19.444 | 23.090 | 17.311 | 21.619 | 24.541 | native | +| javascript | sync | 63.985 | 39.129 | 40.919 | 40.510 | 46.177 | 24.500 | native | +| multi | async | 163.536 | 19.852 | 23.153 | 20.046 | 26.262 | 24.782 | native | +| multi | sync | 128.622 | 43.260 | 44.985 | 44.601 | 51.157 | 25.824 | native | +| readdir | async | 97.461 | 19.770 | — | — | — | 46.342 | native | +| readdir | sync | 71.309 | 35.630 | — | — | — | 47.748 | native | + +### v22.22.0 — wide-20000 + +| Task | Mode | Node | fdir | fast-glob | tinyglobby | glob | Vooya | Vooya route | +| ---------- | ----- | ------ | ------ | --------- | ---------- | ------ | ------ | ------------- | +| all | async | 43.318 | 15.295 | 14.583 | 15.251 | 61.012 | 18.667 | native | +| all | sync | 34.411 | 14.540 | 14.411 | 15.071 | 56.495 | 18.798 | native | +| configs | async | 0.364 | 14.516 | 0.426 | 0.367 | 0.501 | 0.397 | node-fallback | +| configs | sync | 0.190 | 14.054 | 0.260 | 0.247 | 0.443 | 0.200 | node-fallback | +| javascript | async | 34.350 | 14.453 | 13.542 | 14.406 | 55.542 | 18.432 | native | +| javascript | sync | 30.314 | 14.379 | 13.558 | 14.651 | 47.253 | 18.282 | native | +| multi | async | 97.545 | 17.355 | 15.083 | 17.173 | 64.811 | 19.092 | native | +| multi | sync | 85.382 | 17.039 | 14.851 | 17.191 | 59.093 | 18.694 | native | +| readdir | async | 68.820 | 13.439 | — | — | — | 14.010 | native | +| readdir | sync | 68.872 | 13.328 | — | — | — | 13.848 | native | + +### v24.21.0 — tiny + +| Task | Mode | Node | fdir | fast-glob | tinyglobby | glob | Vooya | Vooya route | +| ---------- | ----- | ----- | ----- | --------- | ---------- | ----- | ----- | ------------- | +| all | async | 0.507 | 0.341 | 0.414 | 0.409 | 0.610 | 1.817 | native | +| all | sync | 0.296 | 0.209 | 0.273 | 0.234 | 0.372 | 1.760 | native | +| configs | async | 0.259 | 0.308 | 0.308 | 0.241 | 0.425 | 0.297 | node-fallback | +| configs | sync | 0.171 | 0.227 | 0.234 | 0.188 | 0.378 | 0.179 | node-fallback | +| javascript | async | 0.478 | 0.321 | 0.401 | 0.348 | 0.515 | 3.245 | native | +| javascript | sync | 0.291 | 0.221 | 0.217 | 0.243 | 0.469 | 1.825 | native | +| multi | async | 0.583 | 0.417 | 0.415 | 0.405 | 0.563 | 1.817 | native | +| multi | sync | 0.379 | 0.298 | 0.299 | 0.269 | 0.426 | 1.838 | native | +| readdir | async | 0.356 | 0.278 | — | — | — | 0.316 | native | +| readdir | sync | 0.225 | 0.178 | — | — | — | 0.216 | native | + +### v24.21.0 — typescript-eslint + +| Task | Mode | Node | fdir | fast-glob | tinyglobby | glob | Vooya | Vooya route | +| ---------- | ----- | ------- | ------ | --------- | ---------- | ------ | ------ | ------------- | +| all | async | 107.723 | 20.352 | 21.630 | 19.829 | 26.304 | 24.306 | native | +| all | sync | 69.122 | 42.573 | 44.524 | 43.509 | 59.830 | 24.008 | native | +| configs | async | 0.589 | 20.613 | 0.534 | 0.485 | 0.670 | 0.655 | node-fallback | +| configs | sync | 0.351 | 40.718 | 0.802 | 0.728 | 0.607 | 0.362 | node-fallback | +| javascript | async | 96.437 | 20.246 | 20.929 | 20.428 | 21.869 | 24.635 | native | +| javascript | sync | 60.626 | 41.764 | 44.932 | 43.420 | 53.403 | 24.057 | native | +| multi | async | 159.614 | 19.795 | 22.033 | 18.681 | 27.706 | 24.311 | native | +| multi | sync | 119.041 | 46.067 | 48.610 | 47.095 | 59.861 | 22.810 | native | +| readdir | async | 99.831 | 21.800 | — | — | — | 53.377 | native | +| readdir | sync | 71.269 | 38.546 | — | — | — | 54.092 | native | + +### v24.21.0 — wide-20000 + +| Task | Mode | Node | fdir | fast-glob | tinyglobby | glob | Vooya | Vooya route | +| ---------- | ----- | ------ | ------ | --------- | ---------- | ------ | ------ | ------------- | +| all | async | 39.983 | 15.961 | 15.251 | 15.265 | 59.467 | 18.555 | native | +| all | sync | 29.023 | 15.722 | 14.274 | 15.365 | 54.489 | 19.427 | native | +| configs | async | 0.339 | 15.172 | 0.426 | 0.381 | 0.547 | 0.386 | node-fallback | +| configs | sync | 0.198 | 14.270 | 0.273 | 0.255 | 0.427 | 0.213 | node-fallback | +| javascript | async | 28.423 | 15.371 | 13.331 | 15.177 | 52.149 | 18.264 | native | +| javascript | sync | 25.256 | 15.191 | 13.104 | 15.025 | 45.896 | 18.307 | native | +| multi | async | 91.304 | 18.150 | 15.438 | 17.369 | 62.112 | 18.578 | native | +| multi | sync | 79.711 | 17.903 | 14.765 | 17.448 | 57.368 | 19.060 | native | +| readdir | async | 66.310 | 13.446 | — | — | — | 14.105 | native | +| readdir | sync | 65.597 | 13.157 | — | — | — | 17.027 | native | + +## Focused readdir concurrency diagnostic + +The default real-tree readdir run consumed substantially more CPU than fdir. +This follow-up keeps the exact recursive relative-path result and public async +entry, varies only Vooya's documented concurrency option, and remeasures Node and +fdir alongside it. Same two warmups, ten samples, rotating order and validation. +These measurements are separate runs; compare baselines within each table. + +| Node | Implementation / workers | Median ms | Process CPU ms | +| -------- | ------------------------ | --------- | -------------- | +| v22.22.0 | node | 102.364 | 109.705 | +| v22.22.0 | fdir | 19.343 | 98.165 | +| v22.22.0 | Vooya default | 47.521 | 620.487 | +| v22.22.0 | Vooya 1 | 38.864 | 39.740 | +| v22.22.0 | Vooya 2 | 25.576 | 75.954 | +| v22.22.0 | Vooya 4 | 18.405 | 89.031 | +| v22.22.0 | Vooya 8 | 29.496 | 256.171 | +| v24.21.0 | node | 99.272 | 106.097 | +| v24.21.0 | fdir | 20.251 | 92.465 | +| v24.21.0 | Vooya default | 52.731 | 637.293 | +| v24.21.0 | Vooya 1 | 41.154 | 42.151 | +| v24.21.0 | Vooya 2 | 27.827 | 82.733 | +| v24.21.0 | Vooya 4 | 20.174 | 97.659 | +| v24.21.0 | Vooya 8 | 33.961 | 295.914 | + +Four workers reduce wall time by about 61–62% and process CPU time by about +85–86% versus the native default on this machine and fixture. Their 18.405/20.174 ms +medians are close to fdir's 19.343/20.251 ms on Node 22/24; these small differences +do not establish a repeatable lead. Eight workers regress relative to four. The +default's high CPU cost supports investigating scheduling/oversubscription, but +does not prove which internal operation dominates or justify changing defaults +for all machines. No default was changed. + +## What to investigate next + +1. Profile recursive readdir scheduling, default worker count and path/result + allocation. The concurrency sweep identifies a concrete low-scope experiment. +2. Profile async glob against fdir/tinyglobby, separating traversal, matching and + N-API result conversion. The large Node baseline gap hides the smaller, more + relevant competitor gap. Sync wins do not establish async competitiveness. +3. Test targeted subtree planning. fdir's generic root crawler in this adapter + scans the full source tree for `configs`, while the other glob planners can + constrain the search. Manual fdir root/depth tuning is not included, so that + row is not a claim that fdir cannot be used efficiently for a known layout. +4. Keep the tiny and flat cases as counterweights. The [full API scan comparison](/guide/all-api-evidence#scan) + now covers metadata-heavy work; extend it to larger real repositories and + additional platforms before expanding performance recommendations. + +## Reproduce and inspect raw data + +Prepare the pinned fixture using SOURCES.md, then: + +```sh +pnpm build +pnpm perf:competitors --fixture .perf/competitors/typescript-eslint --output .perf/competitors-node22.json +npm exec --yes --package=node@24.21.0 -- node --expose-gc scripts/benchmark-competitors.mjs --fixture .perf/competitors/typescript-eslint --output .perf/competitors-node24.json +node --expose-gc scripts/benchmark-readdir-concurrency.mjs .perf/competitors/typescript-eslint .perf/competitors-readdir-concurrency-node22.json +npm exec --yes --package=node@24.21.0 -- node --expose-gc scripts/benchmark-readdir-concurrency.mjs .perf/competitors/typescript-eslint .perf/competitors-readdir-concurrency-node24.json +``` + +Use Node 22.22.0 for the unprefixed commands. Run each command separately with no +concurrent builds/tests. `pnpm test:competitor-contract` validates adapters without +running timing benchmarks, and is wired into the platform CI test matrix. + +- [Node 22 full samples](/evidence/competitors-node22.json) +- [Node 24 full samples](/evidence/competitors-node24.json) +- [Node 22 concurrency samples](/evidence/competitors-readdir-concurrency-node22.json) +- [Node 24 concurrency samples](/evidence/competitors-readdir-concurrency-node24.json) diff --git a/docs/content/guide/native-overheads.mdx b/docs/content/guide/native-overheads.mdx new file mode 100644 index 0000000..84f79a8 --- /dev/null +++ b/docs/content/guide/native-overheads.mdx @@ -0,0 +1,154 @@ +# Native overhead evidence + +This unreleased iteration builds on `db835af` (the Node compatibility PR). It +changes three existing native paths: compatible glob patterns share a walk, +workers collect glob results locally, and Buffer writes avoid redundant copies. +Public signatures and native/Node routing are unchanged. + +## Method and scope + +- Public `api.js` entry, including N-API crossings, release builds (`pnpm build`). +- Node 22.22.0 and 24.21.0; macOS arm64, Apple M4 Pro, 14 logical CPUs. +- Two warmups and ten measured samples per implementation/case. Tables show the + median in milliseconds. Node, old Vooya and new Vooya rotate execution order + each iteration. Raw samples retain outliers; there are no CI speed assertions. +- Glob fixtures: 8, 2,000 and 20,000 files, up to 50 files per directory, with four + extensions. Counts include 2, 41 and 401 directories respectively. Workers: 4. + Single pattern is `**/*`; four patterns are `**/*.ts`, `**/*.js`, `**/*.md`, + `**/*.txt`. Single pattern also returns directories. Node's async iterator is + fully collected so both APIs return the same batch. +- Writes: 64 B, 64 KiB and 8 MiB Buffer subarrays at byte offset 16; concurrency 1. + Each destination is reset to an empty file outside timing. No explicit flush + or fsync in any implementation. A synchronous result also passes through the + harness's `await`, adding the same small continuation overhead to all versions. +- Reused fixtures and warm filesystem cache on local storage. Setup, validation, + GC before timing and cleanup are outside timing. Exact names/Dirent predicates + and output bytes are checked after every sample, including warmups. +- RSS deltas are sampled immediately before/after each operation, **not peak + memory**. They include allocator retention and reclamation and do not quantify + the number of payload copies. Native output ownership and JS conversion are + included in latency. No platform-wide or cold-cache performance claim is made. + +## Glob results + +| Node | Files | Pattern/result | Node ms | Before ms | After ms | Before / after | +| -------- | -----: | -------------- | ------: | --------: | -------: | -------------: | +| v22.22.0 | 8 | single | 0.453 | 1.808 | 1.750 | 1.03x | +| v22.22.0 | 8 | four | 0.378 | 7.469 | 1.783 | 4.19x | +| v22.22.0 | 8 | four-dirents | 0.454 | 7.526 | 1.783 | 4.22x | +| v22.22.0 | 2,000 | single | 6.651 | 3.866 | 3.714 | 1.04x | +| v22.22.0 | 2,000 | four | 13.589 | 14.305 | 3.792 | 3.77x | +| v22.22.0 | 2,000 | four-dirents | 13.131 | 14.797 | 4.229 | 3.50x | +| v22.22.0 | 20,000 | single | 62.166 | 13.983 | 14.176 | 0.99x | +| v22.22.0 | 20,000 | four | 118.274 | 49.860 | 14.070 | 3.54x | +| v22.22.0 | 20,000 | four-dirents | 118.765 | 56.955 | 18.209 | 3.13x | +| v24.21.0 | 8 | single | 0.362 | 1.731 | 1.745 | 0.99x | +| v24.21.0 | 8 | four | 0.470 | 6.864 | 1.888 | 3.64x | +| v24.21.0 | 8 | four-dirents | 0.474 | 8.253 | 1.853 | 4.45x | +| v24.21.0 | 2,000 | single | 6.103 | 3.824 | 3.772 | 1.01x | +| v24.21.0 | 2,000 | four | 12.050 | 14.128 | 3.816 | 3.70x | +| v24.21.0 | 2,000 | four-dirents | 12.119 | 14.858 | 4.220 | 3.52x | +| v24.21.0 | 20,000 | single | 58.814 | 13.700 | 13.057 | 1.05x | +| v24.21.0 | 20,000 | four | 110.097 | 47.220 | 12.590 | 3.75x | +| v24.21.0 | 20,000 | four-dirents | 113.354 | 53.458 | 18.896 | 2.83x | + +Grouping removes repeated traversal and worker setup; the strongest benefit is +multiple compatible patterns. Single-pattern results are broadly comparable to +the old implementation: this report does not establish an independent speedup +from local collection alone. Tiny trees remain slower than Node despite the +large improvement over the old four-walk implementation. + +The planner keeps distinct literal roots, hidden traversal policies and terminal +`**` root inclusion in separate groups. It does not merge overlapping roots into +one broader scan. A single walker yields each path once, so cross-walk hash-based +deduplication is skipped when only one group remains. Different groups still +perform deduplication. Workers merge their vectors once when they finish. + +Local vectors can retain spare capacity, and merging briefly holds local and +combined allocations at the same time. Results remain fully materialized; this +is not a streaming or bounded-memory API. + +## Buffer write results + +| Node | Operation | Bytes | Node ms | Before ms | After ms | Before / after | +| -------- | -------------- | --------: | ------: | --------: | -------: | -------------: | +| v22.22.0 | writeFile | 64 | 0.145 | 0.058 | 0.069 | 0.84x | +| v22.22.0 | appendFile | 64 | 0.118 | 0.052 | 0.064 | 0.82x | +| v22.22.0 | writeFileSync | 64 | 0.056 | 0.054 | 0.045 | 1.20x | +| v22.22.0 | appendFileSync | 64 | 0.055 | 0.046 | 0.050 | 0.93x | +| v22.22.0 | writeFile | 65,536 | 0.131 | 0.078 | 0.081 | 0.96x | +| v22.22.0 | appendFile | 65,536 | 0.131 | 0.073 | 0.071 | 1.02x | +| v22.22.0 | writeFileSync | 65,536 | 0.054 | 0.057 | 0.050 | 1.14x | +| v22.22.0 | appendFileSync | 65,536 | 0.049 | 0.050 | 0.045 | 1.11x | +| v22.22.0 | writeFile | 8,388,608 | 0.933 | 0.898 | 0.778 | 1.15x | +| v22.22.0 | appendFile | 8,388,608 | 1.027 | 0.948 | 0.829 | 1.14x | +| v22.22.0 | writeFileSync | 8,388,608 | 0.749 | 0.814 | 0.748 | 1.09x | +| v22.22.0 | appendFileSync | 8,388,608 | 0.780 | 0.909 | 0.767 | 1.19x | +| v24.21.0 | writeFile | 64 | 0.147 | 0.070 | 0.072 | 0.97x | +| v24.21.0 | appendFile | 64 | 0.130 | 0.056 | 0.058 | 0.96x | +| v24.21.0 | writeFileSync | 64 | 0.043 | 0.036 | 0.035 | 1.04x | +| v24.21.0 | appendFileSync | 64 | 0.037 | 0.037 | 0.032 | 1.14x | +| v24.21.0 | writeFile | 65,536 | 0.161 | 0.069 | 0.066 | 1.05x | +| v24.21.0 | appendFile | 65,536 | 0.124 | 0.061 | 0.062 | 0.98x | +| v24.21.0 | writeFileSync | 65,536 | 0.041 | 0.043 | 0.041 | 1.05x | +| v24.21.0 | appendFileSync | 65,536 | 0.066 | 0.048 | 0.052 | 0.92x | +| v24.21.0 | writeFile | 8,388,608 | 0.991 | 0.978 | 0.846 | 1.16x | +| v24.21.0 | appendFile | 8,388,608 | 1.036 | 1.002 | 0.902 | 1.11x | +| v24.21.0 | writeFileSync | 8,388,608 | 0.716 | 0.807 | 0.702 | 1.15x | +| v24.21.0 | appendFileSync | 8,388,608 | 0.695 | 0.787 | 0.671 | 1.17x | + +The 8 MiB cases improve over the previous implementation across both runtimes in +these final runs. Small inputs show mixed results, including regressions, and +sync writes do not consistently beat Node. An exploratory run also showed noisy +8 MiB regressions under filesystem writeback; this is a CPU-copy reduction, not +a guarantee against disk scheduling or cache effects. Do not select this API +solely for a tiny-write speed claim. + +Synchronous Buffer input is borrowed for the duration of the call. Promise calls +still copy once at entry, guaranteeing an owned snapshot until completion; the +worker writes that snapshot directly without rebuilding a N-API Buffer or copying +it again. The owned snapshot is released on the worker after I/O, even if the JS event +loop is busy. There is no new unsafe code. String encoding paths are unchanged and +have no new performance claim. The removed allocation is one payload-sized Vec +per Buffer operation; actual process peak memory is not established here. + +## Raw evidence and reproduction + +- [Node 22 samples](/evidence/native-overheads-node22.json) +- [Node 24 samples](/evidence/native-overheads-node24.json) + +Each report records CPU/runtime, source and binary SHA-256 hashes, the baseline +revision, timings and per-sample RSS deltas. The source hashes identify the exact +native patch before the documentation/evidence commit. + +Build the baseline separately, preserving its public wrapper and native loader: + +```sh +baseline_dir=$(mktemp -d) +git archive db835afca93871cb91cc3696a884eab9648bca95 | tar -x -C "$baseline_dir" +(cd "$baseline_dir" && pnpm install --frozen-lockfile && pnpm build) +pnpm build +node --expose-gc scripts/benchmark-native-overheads.mjs "$baseline_dir" .perf/native-overheads-node22.json +npm exec --yes --package=node@24 -- node --expose-gc scripts/benchmark-native-overheads.mjs "$baseline_dir" .perf/native-overheads-node24.json +``` + +Run the first measurement with Node 22.22.0 and the second with Node 24.21.0 to +match the recorded runtimes; the `node@24` tag may later resolve to another patch. +Run without concurrent builds/tests/benchmarks. The two releases load through +distinct public entry paths in the same process. The fixture is temporary and +removed on successful completion or an exception inside measurement. + +## Compatibility validation + +Local macOS arm64 release checks: 451 tests on each of Node 22 and 24, TypeScript, +Oxlint, Rust formatting, Clippy and documentation build. Regression coverage tests +public sync and Promise glob results against Node, including overlapping roots, +root exclusions, ignored files, symlinks and Dirent predicates. Buffer tests cover +nonzero-offset/empty slices, unchanged input bytes, concurrent entry snapshots +and sequential append ordering. Snapshot tests verify Vooya's existing ownership +policy; they do not claim Node snapshots mutable caller buffers identically. + +The PR runs Node 22/24 tests on Linux, Windows and macOS x64/arm64. See the PR +checks for actual platform results; local macOS evidence is not Windows/Linux +performance validation. CI now runs on all PR base branches to validate stacked +changes as well as changes targeting main. diff --git a/docs/public/evidence/all-apis-node22.json b/docs/public/evidence/all-apis-node22.json new file mode 100644 index 0000000..3e87a77 --- /dev/null +++ b/docs/public/evidence/all-apis-node22.json @@ -0,0 +1,49918 @@ +{ + "schema": 1, + "timestamp": "2026-10-01T05:43:12.636Z", + "node": "v22.22.0", + "platform": "darwin", + "arch": "arm64", + "osRelease": "25.5.0", + "cpu": "Apple M4 Pro", + "logicalCpus": 14, + "memoryBytes": 68719476736, + "gitHead": "7d8f66ea399ec6716dc5d174031c662dffc59e09", + "sourceHashes": { + "api.js": "34e5e722d6dce7ca76939e2b459d1b695a64572545096ce66b039652818e70f4", + "index.js": "cdd61f5c84489029b3bbdc145511df47c75b24c571899346c6ac7c2e5fe3c24e", + "scripts/benchmark-all-apis.mjs": "3f0876b9108933a3a6f4e9c5a288b3a829d25ea7773fb36da85fe8686e9e2064", + "scripts/benchmark-native-identity.mjs": "05666ff9cbd588b8c0286ec610e8311dd6a6ca6ddb2c469786666d62d517d081", + "test/performance/api-comparisons/suite.mjs": "51f3544b51fce9072668af49cf3b23cd9bb07060c13ace431fd645a14f249634", + "test/performance/competitors/suite.mjs": "95db1861ea4309544ac19225b93ec8a3e79cb49e75bc80a5e587fc1b32b64580", + "pnpm-lock.yaml": "1204927e55d09424c1777fbe7d062e2df8dbee42ac83c6a1435b24cee4b755d3", + "src/access.rs": "664db9da878296fa7a109d56cf3f8b113a053a709a228bad29aa7907dda35066", + "src/chmod.rs": "7f3c89c5b3441899bdf868a92f9737093e9aaa5a745e8b310409b5209e44f578", + "src/chown.rs": "940fdf67c21399727c62e71d184843a7e95370ca4f93e6bea7f7398d8fec94f2", + "src/copy_file.rs": "e5348da2bbac821f90d2cc1c37c7396b69fd69fb2a65ac22e4019346377906d6", + "src/cp.rs": "1f324682059ddcff4724fc9285ee06b578d397d1a89d267517fe8a215010d270", + "src/exists.rs": "c1ad1719e0bd19970596adb6cf150b038488c34b80607cedbe283a44f77b99ca", + "src/fs_error.rs": "d5790da66c1b016d947233b36fb38ffc6bf762612dae7f61cc25137fa3f7d485", + "src/glob.rs": "ed303793774dca3b4055eaab898af62afbd2b831c820cce255f56dc60c80cea0", + "src/lib.rs": "b503473b7fef9523748a20761764066dadf49025cb6d3fb0a90cba7ec6a057ea", + "src/link.rs": "1b06d3b570bb4b318a4041ad029cef981caaee3f1fa2a0a589e827e1cb71008a", + "src/mkdir.rs": "54fb013bddcc7dc61c8f76a088bf6e2122082a5bf411dd9383689cf5272b0375", + "src/mkdtemp.rs": "d4646386d45b294fc79dbc0f1dca9bad015c8266038afb2495e2379594bbe79a", + "src/read_file.rs": "098af506dac733e8a7a37248bd2d7d2d6091444aa0ea1cadd68937dfede2fb66", + "src/readdir.rs": "4e6ba7953158e5a50cf2b268ee5a3a5895e11476716ce59faa4f4cc78e55baeb", + "src/readlink.rs": "dc31d518b200d99f2fc79a37a3110409e799f55095175c9a6604d9f4eb88dc1d", + "src/realpath.rs": "4053b7e8586dc55ff7ac70c74c464450e807f4ce8c4e76392fd59f651601d61b", + "src/rename.rs": "ed5566dae8fcf8e6aef5382ad30751ce9c0834c684524cc1b2dbc8e61525a1d5", + "src/rm.rs": "dc92cbcc3923c50a85e81836094eaf33ef829e58fd16d83d8c7645cf4d337231", + "src/rmdir.rs": "4010b956874c8c2bfa4f8816081c36c6268ecb8c3c6e7b644a5322b29a69f54c", + "src/scan.rs": "df65fd8946a21584f6f519df8f3a2aedd5f9ef6048acc64d31b218a8a779fb93", + "src/stat.rs": "3d00a8b851ad474fd2c4f06d93e32d9ed4d217aa58a084a544d300a2507a3999", + "src/symlink.rs": "8a1cf239093ddf02e8b976e5bf002a071cbcb7c4b22073674f60ba796df4c169", + "src/truncate.rs": "c1abf65df9350cd8a7b9025236a333b37ed41fdaca961a7741ffd39ea785ddcc", + "src/types.rs": "3b9afc79f819b8f6356b7cd5ee235f739104950054f640e901c3649c8f02ab7d", + "src/unlink.rs": "c3ce4d47231808e59504bc6ae7b7db6b51213c8a9694d60aa2d6e3facbb11598", + "src/utils.rs": "6d56bcbb67ddb3cdac5bff919b7c9450e855616c53cfca0a2cd48dbe7bcd341c", + "src/utimes.rs": "309b7cf171439bfe82da2341eb4b09c71c2cde36d5734e69791fd70ded72eeb7", + "src/write_file.rs": "16233a3f771cbf6cad0d7c3cbe83f95086adf1dcfffc6eb83c1a22397bfbe2ee" + }, + "nativeBinary": { + "file": "/Users/carbon/Documents/vooya/fs/vooya-fs.darwin-arm64.node", + "sha256": "b85546c3473e079038310f1c1d5c6b64565ea2ba1a4db72b30adec92372b5c4a" + }, + "packages": { + "fs-extra": "11.4.1", + "graceful-fs": "4.2.11", + "rimraf": "6.1.3", + "mkdirp": "3.0.1", + "copy-file": "11.1.0", + "fdir": "6.5.0", + "tinyglobby": "0.2.17", + "fast-glob": "3.3.3", + "glob": "13.0.6" + }, + "samples": 10, + "warmups": 2, + "smoke": false, + "env": { + "UV_THREADPOOL_SIZE": null, + "RAYON_NUM_THREADS": null + }, + "method": { + "time": "Complete public call(s), including Promise wrapper, result arrays and bounded batch scheduler. Each async batch has at most 8 operations in flight; sync batches are sequential. Scan compositions also bound lstat to 8.", + "setup": "Fresh equivalent fixture for each library/sample; setup, GC, full result/content/metadata validation and cleanup excluded. Writes target distinct fresh paths; append starts from the same content.", + "cache": "Warm filesystem/cache, repeated process; no fsync/flush durability, cold-cache, startup or peak-memory claim. File copy can use filesystem cloning/caching.", + "statistics": "Two warmups and ten samples by default; cyclic engine order rotates with case and iteration. Median and p90; raw CPU and RSS/heap/external deltas. Deltas are not peaks.", + "semantics": "Success-path common workload subset, not complete conformance. Basic operations use fs-extra/graceful-fs Node wrappers. Preserve-copy is explicitly a composite workload. Symlinks/permissions are separate APIs; tree fixtures contain regular files, nested and empty directories." + }, + "cases": [ + { + "api": "access", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.009875000000008072, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1424, + "externalDelta": 0 + }, + { + "durationMs": 0.012666999999993322, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1512, + "externalDelta": 0 + }, + { + "durationMs": 0.007374999999996135, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.008957999999992694, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.02050000000001262, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.005667000000002531, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.004709000000005403, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.006249999999994316, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.005083999999996536, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.005541000000008012, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + } + ], + "medianMs": 0.006812499999995225, + "p90Ms": 0.012666999999993322, + "cpuMedianMs": 0.0085, + "rssMedianDelta": 0, + "operationsPerSecond": 146788.99082579097 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.007707999999993831, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1672, + "externalDelta": 0 + }, + { + "durationMs": 0.008709000000010292, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.006457999999994968, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.005875000000003183, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.006541999999996051, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.0072499999999990905, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.008957999999992694, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.006833000000000311, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.004542000000000712, + "cpuMs": 0.005, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.005958999999990056, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + } + ], + "medianMs": 0.006687499999998181, + "p90Ms": 0.008709000000010292, + "cpuMedianMs": 0.0085, + "rssMedianDelta": 0, + "operationsPerSecond": 149532.7102804145 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.10366599999998982, + "cpuMs": 0.107, + "rssDelta": 16384, + "heapDelta": 15496, + "externalDelta": 0 + }, + { + "durationMs": 0.014542000000005828, + "cpuMs": 0.09, + "rssDelta": 0, + "heapDelta": 1456, + "externalDelta": 0 + }, + { + "durationMs": 0.005667000000002531, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.00695899999999483, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.005375000000000796, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.00750000000000739, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.005000000000009663, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.005583999999998923, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.0051250000000067075, + "cpuMs": 0.005, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.006583000000006223, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + } + ], + "medianMs": 0.006125000000004377, + "p90Ms": 0.014542000000005828, + "cpuMedianMs": 0.007, + "rssMedianDelta": 0, + "operationsPerSecond": 163265.30612233232 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.009874999999993861, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.03275000000000716, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.008459000000001993, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.008834000000007336, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.006249999999994316, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.006500000000002615, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 2744, + "externalDelta": 0 + }, + { + "durationMs": 0.006541999999996051, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.006333999999995399, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.006166999999990708, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.006915999999989708, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + } + ], + "medianMs": 0.0067289999999928796, + "p90Ms": 0.009874999999993861, + "cpuMedianMs": 0.009000000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 148610.49190088545 + } + } + }, + { + "api": "access", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.038624999999996135, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 5136, + "externalDelta": -7997 + }, + { + "durationMs": 0.08341699999999719, + "cpuMs": 0.09, + "rssDelta": 0, + "heapDelta": 4240, + "externalDelta": -3901 + }, + { + "durationMs": 0.04820799999998826, + "cpuMs": 0.167, + "rssDelta": 0, + "heapDelta": 4240, + "externalDelta": -3901 + }, + { + "durationMs": 0.03620800000001623, + "cpuMs": 0.162, + "rssDelta": 0, + "heapDelta": 4240, + "externalDelta": -3901 + }, + { + "durationMs": 0.04512499999998454, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 4240, + "externalDelta": -3901 + }, + { + "durationMs": 0.024999999999977263, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 4240, + "externalDelta": -3901 + }, + { + "durationMs": 0.032083000000000084, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 4240, + "externalDelta": -3901 + }, + { + "durationMs": 0.029041000000006534, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 4360, + "externalDelta": -3901 + }, + { + "durationMs": 0.04800000000000182, + "cpuMs": 0.115, + "rssDelta": 0, + "heapDelta": 4240, + "externalDelta": -3901 + }, + { + "durationMs": 0.027959000000009837, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 4240, + "externalDelta": -3901 + } + ], + "medianMs": 0.03741650000000618, + "p90Ms": 0.04820799999998826, + "cpuMedianMs": 0.0405, + "rssMedianDelta": 0, + "operationsPerSecond": 26726.176954013197 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.07416699999998855, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 5240, + "externalDelta": 0 + }, + { + "durationMs": 0.029374999999987494, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 4088, + "externalDelta": 0 + }, + { + "durationMs": 0.025374999999996817, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 4384, + "externalDelta": 0 + }, + { + "durationMs": 0.029208000000011225, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 4088, + "externalDelta": 0 + }, + { + "durationMs": 0.027707999999989852, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 4088, + "externalDelta": 0 + }, + { + "durationMs": 0.06287499999999113, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 4088, + "externalDelta": 0 + }, + { + "durationMs": 0.0871659999999963, + "cpuMs": 0.144, + "rssDelta": 16384, + "heapDelta": 11384, + "externalDelta": 0 + }, + { + "durationMs": 0.0681250000000091, + "cpuMs": 0.254, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.021083000000004404, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 4088, + "externalDelta": 0 + }, + { + "durationMs": 0.030166000000008353, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 4088, + "externalDelta": 0 + } + ], + "medianMs": 0.029770499999997924, + "p90Ms": 0.07416699999998855, + "cpuMedianMs": 0.044, + "rssMedianDelta": 0, + "operationsPerSecond": 33590.29912161602 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.025083999999992557, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 4000, + "externalDelta": 0 + }, + { + "durationMs": 0.021584000000018477, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 4000, + "externalDelta": 0 + }, + { + "durationMs": 0.04354199999997377, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 4000, + "externalDelta": 0 + }, + { + "durationMs": 0.03899999999998727, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 4120, + "externalDelta": 0 + }, + { + "durationMs": 0.02262499999997658, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 4000, + "externalDelta": 0 + }, + { + "durationMs": 0.019541000000003805, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 4000, + "externalDelta": 0 + }, + { + "durationMs": 0.025624999999990905, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 4440, + "externalDelta": 0 + }, + { + "durationMs": 0.023417000000023336, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 4120, + "externalDelta": 0 + }, + { + "durationMs": 0.02904200000000401, + "cpuMs": 0.119, + "rssDelta": 0, + "heapDelta": 4000, + "externalDelta": 0 + }, + { + "durationMs": 0.021082999999975982, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 4000, + "externalDelta": 0 + } + ], + "medianMs": 0.024250500000007946, + "p90Ms": 0.03899999999998727, + "cpuMedianMs": 0.026000000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 41236.26316981804 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.07541699999998741, + "cpuMs": 0.083, + "rssDelta": 0, + "heapDelta": 4240, + "externalDelta": 0 + }, + { + "durationMs": 0.031208000000020775, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 3088, + "externalDelta": 0 + }, + { + "durationMs": 0.0589999999999975, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 3088, + "externalDelta": 0 + }, + { + "durationMs": 0.06624999999999659, + "cpuMs": 0.147, + "rssDelta": 0, + "heapDelta": 3088, + "externalDelta": 0 + }, + { + "durationMs": 0.027541999999982636, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 3088, + "externalDelta": 0 + }, + { + "durationMs": 0.04812499999999886, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 3088, + "externalDelta": 0 + }, + { + "durationMs": 0.05441600000000335, + "cpuMs": 0.062, + "rssDelta": 0, + "heapDelta": 3088, + "externalDelta": 0 + }, + { + "durationMs": 0.030249999999995225, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 3088, + "externalDelta": 0 + }, + { + "durationMs": 0.024082999999990307, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 3088, + "externalDelta": 0 + }, + { + "durationMs": 0.020749999999992497, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 3088, + "externalDelta": 0 + } + ], + "medianMs": 0.03966650000000982, + "p90Ms": 0.06624999999999659, + "cpuMedianMs": 0.0385, + "rssMedianDelta": 0, + "operationsPerSecond": 25210.1899587751 + } + } + }, + { + "api": "access", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.5073749999999677, + "cpuMs": 1.663, + "rssDelta": 0, + "heapDelta": 83976, + "externalDelta": 0 + }, + { + "durationMs": 0.38087500000006, + "cpuMs": 1.25, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 0.35066699999993034, + "cpuMs": 1.221, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 0.39887499999997544, + "cpuMs": 1.455, + "rssDelta": 0, + "heapDelta": 59088, + "externalDelta": 0 + }, + { + "durationMs": 0.38466600000003837, + "cpuMs": 1.417, + "rssDelta": 0, + "heapDelta": 59088, + "externalDelta": 0 + }, + { + "durationMs": 0.3420840000001135, + "cpuMs": 1.225, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 0.3847920000000613, + "cpuMs": 1.284, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 0.3668330000000424, + "cpuMs": 1.435, + "rssDelta": 0, + "heapDelta": 59088, + "externalDelta": 0 + }, + { + "durationMs": 0.3612920000000486, + "cpuMs": 1.371, + "rssDelta": 0, + "heapDelta": 59088, + "externalDelta": 0 + }, + { + "durationMs": 0.40229199999998855, + "cpuMs": 1.286, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + } + ], + "medianMs": 0.3827705000000492, + "p90Ms": 0.40229199999998855, + "cpuMedianMs": 1.3285, + "rssMedianDelta": 0, + "operationsPerSecond": 668808.0716773291 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.4249999999999545, + "cpuMs": 1.331, + "rssDelta": 0, + "heapDelta": 72512, + "externalDelta": 0 + }, + { + "durationMs": 0.36829199999999673, + "cpuMs": 1.254, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 0.3535420000000613, + "cpuMs": 1.248, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 0.39408400000002075, + "cpuMs": 1.318, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 0.3307079999999587, + "cpuMs": 1.222, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 0.3352909999999838, + "cpuMs": 1.226, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 0.38475000000016735, + "cpuMs": 1.215, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 0.3380409999999756, + "cpuMs": 1.22, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 0.3408329999999751, + "cpuMs": 1.226, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 0.3529159999998228, + "cpuMs": 1.251, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + } + ], + "medianMs": 0.35322899999994206, + "p90Ms": 0.39408400000002075, + "cpuMedianMs": 1.237, + "rssMedianDelta": 0, + "operationsPerSecond": 724742.3059829233 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.39312500000005457, + "cpuMs": 1.238, + "rssDelta": 0, + "heapDelta": 72512, + "externalDelta": 0 + }, + { + "durationMs": 0.37599999999997635, + "cpuMs": 1.246, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 0.3530000000000655, + "cpuMs": 1.253, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 0.38429100000007566, + "cpuMs": 1.261, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 0.3779590000000326, + "cpuMs": 1.205, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 0.337833000000046, + "cpuMs": 1.234, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 0.32083299999999326, + "cpuMs": 1.229, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 0.32541700000001583, + "cpuMs": 1.147, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 0.35429199999998673, + "cpuMs": 1.206, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 0.32416699999998855, + "cpuMs": 1.22, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + } + ], + "medianMs": 0.3536460000000261, + "p90Ms": 0.38429100000007566, + "cpuMedianMs": 1.2315, + "rssMedianDelta": 0, + "operationsPerSecond": 723887.7295373937 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.45145800000000236, + "cpuMs": 1.687, + "rssDelta": 32768, + "heapDelta": 74600, + "externalDelta": 0 + }, + { + "durationMs": 0.35504200000002584, + "cpuMs": 1.217, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 0.4020829999999478, + "cpuMs": 1.429, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 0.3550840000000335, + "cpuMs": 1.241, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 0.4747090000000753, + "cpuMs": 1.475, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 0.39049999999997453, + "cpuMs": 1.272, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 0.37808300000006057, + "cpuMs": 1.249, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 0.3686250000000655, + "cpuMs": 1.271, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 0.3977910000000975, + "cpuMs": 1.053, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 0.39274999999997817, + "cpuMs": 1.284, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + } + ], + "medianMs": 0.39162499999997635, + "p90Ms": 0.45145800000000236, + "cpuMedianMs": 1.2715, + "rssMedianDelta": 0, + "operationsPerSecond": 653686.5624002948 + } + } + }, + { + "api": "access", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.076917000000094, + "cpuMs": 4.042, + "rssDelta": 0, + "heapDelta": 375304, + "externalDelta": 20846 + }, + { + "durationMs": 1.0924170000000686, + "cpuMs": 3.846, + "rssDelta": 0, + "heapDelta": 374232, + "externalDelta": 29038 + }, + { + "durationMs": 1.0102499999998145, + "cpuMs": 3.669, + "rssDelta": 0, + "heapDelta": 374008, + "externalDelta": 20846 + }, + { + "durationMs": 1.1281659999999647, + "cpuMs": 4.807, + "rssDelta": 0, + "heapDelta": 374248, + "externalDelta": 20846 + }, + { + "durationMs": 1.1034159999999247, + "cpuMs": 3.854, + "rssDelta": 0, + "heapDelta": 374008, + "externalDelta": 29038 + }, + { + "durationMs": 0.9275410000000193, + "cpuMs": 3.463, + "rssDelta": 0, + "heapDelta": 374120, + "externalDelta": 20846 + }, + { + "durationMs": 0.9529160000001866, + "cpuMs": 3.561, + "rssDelta": 0, + "heapDelta": 374120, + "externalDelta": 20846 + }, + { + "durationMs": 0.9970000000002983, + "cpuMs": 3.699, + "rssDelta": 0, + "heapDelta": 374176, + "externalDelta": 29038 + }, + { + "durationMs": 0.9435840000001008, + "cpuMs": 3.495, + "rssDelta": 0, + "heapDelta": 374008, + "externalDelta": 20846 + }, + { + "durationMs": 1.0122499999997672, + "cpuMs": 3.659, + "rssDelta": 0, + "heapDelta": 374120, + "externalDelta": 20846 + } + ], + "medianMs": 1.0112499999997908, + "p90Ms": 1.1034159999999247, + "cpuMedianMs": 3.684, + "rssMedianDelta": 0, + "operationsPerSecond": 253152.03955505855 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.8108330000000024, + "cpuMs": 3.305, + "rssDelta": 0, + "heapDelta": 335320, + "externalDelta": 0 + }, + { + "durationMs": 0.8522499999999127, + "cpuMs": 3.263, + "rssDelta": 16384, + "heapDelta": 335264, + "externalDelta": 0 + }, + { + "durationMs": 0.9317079999998441, + "cpuMs": 3.792, + "rssDelta": 0, + "heapDelta": 336160, + "externalDelta": 0 + }, + { + "durationMs": 0.7718329999997877, + "cpuMs": 3.244, + "rssDelta": 0, + "heapDelta": 335392, + "externalDelta": 0 + }, + { + "durationMs": 0.7789170000000922, + "cpuMs": 3.45, + "rssDelta": 0, + "heapDelta": 335816, + "externalDelta": 0 + }, + { + "durationMs": 0.806416000000354, + "cpuMs": 3.506, + "rssDelta": 0, + "heapDelta": 336272, + "externalDelta": 0 + }, + { + "durationMs": 0.9325420000000122, + "cpuMs": 3.558, + "rssDelta": 0, + "heapDelta": 335208, + "externalDelta": 0 + }, + { + "durationMs": 0.9820830000003298, + "cpuMs": 4.233, + "rssDelta": 0, + "heapDelta": 328520, + "externalDelta": 0 + }, + { + "durationMs": 0.7489590000000135, + "cpuMs": 3.16, + "rssDelta": 0, + "heapDelta": 335944, + "externalDelta": 0 + }, + { + "durationMs": 0.8170000000000073, + "cpuMs": 3.548, + "rssDelta": 0, + "heapDelta": 336888, + "externalDelta": 0 + } + ], + "medianMs": 0.8139165000000048, + "p90Ms": 0.9325420000000122, + "cpuMedianMs": 3.4779999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 314528.57879155723 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.8380000000001928, + "cpuMs": 3.361, + "rssDelta": 0, + "heapDelta": 343264, + "externalDelta": 0 + }, + { + "durationMs": 0.8207079999999678, + "cpuMs": 3.319, + "rssDelta": 0, + "heapDelta": 343448, + "externalDelta": 0 + }, + { + "durationMs": 0.834374999999909, + "cpuMs": 3.235, + "rssDelta": 0, + "heapDelta": 343592, + "externalDelta": 0 + }, + { + "durationMs": 0.9333750000000691, + "cpuMs": 4.47, + "rssDelta": 0, + "heapDelta": 345664, + "externalDelta": 0 + }, + { + "durationMs": 0.8562910000000556, + "cpuMs": 3.563, + "rssDelta": 0, + "heapDelta": 345184, + "externalDelta": 0 + }, + { + "durationMs": 0.8981669999998303, + "cpuMs": 3.457, + "rssDelta": 0, + "heapDelta": 343616, + "externalDelta": 0 + }, + { + "durationMs": 0.9105829999998605, + "cpuMs": 3.336, + "rssDelta": 0, + "heapDelta": 343544, + "externalDelta": 0 + }, + { + "durationMs": 0.8450000000002547, + "cpuMs": 3.286, + "rssDelta": 0, + "heapDelta": 328992, + "externalDelta": 0 + }, + { + "durationMs": 0.90362499999992, + "cpuMs": 3.818, + "rssDelta": 0, + "heapDelta": 344320, + "externalDelta": 0 + }, + { + "durationMs": 0.8875829999997222, + "cpuMs": 4.177, + "rssDelta": 0, + "heapDelta": 344112, + "externalDelta": 0 + } + ], + "medianMs": 0.8719369999998889, + "p90Ms": 0.9105829999998605, + "cpuMedianMs": 3.409, + "rssMedianDelta": 0, + "operationsPerSecond": 293599.1935197527 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.8116250000000491, + "cpuMs": 3.339, + "rssDelta": 0, + "heapDelta": 120328, + "externalDelta": 0 + }, + { + "durationMs": 0.7677920000000995, + "cpuMs": 3.135, + "rssDelta": 0, + "heapDelta": 120104, + "externalDelta": 0 + }, + { + "durationMs": 0.727500000000191, + "cpuMs": 3.055, + "rssDelta": 0, + "heapDelta": 120048, + "externalDelta": 0 + }, + { + "durationMs": 0.7533339999999953, + "cpuMs": 3.176, + "rssDelta": 0, + "heapDelta": 120608, + "externalDelta": 0 + }, + { + "durationMs": 0.7454169999996338, + "cpuMs": 3.159, + "rssDelta": 0, + "heapDelta": 120496, + "externalDelta": 0 + }, + { + "durationMs": 0.753624999999829, + "cpuMs": 3.128, + "rssDelta": 0, + "heapDelta": 120272, + "externalDelta": 0 + }, + { + "durationMs": 0.7739169999999831, + "cpuMs": 3.477, + "rssDelta": 0, + "heapDelta": 121184, + "externalDelta": 0 + }, + { + "durationMs": 0.754207999999835, + "cpuMs": 3.439, + "rssDelta": 0, + "heapDelta": 122024, + "externalDelta": 0 + }, + { + "durationMs": 0.7833749999999782, + "cpuMs": 3.249, + "rssDelta": 0, + "heapDelta": 121112, + "externalDelta": 0 + }, + { + "durationMs": 0.7397919999998521, + "cpuMs": 3.241, + "rssDelta": 0, + "heapDelta": 120608, + "externalDelta": 0 + } + ], + "medianMs": 0.753916499999832, + "p90Ms": 0.7833749999999782, + "cpuMedianMs": 3.2085, + "rssMedianDelta": 0, + "operationsPerSecond": 339560.150228914 + } + } + }, + { + "api": "appendFile", + "variant": "buffer", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.04695899999978792, + "cpuMs": 0.178, + "rssDelta": 0, + "heapDelta": 2672, + "externalDelta": 0 + }, + { + "durationMs": 0.059042000000317785, + "cpuMs": 0.126, + "rssDelta": 0, + "heapDelta": 2672, + "externalDelta": 0 + }, + { + "durationMs": 0.046917000000121334, + "cpuMs": 0.249, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.04445799999984956, + "cpuMs": 0.237, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.06687499999998181, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.043166999999812106, + "cpuMs": 0.115, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.05499999999983629, + "cpuMs": 0.207, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.056665999999950145, + "cpuMs": 0.051, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.0712919999996302, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.04616599999963, + "cpuMs": 0.118, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + } + ], + "medianMs": 0.050979499999812106, + "p90Ms": 0.06687499999998181, + "cpuMedianMs": 0.122, + "rssMedianDelta": 0, + "operationsPerSecond": 19615.727890694998, + "logicalMiBPerSecond": 76.62393707302734 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.05895800000007512, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 2848, + "externalDelta": 0 + }, + { + "durationMs": 0.04891600000019025, + "cpuMs": 0.107, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + }, + { + "durationMs": 0.057250000000294676, + "cpuMs": 0.197, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.03954199999998309, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.09483300000010786, + "cpuMs": 0.365, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.055583000000297034, + "cpuMs": 0.125, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.04195799999979499, + "cpuMs": 0.104, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.049416999999721156, + "cpuMs": 0.188, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.03908400000000256, + "cpuMs": 0.094, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.20579200000020137, + "cpuMs": 0.903, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + } + ], + "medianMs": 0.052500000000009095, + "p90Ms": 0.09483300000010786, + "cpuMedianMs": 0.124, + "rssMedianDelta": 0, + "operationsPerSecond": 19047.619047615746, + "logicalMiBPerSecond": 74.40476190474901 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.0684160000000702, + "cpuMs": 0.125, + "rssDelta": 0, + "heapDelta": 2672, + "externalDelta": 0 + }, + { + "durationMs": 0.07887499999969805, + "cpuMs": 0.157, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.04341599999997925, + "cpuMs": 0.11, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.05270799999971132, + "cpuMs": 0.126, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.04637499999989814, + "cpuMs": 0.107, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.07937499999979991, + "cpuMs": 0.303, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.07241599999997561, + "cpuMs": 0.203, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.041375000000243745, + "cpuMs": 0.107, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.05266700000038327, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.10116599999992104, + "cpuMs": 0.354, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + } + ], + "medianMs": 0.06056199999989076, + "p90Ms": 0.07937499999979991, + "cpuMedianMs": 0.1255, + "rssMedianDelta": 0, + "operationsPerSecond": 16512.004227102865, + "logicalMiBPerSecond": 64.50001651212057 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.05979200000001583, + "cpuMs": 0.226, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.04229200000008859, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.04162499999983993, + "cpuMs": 0.106, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.043083000000024185, + "cpuMs": 0.112, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.042916999999761174, + "cpuMs": 0.104, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.05058299999973315, + "cpuMs": 0.127, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.06737500000008367, + "cpuMs": 0.346, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.03841599999987011, + "cpuMs": 0.094, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.051582999999936874, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.051542000000154076, + "cpuMs": 0.125, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.046832999999878666, + "p90Ms": 0.05979200000001583, + "cpuMedianMs": 0.109, + "rssMedianDelta": 0, + "operationsPerSecond": 21352.465142155976, + "logicalMiBPerSecond": 83.40806696154678 + } + } + }, + { + "api": "appendFile", + "variant": "buffer", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.18466599999965183, + "cpuMs": 0.81, + "rssDelta": 0, + "heapDelta": 14648, + "externalDelta": -24181 + }, + { + "durationMs": 0.1675000000000182, + "cpuMs": 0.529, + "rssDelta": 0, + "heapDelta": 14520, + "externalDelta": -20085 + }, + { + "durationMs": 0.1746250000001055, + "cpuMs": 0.923, + "rssDelta": 0, + "heapDelta": 14520, + "externalDelta": -24181 + }, + { + "durationMs": 0.18849999999974898, + "cpuMs": 0.775, + "rssDelta": 0, + "heapDelta": 14520, + "externalDelta": -24181 + }, + { + "durationMs": 0.16125000000010914, + "cpuMs": 0.492, + "rssDelta": 0, + "heapDelta": 15280, + "externalDelta": -24181 + }, + { + "durationMs": 0.1853329999999005, + "cpuMs": 0.761, + "rssDelta": 0, + "heapDelta": 14896, + "externalDelta": -20085 + }, + { + "durationMs": 0.2486669999998412, + "cpuMs": 1.046, + "rssDelta": 0, + "heapDelta": 32248, + "externalDelta": -24181 + }, + { + "durationMs": 0.24933299999975134, + "cpuMs": 1.056, + "rssDelta": 16384, + "heapDelta": 27896, + "externalDelta": -24181 + }, + { + "durationMs": 0.172458000000006, + "cpuMs": 0.773, + "rssDelta": 0, + "heapDelta": 15664, + "externalDelta": -24181 + }, + { + "durationMs": 0.17162500000040382, + "cpuMs": 0.639, + "rssDelta": 0, + "heapDelta": 15416, + "externalDelta": -20085 + } + ], + "medianMs": 0.17964549999987867, + "p90Ms": 0.2486669999998412, + "cpuMedianMs": 0.774, + "rssMedianDelta": 0, + "operationsPerSecond": 5566.518504502898, + "logicalMiBPerSecond": 21.744212908214447 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.08750000000009095, + "cpuMs": 0.313, + "rssDelta": 0, + "heapDelta": 5944, + "externalDelta": 0 + }, + { + "durationMs": 0.12933299999986048, + "cpuMs": 0.142, + "rssDelta": 0, + "heapDelta": 5944, + "externalDelta": 0 + }, + { + "durationMs": 0.23645799999985684, + "cpuMs": 1.035, + "rssDelta": 0, + "heapDelta": 23880, + "externalDelta": 0 + }, + { + "durationMs": 0.21504099999992832, + "cpuMs": 1.001, + "rssDelta": 32768, + "heapDelta": 12504, + "externalDelta": 0 + }, + { + "durationMs": 0.2209170000000995, + "cpuMs": 0.995, + "rssDelta": 0, + "heapDelta": 6008, + "externalDelta": 0 + }, + { + "durationMs": 0.10533299999997325, + "cpuMs": 0.187, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.1847499999998945, + "cpuMs": 0.968, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.11579100000017206, + "cpuMs": 0.116, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.19675000000006548, + "cpuMs": 0.985, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.2174169999998412, + "cpuMs": 0.985, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + } + ], + "medianMs": 0.19074999999998, + "p90Ms": 0.2209170000000995, + "cpuMedianMs": 0.9764999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 5242.463958060838, + "logicalMiBPerSecond": 20.47837483617515 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.2052920000000995, + "cpuMs": 0.98, + "rssDelta": 0, + "heapDelta": 5856, + "externalDelta": 0 + }, + { + "durationMs": 0.1331659999996191, + "cpuMs": 0.584, + "rssDelta": 0, + "heapDelta": 5856, + "externalDelta": 0 + }, + { + "durationMs": 0.1742909999998119, + "cpuMs": 0.367, + "rssDelta": 0, + "heapDelta": 6080, + "externalDelta": 0 + }, + { + "durationMs": 0.15591700000004494, + "cpuMs": 0.501, + "rssDelta": 0, + "heapDelta": 6208, + "externalDelta": 0 + }, + { + "durationMs": 0.1520829999999478, + "cpuMs": 0.429, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + }, + { + "durationMs": 0.10766699999976481, + "cpuMs": 0.448, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + }, + { + "durationMs": 0.12229200000001583, + "cpuMs": 0.394, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + }, + { + "durationMs": 0.11020800000005693, + "cpuMs": 0.254, + "rssDelta": 0, + "heapDelta": 6008, + "externalDelta": 0 + }, + { + "durationMs": 0.11479200000030687, + "cpuMs": 0.45, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + }, + { + "durationMs": 0.1265000000003056, + "cpuMs": 0.263, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + } + ], + "medianMs": 0.12983299999996234, + "p90Ms": 0.1742909999998119, + "cpuMedianMs": 0.4385, + "rssMedianDelta": 0, + "operationsPerSecond": 7702.202059571065, + "logicalMiBPerSecond": 30.08672679519947 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.08570899999995163, + "cpuMs": 0.271, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.15116600000010294, + "cpuMs": 0.473, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.08991599999990285, + "cpuMs": 0.181, + "rssDelta": 0, + "heapDelta": 6128, + "externalDelta": 0 + }, + { + "durationMs": 0.0909999999998945, + "cpuMs": 0.195, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.057541000000128406, + "cpuMs": 0.128, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.0814580000001115, + "cpuMs": 0.105, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.05508300000019517, + "cpuMs": 0.134, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.07754100000011022, + "cpuMs": 0.084, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.0573340000000826, + "cpuMs": 0.267, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.09775000000036016, + "cpuMs": 0.105, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + } + ], + "medianMs": 0.08358350000003156, + "p90Ms": 0.09775000000036016, + "cpuMedianMs": 0.1575, + "rssMedianDelta": 0, + "operationsPerSecond": 11964.083820366728, + "logicalMiBPerSecond": 46.73470242330753 + } + } + }, + { + "api": "appendFile", + "variant": "buffer", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 8.519833999999719, + "cpuMs": 9.59, + "rssDelta": 0, + "heapDelta": 146240, + "externalDelta": 0 + }, + { + "durationMs": 7.840458000000126, + "cpuMs": 11.545, + "rssDelta": 0, + "heapDelta": 141464, + "externalDelta": 0 + }, + { + "durationMs": 8.63412500000004, + "cpuMs": 9.602, + "rssDelta": 0, + "heapDelta": 111424, + "externalDelta": 0 + }, + { + "durationMs": 8.133125000000291, + "cpuMs": 9.382, + "rssDelta": 0, + "heapDelta": 112336, + "externalDelta": 0 + }, + { + "durationMs": 8.555083000000195, + "cpuMs": 9.348, + "rssDelta": 0, + "heapDelta": 111424, + "externalDelta": 0 + }, + { + "durationMs": 7.949666999999863, + "cpuMs": 8.972, + "rssDelta": 0, + "heapDelta": 111424, + "externalDelta": 0 + }, + { + "durationMs": 8.500667000000249, + "cpuMs": 9.544, + "rssDelta": 0, + "heapDelta": 111424, + "externalDelta": 0 + }, + { + "durationMs": 8.092125000000124, + "cpuMs": 9.336, + "rssDelta": 0, + "heapDelta": 112336, + "externalDelta": 0 + }, + { + "durationMs": 8.444542000000183, + "cpuMs": 9.416, + "rssDelta": 0, + "heapDelta": 111424, + "externalDelta": 0 + }, + { + "durationMs": 7.775125000000116, + "cpuMs": 8.739, + "rssDelta": 0, + "heapDelta": 111424, + "externalDelta": 0 + } + ], + "medianMs": 8.288833500000237, + "p90Ms": 8.555083000000195, + "cpuMedianMs": 9.399000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 30884.92488116605, + "logicalMiBPerSecond": 120.64423781705489 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 8.26937500000031, + "cpuMs": 9.318, + "rssDelta": 0, + "heapDelta": 147152, + "externalDelta": 0 + }, + { + "durationMs": 8.281958000000031, + "cpuMs": 9.35, + "rssDelta": 0, + "heapDelta": 146240, + "externalDelta": 0 + }, + { + "durationMs": 7.6413330000000315, + "cpuMs": 8.702, + "rssDelta": 0, + "heapDelta": 111424, + "externalDelta": 0 + }, + { + "durationMs": 8.242083000000093, + "cpuMs": 9.275, + "rssDelta": 0, + "heapDelta": 111424, + "externalDelta": 0 + }, + { + "durationMs": 7.960458000000017, + "cpuMs": 9.201, + "rssDelta": 0, + "heapDelta": 112336, + "externalDelta": 0 + }, + { + "durationMs": 7.651707999999871, + "cpuMs": 8.616, + "rssDelta": 0, + "heapDelta": 111424, + "externalDelta": 0 + }, + { + "durationMs": 8.260041999999885, + "cpuMs": 9.344, + "rssDelta": 0, + "heapDelta": 111424, + "externalDelta": 0 + }, + { + "durationMs": 7.570958999999675, + "cpuMs": 8.542, + "rssDelta": 0, + "heapDelta": 111424, + "externalDelta": 0 + }, + { + "durationMs": 8.47491700000046, + "cpuMs": 9.688, + "rssDelta": 0, + "heapDelta": 112336, + "externalDelta": 0 + }, + { + "durationMs": 8.349167000000307, + "cpuMs": 9.303, + "rssDelta": 0, + "heapDelta": 111424, + "externalDelta": 0 + } + ], + "medianMs": 8.251062499999989, + "p90Ms": 8.349167000000307, + "cpuMedianMs": 9.289000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 31026.307218009842, + "logicalMiBPerSecond": 121.19651257035095 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 8.034583000000111, + "cpuMs": 9.536, + "rssDelta": 0, + "heapDelta": 134024, + "externalDelta": 0 + }, + { + "durationMs": 8.092167000000245, + "cpuMs": 11.056, + "rssDelta": 0, + "heapDelta": 148688, + "externalDelta": 0 + }, + { + "durationMs": 7.768332999999984, + "cpuMs": 8.773, + "rssDelta": 0, + "heapDelta": 111424, + "externalDelta": 0 + }, + { + "durationMs": 7.752624999999625, + "cpuMs": 8.745, + "rssDelta": 0, + "heapDelta": 111424, + "externalDelta": 0 + }, + { + "durationMs": 7.957208000000264, + "cpuMs": 9.039, + "rssDelta": 0, + "heapDelta": 111424, + "externalDelta": 0 + }, + { + "durationMs": 7.974167000000307, + "cpuMs": 9.196, + "rssDelta": 0, + "heapDelta": 112336, + "externalDelta": 0 + }, + { + "durationMs": 8.382207999999991, + "cpuMs": 9.342, + "rssDelta": 0, + "heapDelta": 111424, + "externalDelta": 0 + }, + { + "durationMs": 7.818749999999454, + "cpuMs": 8.674, + "rssDelta": 0, + "heapDelta": 111424, + "externalDelta": 0 + }, + { + "durationMs": 8.036957999999686, + "cpuMs": 9.03, + "rssDelta": 0, + "heapDelta": 111424, + "externalDelta": 0 + }, + { + "durationMs": 7.743417000000591, + "cpuMs": 8.929, + "rssDelta": 0, + "heapDelta": 112336, + "externalDelta": 0 + } + ], + "medianMs": 7.965687500000286, + "p90Ms": 8.092167000000245, + "cpuMedianMs": 9.0345, + "rssMedianDelta": 0, + "operationsPerSecond": 32137.84120956174, + "logicalMiBPerSecond": 125.53844222485054 + }, + "vooya": { + "samples": [ + { + "durationMs": 8.20812500000011, + "cpuMs": 9.218, + "rssDelta": 0, + "heapDelta": 74520, + "externalDelta": 0 + }, + { + "durationMs": 7.611832999999933, + "cpuMs": 8.711, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 7.940916999999899, + "cpuMs": 9.119, + "rssDelta": 0, + "heapDelta": 59048, + "externalDelta": 0 + }, + { + "durationMs": 8.05600000000004, + "cpuMs": 9.102, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 7.798083000000133, + "cpuMs": 8.813, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 7.481374999999844, + "cpuMs": 8.509, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 8.588208000000122, + "cpuMs": 9.797, + "rssDelta": 0, + "heapDelta": 59048, + "externalDelta": 0 + }, + { + "durationMs": 8.250374999999622, + "cpuMs": 9.223, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 8.010458999999173, + "cpuMs": 8.989, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 7.70141700000022, + "cpuMs": 8.686, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + } + ], + "medianMs": 7.975687999999536, + "p90Ms": 8.250374999999622, + "cpuMedianMs": 9.0455, + "rssMedianDelta": 0, + "operationsPerSecond": 32097.544437547567, + "logicalMiBPerSecond": 125.38103295917018 + } + } + }, + { + "api": "appendFile", + "variant": "buffer", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 5.439834000000701, + "cpuMs": 25.806, + "rssDelta": 0, + "heapDelta": 2438176, + "externalDelta": -4126354 + }, + { + "durationMs": 5.150666999999885, + "cpuMs": 23.949, + "rssDelta": 0, + "heapDelta": 2435776, + "externalDelta": -4126354 + }, + { + "durationMs": 5.229750000000422, + "cpuMs": 24.044, + "rssDelta": 0, + "heapDelta": 2434984, + "externalDelta": -4126354 + }, + { + "durationMs": 4.774540999999772, + "cpuMs": 22.071, + "rssDelta": 0, + "heapDelta": 2433112, + "externalDelta": -4122258 + }, + { + "durationMs": 4.9490829999995185, + "cpuMs": 22.7, + "rssDelta": 0, + "heapDelta": 2434856, + "externalDelta": -4118162 + }, + { + "durationMs": 4.929874999999811, + "cpuMs": 22.528, + "rssDelta": 0, + "heapDelta": 2433456, + "externalDelta": -4126354 + }, + { + "durationMs": 4.839374999999563, + "cpuMs": 22.264, + "rssDelta": 0, + "heapDelta": 2434480, + "externalDelta": -4126354 + }, + { + "durationMs": 4.867333000000144, + "cpuMs": 23.299, + "rssDelta": 0, + "heapDelta": 2437912, + "externalDelta": -4114066 + }, + { + "durationMs": 5.919166000000587, + "cpuMs": 26.661, + "rssDelta": 0, + "heapDelta": 2435896, + "externalDelta": -4126354 + }, + { + "durationMs": 5.537208000000646, + "cpuMs": 26.967, + "rssDelta": 0, + "heapDelta": 2443984, + "externalDelta": -4126354 + } + ], + "medianMs": 5.049874999999702, + "p90Ms": 5.537208000000646, + "cpuMedianMs": 23.624000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 50694.32411693658, + "logicalMiBPerSecond": 198.0247035817835 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 5.260166999999456, + "cpuMs": 23.297, + "rssDelta": 0, + "heapDelta": 817440, + "externalDelta": 0 + }, + { + "durationMs": 5.295250000000124, + "cpuMs": 23.993, + "rssDelta": 0, + "heapDelta": 805168, + "externalDelta": 0 + }, + { + "durationMs": 5.154708000000028, + "cpuMs": 23.285, + "rssDelta": 0, + "heapDelta": 815856, + "externalDelta": 0 + }, + { + "durationMs": 5.221165999999357, + "cpuMs": 24.076, + "rssDelta": 0, + "heapDelta": 819680, + "externalDelta": 0 + }, + { + "durationMs": 4.824666999999863, + "cpuMs": 22.101, + "rssDelta": 0, + "heapDelta": 809120, + "externalDelta": 0 + }, + { + "durationMs": 4.6259170000003, + "cpuMs": 22.115, + "rssDelta": 0, + "heapDelta": 799176, + "externalDelta": 0 + }, + { + "durationMs": 4.916957999999795, + "cpuMs": 22.036, + "rssDelta": 0, + "heapDelta": 807520, + "externalDelta": 0 + }, + { + "durationMs": 4.935124999999971, + "cpuMs": 22.059, + "rssDelta": 0, + "heapDelta": 806976, + "externalDelta": 0 + }, + { + "durationMs": 4.953207999999904, + "cpuMs": 22.577, + "rssDelta": 0, + "heapDelta": 809736, + "externalDelta": 0 + }, + { + "durationMs": 5.496124999999665, + "cpuMs": 24.724, + "rssDelta": 0, + "heapDelta": 795992, + "externalDelta": 0 + } + ], + "medianMs": 5.053957999999966, + "p90Ms": 5.295250000000124, + "cpuMedianMs": 22.931, + "rssMedianDelta": 0, + "operationsPerSecond": 50653.36910199921, + "logicalMiBPerSecond": 197.86472305468442 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 5.209457999999358, + "cpuMs": 23.788, + "rssDelta": 16384, + "heapDelta": 812024, + "externalDelta": 0 + }, + { + "durationMs": 5.011750000000575, + "cpuMs": 22.796, + "rssDelta": 0, + "heapDelta": 824328, + "externalDelta": 0 + }, + { + "durationMs": 4.962957999999162, + "cpuMs": 22.415, + "rssDelta": 0, + "heapDelta": 809672, + "externalDelta": 0 + }, + { + "durationMs": 5.1339579999994385, + "cpuMs": 29.222, + "rssDelta": 262144, + "heapDelta": 809784, + "externalDelta": 0 + }, + { + "durationMs": 6.202916999999616, + "cpuMs": 28.402, + "rssDelta": 0, + "heapDelta": 797736, + "externalDelta": 0 + }, + { + "durationMs": 5.478165999999874, + "cpuMs": 26.433, + "rssDelta": 49152, + "heapDelta": 816088, + "externalDelta": 0 + }, + { + "durationMs": 5.105040999999801, + "cpuMs": 24.054, + "rssDelta": 0, + "heapDelta": 802544, + "externalDelta": 0 + }, + { + "durationMs": 4.573790999999801, + "cpuMs": 20.924, + "rssDelta": 0, + "heapDelta": 801392, + "externalDelta": 0 + }, + { + "durationMs": 6.4982499999996435, + "cpuMs": 36.987, + "rssDelta": 0, + "heapDelta": 804304, + "externalDelta": 0 + }, + { + "durationMs": 5.616416999999274, + "cpuMs": 25.203, + "rssDelta": 0, + "heapDelta": 817376, + "externalDelta": 0 + } + ], + "medianMs": 5.1717079999993985, + "p90Ms": 6.202916999999616, + "cpuMedianMs": 24.6285, + "rssMedianDelta": 0, + "operationsPerSecond": 49500.087785317686, + "logicalMiBPerSecond": 193.3597179113972 + }, + "vooya": { + "samples": [ + { + "durationMs": 5.988333000000239, + "cpuMs": 22.31, + "rssDelta": 0, + "heapDelta": 129904, + "externalDelta": 0 + }, + { + "durationMs": 4.6574170000003505, + "cpuMs": 20.261, + "rssDelta": 0, + "heapDelta": 128728, + "externalDelta": 0 + }, + { + "durationMs": 4.767041999999492, + "cpuMs": 21.916, + "rssDelta": 0, + "heapDelta": 133704, + "externalDelta": 0 + }, + { + "durationMs": 5.001166999999441, + "cpuMs": 21.629, + "rssDelta": 0, + "heapDelta": 128504, + "externalDelta": 0 + }, + { + "durationMs": 5.776958000000377, + "cpuMs": 25.726, + "rssDelta": 0, + "heapDelta": 133232, + "externalDelta": 0 + }, + { + "durationMs": 4.931166999999732, + "cpuMs": 21.272, + "rssDelta": 0, + "heapDelta": 128728, + "externalDelta": 0 + }, + { + "durationMs": 5.1411669999997684, + "cpuMs": 22.086, + "rssDelta": 0, + "heapDelta": 129472, + "externalDelta": 0 + }, + { + "durationMs": 5.731082999999671, + "cpuMs": 24.565, + "rssDelta": 0, + "heapDelta": 128280, + "externalDelta": 0 + }, + { + "durationMs": 5.690207999999984, + "cpuMs": 24.274, + "rssDelta": 0, + "heapDelta": 129568, + "externalDelta": 0 + }, + { + "durationMs": 5.631583000000319, + "cpuMs": 23.864, + "rssDelta": 0, + "heapDelta": 128896, + "externalDelta": 0 + } + ], + "medianMs": 5.386375000000044, + "p90Ms": 5.776958000000377, + "cpuMedianMs": 22.198, + "rssMedianDelta": 0, + "operationsPerSecond": 47527.32589171714, + "logicalMiBPerSecond": 185.65361676452008 + } + } + }, + { + "api": "appendFile", + "variant": "utf8", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.07116700000005949, + "cpuMs": 0.132, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.05491699999947741, + "cpuMs": 0.115, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.048958000000311586, + "cpuMs": 0.176, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.04212499999994179, + "cpuMs": 0.099, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.06054099999983009, + "cpuMs": 0.204, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.051499999999577994, + "cpuMs": 0.197, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.04787500000020373, + "cpuMs": 0.189, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.049707999999554886, + "cpuMs": 0.122, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.046291999999994005, + "cpuMs": 0.107, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.07612500000050204, + "cpuMs": 0.164, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + } + ], + "medianMs": 0.05060399999956644, + "p90Ms": 0.07116700000005949, + "cpuMedianMs": 0.14800000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 19761.283693158006, + "logicalMiBPerSecond": 77.19251442639846 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.05762499999946158, + "cpuMs": 0.183, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.04525000000012369, + "cpuMs": 0.17, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.05616600000030303, + "cpuMs": 0.165, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.0437499999998181, + "cpuMs": 0.116, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.0718750000005457, + "cpuMs": 0.152, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.03933299999971496, + "cpuMs": 0.09, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.05837500000052387, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.03954099999918981, + "cpuMs": 0.105, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.048958000000311586, + "cpuMs": 0.189, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.05112500000086584, + "cpuMs": 0.103, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + } + ], + "medianMs": 0.05004150000058871, + "p90Ms": 0.05837500000052387, + "cpuMedianMs": 0.134, + "rssMedianDelta": 0, + "operationsPerSecond": 19983.41376633865, + "logicalMiBPerSecond": 78.06021002476035 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.0540419999997539, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.051499999999577994, + "cpuMs": 0.102, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.04500000000007276, + "cpuMs": 0.096, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.05291699999997945, + "cpuMs": 0.112, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.06304199999976845, + "cpuMs": 0.126, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.04787500000020373, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.034583000000566244, + "cpuMs": 0.15, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.05029199999989942, + "cpuMs": 0.114, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.03899999999975989, + "cpuMs": 0.136, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.055666000000201166, + "cpuMs": 0.184, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + } + ], + "medianMs": 0.050895999999738706, + "p90Ms": 0.055666000000201166, + "cpuMedianMs": 0.113, + "rssMedianDelta": 0, + "operationsPerSecond": 19647.909462534066, + "logicalMiBPerSecond": 76.7496463380237 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.042916999999761174, + "cpuMs": 0.136, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.055041999999957625, + "cpuMs": 0.135, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07904099999996106, + "cpuMs": 0.25, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.037916999999652035, + "cpuMs": 0.103, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.05883300000004965, + "cpuMs": 0.135, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07387500000004366, + "cpuMs": 0.153, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.09162500000002183, + "cpuMs": 0.196, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.05441700000028504, + "cpuMs": 0.132, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.0672919999997248, + "cpuMs": 0.151, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.05979100000058679, + "cpuMs": 0.281, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.05931200000031822, + "p90Ms": 0.07904099999996106, + "cpuMedianMs": 0.14350000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 16859.994604711268, + "logicalMiBPerSecond": 65.85935392465339 + } + } + }, + { + "api": "appendFile", + "variant": "utf8", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.17137499999989814, + "cpuMs": 0.76, + "rssDelta": 0, + "heapDelta": 15592, + "externalDelta": -20085 + }, + { + "durationMs": 0.13000000000010914, + "cpuMs": 0.404, + "rssDelta": 0, + "heapDelta": 15592, + "externalDelta": -20085 + }, + { + "durationMs": 0.19900000000052387, + "cpuMs": 0.971, + "rssDelta": 0, + "heapDelta": 15592, + "externalDelta": -15989 + }, + { + "durationMs": 0.17904099999941536, + "cpuMs": 0.558, + "rssDelta": 0, + "heapDelta": 15592, + "externalDelta": -15989 + }, + { + "durationMs": 0.2179999999998472, + "cpuMs": 0.82, + "rssDelta": 0, + "heapDelta": 15592, + "externalDelta": -15989 + }, + { + "durationMs": 0.17504199999984849, + "cpuMs": 0.918, + "rssDelta": 0, + "heapDelta": 15592, + "externalDelta": -20085 + }, + { + "durationMs": 0.15316700000039418, + "cpuMs": 0.322, + "rssDelta": 0, + "heapDelta": 15592, + "externalDelta": -15989 + }, + { + "durationMs": 0.1992499999996653, + "cpuMs": 1.01, + "rssDelta": 0, + "heapDelta": 15592, + "externalDelta": -15989 + }, + { + "durationMs": 0.1874580000003334, + "cpuMs": 0.976, + "rssDelta": 0, + "heapDelta": 15592, + "externalDelta": -15989 + }, + { + "durationMs": 0.12370900000041729, + "cpuMs": 0.392, + "rssDelta": 0, + "heapDelta": 15592, + "externalDelta": -20085 + } + ], + "medianMs": 0.17704149999963192, + "p90Ms": 0.1992499999996653, + "cpuMedianMs": 0.79, + "rssMedianDelta": 0, + "operationsPerSecond": 5648.393173363754, + "logicalMiBPerSecond": 22.064035833452163 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.11920800000007148, + "cpuMs": 0.265, + "rssDelta": 0, + "heapDelta": 6160, + "externalDelta": -20885 + }, + { + "durationMs": 0.12299999999959255, + "cpuMs": 0.277, + "rssDelta": 0, + "heapDelta": 6160, + "externalDelta": -20885 + }, + { + "durationMs": 0.08516699999927368, + "cpuMs": 0.284, + "rssDelta": 0, + "heapDelta": 6160, + "externalDelta": -16389 + }, + { + "durationMs": 0.12520900000072288, + "cpuMs": 0.274, + "rssDelta": 0, + "heapDelta": 6160, + "externalDelta": -20885 + }, + { + "durationMs": 0.18116699999973207, + "cpuMs": 0.669, + "rssDelta": 0, + "heapDelta": 6160, + "externalDelta": -20885 + }, + { + "durationMs": 0.20616699999936827, + "cpuMs": 1.035, + "rssDelta": 0, + "heapDelta": 6160, + "externalDelta": -20885 + }, + { + "durationMs": 0.13441700000021228, + "cpuMs": 0.443, + "rssDelta": 0, + "heapDelta": 6160, + "externalDelta": -16389 + }, + { + "durationMs": 0.15187499999956344, + "cpuMs": 0.473, + "rssDelta": 0, + "heapDelta": 6160, + "externalDelta": -20885 + }, + { + "durationMs": 0.13170800000079907, + "cpuMs": 0.688, + "rssDelta": 0, + "heapDelta": 6160, + "externalDelta": -29077 + }, + { + "durationMs": 0.21445799999946757, + "cpuMs": 1.006, + "rssDelta": 0, + "heapDelta": 6160, + "externalDelta": -20885 + } + ], + "medianMs": 0.13306250000050568, + "p90Ms": 0.20616699999936827, + "cpuMedianMs": 0.45799999999999996, + "rssMedianDelta": 0, + "operationsPerSecond": 7515.26538278027, + "logicalMiBPerSecond": 29.35650540148543 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.19858300000032614, + "cpuMs": 0.979, + "rssDelta": 0, + "heapDelta": 12312, + "externalDelta": -20485 + }, + { + "durationMs": 0.12400000000070577, + "cpuMs": 0.554, + "rssDelta": 0, + "heapDelta": 6072, + "externalDelta": -20485 + }, + { + "durationMs": 0.11125000000083674, + "cpuMs": 0.356, + "rssDelta": 0, + "heapDelta": 6072, + "externalDelta": -20485 + }, + { + "durationMs": 0.21733399999993708, + "cpuMs": 1.018, + "rssDelta": 0, + "heapDelta": 6192, + "externalDelta": -20885 + }, + { + "durationMs": 0.12070800000037707, + "cpuMs": 0.266, + "rssDelta": 0, + "heapDelta": 6072, + "externalDelta": -20485 + }, + { + "durationMs": 0.1735419999995429, + "cpuMs": 0.763, + "rssDelta": 0, + "heapDelta": 6072, + "externalDelta": -20485 + }, + { + "durationMs": 0.08712500000001455, + "cpuMs": 0.245, + "rssDelta": 0, + "heapDelta": 6072, + "externalDelta": -20485 + }, + { + "durationMs": 0.1287080000001879, + "cpuMs": 0.571, + "rssDelta": 0, + "heapDelta": 6192, + "externalDelta": -20885 + }, + { + "durationMs": 0.11804099999972095, + "cpuMs": 0.33, + "rssDelta": 0, + "heapDelta": 6072, + "externalDelta": -20485 + }, + { + "durationMs": 0.12366699999984121, + "cpuMs": 0.293, + "rssDelta": 0, + "heapDelta": 6072, + "externalDelta": -20485 + } + ], + "medianMs": 0.12383350000027349, + "p90Ms": 0.19858300000032614, + "cpuMedianMs": 0.455, + "rssMedianDelta": 0, + "operationsPerSecond": 8075.359252526913, + "logicalMiBPerSecond": 31.544372080183255 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.09058300000015151, + "cpuMs": 0.387, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.07379200000013952, + "cpuMs": 0.271, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.06454200000007404, + "cpuMs": 0.217, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.07429199999933189, + "cpuMs": 0.271, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.09145799999987503, + "cpuMs": 0.321, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.0939170000001468, + "cpuMs": 0.199, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.094333000000006, + "cpuMs": 0.286, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.05749999999989086, + "cpuMs": 0.293, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.07200000000011642, + "cpuMs": 0.183, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.10216600000057952, + "cpuMs": 0.369, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + } + ], + "medianMs": 0.0824374999997417, + "p90Ms": 0.094333000000006, + "cpuMedianMs": 0.27849999999999997, + "rssMedianDelta": 0, + "operationsPerSecond": 12130.40181959828, + "logicalMiBPerSecond": 47.384382107805784 + } + } + }, + { + "api": "appendFile", + "variant": "utf8", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 8.101458000000093, + "cpuMs": 9.331, + "rssDelta": 0, + "heapDelta": 110288, + "externalDelta": 0 + }, + { + "durationMs": 8.802708999999595, + "cpuMs": 9.8, + "rssDelta": 0, + "heapDelta": 92992, + "externalDelta": 0 + }, + { + "durationMs": 9.632000000000517, + "cpuMs": 10.519, + "rssDelta": 0, + "heapDelta": 92992, + "externalDelta": 0 + }, + { + "durationMs": 9.129750000000058, + "cpuMs": 10.203, + "rssDelta": 0, + "heapDelta": 92992, + "externalDelta": 0 + }, + { + "durationMs": 8.417500000000473, + "cpuMs": 9.586, + "rssDelta": 0, + "heapDelta": 93904, + "externalDelta": 0 + }, + { + "durationMs": 8.222208999999566, + "cpuMs": 9.182, + "rssDelta": 0, + "heapDelta": 92992, + "externalDelta": 0 + }, + { + "durationMs": 8.062334000000192, + "cpuMs": 9.075, + "rssDelta": 0, + "heapDelta": 92992, + "externalDelta": 0 + }, + { + "durationMs": 8.270417000000634, + "cpuMs": 9.211, + "rssDelta": 0, + "heapDelta": 92992, + "externalDelta": 0 + }, + { + "durationMs": 8.382207999999082, + "cpuMs": 9.561, + "rssDelta": 0, + "heapDelta": 93904, + "externalDelta": 0 + }, + { + "durationMs": 8.229792000000089, + "cpuMs": 9.267, + "rssDelta": 0, + "heapDelta": 92992, + "externalDelta": 0 + } + ], + "medianMs": 8.326312499999858, + "p90Ms": 9.129750000000058, + "cpuMedianMs": 9.446, + "rssMedianDelta": 0, + "operationsPerSecond": 30745.903423634936, + "logicalMiBPerSecond": 120.10118524857397 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 8.823542000000089, + "cpuMs": 9.831, + "rssDelta": 0, + "heapDelta": 109376, + "externalDelta": 0 + }, + { + "durationMs": 8.347790999999233, + "cpuMs": 9.497, + "rssDelta": 0, + "heapDelta": 110288, + "externalDelta": 0 + }, + { + "durationMs": 9.491874999999709, + "cpuMs": 10.492, + "rssDelta": 0, + "heapDelta": 92992, + "externalDelta": 0 + }, + { + "durationMs": 9.23120899999958, + "cpuMs": 10.251, + "rssDelta": 0, + "heapDelta": 92992, + "externalDelta": 0 + }, + { + "durationMs": 8.73595800000021, + "cpuMs": 9.838, + "rssDelta": 0, + "heapDelta": 92992, + "externalDelta": 0 + }, + { + "durationMs": 8.533625000000029, + "cpuMs": 9.739, + "rssDelta": 0, + "heapDelta": 93904, + "externalDelta": 0 + }, + { + "durationMs": 7.909459000000425, + "cpuMs": 8.987, + "rssDelta": 0, + "heapDelta": 92992, + "externalDelta": 0 + }, + { + "durationMs": 8.162584000000606, + "cpuMs": 9.255, + "rssDelta": 0, + "heapDelta": 92992, + "externalDelta": 0 + }, + { + "durationMs": 7.98516600000039, + "cpuMs": 9.039, + "rssDelta": 0, + "heapDelta": 92992, + "externalDelta": 0 + }, + { + "durationMs": 8.043416999998954, + "cpuMs": 9.248, + "rssDelta": 0, + "heapDelta": 93904, + "externalDelta": 0 + } + ], + "medianMs": 8.440707999999631, + "p90Ms": 9.23120899999958, + "cpuMedianMs": 9.618, + "rssMedianDelta": 0, + "operationsPerSecond": 30329.209350686124, + "logicalMiBPerSecond": 118.47347402611767 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 8.55841700000019, + "cpuMs": 9.972, + "rssDelta": 0, + "heapDelta": 97096, + "externalDelta": 0 + }, + { + "durationMs": 8.239875000000211, + "cpuMs": 9.237, + "rssDelta": 0, + "heapDelta": 109376, + "externalDelta": 0 + }, + { + "durationMs": 8.638750000000073, + "cpuMs": 9.775, + "rssDelta": 0, + "heapDelta": 93904, + "externalDelta": 0 + }, + { + "durationMs": 8.0371669999995, + "cpuMs": 9.105, + "rssDelta": 0, + "heapDelta": 92992, + "externalDelta": 0 + }, + { + "durationMs": 9.345375000000786, + "cpuMs": 10.327, + "rssDelta": 0, + "heapDelta": 92992, + "externalDelta": 0 + }, + { + "durationMs": 8.746958000000632, + "cpuMs": 9.732, + "rssDelta": 0, + "heapDelta": 92992, + "externalDelta": 0 + }, + { + "durationMs": 8.896375000000262, + "cpuMs": 10.207, + "rssDelta": 0, + "heapDelta": 93904, + "externalDelta": 0 + }, + { + "durationMs": 8.118458000000828, + "cpuMs": 9.29, + "rssDelta": 0, + "heapDelta": 92992, + "externalDelta": 0 + }, + { + "durationMs": 8.45441700000083, + "cpuMs": 9.435, + "rssDelta": 0, + "heapDelta": 92992, + "externalDelta": 0 + }, + { + "durationMs": 8.039375000000291, + "cpuMs": 9.034, + "rssDelta": 0, + "heapDelta": 92992, + "externalDelta": 0 + } + ], + "medianMs": 8.50641700000051, + "p90Ms": 8.896375000000262, + "cpuMedianMs": 9.5835, + "rssMedianDelta": 0, + "operationsPerSecond": 30094.927159106428, + "logicalMiBPerSecond": 117.55830921525948 + }, + "vooya": { + "samples": [ + { + "durationMs": 8.570875000000342, + "cpuMs": 9.563, + "rssDelta": 0, + "heapDelta": 74520, + "externalDelta": 0 + }, + { + "durationMs": 8.64508300000034, + "cpuMs": 9.666, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 8.363875000000007, + "cpuMs": 9.391, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 9.578375000000051, + "cpuMs": 10.847, + "rssDelta": 0, + "heapDelta": 59048, + "externalDelta": 0 + }, + { + "durationMs": 8.336583999999675, + "cpuMs": 9.354, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 8.368249999999534, + "cpuMs": 9.414, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 8.674332999999933, + "cpuMs": 9.485, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 8.029749999999694, + "cpuMs": 9.199, + "rssDelta": 0, + "heapDelta": 59048, + "externalDelta": 0 + }, + { + "durationMs": 8.72241699999904, + "cpuMs": 9.754, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 8.031541000000288, + "cpuMs": 9.093, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + } + ], + "medianMs": 8.469562499999938, + "p90Ms": 8.72241699999904, + "cpuMedianMs": 9.4495, + "rssMedianDelta": 0, + "operationsPerSecond": 30225.882387667825, + "logicalMiBPerSecond": 118.06985307682744 + } + } + }, + { + "api": "appendFile", + "variant": "utf8", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 5.392874999999549, + "cpuMs": 27.425, + "rssDelta": 0, + "heapDelta": 2487608, + "externalDelta": -3065490 + }, + { + "durationMs": 5.307707999998456, + "cpuMs": 24.748, + "rssDelta": 0, + "heapDelta": 2438288, + "externalDelta": -3073682 + }, + { + "durationMs": 5.184707999998864, + "cpuMs": 23.988, + "rssDelta": 0, + "heapDelta": 2401816, + "externalDelta": -3073682 + }, + { + "durationMs": 5.272417000000132, + "cpuMs": 24.158, + "rssDelta": 0, + "heapDelta": 2388816, + "externalDelta": -4122258 + }, + { + "durationMs": 5.3961660000004485, + "cpuMs": 24.617, + "rssDelta": 0, + "heapDelta": 2389136, + "externalDelta": -3073682 + }, + { + "durationMs": 5.345583000000261, + "cpuMs": 24.307, + "rssDelta": 0, + "heapDelta": 2391808, + "externalDelta": -3073682 + }, + { + "durationMs": 5.1993750000001455, + "cpuMs": 24.991, + "rssDelta": 0, + "heapDelta": 2385944, + "externalDelta": -3073682 + }, + { + "durationMs": 5.808624999999665, + "cpuMs": 28.8, + "rssDelta": 16384, + "heapDelta": 2393368, + "externalDelta": -4114066 + }, + { + "durationMs": 5.356583000000683, + "cpuMs": 24.294, + "rssDelta": 0, + "heapDelta": 2387872, + "externalDelta": -3073682 + }, + { + "durationMs": 5.455459000000701, + "cpuMs": 26.786, + "rssDelta": 0, + "heapDelta": 2398480, + "externalDelta": -3073682 + } + ], + "medianMs": 5.351083000000472, + "p90Ms": 5.455459000000701, + "cpuMedianMs": 24.6825, + "rssMedianDelta": 0, + "operationsPerSecond": 47840.7828845072, + "logicalMiBPerSecond": 186.87805814260625 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 5.190833000000566, + "cpuMs": 26.301, + "rssDelta": 0, + "heapDelta": 871120, + "externalDelta": -3176082 + }, + { + "durationMs": 5.489666999999827, + "cpuMs": 26.395, + "rssDelta": 0, + "heapDelta": 856504, + "externalDelta": -4318866 + }, + { + "durationMs": 5.1145419999993464, + "cpuMs": 23.596, + "rssDelta": 0, + "heapDelta": 862424, + "externalDelta": -4327058 + }, + { + "durationMs": 5.174292000001515, + "cpuMs": 24.597, + "rssDelta": 0, + "heapDelta": 867104, + "externalDelta": -4327058 + }, + { + "durationMs": 5.50774999999885, + "cpuMs": 28.28, + "rssDelta": 0, + "heapDelta": 862992, + "externalDelta": -3176082 + }, + { + "durationMs": 5.529916000001322, + "cpuMs": 26.106, + "rssDelta": 0, + "heapDelta": 855080, + "externalDelta": -4327058 + }, + { + "durationMs": 5.243333000000348, + "cpuMs": 24.301, + "rssDelta": 0, + "heapDelta": 858824, + "externalDelta": -4327058 + }, + { + "durationMs": 6.324915999999575, + "cpuMs": 30.78, + "rssDelta": 0, + "heapDelta": 869664, + "externalDelta": -4327058 + }, + { + "durationMs": 5.88129200000003, + "cpuMs": 30.177, + "rssDelta": 0, + "heapDelta": 860344, + "externalDelta": -3167890 + }, + { + "durationMs": 5.241834000000381, + "cpuMs": 24.329, + "rssDelta": 0, + "heapDelta": 849312, + "externalDelta": -4327058 + } + ], + "medianMs": 5.366500000000087, + "p90Ms": 5.88129200000003, + "cpuMedianMs": 26.2035, + "rssMedianDelta": 0, + "operationsPerSecond": 47703.34482437265, + "logicalMiBPerSecond": 186.34119072020567 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 5.2071670000004815, + "cpuMs": 25.262, + "rssDelta": 0, + "heapDelta": 820056, + "externalDelta": -4228754 + }, + { + "durationMs": 5.352875000000495, + "cpuMs": 25.268, + "rssDelta": 0, + "heapDelta": 868928, + "externalDelta": -4327058 + }, + { + "durationMs": 5.37120799999866, + "cpuMs": 28.656, + "rssDelta": 0, + "heapDelta": 832816, + "externalDelta": -4216466 + }, + { + "durationMs": 5.4881660000010015, + "cpuMs": 28.287, + "rssDelta": 0, + "heapDelta": 863408, + "externalDelta": -4224658 + }, + { + "durationMs": 5.333708000000115, + "cpuMs": 25.25, + "rssDelta": 0, + "heapDelta": 794280, + "externalDelta": -4224658 + }, + { + "durationMs": 4.994916999999987, + "cpuMs": 28.172, + "rssDelta": 0, + "heapDelta": 877048, + "externalDelta": -4318866 + }, + { + "durationMs": 5.883583000000726, + "cpuMs": 35.968, + "rssDelta": 0, + "heapDelta": 839216, + "externalDelta": -4224658 + }, + { + "durationMs": 5.273333000001003, + "cpuMs": 24.374, + "rssDelta": 0, + "heapDelta": 848640, + "externalDelta": -4224658 + }, + { + "durationMs": 5.362041999998837, + "cpuMs": 27.595, + "rssDelta": 0, + "heapDelta": 799760, + "externalDelta": -4224658 + }, + { + "durationMs": 5.086666999999579, + "cpuMs": 23.264, + "rssDelta": 0, + "heapDelta": 870040, + "externalDelta": -4327058 + } + ], + "medianMs": 5.343291500000305, + "p90Ms": 5.4881660000010015, + "cpuMedianMs": 26.4315, + "rssMedianDelta": 0, + "operationsPerSecond": 47910.54352920581, + "logicalMiBPerSecond": 187.1505606609602 + }, + "vooya": { + "samples": [ + { + "durationMs": 4.440833000000566, + "cpuMs": 19.781, + "rssDelta": 0, + "heapDelta": 129232, + "externalDelta": 0 + }, + { + "durationMs": 4.84979199999907, + "cpuMs": 21.321, + "rssDelta": 0, + "heapDelta": 128336, + "externalDelta": 0 + }, + { + "durationMs": 4.745832999999038, + "cpuMs": 21.767, + "rssDelta": 0, + "heapDelta": 133408, + "externalDelta": 0 + }, + { + "durationMs": 5.309250000000247, + "cpuMs": 23.453, + "rssDelta": 0, + "heapDelta": 130200, + "externalDelta": 0 + }, + { + "durationMs": 4.635707999999795, + "cpuMs": 21.6, + "rssDelta": 0, + "heapDelta": 133072, + "externalDelta": 0 + }, + { + "durationMs": 5.461332999999286, + "cpuMs": 23.655, + "rssDelta": 0, + "heapDelta": 128728, + "externalDelta": 0 + }, + { + "durationMs": 5.015999999999622, + "cpuMs": 21.907, + "rssDelta": 0, + "heapDelta": 128504, + "externalDelta": 0 + }, + { + "durationMs": 5.238707999998951, + "cpuMs": 23.251, + "rssDelta": 0, + "heapDelta": 128744, + "externalDelta": 0 + }, + { + "durationMs": 4.981499999999869, + "cpuMs": 21.86, + "rssDelta": 0, + "heapDelta": 127944, + "externalDelta": 0 + }, + { + "durationMs": 4.9210409999996045, + "cpuMs": 21.523, + "rssDelta": 0, + "heapDelta": 128952, + "externalDelta": 0 + } + ], + "medianMs": 4.951270499999737, + "p90Ms": 5.309250000000247, + "cpuMedianMs": 21.813499999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 51703.9010492385, + "logicalMiBPerSecond": 201.96836347358789 + } + } + }, + { + "api": "appendFile", + "variant": "buffer", + "scale": "8MiB", + "count": 1, + "bytes": 8388608, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 8388608, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.5778749999990396, + "cpuMs": 1.378, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.7224170000008598, + "cpuMs": 0.699, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.625292000000627, + "cpuMs": 1.432, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.6171249999988504, + "cpuMs": 1.098, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.6377909999991971, + "cpuMs": 1.723, + "rssDelta": 0, + "heapDelta": 2240, + "externalDelta": 0 + }, + { + "durationMs": 0.6051660000011907, + "cpuMs": 1.379, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.6174579999988055, + "cpuMs": 1.437, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.6112499999999272, + "cpuMs": 1.391, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.6047920000000886, + "cpuMs": 1.192, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.5804160000006959, + "cpuMs": 1.386, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + } + ], + "medianMs": 0.6141874999993888, + "p90Ms": 0.6377909999991971, + "cpuMedianMs": 1.3824999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 1628.167294191098, + "logicalMiBPerSecond": 13025.338353528785 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.6052079999990383, + "cpuMs": 1.261, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.6963340000002063, + "cpuMs": 1.024, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.6057920000002923, + "cpuMs": 1.411, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.6141250000000582, + "cpuMs": 1.349, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.600416999999652, + "cpuMs": 1.421, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.6193750000002183, + "cpuMs": 1.419, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.6588749999991705, + "cpuMs": 1.443, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.585332999999082, + "cpuMs": 1.379, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.5764579999995476, + "cpuMs": 1.249, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.6346249999987776, + "cpuMs": 1.446, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + } + ], + "medianMs": 0.6099585000001753, + "p90Ms": 0.6588749999991705, + "cpuMedianMs": 1.395, + "rssMedianDelta": 0, + "operationsPerSecond": 1639.455799041595, + "logicalMiBPerSecond": 13115.64639233276 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.6053329999995185, + "cpuMs": 1.296, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.620082999999795, + "cpuMs": 1.441, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.5861659999991389, + "cpuMs": 1.391, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.586250000000291, + "cpuMs": 1.24, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.5915000000004511, + "cpuMs": 1.369, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.5988749999996799, + "cpuMs": 1.358, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.600416999999652, + "cpuMs": 1.265, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.6287079999983689, + "cpuMs": 1.252, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.598415999998906, + "cpuMs": 1.392, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.6245830000007118, + "cpuMs": 1.179, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + } + ], + "medianMs": 0.599645999999666, + "p90Ms": 0.6245830000007118, + "cpuMedianMs": 1.327, + "rssMedianDelta": 0, + "operationsPerSecond": 1667.650580510096, + "logicalMiBPerSecond": 13341.204644080768 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.6431250000005093, + "cpuMs": 0.648, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6056659999994736, + "cpuMs": 1.245, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6910840000000462, + "cpuMs": 1.732, + "rssDelta": 0, + "heapDelta": 3008, + "externalDelta": 0 + }, + { + "durationMs": 0.594042000000627, + "cpuMs": 1.407, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6678329999995185, + "cpuMs": 1.209, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.606499999999869, + "cpuMs": 1.264, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6060420000012527, + "cpuMs": 1.383, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6363330000003771, + "cpuMs": 1.44, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.5792079999991984, + "cpuMs": 1.126, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.5737079999998969, + "cpuMs": 1.197, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.6062710000005609, + "p90Ms": 0.6678329999995185, + "cpuMedianMs": 1.2545000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 1649.4274012761205, + "logicalMiBPerSecond": 13195.419210208964 + } + } + }, + { + "api": "appendFile", + "variant": "buffer", + "scale": "8MiB", + "count": 1, + "bytes": 8388608, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 8388608, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.866042000001471, + "cpuMs": 0.93, + "rssDelta": 0, + "heapDelta": 39768, + "externalDelta": -16773821 + }, + { + "durationMs": 0.8921669999999722, + "cpuMs": 1.601, + "rssDelta": 0, + "heapDelta": 39768, + "externalDelta": -8385213 + }, + { + "durationMs": 0.9059170000000449, + "cpuMs": 1.362, + "rssDelta": 0, + "heapDelta": 39768, + "externalDelta": -16773821 + }, + { + "durationMs": 0.9248750000006112, + "cpuMs": 1.614, + "rssDelta": 0, + "heapDelta": 39768, + "externalDelta": -16773821 + }, + { + "durationMs": 0.9287910000002739, + "cpuMs": 1.828, + "rssDelta": 0, + "heapDelta": 39768, + "externalDelta": -16773821 + }, + { + "durationMs": 1.0029170000016165, + "cpuMs": 1.24, + "rssDelta": 0, + "heapDelta": 39768, + "externalDelta": -8385213 + }, + { + "durationMs": 1.0154579999998532, + "cpuMs": 1.863, + "rssDelta": 0, + "heapDelta": 39768, + "externalDelta": -16773821 + }, + { + "durationMs": 1.1702499999992142, + "cpuMs": 1.913, + "rssDelta": 0, + "heapDelta": 39768, + "externalDelta": -16773821 + }, + { + "durationMs": 0.9493330000004789, + "cpuMs": 1.747, + "rssDelta": 0, + "heapDelta": 39768, + "externalDelta": -16773821 + }, + { + "durationMs": 1.0344999999997526, + "cpuMs": 1.938, + "rssDelta": 0, + "heapDelta": 39768, + "externalDelta": -8385213 + } + ], + "medianMs": 0.9390620000003764, + "p90Ms": 1.0344999999997526, + "cpuMedianMs": 1.6805, + "rssMedianDelta": 0, + "operationsPerSecond": 1064.8924139189949, + "logicalMiBPerSecond": 8519.139311351959 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.6995829999996204, + "cpuMs": 1.502, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.7583749999994325, + "cpuMs": 1.592, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.7184159999997064, + "cpuMs": 1.53, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.7191249999996217, + "cpuMs": 1.537, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.6346659999999247, + "cpuMs": 0.649, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.6979169999995065, + "cpuMs": 1.513, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.6997499999997672, + "cpuMs": 1.348, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.8336250000011205, + "cpuMs": 1.75, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.7204160000001139, + "cpuMs": 1.628, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.7059579999986454, + "cpuMs": 1.516, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + } + ], + "medianMs": 0.7121869999991759, + "p90Ms": 0.7583749999994325, + "cpuMedianMs": 1.5230000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 1404.1256018449608, + "logicalMiBPerSecond": 11233.004814759686 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.7617920000011509, + "cpuMs": 1.573, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + }, + { + "durationMs": 0.7182499999998981, + "cpuMs": 1.514, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + }, + { + "durationMs": 0.71875, + "cpuMs": 1.514, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + }, + { + "durationMs": 0.8126250000004802, + "cpuMs": 1.645, + "rssDelta": 0, + "heapDelta": 6008, + "externalDelta": 0 + }, + { + "durationMs": 0.7634579999994457, + "cpuMs": 1.636, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + }, + { + "durationMs": 0.6947089999994205, + "cpuMs": 1.308, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + }, + { + "durationMs": 0.7428749999999127, + "cpuMs": 1.415, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + }, + { + "durationMs": 0.8052919999990991, + "cpuMs": 1.478, + "rssDelta": 0, + "heapDelta": 6008, + "externalDelta": 0 + }, + { + "durationMs": 0.6914170000000013, + "cpuMs": 1.494, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + }, + { + "durationMs": 0.7858329999999114, + "cpuMs": 1.576, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + } + ], + "medianMs": 0.7523335000005318, + "p90Ms": 0.8052919999990991, + "cpuMedianMs": 1.514, + "rssMedianDelta": 0, + "operationsPerSecond": 1329.1977560474088, + "logicalMiBPerSecond": 10633.58204837927 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.7947090000016033, + "cpuMs": 1.467, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.7807500000017171, + "cpuMs": 1.585, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.7849999999998545, + "cpuMs": 1.448, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.7691670000003796, + "cpuMs": 1.578, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.7944160000006377, + "cpuMs": 1.618, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.7698749999999563, + "cpuMs": 1.622, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.7827919999999722, + "cpuMs": 1.654, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.7635000000009313, + "cpuMs": 1.587, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.7768329999998969, + "cpuMs": 1.354, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.8097500000003492, + "cpuMs": 1.214, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + } + ], + "medianMs": 0.7817710000008447, + "p90Ms": 0.7947090000016033, + "cpuMedianMs": 1.5815000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 1279.1469624722836, + "logicalMiBPerSecond": 10233.175699778269 + } + } + }, + { + "api": "chmod", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.022249999999985448, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.026874999999563443, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.021333999999114894, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.022875000000567525, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.022332999998980085, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.02124999999978172, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.03708300000107556, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.017374999999447027, + "cpuMs": 0.087, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.016041999999288237, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.021000000000640284, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + } + ], + "medianMs": 0.02179199999955017, + "p90Ms": 0.026874999999563443, + "cpuMedianMs": 0.024, + "rssMedianDelta": 0, + "operationsPerSecond": 45888.39941357571 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.021708000000216998, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.017457999998441665, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.01862499999879219, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.01674999999886495, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.017042000001310953, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.02216700000099081, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.022833000000900938, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.021291999999448308, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + }, + { + "durationMs": 0.021500000000742148, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.017375000001266017, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + } + ], + "medianMs": 0.01995849999912025, + "p90Ms": 0.02216700000099081, + "cpuMedianMs": 0.020999999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 50103.965731095974 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.07495800000106101, + "cpuMs": 0.274, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.01766700000007404, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.02529100000174367, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.023499999999330612, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.020457999999052845, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.016708000001017353, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.016874999999345164, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.017959000000701053, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.01825000000098953, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.018292000000656117, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + } + ], + "medianMs": 0.018271000000822823, + "p90Ms": 0.02529100000174367, + "cpuMedianMs": 0.019, + "rssMedianDelta": 0, + "operationsPerSecond": 54731.541785067355 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.04624999999941792, + "cpuMs": 0.049, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.019666000000142958, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.01916699999856064, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.022291999999652035, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.01487499999893771, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.01879199999893899, + "cpuMs": 0.101, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.016459000000395463, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.020833000000493485, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.017665999999735504, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.02375000000029104, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.0194164999993518, + "p90Ms": 0.02375000000029104, + "cpuMedianMs": 0.0215, + "rssMedianDelta": 0, + "operationsPerSecond": 51502.588006766615 + } + } + }, + { + "api": "chmod", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.06258300000081363, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 4232, + "externalDelta": -3901 + }, + { + "durationMs": 0.05500000000029104, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 4232, + "externalDelta": -3901 + }, + { + "durationMs": 0.03275000000030559, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 4232, + "externalDelta": -3901 + }, + { + "durationMs": 0.05833399999937683, + "cpuMs": 0.208, + "rssDelta": 0, + "heapDelta": 4232, + "externalDelta": -3901 + }, + { + "durationMs": 0.10337500000059663, + "cpuMs": 0.116, + "rssDelta": 0, + "heapDelta": 4232, + "externalDelta": -3901 + }, + { + "durationMs": 0.0512910000015836, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 4232, + "externalDelta": -3901 + }, + { + "durationMs": 0.07454099999995378, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 4232, + "externalDelta": -3901 + }, + { + "durationMs": 0.2709999999988213, + "cpuMs": 1.045, + "rssDelta": 0, + "heapDelta": 11864, + "externalDelta": -12093 + }, + { + "durationMs": 0.0534590000006574, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 4232, + "externalDelta": -3901 + }, + { + "durationMs": 0.0678749999988213, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 4232, + "externalDelta": -3901 + } + ], + "medianMs": 0.06045850000009523, + "p90Ms": 0.10337500000059663, + "cpuMedianMs": 0.0695, + "rssMedianDelta": 0, + "operationsPerSecond": 16540.271425828047 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.0912079999998241, + "cpuMs": 0.097, + "rssDelta": 0, + "heapDelta": 4384, + "externalDelta": 0 + }, + { + "durationMs": 0.051875000001018634, + "cpuMs": 0.112, + "rssDelta": 0, + "heapDelta": 4384, + "externalDelta": 0 + }, + { + "durationMs": 0.10150000000066939, + "cpuMs": 0.182, + "rssDelta": 0, + "heapDelta": 4744, + "externalDelta": 0 + }, + { + "durationMs": 0.08483300000079907, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 4384, + "externalDelta": 0 + }, + { + "durationMs": 0.053207999999358435, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 4384, + "externalDelta": 0 + }, + { + "durationMs": 0.059957999999824096, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 4384, + "externalDelta": 0 + }, + { + "durationMs": 0.06129200000032142, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 4384, + "externalDelta": 0 + }, + { + "durationMs": 0.08974999999918509, + "cpuMs": 0.151, + "rssDelta": 0, + "heapDelta": 4384, + "externalDelta": 0 + }, + { + "durationMs": 0.06995900000038091, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 4384, + "externalDelta": 0 + }, + { + "durationMs": 0.037374999999883585, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 4384, + "externalDelta": 0 + } + ], + "medianMs": 0.06562550000035117, + "p90Ms": 0.0912079999998241, + "cpuMedianMs": 0.081, + "rssMedianDelta": 0, + "operationsPerSecond": 15237.979139125018 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.05666700000074343, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 4296, + "externalDelta": 0 + }, + { + "durationMs": 0.09604200000103447, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 4416, + "externalDelta": 0 + }, + { + "durationMs": 0.0684160000000702, + "cpuMs": 0.078, + "rssDelta": 0, + "heapDelta": 4360, + "externalDelta": 0 + }, + { + "durationMs": 0.08866599999964819, + "cpuMs": 0.099, + "rssDelta": 0, + "heapDelta": 4296, + "externalDelta": 0 + }, + { + "durationMs": 0.09570799999892188, + "cpuMs": 0.104, + "rssDelta": 0, + "heapDelta": 4296, + "externalDelta": 0 + }, + { + "durationMs": 0.07420799999999872, + "cpuMs": 0.087, + "rssDelta": 0, + "heapDelta": 4416, + "externalDelta": 0 + }, + { + "durationMs": 0.06549999999879219, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 4296, + "externalDelta": 0 + }, + { + "durationMs": 0.054333000000042375, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 4296, + "externalDelta": 0 + }, + { + "durationMs": 0.03229199999987031, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 4296, + "externalDelta": 0 + }, + { + "durationMs": 0.058833000000959146, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 4416, + "externalDelta": 0 + } + ], + "medianMs": 0.0669579999994312, + "p90Ms": 0.09570799999892188, + "cpuMedianMs": 0.07400000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 14934.735207271648 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.06350000000020373, + "cpuMs": 0.078, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.05029199999989942, + "cpuMs": 0.059, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.06495899999936228, + "cpuMs": 0.062, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.04891700000007404, + "cpuMs": 0.058, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.061707999999271124, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.059957999999824096, + "cpuMs": 0.355, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.03245799999967858, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.05320899999969697, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.0476249999992433, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + }, + { + "durationMs": 0.049082999999882304, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 3096, + "externalDelta": 0 + } + ], + "medianMs": 0.051750499999798194, + "p90Ms": 0.06350000000020373, + "cpuMedianMs": 0.061, + "rssMedianDelta": 0, + "operationsPerSecond": 19323.48479732369 + } + } + }, + { + "api": "chmod", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 2.32799999999952, + "cpuMs": 3.433, + "rssDelta": 0, + "heapDelta": 75472, + "externalDelta": 0 + }, + { + "durationMs": 2.586290999999619, + "cpuMs": 3.539, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.393625000000611, + "cpuMs": 3.338, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.407833000001119, + "cpuMs": 3.34, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.21862499999952, + "cpuMs": 3.306, + "rssDelta": 0, + "heapDelta": 59088, + "externalDelta": 0 + }, + { + "durationMs": 2.527249999999185, + "cpuMs": 3.475, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.1713330000002316, + "cpuMs": 3.116, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.3713749999988067, + "cpuMs": 3.303, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.193790999999692, + "cpuMs": 3.126, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.3834999999999127, + "cpuMs": 3.549, + "rssDelta": 0, + "heapDelta": 59088, + "externalDelta": 0 + } + ], + "medianMs": 2.3774374999993597, + "p90Ms": 2.527249999999185, + "cpuMedianMs": 3.339, + "rssMedianDelta": 0, + "operationsPerSecond": 107678.96106630309 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 3.126416999999492, + "cpuMs": 4.054, + "rssDelta": 0, + "heapDelta": 74560, + "externalDelta": 0 + }, + { + "durationMs": 2.2686659999999392, + "cpuMs": 3.385, + "rssDelta": 0, + "heapDelta": 59088, + "externalDelta": 0 + }, + { + "durationMs": 2.3661250000004657, + "cpuMs": 3.273, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.398957999999766, + "cpuMs": 3.318, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 3.050083000000086, + "cpuMs": 3.874, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.4986250000001746, + "cpuMs": 3.667, + "rssDelta": 0, + "heapDelta": 59088, + "externalDelta": 0 + }, + { + "durationMs": 2.2172090000003664, + "cpuMs": 3.162, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.1932079999987764, + "cpuMs": 3.145, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.9412500000016735, + "cpuMs": 3.851, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.227415999999721, + "cpuMs": 3.089, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + } + ], + "medianMs": 2.3825415000001158, + "p90Ms": 3.050083000000086, + "cpuMedianMs": 3.3514999999999997, + "rssMedianDelta": 0, + "operationsPerSecond": 107448.28579060955 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 2.4383749999997235, + "cpuMs": 3.475, + "rssDelta": 0, + "heapDelta": 74560, + "externalDelta": 0 + }, + { + "durationMs": 2.3283749999991414, + "cpuMs": 3.235, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.330167000000074, + "cpuMs": 3.423, + "rssDelta": 0, + "heapDelta": 59088, + "externalDelta": 0 + }, + { + "durationMs": 2.3556659999994736, + "cpuMs": 3.188, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.247790999999779, + "cpuMs": 3.175, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.41662499999984, + "cpuMs": 3.344, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.458415999999488, + "cpuMs": 3.56, + "rssDelta": 0, + "heapDelta": 59088, + "externalDelta": 0 + }, + { + "durationMs": 2.2151250000006257, + "cpuMs": 3.138, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.3120419999995647, + "cpuMs": 3.216, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.449291999999332, + "cpuMs": 3.35, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + } + ], + "medianMs": 2.342916499999774, + "p90Ms": 2.449291999999332, + "cpuMedianMs": 3.2895, + "rssMedianDelta": 0, + "operationsPerSecond": 109265.52440090149 + }, + "vooya": { + "samples": [ + { + "durationMs": 2.298208000000159, + "cpuMs": 3.601, + "rssDelta": 0, + "heapDelta": 64096, + "externalDelta": 0 + }, + { + "durationMs": 2.833834000000934, + "cpuMs": 3.754, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 2.4494589999994787, + "cpuMs": 3.367, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 2.401832999999897, + "cpuMs": 3.494, + "rssDelta": 0, + "heapDelta": 59048, + "externalDelta": 0 + }, + { + "durationMs": 2.3135409999995318, + "cpuMs": 3.231, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 2.720707999998922, + "cpuMs": 3.668, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 2.2353750000002037, + "cpuMs": 3.186, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 2.356083000000581, + "cpuMs": 3.563, + "rssDelta": 0, + "heapDelta": 59048, + "externalDelta": 0 + }, + { + "durationMs": 2.323207999999795, + "cpuMs": 3.264, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 2.376333000000159, + "cpuMs": 3.223, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + } + ], + "medianMs": 2.36620800000037, + "p90Ms": 2.720707999998922, + "cpuMedianMs": 3.4305000000000003, + "rssMedianDelta": 0, + "operationsPerSecond": 108189.98160768622 + } + } + }, + { + "api": "chmod", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.1412920000002487, + "cpuMs": 5.786, + "rssDelta": 0, + "heapDelta": 377136, + "externalDelta": 16750 + }, + { + "durationMs": 1.1701670000002196, + "cpuMs": 5.847, + "rssDelta": 0, + "heapDelta": 376480, + "externalDelta": 20846 + }, + { + "durationMs": 1.1572080000005371, + "cpuMs": 5.833, + "rssDelta": 0, + "heapDelta": 377136, + "externalDelta": 20846 + }, + { + "durationMs": 1.1316249999999854, + "cpuMs": 5.806, + "rssDelta": 0, + "heapDelta": 377136, + "externalDelta": 20846 + }, + { + "durationMs": 1.3217079999994894, + "cpuMs": 6.681, + "rssDelta": 0, + "heapDelta": 377552, + "externalDelta": 20846 + }, + { + "durationMs": 1.8129170000011072, + "cpuMs": 8.565, + "rssDelta": 0, + "heapDelta": 376328, + "externalDelta": 29038 + }, + { + "durationMs": 1.5789170000007289, + "cpuMs": 7.674, + "rssDelta": 0, + "heapDelta": 377768, + "externalDelta": 20846 + }, + { + "durationMs": 1.2781670000003942, + "cpuMs": 6.296, + "rssDelta": 0, + "heapDelta": 376416, + "externalDelta": 20846 + }, + { + "durationMs": 1.3471659999995609, + "cpuMs": 6.633, + "rssDelta": 0, + "heapDelta": 376136, + "externalDelta": 29038 + }, + { + "durationMs": 1.2409999999999854, + "cpuMs": 6.115, + "rssDelta": 0, + "heapDelta": 376632, + "externalDelta": 20846 + } + ], + "medianMs": 1.2595835000001898, + "p90Ms": 1.5789170000007289, + "cpuMedianMs": 6.205500000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 203241.7858760149 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 1.5085829999989073, + "cpuMs": 7.507, + "rssDelta": 0, + "heapDelta": 416912, + "externalDelta": 0 + }, + { + "durationMs": 1.1578339999996388, + "cpuMs": 5.94, + "rssDelta": 0, + "heapDelta": 415368, + "externalDelta": 0 + }, + { + "durationMs": 1.5569169999998849, + "cpuMs": 7.447, + "rssDelta": 0, + "heapDelta": 416656, + "externalDelta": 0 + }, + { + "durationMs": 1.1500839999989694, + "cpuMs": 6.295, + "rssDelta": 0, + "heapDelta": 417176, + "externalDelta": 0 + }, + { + "durationMs": 1.4014999999999418, + "cpuMs": 6.8, + "rssDelta": 0, + "heapDelta": 416056, + "externalDelta": 0 + }, + { + "durationMs": 1.5517080000008718, + "cpuMs": 7.484, + "rssDelta": 0, + "heapDelta": 416656, + "externalDelta": 0 + }, + { + "durationMs": 1.2419999999983702, + "cpuMs": 6.618, + "rssDelta": 0, + "heapDelta": 407000, + "externalDelta": 0 + }, + { + "durationMs": 1.4188329999997222, + "cpuMs": 7.234, + "rssDelta": 0, + "heapDelta": 416728, + "externalDelta": 0 + }, + { + "durationMs": 1.3730420000010781, + "cpuMs": 6.689, + "rssDelta": 0, + "heapDelta": 415376, + "externalDelta": 0 + }, + { + "durationMs": 1.2023339999996097, + "cpuMs": 5.974, + "rssDelta": 0, + "heapDelta": 416656, + "externalDelta": 0 + } + ], + "medianMs": 1.38727100000051, + "p90Ms": 1.5517080000008718, + "cpuMedianMs": 6.7445, + "rssMedianDelta": 0, + "operationsPerSecond": 184534.96108540142 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 1.571708999999828, + "cpuMs": 8.484, + "rssDelta": 0, + "heapDelta": 428856, + "externalDelta": 0 + }, + { + "durationMs": 1.264499999999316, + "cpuMs": 6.476, + "rssDelta": 0, + "heapDelta": 424456, + "externalDelta": 0 + }, + { + "durationMs": 1.6989579999990383, + "cpuMs": 8.739, + "rssDelta": 0, + "heapDelta": 409880, + "externalDelta": 0 + }, + { + "durationMs": 1.1867920000004233, + "cpuMs": 5.92, + "rssDelta": 0, + "heapDelta": 423896, + "externalDelta": 0 + }, + { + "durationMs": 1.6153749999994034, + "cpuMs": 7.661, + "rssDelta": 0, + "heapDelta": 424064, + "externalDelta": 0 + }, + { + "durationMs": 1.5728330000001733, + "cpuMs": 7.474, + "rssDelta": 0, + "heapDelta": 425040, + "externalDelta": 0 + }, + { + "durationMs": 1.208667000000787, + "cpuMs": 6.034, + "rssDelta": 0, + "heapDelta": 409040, + "externalDelta": 0 + }, + { + "durationMs": 1.300375000000713, + "cpuMs": 6.476, + "rssDelta": 0, + "heapDelta": 423616, + "externalDelta": 0 + }, + { + "durationMs": 1.5856669999993755, + "cpuMs": 8.128, + "rssDelta": 0, + "heapDelta": 429728, + "externalDelta": 0 + }, + { + "durationMs": 1.1200000000008004, + "cpuMs": 5.919, + "rssDelta": 0, + "heapDelta": 424568, + "externalDelta": 0 + } + ], + "medianMs": 1.4360420000002705, + "p90Ms": 1.6153749999994034, + "cpuMedianMs": 6.975, + "rssMedianDelta": 0, + "operationsPerSecond": 178267.76654161353 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.801499999999578, + "cpuMs": 8.543, + "rssDelta": 0, + "heapDelta": 127272, + "externalDelta": 0 + }, + { + "durationMs": 1.3425000000006548, + "cpuMs": 6.602, + "rssDelta": 0, + "heapDelta": 126824, + "externalDelta": 0 + }, + { + "durationMs": 1.5111249999990832, + "cpuMs": 7.467, + "rssDelta": 0, + "heapDelta": 127344, + "externalDelta": 0 + }, + { + "durationMs": 1.264707999998791, + "cpuMs": 6.191, + "rssDelta": 0, + "heapDelta": 127664, + "externalDelta": 0 + }, + { + "durationMs": 1.6493749999990541, + "cpuMs": 8.891, + "rssDelta": 0, + "heapDelta": 132064, + "externalDelta": 0 + }, + { + "durationMs": 3.0750829999997222, + "cpuMs": 7.74, + "rssDelta": 0, + "heapDelta": 126936, + "externalDelta": 0 + }, + { + "durationMs": 1.2900420000005397, + "cpuMs": 6.364, + "rssDelta": 0, + "heapDelta": 127384, + "externalDelta": 0 + }, + { + "durationMs": 1.5281249999989086, + "cpuMs": 8.355, + "rssDelta": 0, + "heapDelta": 131728, + "externalDelta": 0 + }, + { + "durationMs": 1.7860000000000582, + "cpuMs": 8.366, + "rssDelta": 0, + "heapDelta": 128112, + "externalDelta": 0 + }, + { + "durationMs": 1.1444579999988491, + "cpuMs": 5.784, + "rssDelta": 0, + "heapDelta": 127384, + "externalDelta": 0 + } + ], + "medianMs": 1.519624999998996, + "p90Ms": 1.801499999999578, + "cpuMedianMs": 7.6035, + "rssMedianDelta": 0, + "operationsPerSecond": 168462.61413188724 + } + } + }, + { + "api": "chown", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.03145800000129384, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.021500000000742148, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.01991699999962293, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.020209000000249944, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.014333999999507796, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.03600000000005821, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.020999999998821295, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.021875000000363798, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.022042000000510598, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.016333000001395703, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + } + ], + "medianMs": 0.02124999999978172, + "p90Ms": 0.03145800000129384, + "cpuMedianMs": 0.0225, + "rssMedianDelta": 0, + "operationsPerSecond": 47058.82352989515 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.02083400000083202, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.025875000001178705, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.01749999999992724, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.018708999999944353, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.020208000001730397, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.018291999998837127, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.02383399999962421, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 0.025292000000263215, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.014624999999796273, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.01695800000015879, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + } + ], + "medianMs": 0.019458500000837375, + "p90Ms": 0.025292000000263215, + "cpuMedianMs": 0.0215, + "rssMedianDelta": 0, + "operationsPerSecond": 51391.42276932786 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.022500000000945874, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 1264, + "externalDelta": 0 + }, + { + "durationMs": 0.021415999999589985, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.015666999999666587, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.0165419999993901, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.016625000000203727, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.07512499999938882, + "cpuMs": 0.636, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.025125000000116415, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.020334000000730157, + "cpuMs": 0.052, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.016999999999825377, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + }, + { + "durationMs": 0.02083400000083202, + "cpuMs": 0.092, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": 0 + } + ], + "medianMs": 0.02058400000078109, + "p90Ms": 0.025125000000116415, + "cpuMedianMs": 0.025, + "rssMedianDelta": 0, + "operationsPerSecond": 48581.42246220626 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.020209000000249944, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.015833999999813386, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.019041999999899417, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.019416999999521067, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.022499999999126885, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.032540999998673215, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.01937500000167347, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.016125000000101863, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.016165999999429914, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.014624999999796273, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + } + ], + "medianMs": 0.019208500000786444, + "p90Ms": 0.022499999999126885, + "cpuMedianMs": 0.0205, + "rssMedianDelta": 0, + "operationsPerSecond": 52060.28580883762 + } + } + }, + { + "api": "chown", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.0562499999996362, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 4256, + "externalDelta": -3901 + }, + { + "durationMs": 0.09608399999888206, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 4256, + "externalDelta": -3901 + }, + { + "durationMs": 0.08725000000049477, + "cpuMs": 0.248, + "rssDelta": 0, + "heapDelta": 4256, + "externalDelta": -3901 + }, + { + "durationMs": 0.05191699999886623, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 4256, + "externalDelta": -3901 + }, + { + "durationMs": 0.0727919999990263, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 4256, + "externalDelta": -3901 + }, + { + "durationMs": 0.11283299999922747, + "cpuMs": 0.121, + "rssDelta": 0, + "heapDelta": 4256, + "externalDelta": -3901 + }, + { + "durationMs": 0.040750000000116415, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 4256, + "externalDelta": -3901 + }, + { + "durationMs": 0.15708400000039546, + "cpuMs": 0.351, + "rssDelta": 0, + "heapDelta": 11536, + "externalDelta": -3901 + }, + { + "durationMs": 0.03262499999982538, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 4256, + "externalDelta": -3901 + }, + { + "durationMs": 0.05120800000076997, + "cpuMs": 0.058, + "rssDelta": 0, + "heapDelta": 4256, + "externalDelta": -3901 + } + ], + "medianMs": 0.06452099999933125, + "p90Ms": 0.11283299999922747, + "cpuMedianMs": 0.0765, + "rssMedianDelta": 0, + "operationsPerSecond": 15498.829838507847 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.07529200000135461, + "cpuMs": 0.074, + "rssDelta": 0, + "heapDelta": 4416, + "externalDelta": 0 + }, + { + "durationMs": 0.05395900000075926, + "cpuMs": 0.159, + "rssDelta": 0, + "heapDelta": 4416, + "externalDelta": 0 + }, + { + "durationMs": 0.042832999999518506, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 4792, + "externalDelta": 0 + }, + { + "durationMs": 0.09958300000107556, + "cpuMs": 0.434, + "rssDelta": 0, + "heapDelta": 4416, + "externalDelta": 0 + }, + { + "durationMs": 0.05683399999907124, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 4416, + "externalDelta": 0 + }, + { + "durationMs": 0.06837499999892316, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 4416, + "externalDelta": 0 + }, + { + "durationMs": 0.0379159999993135, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 4416, + "externalDelta": 0 + }, + { + "durationMs": 0.06874999999854481, + "cpuMs": 0.241, + "rssDelta": 0, + "heapDelta": 4416, + "externalDelta": 0 + }, + { + "durationMs": 0.05850000000100408, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 4416, + "externalDelta": 0 + }, + { + "durationMs": 0.08187499999985448, + "cpuMs": 0.17, + "rssDelta": 0, + "heapDelta": 4416, + "externalDelta": 0 + } + ], + "medianMs": 0.06343749999996362, + "p90Ms": 0.08187499999985448, + "cpuMedianMs": 0.075, + "rssMedianDelta": 0, + "operationsPerSecond": 15763.546798038597 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.046875, + "cpuMs": 0.14, + "rssDelta": 0, + "heapDelta": 4328, + "externalDelta": 0 + }, + { + "durationMs": 0.06954099999893515, + "cpuMs": 0.12, + "rssDelta": 0, + "heapDelta": 4448, + "externalDelta": 0 + }, + { + "durationMs": 0.09954099999958999, + "cpuMs": 0.39, + "rssDelta": 0, + "heapDelta": 4392, + "externalDelta": 0 + }, + { + "durationMs": 0.05866700000115088, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 4328, + "externalDelta": 0 + }, + { + "durationMs": 0.06320799999957671, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 4328, + "externalDelta": 0 + }, + { + "durationMs": 0.04249999999956344, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 4448, + "externalDelta": 0 + }, + { + "durationMs": 0.06345800000053714, + "cpuMs": 0.209, + "rssDelta": 0, + "heapDelta": 4328, + "externalDelta": 0 + }, + { + "durationMs": 0.035667000000103144, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 4328, + "externalDelta": 0 + }, + { + "durationMs": 0.05408300000090094, + "cpuMs": 0.205, + "rssDelta": 0, + "heapDelta": 4328, + "externalDelta": 0 + }, + { + "durationMs": 0.1825410000001284, + "cpuMs": 0.839, + "rssDelta": 0, + "heapDelta": 4448, + "externalDelta": 0 + } + ], + "medianMs": 0.0609375000003638, + "p90Ms": 0.09954099999958999, + "cpuMedianMs": 0.13, + "rssMedianDelta": 0, + "operationsPerSecond": 16410.25641015844 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.06574999999975262, + "cpuMs": 0.191, + "rssDelta": 0, + "heapDelta": 3104, + "externalDelta": 0 + }, + { + "durationMs": 0.0717079999994894, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 3104, + "externalDelta": 0 + }, + { + "durationMs": 0.04833400000097754, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 3104, + "externalDelta": 0 + }, + { + "durationMs": 0.03412500000013097, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 3104, + "externalDelta": 0 + }, + { + "durationMs": 0.05662499999925785, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 3104, + "externalDelta": 0 + }, + { + "durationMs": 0.03637499999967986, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 3104, + "externalDelta": 0 + }, + { + "durationMs": 0.05633300000044983, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 3104, + "externalDelta": 0 + }, + { + "durationMs": 0.05058400000052643, + "cpuMs": 0.059, + "rssDelta": 0, + "heapDelta": 3104, + "externalDelta": 0 + }, + { + "durationMs": 0.048250000001644366, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 3104, + "externalDelta": 0 + }, + { + "durationMs": 0.06520799999998417, + "cpuMs": 0.086, + "rssDelta": 0, + "heapDelta": 3104, + "externalDelta": 0 + } + ], + "medianMs": 0.05345850000048813, + "p90Ms": 0.06574999999975262, + "cpuMedianMs": 0.0625, + "rssMedianDelta": 0, + "operationsPerSecond": 18706.09912344845 + } + } + }, + { + "api": "chown", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 2.409084000000803, + "cpuMs": 3.238, + "rssDelta": 0, + "heapDelta": 76608, + "externalDelta": 0 + }, + { + "durationMs": 2.289459000001443, + "cpuMs": 3.368, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.5823340000006283, + "cpuMs": 3.718, + "rssDelta": 0, + "heapDelta": 59088, + "externalDelta": 0 + }, + { + "durationMs": 2.431625000001077, + "cpuMs": 3.332, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.477707999998529, + "cpuMs": 3.361, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.446125000000393, + "cpuMs": 3.403, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.506666999999652, + "cpuMs": 3.661, + "rssDelta": 0, + "heapDelta": 59088, + "externalDelta": 0 + }, + { + "durationMs": 2.482540999999401, + "cpuMs": 3.412, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.475000000000364, + "cpuMs": 3.424, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.5311670000010054, + "cpuMs": 3.443, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + } + ], + "medianMs": 2.4763539999994464, + "p90Ms": 2.5311670000010054, + "cpuMedianMs": 3.4074999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 103377.78847453039 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 2.4250000000010914, + "cpuMs": 3.719, + "rssDelta": 0, + "heapDelta": 63992, + "externalDelta": 0 + }, + { + "durationMs": 2.3441669999992882, + "cpuMs": 3.245, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.2382920000000013, + "cpuMs": 2.954, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.4787909999995463, + "cpuMs": 3.545, + "rssDelta": 0, + "heapDelta": 59088, + "externalDelta": 0 + }, + { + "durationMs": 2.2223329999997077, + "cpuMs": 3.191, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.3643339999998716, + "cpuMs": 3.203, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.4248329999991256, + "cpuMs": 3.332, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.2502500000009604, + "cpuMs": 3.384, + "rssDelta": 0, + "heapDelta": 59088, + "externalDelta": 0 + }, + { + "durationMs": 2.3902910000015254, + "cpuMs": 3.242, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.403916000001118, + "cpuMs": 3.275, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + } + ], + "medianMs": 2.3773125000006985, + "p90Ms": 2.4250000000010914, + "cpuMedianMs": 3.26, + "rssMedianDelta": 0, + "operationsPerSecond": 107684.6228671766 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 2.4729590000006283, + "cpuMs": 3.692, + "rssDelta": 0, + "heapDelta": 77520, + "externalDelta": 0 + }, + { + "durationMs": 2.4047910000008414, + "cpuMs": 4.133, + "rssDelta": 0, + "heapDelta": 61160, + "externalDelta": 0 + }, + { + "durationMs": 2.248458000000028, + "cpuMs": 3.142, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.2290000000011787, + "cpuMs": 3.144, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.7083330000004935, + "cpuMs": 3.821, + "rssDelta": 0, + "heapDelta": 59088, + "externalDelta": 0 + }, + { + "durationMs": 2.2585410000010597, + "cpuMs": 3.208, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.3296249999984866, + "cpuMs": 3.284, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.2564579999998386, + "cpuMs": 3.136, + "rssDelta": 0, + "heapDelta": 58176, + "externalDelta": 0 + }, + { + "durationMs": 2.4573749999999563, + "cpuMs": 3.657, + "rssDelta": 0, + "heapDelta": 59088, + "externalDelta": 0 + }, + { + "durationMs": 2.270542000000205, + "cpuMs": 3.468, + "rssDelta": 0, + "heapDelta": 59264, + "externalDelta": 0 + } + ], + "medianMs": 2.300083499999346, + "p90Ms": 2.4729590000006283, + "cpuMedianMs": 3.376, + "rssMedianDelta": 0, + "operationsPerSecond": 111300.30714105502 + }, + "vooya": { + "samples": [ + { + "durationMs": 2.4186250000002474, + "cpuMs": 3.268, + "rssDelta": 0, + "heapDelta": 76568, + "externalDelta": 0 + }, + { + "durationMs": 2.571834000000308, + "cpuMs": 3.675, + "rssDelta": 0, + "heapDelta": 59048, + "externalDelta": 0 + }, + { + "durationMs": 2.360666000000492, + "cpuMs": 3.309, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 2.517374999999447, + "cpuMs": 3.475, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 2.491291000000274, + "cpuMs": 3.432, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 2.494458000001032, + "cpuMs": 3.59, + "rssDelta": 0, + "heapDelta": 59048, + "externalDelta": 0 + }, + { + "durationMs": 2.252834000000803, + "cpuMs": 3.153, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 2.3819579999999405, + "cpuMs": 3.3, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 2.436916000000565, + "cpuMs": 3.367, + "rssDelta": 0, + "heapDelta": 58136, + "externalDelta": 0 + }, + { + "durationMs": 2.342625000001135, + "cpuMs": 3.466, + "rssDelta": 0, + "heapDelta": 59048, + "externalDelta": 0 + } + ], + "medianMs": 2.427770500000406, + "p90Ms": 2.517374999999447, + "cpuMedianMs": 3.3994999999999997, + "rssMedianDelta": 0, + "operationsPerSecond": 105446.5403545999 + } + } + }, + { + "api": "chown", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.722750000000815, + "cpuMs": 8.415, + "rssDelta": 0, + "heapDelta": 381376, + "externalDelta": 16750 + }, + { + "durationMs": 1.1477500000000873, + "cpuMs": 5.894, + "rssDelta": 0, + "heapDelta": 380224, + "externalDelta": 20846 + }, + { + "durationMs": 1.6700419999997393, + "cpuMs": 8.983, + "rssDelta": 0, + "heapDelta": 384600, + "externalDelta": 20846 + }, + { + "durationMs": 1.1801670000004378, + "cpuMs": 6.018, + "rssDelta": 0, + "heapDelta": 381016, + "externalDelta": 20846 + }, + { + "durationMs": 1.1282919999994192, + "cpuMs": 5.871, + "rssDelta": 0, + "heapDelta": 380560, + "externalDelta": 20846 + }, + { + "durationMs": 1.2137079999993148, + "cpuMs": 6.128, + "rssDelta": 0, + "heapDelta": 380688, + "externalDelta": 29038 + }, + { + "durationMs": 1.4792909999996482, + "cpuMs": 7.195, + "rssDelta": 0, + "heapDelta": 380856, + "externalDelta": 20846 + }, + { + "durationMs": 1.1319580000017595, + "cpuMs": 5.887, + "rssDelta": 0, + "heapDelta": 380040, + "externalDelta": 20846 + }, + { + "durationMs": 1.337415999998484, + "cpuMs": 6.982, + "rssDelta": 0, + "heapDelta": 381720, + "externalDelta": 29038 + }, + { + "durationMs": 1.1421669999981532, + "cpuMs": 5.93, + "rssDelta": 0, + "heapDelta": 380184, + "externalDelta": 20846 + } + ], + "medianMs": 1.1969374999998763, + "p90Ms": 1.6700419999997393, + "cpuMedianMs": 6.073, + "rssMedianDelta": 0, + "operationsPerSecond": 213879.1708005025 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 1.342583999999988, + "cpuMs": 6.844, + "rssDelta": 0, + "heapDelta": 422344, + "externalDelta": 0 + }, + { + "durationMs": 1.7200830000001588, + "cpuMs": 8.708, + "rssDelta": 0, + "heapDelta": 424136, + "externalDelta": 0 + }, + { + "durationMs": 1.2131250000002183, + "cpuMs": 5.991, + "rssDelta": 0, + "heapDelta": 421624, + "externalDelta": 0 + }, + { + "durationMs": 1.489832999999635, + "cpuMs": 8.247, + "rssDelta": 0, + "heapDelta": 425896, + "externalDelta": 0 + }, + { + "durationMs": 1.497917000000598, + "cpuMs": 7.354, + "rssDelta": 0, + "heapDelta": 421456, + "externalDelta": 0 + }, + { + "durationMs": 1.3787499999998545, + "cpuMs": 6.762, + "rssDelta": 0, + "heapDelta": 421792, + "externalDelta": 0 + }, + { + "durationMs": 1.6315419999991718, + "cpuMs": 8.759, + "rssDelta": 0, + "heapDelta": 426408, + "externalDelta": 0 + }, + { + "durationMs": 1.1955419999976584, + "cpuMs": 6.002, + "rssDelta": 0, + "heapDelta": 421768, + "externalDelta": 0 + }, + { + "durationMs": 1.409416999998939, + "cpuMs": 7.174, + "rssDelta": 0, + "heapDelta": 422408, + "externalDelta": 0 + }, + { + "durationMs": 1.9021670000001905, + "cpuMs": 9.727, + "rssDelta": 0, + "heapDelta": 426744, + "externalDelta": 0 + } + ], + "medianMs": 1.449624999999287, + "p90Ms": 1.7200830000001588, + "cpuMedianMs": 7.264, + "rssMedianDelta": 0, + "operationsPerSecond": 176597.39587833124 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 1.8016250000000582, + "cpuMs": 8.919, + "rssDelta": 0, + "heapDelta": 426408, + "externalDelta": 0 + }, + { + "durationMs": 1.71204200000102, + "cpuMs": 8.168, + "rssDelta": 0, + "heapDelta": 429856, + "externalDelta": 0 + }, + { + "durationMs": 1.1415839999990567, + "cpuMs": 5.8, + "rssDelta": 0, + "heapDelta": 429968, + "externalDelta": 0 + }, + { + "durationMs": 1.4492079999999987, + "cpuMs": 7.59, + "rssDelta": 0, + "heapDelta": 421000, + "externalDelta": 0 + }, + { + "durationMs": 1.7377919999998994, + "cpuMs": 8.568, + "rssDelta": 0, + "heapDelta": 431400, + "externalDelta": 0 + }, + { + "durationMs": 1.1684999999997672, + "cpuMs": 5.841, + "rssDelta": 0, + "heapDelta": 430160, + "externalDelta": 0 + }, + { + "durationMs": 1.4633329999996931, + "cpuMs": 7.216, + "rssDelta": 0, + "heapDelta": 419984, + "externalDelta": 0 + }, + { + "durationMs": 1.4266660000030242, + "cpuMs": 6.944, + "rssDelta": 0, + "heapDelta": 430536, + "externalDelta": 0 + }, + { + "durationMs": 1.7807920000013837, + "cpuMs": 9.021, + "rssDelta": 0, + "heapDelta": 432264, + "externalDelta": 0 + }, + { + "durationMs": 1.4243330000026617, + "cpuMs": 6.963, + "rssDelta": 0, + "heapDelta": 430376, + "externalDelta": 0 + } + ], + "medianMs": 1.456270499999846, + "p90Ms": 1.7807920000013837, + "cpuMedianMs": 7.4030000000000005, + "rssMedianDelta": 0, + "operationsPerSecond": 175791.51675463252 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.1607500000009168, + "cpuMs": 6.017, + "rssDelta": 0, + "heapDelta": 127440, + "externalDelta": 0 + }, + { + "durationMs": 1.6242920000004233, + "cpuMs": 7.836, + "rssDelta": 0, + "heapDelta": 127440, + "externalDelta": 0 + }, + { + "durationMs": 1.4811250000002474, + "cpuMs": 7.19, + "rssDelta": 0, + "heapDelta": 126656, + "externalDelta": 0 + }, + { + "durationMs": 1.223374999999578, + "cpuMs": 6.205, + "rssDelta": 0, + "heapDelta": 126600, + "externalDelta": 0 + }, + { + "durationMs": 1.3905830000003334, + "cpuMs": 6.838, + "rssDelta": 0, + "heapDelta": 127944, + "externalDelta": 0 + }, + { + "durationMs": 1.5608329999995476, + "cpuMs": 7.673, + "rssDelta": 0, + "heapDelta": 127720, + "externalDelta": 0 + }, + { + "durationMs": 1.5349999999998545, + "cpuMs": 7.753, + "rssDelta": 0, + "heapDelta": 127960, + "externalDelta": 0 + }, + { + "durationMs": 1.227707999998529, + "cpuMs": 6.227, + "rssDelta": 0, + "heapDelta": 127440, + "externalDelta": 0 + }, + { + "durationMs": 1.6421670000017912, + "cpuMs": 8.015, + "rssDelta": 0, + "heapDelta": 127664, + "externalDelta": 0 + }, + { + "durationMs": 1.4847909999989497, + "cpuMs": 7.234, + "rssDelta": 0, + "heapDelta": 126432, + "externalDelta": 0 + } + ], + "medianMs": 1.4829579999995985, + "p90Ms": 1.6242920000004233, + "cpuMedianMs": 7.212, + "rssMedianDelta": 0, + "operationsPerSecond": 172627.95035332715 + } + } + }, + { + "api": "copyFile", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.10437499999898137, + "cpuMs": 0.105, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.14033399999971152, + "cpuMs": 0.142, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.11304200000085984, + "cpuMs": 0.444, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.11070800000015879, + "cpuMs": 0.112, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.1211250000014843, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.2288749999970605, + "cpuMs": 0.987, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.10954200000196579, + "cpuMs": 0.223, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.10833300000012969, + "cpuMs": 0.246, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.11241700000027777, + "cpuMs": 0.114, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.12150000000110595, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + } + ], + "medianMs": 0.1127295000005688, + "p90Ms": 0.14033399999971152, + "cpuMedianMs": 0.1325, + "rssMedianDelta": 0, + "operationsPerSecond": 8870.792472200748, + "logicalMiBPerSecond": 34.65153309453417 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.10374999999839929, + "cpuMs": 0.23, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.12154200000077253, + "cpuMs": 0.392, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.11283300000286545, + "cpuMs": 0.115, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.10266699999920093, + "cpuMs": 0.104, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.12408299999879091, + "cpuMs": 0.126, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.10587500000110595, + "cpuMs": 0.108, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.15920900000128313, + "cpuMs": 0.175, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.10024999999950523, + "cpuMs": 0.102, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.11483299999963492, + "cpuMs": 0.247, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.24458299999969313, + "cpuMs": 0.865, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + } + ], + "medianMs": 0.11383300000125018, + "p90Ms": 0.15920900000128313, + "cpuMedianMs": 0.1505, + "rssMedianDelta": 0, + "operationsPerSecond": 8784.798784087368, + "logicalMiBPerSecond": 34.31562025034128 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.129917000002024, + "cpuMs": 0.131, + "rssDelta": 0, + "heapDelta": 1344, + "externalDelta": 0 + }, + { + "durationMs": 0.12325000000055297, + "cpuMs": 0.125, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.10658300000068266, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.2738339999996242, + "cpuMs": 1.114, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.10637499999938882, + "cpuMs": 0.228, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.10520800000085728, + "cpuMs": 0.107, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.11837499999819556, + "cpuMs": 0.269, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.10041600000113249, + "cpuMs": 0.102, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.09229100000084145, + "cpuMs": 0.094, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.16858300000239979, + "cpuMs": 0.354, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + } + ], + "medianMs": 0.11247899999943911, + "p90Ms": 0.16858300000239979, + "cpuMedianMs": 0.128, + "rssMedianDelta": 0, + "operationsPerSecond": 8890.548457978704, + "logicalMiBPerSecond": 34.728704913979314 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.09537499999714782, + "cpuMs": 0.097, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.1063750000030268, + "cpuMs": 0.108, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.11437500000101863, + "cpuMs": 0.374, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.09179199999925913, + "cpuMs": 0.093, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.10866700000042329, + "cpuMs": 0.11, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.10995799999727751, + "cpuMs": 0.112, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.0979589999988093, + "cpuMs": 0.099, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.10341600000174367, + "cpuMs": 0.104, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.1069999999999709, + "cpuMs": 0.108, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.09933299999829615, + "cpuMs": 0.101, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + } + ], + "medianMs": 0.10489550000238523, + "p90Ms": 0.10995799999727751, + "cpuMedianMs": 0.106, + "rssMedianDelta": 0, + "operationsPerSecond": 9533.297424362921, + "logicalMiBPerSecond": 37.23944306391766 + } + } + }, + { + "api": "copyFile", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.12399999999979627, + "cpuMs": 0.271, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -8003 + }, + { + "durationMs": 0.1511659999996482, + "cpuMs": 0.343, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -8003 + }, + { + "durationMs": 0.12537499999962165, + "cpuMs": 0.286, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -8003 + }, + { + "durationMs": 0.15275000000110595, + "cpuMs": 0.52, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -8003 + }, + { + "durationMs": 0.15670899999895482, + "cpuMs": 0.479, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -8003 + }, + { + "durationMs": 0.12716599999839673, + "cpuMs": 0.574, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -8003 + }, + { + "durationMs": 0.18254199999864795, + "cpuMs": 0.959, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -8003 + }, + { + "durationMs": 0.12908400000014808, + "cpuMs": 0.355, + "rssDelta": 0, + "heapDelta": 4488, + "externalDelta": -8003 + }, + { + "durationMs": 0.13466699999844423, + "cpuMs": 0.412, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -8003 + }, + { + "durationMs": 0.13133300000117742, + "cpuMs": 0.448, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -8003 + } + ], + "medianMs": 0.13299999999981083, + "p90Ms": 0.15670899999895482, + "cpuMedianMs": 0.43, + "rssMedianDelta": 0, + "operationsPerSecond": 7518.796992491897, + "logicalMiBPerSecond": 29.370300751921473 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.16004200000315905, + "cpuMs": 0.51, + "rssDelta": 0, + "heapDelta": 4624, + "externalDelta": 0 + }, + { + "durationMs": 0.1426659999997355, + "cpuMs": 0.306, + "rssDelta": 0, + "heapDelta": 4624, + "externalDelta": 0 + }, + { + "durationMs": 0.2581659999996191, + "cpuMs": 1.062, + "rssDelta": 0, + "heapDelta": 11864, + "externalDelta": 0 + }, + { + "durationMs": 0.13695799999914016, + "cpuMs": 0.461, + "rssDelta": 0, + "heapDelta": 4624, + "externalDelta": 0 + }, + { + "durationMs": 0.16395900000134134, + "cpuMs": 0.515, + "rssDelta": 0, + "heapDelta": 4624, + "externalDelta": 0 + }, + { + "durationMs": 0.1282920000012382, + "cpuMs": 0.298, + "rssDelta": 0, + "heapDelta": 4624, + "externalDelta": 0 + }, + { + "durationMs": 0.14979200000016135, + "cpuMs": 0.693, + "rssDelta": 0, + "heapDelta": 4624, + "externalDelta": 0 + }, + { + "durationMs": 0.12520900000163238, + "cpuMs": 0.281, + "rssDelta": 0, + "heapDelta": 4624, + "externalDelta": 0 + }, + { + "durationMs": 0.13891700000021956, + "cpuMs": 0.493, + "rssDelta": 0, + "heapDelta": 4624, + "externalDelta": 0 + }, + { + "durationMs": 0.13458300000274903, + "cpuMs": 0.147, + "rssDelta": 0, + "heapDelta": 4624, + "externalDelta": 0 + } + ], + "medianMs": 0.14079149999997753, + "p90Ms": 0.16395900000134134, + "cpuMedianMs": 0.477, + "rssMedianDelta": 0, + "operationsPerSecond": 7102.70151252142, + "logicalMiBPerSecond": 27.744927783286798 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.12541700000292622, + "cpuMs": 0.29, + "rssDelta": 0, + "heapDelta": 4536, + "externalDelta": 0 + }, + { + "durationMs": 0.11870899999848916, + "cpuMs": 0.414, + "rssDelta": 0, + "heapDelta": 4656, + "externalDelta": 0 + }, + { + "durationMs": 0.16500000000087311, + "cpuMs": 0.52, + "rssDelta": 0, + "heapDelta": 4568, + "externalDelta": 0 + }, + { + "durationMs": 0.134249999999156, + "cpuMs": 0.42, + "rssDelta": 0, + "heapDelta": 4536, + "externalDelta": 0 + }, + { + "durationMs": 0.14549999999871943, + "cpuMs": 0.158, + "rssDelta": 0, + "heapDelta": 4536, + "externalDelta": 0 + }, + { + "durationMs": 0.28549999999813735, + "cpuMs": 1.1, + "rssDelta": 0, + "heapDelta": 4656, + "externalDelta": 0 + }, + { + "durationMs": 0.12766700000065612, + "cpuMs": 0.428, + "rssDelta": 0, + "heapDelta": 4536, + "externalDelta": 0 + }, + { + "durationMs": 0.14199999999982538, + "cpuMs": 0.295, + "rssDelta": 0, + "heapDelta": 4536, + "externalDelta": 0 + }, + { + "durationMs": 0.14145899999857647, + "cpuMs": 0.477, + "rssDelta": 0, + "heapDelta": 4536, + "externalDelta": 0 + }, + { + "durationMs": 0.1217499999984284, + "cpuMs": 0.279, + "rssDelta": 0, + "heapDelta": 4656, + "externalDelta": 0 + } + ], + "medianMs": 0.13785449999886623, + "p90Ms": 0.16500000000087311, + "cpuMedianMs": 0.417, + "rssMedianDelta": 0, + "operationsPerSecond": 7254.025077224352, + "logicalMiBPerSecond": 28.336035457907624 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.10549999999784632, + "cpuMs": 0.121, + "rssDelta": 0, + "heapDelta": 3200, + "externalDelta": 0 + }, + { + "durationMs": 0.16879100000005565, + "cpuMs": 0.589, + "rssDelta": 0, + "heapDelta": 3200, + "externalDelta": 0 + }, + { + "durationMs": 0.1343330000017886, + "cpuMs": 0.321, + "rssDelta": 0, + "heapDelta": 3200, + "externalDelta": 0 + }, + { + "durationMs": 0.15716599999723257, + "cpuMs": 0.341, + "rssDelta": 0, + "heapDelta": 4312, + "externalDelta": 0 + }, + { + "durationMs": 0.13387499999953434, + "cpuMs": 0.145, + "rssDelta": 0, + "heapDelta": 3200, + "externalDelta": 0 + }, + { + "durationMs": 0.12512499999866122, + "cpuMs": 0.139, + "rssDelta": 0, + "heapDelta": 3200, + "externalDelta": 0 + }, + { + "durationMs": 0.10808299999916926, + "cpuMs": 0.116, + "rssDelta": 0, + "heapDelta": 3200, + "externalDelta": 0 + }, + { + "durationMs": 0.14112500000192085, + "cpuMs": 0.153, + "rssDelta": 0, + "heapDelta": 3200, + "externalDelta": 0 + }, + { + "durationMs": 0.12316699999792036, + "cpuMs": 0.412, + "rssDelta": 0, + "heapDelta": 3200, + "externalDelta": 0 + }, + { + "durationMs": 0.1430000000000291, + "cpuMs": 0.19, + "rssDelta": 0, + "heapDelta": 3200, + "externalDelta": 0 + } + ], + "medianMs": 0.13410400000066147, + "p90Ms": 0.15716599999723257, + "cpuMedianMs": 0.17149999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 7456.899123031882, + "logicalMiBPerSecond": 29.128512199343287 + } + } + }, + { + "api": "copyFile", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 22.909041999999317, + "cpuMs": 24.402, + "rssDelta": 0, + "heapDelta": 89688, + "externalDelta": 0 + }, + { + "durationMs": 22.668417000000773, + "cpuMs": 26.552, + "rssDelta": 0, + "heapDelta": 113464, + "externalDelta": 0 + }, + { + "durationMs": 22.661041999999725, + "cpuMs": 23.65, + "rssDelta": 0, + "heapDelta": 84800, + "externalDelta": 0 + }, + { + "durationMs": 23.034958000000188, + "cpuMs": 24.026, + "rssDelta": 0, + "heapDelta": 84800, + "externalDelta": 0 + }, + { + "durationMs": 22.389000000002852, + "cpuMs": 23.609, + "rssDelta": 0, + "heapDelta": 85712, + "externalDelta": 0 + }, + { + "durationMs": 22.4252919999999, + "cpuMs": 23.444, + "rssDelta": 0, + "heapDelta": 84800, + "externalDelta": 0 + }, + { + "durationMs": 23.25566699999763, + "cpuMs": 24.289, + "rssDelta": 0, + "heapDelta": 84800, + "externalDelta": 0 + }, + { + "durationMs": 22.869416000001365, + "cpuMs": 23.942, + "rssDelta": 0, + "heapDelta": 84800, + "externalDelta": 0 + }, + { + "durationMs": 23.14754200000243, + "cpuMs": 24.518, + "rssDelta": 0, + "heapDelta": 85712, + "externalDelta": 0 + }, + { + "durationMs": 22.952332999997452, + "cpuMs": 23.978, + "rssDelta": 0, + "heapDelta": 84800, + "externalDelta": 0 + } + ], + "medianMs": 22.88922900000034, + "p90Ms": 23.14754200000243, + "cpuMedianMs": 24.002000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 11184.29982940868, + "logicalMiBPerSecond": 43.68867120862765 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 22.678125000002183, + "cpuMs": 23.393, + "rssDelta": 0, + "heapDelta": 101184, + "externalDelta": 0 + }, + { + "durationMs": 25.564582999999402, + "cpuMs": 24.678, + "rssDelta": 0, + "heapDelta": 85712, + "externalDelta": 0 + }, + { + "durationMs": 22.90820900000108, + "cpuMs": 23.924, + "rssDelta": 0, + "heapDelta": 84800, + "externalDelta": 0 + }, + { + "durationMs": 23.034041999999317, + "cpuMs": 24.048, + "rssDelta": 0, + "heapDelta": 84800, + "externalDelta": 0 + }, + { + "durationMs": 22.384666000001744, + "cpuMs": 23.415, + "rssDelta": 0, + "heapDelta": 84800, + "externalDelta": 0 + }, + { + "durationMs": 26.309666999997717, + "cpuMs": 25.422, + "rssDelta": 0, + "heapDelta": 85712, + "externalDelta": 0 + }, + { + "durationMs": 22.639374999998836, + "cpuMs": 23.664, + "rssDelta": 0, + "heapDelta": 84800, + "externalDelta": 0 + }, + { + "durationMs": 22.993916000003082, + "cpuMs": 24.004, + "rssDelta": 0, + "heapDelta": 84800, + "externalDelta": 0 + }, + { + "durationMs": 23.093708000000333, + "cpuMs": 24.093, + "rssDelta": 0, + "heapDelta": 84800, + "externalDelta": 0 + }, + { + "durationMs": 23.1104579999992, + "cpuMs": 24.343, + "rssDelta": 0, + "heapDelta": 85712, + "externalDelta": 0 + } + ], + "medianMs": 23.0139790000012, + "p90Ms": 25.564582999999402, + "cpuMedianMs": 24.026, + "rssMedianDelta": 0, + "operationsPerSecond": 11123.67400700186, + "logicalMiBPerSecond": 43.45185158985102 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 22.824124999999185, + "cpuMs": 23.894, + "rssDelta": 0, + "heapDelta": 101184, + "externalDelta": 0 + }, + { + "durationMs": 23.213166000001365, + "cpuMs": 26.882, + "rssDelta": 0, + "heapDelta": 94064, + "externalDelta": 0 + }, + { + "durationMs": 22.739125000000058, + "cpuMs": 24.074, + "rssDelta": 0, + "heapDelta": 85712, + "externalDelta": 0 + }, + { + "durationMs": 22.963291000000027, + "cpuMs": 23.953, + "rssDelta": 0, + "heapDelta": 84800, + "externalDelta": 0 + }, + { + "durationMs": 22.892374999999447, + "cpuMs": 23.91, + "rssDelta": 0, + "heapDelta": 84800, + "externalDelta": 0 + }, + { + "durationMs": 22.485915999997815, + "cpuMs": 23.524, + "rssDelta": 0, + "heapDelta": 84800, + "externalDelta": 0 + }, + { + "durationMs": 22.89875000000029, + "cpuMs": 24.144, + "rssDelta": 0, + "heapDelta": 85712, + "externalDelta": 0 + }, + { + "durationMs": 23.036957999996957, + "cpuMs": 24.074, + "rssDelta": 0, + "heapDelta": 84800, + "externalDelta": 0 + }, + { + "durationMs": 22.571749999999156, + "cpuMs": 23.581, + "rssDelta": 0, + "heapDelta": 84800, + "externalDelta": 0 + }, + { + "durationMs": 23.015125000001717, + "cpuMs": 24.022, + "rssDelta": 0, + "heapDelta": 84800, + "externalDelta": 0 + } + ], + "medianMs": 22.89556249999987, + "p90Ms": 23.036957999996957, + "cpuMedianMs": 23.987499999999997, + "rssMedianDelta": 0, + "operationsPerSecond": 11181.20596512977, + "logicalMiBPerSecond": 43.67658580128816 + }, + "vooya": { + "samples": [ + { + "durationMs": 22.738875000002736, + "cpuMs": 23.721, + "rssDelta": 0, + "heapDelta": 101144, + "externalDelta": 0 + }, + { + "durationMs": 22.474041000001307, + "cpuMs": 23.462, + "rssDelta": 0, + "heapDelta": 101144, + "externalDelta": 0 + }, + { + "durationMs": 23.748834000001807, + "cpuMs": 24.801, + "rssDelta": 0, + "heapDelta": 84760, + "externalDelta": 0 + }, + { + "durationMs": 22.863249999998516, + "cpuMs": 23.937, + "rssDelta": 0, + "heapDelta": 85672, + "externalDelta": 0 + }, + { + "durationMs": 22.20783400000073, + "cpuMs": 23.204, + "rssDelta": 0, + "heapDelta": 84760, + "externalDelta": 0 + }, + { + "durationMs": 22.307208000001992, + "cpuMs": 23.344, + "rssDelta": 0, + "heapDelta": 84760, + "externalDelta": 0 + }, + { + "durationMs": 22.180457999998907, + "cpuMs": 23.185, + "rssDelta": 0, + "heapDelta": 84760, + "externalDelta": 0 + }, + { + "durationMs": 22.59320800000205, + "cpuMs": 23.782, + "rssDelta": 0, + "heapDelta": 85672, + "externalDelta": 0 + }, + { + "durationMs": 22.618540999999823, + "cpuMs": 23.623, + "rssDelta": 0, + "heapDelta": 84760, + "externalDelta": 0 + }, + { + "durationMs": 22.499333999996452, + "cpuMs": 23.495, + "rssDelta": 0, + "heapDelta": 84760, + "externalDelta": 0 + } + ], + "medianMs": 22.54627099999925, + "p90Ms": 22.863249999998516, + "cpuMedianMs": 23.559, + "rssMedianDelta": 0, + "operationsPerSecond": 11354.427523735898, + "logicalMiBPerSecond": 44.35323251459335 + } + } + }, + { + "api": "copyFile", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 10.404875000000175, + "cpuMs": 43.489, + "rssDelta": 0, + "heapDelta": 412192, + "externalDelta": -1058340 + }, + { + "durationMs": 10.363874999999098, + "cpuMs": 43.776, + "rssDelta": 0, + "heapDelta": 412904, + "externalDelta": -1046052 + }, + { + "durationMs": 10.494415999997727, + "cpuMs": 43.871, + "rssDelta": 0, + "heapDelta": 412024, + "externalDelta": -1046052 + }, + { + "durationMs": 10.380083000000013, + "cpuMs": 43.449, + "rssDelta": 0, + "heapDelta": 412192, + "externalDelta": -1054244 + }, + { + "durationMs": 9.925332999999227, + "cpuMs": 42.023, + "rssDelta": 0, + "heapDelta": 412080, + "externalDelta": -1046052 + }, + { + "durationMs": 9.727750000001834, + "cpuMs": 40.975, + "rssDelta": 0, + "heapDelta": 413304, + "externalDelta": -1054244 + }, + { + "durationMs": 10.655083000001468, + "cpuMs": 44.419, + "rssDelta": 0, + "heapDelta": 411360, + "externalDelta": -1046052 + }, + { + "durationMs": 10.462040999998862, + "cpuMs": 43.856, + "rssDelta": 0, + "heapDelta": 412112, + "externalDelta": -1054244 + }, + { + "durationMs": 10.090707999999722, + "cpuMs": 43.186, + "rssDelta": 0, + "heapDelta": 416592, + "externalDelta": -1046052 + }, + { + "durationMs": 10.71954199999891, + "cpuMs": 44.284, + "rssDelta": 0, + "heapDelta": 413248, + "externalDelta": -1054244 + } + ], + "medianMs": 10.392479000000094, + "p90Ms": 10.655083000001468, + "cpuMedianMs": 43.6325, + "rssMedianDelta": 0, + "operationsPerSecond": 24633.19868146933, + "logicalMiBPerSecond": 96.22343234948957 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 10.181499999998778, + "cpuMs": 42.522, + "rssDelta": 0, + "heapDelta": 482200, + "externalDelta": 0 + }, + { + "durationMs": 10.037417000003188, + "cpuMs": 42.04, + "rssDelta": 0, + "heapDelta": 482312, + "externalDelta": 0 + }, + { + "durationMs": 10.046791000000667, + "cpuMs": 43.183, + "rssDelta": 0, + "heapDelta": 487272, + "externalDelta": 0 + }, + { + "durationMs": 10.420500000000175, + "cpuMs": 49.145, + "rssDelta": 0, + "heapDelta": 476976, + "externalDelta": 0 + }, + { + "durationMs": 10.814415999997436, + "cpuMs": 46.06, + "rssDelta": 0, + "heapDelta": 486192, + "externalDelta": 0 + }, + { + "durationMs": 10.364708000000974, + "cpuMs": 44.317, + "rssDelta": 0, + "heapDelta": 482032, + "externalDelta": 0 + }, + { + "durationMs": 10.185332999997627, + "cpuMs": 42.859, + "rssDelta": 0, + "heapDelta": 482760, + "externalDelta": 0 + }, + { + "durationMs": 10.198417000003246, + "cpuMs": 47.992, + "rssDelta": 0, + "heapDelta": 457592, + "externalDelta": 0 + }, + { + "durationMs": 10.702208000002429, + "cpuMs": 44.406, + "rssDelta": 0, + "heapDelta": 481568, + "externalDelta": 0 + }, + { + "durationMs": 10.503790999999183, + "cpuMs": 47.005, + "rssDelta": 0, + "heapDelta": 481504, + "externalDelta": 0 + } + ], + "medianMs": 10.28156250000211, + "p90Ms": 10.702208000002429, + "cpuMedianMs": 44.3615, + "rssMedianDelta": 0, + "operationsPerSecond": 24898.93924196322, + "logicalMiBPerSecond": 97.26148141391883 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 11.236625000001368, + "cpuMs": 48.091, + "rssDelta": 0, + "heapDelta": 494480, + "externalDelta": 0 + }, + { + "durationMs": 9.775625000002037, + "cpuMs": 41.368, + "rssDelta": 0, + "heapDelta": 479000, + "externalDelta": 0 + }, + { + "durationMs": 9.865750000000844, + "cpuMs": 41.63, + "rssDelta": 0, + "heapDelta": 484488, + "externalDelta": 0 + }, + { + "durationMs": 10.822374999999738, + "cpuMs": 45.071, + "rssDelta": 0, + "heapDelta": 490896, + "externalDelta": 0 + }, + { + "durationMs": 10.96729200000118, + "cpuMs": 46.16, + "rssDelta": 0, + "heapDelta": 489968, + "externalDelta": 0 + }, + { + "durationMs": 10.054457999998704, + "cpuMs": 42.696, + "rssDelta": 0, + "heapDelta": 450376, + "externalDelta": 0 + }, + { + "durationMs": 10.238624999998137, + "cpuMs": 43.308, + "rssDelta": 0, + "heapDelta": 484096, + "externalDelta": 0 + }, + { + "durationMs": 10.875332999999955, + "cpuMs": 46.65, + "rssDelta": 0, + "heapDelta": 495352, + "externalDelta": 0 + }, + { + "durationMs": 10.236457999999402, + "cpuMs": 42.775, + "rssDelta": 0, + "heapDelta": 489800, + "externalDelta": 0 + }, + { + "durationMs": 15.880042000000685, + "cpuMs": 49.862, + "rssDelta": 0, + "heapDelta": 454064, + "externalDelta": 0 + } + ], + "medianMs": 10.530499999998938, + "p90Ms": 11.236625000001368, + "cpuMedianMs": 44.189499999999995, + "rssMedianDelta": 0, + "operationsPerSecond": 24310.33664118758, + "logicalMiBPerSecond": 94.96225250463898 + }, + "vooya": { + "samples": [ + { + "durationMs": 10.054667000000336, + "cpuMs": 41.809, + "rssDelta": 0, + "heapDelta": 159568, + "externalDelta": 0 + }, + { + "durationMs": 10.98975000000064, + "cpuMs": 44.754, + "rssDelta": 0, + "heapDelta": 158712, + "externalDelta": 0 + }, + { + "durationMs": 10.762542000000394, + "cpuMs": 43.744, + "rssDelta": 0, + "heapDelta": 158544, + "externalDelta": 0 + }, + { + "durationMs": 10.751749999999447, + "cpuMs": 44.918, + "rssDelta": 0, + "heapDelta": 162888, + "externalDelta": 0 + }, + { + "durationMs": 10.67829200000051, + "cpuMs": 43.617, + "rssDelta": 0, + "heapDelta": 159568, + "externalDelta": 0 + }, + { + "durationMs": 10.514083999998547, + "cpuMs": 44.187, + "rssDelta": 0, + "heapDelta": 163056, + "externalDelta": 0 + }, + { + "durationMs": 10.411000000000058, + "cpuMs": 42.723, + "rssDelta": 0, + "heapDelta": 158656, + "externalDelta": 0 + }, + { + "durationMs": 10.252415999999357, + "cpuMs": 42.018, + "rssDelta": 0, + "heapDelta": 158656, + "externalDelta": 0 + }, + { + "durationMs": 10.363958999998431, + "cpuMs": 42.683, + "rssDelta": 0, + "heapDelta": 159456, + "externalDelta": 0 + }, + { + "durationMs": 9.908582999996725, + "cpuMs": 40.645, + "rssDelta": 0, + "heapDelta": 158488, + "externalDelta": 0 + } + ], + "medianMs": 10.462541999999303, + "p90Ms": 10.762542000000394, + "cpuMedianMs": 43.17, + "rssMedianDelta": 0, + "operationsPerSecond": 24468.24108328713, + "logicalMiBPerSecond": 95.57906673159034 + } + } + }, + { + "api": "copyFile", + "variant": "buffer", + "scale": "8MiB", + "count": 1, + "bytes": 8388608, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 8388608, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 4.637666999999055, + "cpuMs": 5.194, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.128124999999272, + "cpuMs": 4.953, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.107417000002897, + "cpuMs": 4.925, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.089457999998558, + "cpuMs": 4.523, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.46441699999923, + "cpuMs": 4.59, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.02679100000023, + "cpuMs": 4.84, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.025625000002037, + "cpuMs": 4.833, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.076208000002225, + "cpuMs": 4.955, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.22979199999827, + "cpuMs": 4.964, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.015792000001966, + "cpuMs": 4.712, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + } + ], + "medianMs": 4.098437500000728, + "p90Ms": 4.46441699999923, + "cpuMedianMs": 4.8825, + "rssMedianDelta": 0, + "operationsPerSecond": 243.99542508573631, + "logicalMiBPerSecond": 1951.9634006858905 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 4.660749999999098, + "cpuMs": 4.706, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.053208000001177, + "cpuMs": 4.92, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.140957999999955, + "cpuMs": 4.95, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.899124999999913, + "cpuMs": 5.164, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.055416999999579, + "cpuMs": 4.889, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.117167000000336, + "cpuMs": 4.911, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.008791000000201, + "cpuMs": 4.754, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.091082999999344, + "cpuMs": 4.786, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.348417000001064, + "cpuMs": 5.085, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.106916000000638, + "cpuMs": 4.758, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + } + ], + "medianMs": 4.112041500000487, + "p90Ms": 4.660749999999098, + "cpuMedianMs": 4.9, + "rssMedianDelta": 0, + "operationsPerSecond": 243.18820712288084, + "logicalMiBPerSecond": 1945.5056569830467 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 6.402624999998807, + "cpuMs": 6.107, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.0914579999989655, + "cpuMs": 4.81, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.0726249999970605, + "cpuMs": 4.849, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.206084000001283, + "cpuMs": 4.952, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.135291999999026, + "cpuMs": 4.97, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.015957999999955, + "cpuMs": 4.539, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.124374999999418, + "cpuMs": 4.939, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.094667000001209, + "cpuMs": 4.906, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.023208000002342, + "cpuMs": 4.833, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + }, + { + "durationMs": 4.06762499999968, + "cpuMs": 4.574, + "rssDelta": 0, + "heapDelta": 1160, + "externalDelta": 0 + } + ], + "medianMs": 4.093062500000087, + "p90Ms": 4.206084000001283, + "cpuMedianMs": 4.8774999999999995, + "rssMedianDelta": 0, + "operationsPerSecond": 244.3158393012515, + "logicalMiBPerSecond": 1954.526714410012 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.13041700000030687, + "cpuMs": 0.996, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.13829099999929895, + "cpuMs": 0.97, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.12824999999793363, + "cpuMs": 0.949, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.12895799999751034, + "cpuMs": 0.86, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.12354100000084145, + "cpuMs": 0.825, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.13399999999819556, + "cpuMs": 0.901, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.11908300000141026, + "cpuMs": 0.852, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.11724999999933061, + "cpuMs": 0.928, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.12462500000037835, + "cpuMs": 0.768, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.1282920000012382, + "cpuMs": 0.679, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + } + ], + "medianMs": 0.1282709999995859, + "p90Ms": 0.13399999999819556, + "cpuMedianMs": 0.8805000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 7795.994418093164, + "logicalMiBPerSecond": 62367.955344745315 + } + } + }, + { + "api": "copyFile", + "variant": "buffer", + "scale": "8MiB", + "count": 1, + "bytes": 8388608, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 8388608, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 4.051958000000013, + "cpuMs": 4.839, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": -16777027 + }, + { + "durationMs": 4.082125000000815, + "cpuMs": 4.829, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": -16777027 + }, + { + "durationMs": 4.089625000000524, + "cpuMs": 4.836, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": -16777027 + }, + { + "durationMs": 4.062417000001005, + "cpuMs": 4.778, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": -16777027 + }, + { + "durationMs": 4.158332999999402, + "cpuMs": 5, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": -16785219 + }, + { + "durationMs": 4.041833999999653, + "cpuMs": 4.885, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": -16777027 + }, + { + "durationMs": 4.218082999999751, + "cpuMs": 4.859, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": -16777027 + }, + { + "durationMs": 4.18891700000313, + "cpuMs": 4.914, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": -16777027 + }, + { + "durationMs": 4.116500000000087, + "cpuMs": 4.691, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": -16777027 + }, + { + "durationMs": 4.01787499999773, + "cpuMs": 4.842, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": -16777027 + } + ], + "medianMs": 4.085875000000669, + "p90Ms": 4.18891700000313, + "cpuMedianMs": 4.8405000000000005, + "rssMedianDelta": 0, + "operationsPerSecond": 244.74561752374612, + "logicalMiBPerSecond": 1957.964940189969 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 4.133165999999619, + "cpuMs": 4.734, + "rssDelta": 0, + "heapDelta": 4560, + "externalDelta": 0 + }, + { + "durationMs": 4.037292000000889, + "cpuMs": 4.716, + "rssDelta": 0, + "heapDelta": 4560, + "externalDelta": 0 + }, + { + "durationMs": 4.0928750000020955, + "cpuMs": 4.944, + "rssDelta": 0, + "heapDelta": 4560, + "externalDelta": 0 + }, + { + "durationMs": 4.139874999997119, + "cpuMs": 4.85, + "rssDelta": 0, + "heapDelta": 4560, + "externalDelta": 0 + }, + { + "durationMs": 4.065207999999984, + "cpuMs": 4.938, + "rssDelta": 0, + "heapDelta": 4560, + "externalDelta": 0 + }, + { + "durationMs": 4.1119589999980235, + "cpuMs": 4.884, + "rssDelta": 0, + "heapDelta": 4560, + "externalDelta": 0 + }, + { + "durationMs": 4.199874999998428, + "cpuMs": 4.98, + "rssDelta": 0, + "heapDelta": 4560, + "externalDelta": 0 + }, + { + "durationMs": 4.187417000001005, + "cpuMs": 4.987, + "rssDelta": 0, + "heapDelta": 4560, + "externalDelta": 0 + }, + { + "durationMs": 5.205541999999696, + "cpuMs": 5.265, + "rssDelta": 0, + "heapDelta": 4560, + "externalDelta": 0 + }, + { + "durationMs": 4.229209000000992, + "cpuMs": 4.978, + "rssDelta": 0, + "heapDelta": 4560, + "externalDelta": 0 + } + ], + "medianMs": 4.136520499998369, + "p90Ms": 4.229209000000992, + "cpuMedianMs": 4.941, + "rssMedianDelta": 0, + "operationsPerSecond": 241.74907388961188, + "logicalMiBPerSecond": 1933.992591116895 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 4.245709000002535, + "cpuMs": 4.477, + "rssDelta": 0, + "heapDelta": 4472, + "externalDelta": 0 + }, + { + "durationMs": 4.121875000000728, + "cpuMs": 4.892, + "rssDelta": 0, + "heapDelta": 4592, + "externalDelta": 0 + }, + { + "durationMs": 4.132582999998704, + "cpuMs": 4.824, + "rssDelta": 0, + "heapDelta": 4472, + "externalDelta": 0 + }, + { + "durationMs": 4.109333999997034, + "cpuMs": 4.462, + "rssDelta": 0, + "heapDelta": 4472, + "externalDelta": 0 + }, + { + "durationMs": 4.180082999999286, + "cpuMs": 4.636, + "rssDelta": 0, + "heapDelta": 4472, + "externalDelta": 0 + }, + { + "durationMs": 4.146958000001177, + "cpuMs": 4.682, + "rssDelta": 0, + "heapDelta": 4592, + "externalDelta": 0 + }, + { + "durationMs": 4.070541000000958, + "cpuMs": 4.91, + "rssDelta": 0, + "heapDelta": 4472, + "externalDelta": 0 + }, + { + "durationMs": 4.098374999997759, + "cpuMs": 4.419, + "rssDelta": 0, + "heapDelta": 4472, + "externalDelta": 0 + }, + { + "durationMs": 4.193375000002561, + "cpuMs": 4.941, + "rssDelta": 0, + "heapDelta": 4472, + "externalDelta": 0 + }, + { + "durationMs": 4.086624999999913, + "cpuMs": 4.906, + "rssDelta": 0, + "heapDelta": 4592, + "externalDelta": 0 + } + ], + "medianMs": 4.127228999999716, + "p90Ms": 4.193375000002561, + "cpuMedianMs": 4.753, + "rssMedianDelta": 0, + "operationsPerSecond": 242.29331592699822, + "logicalMiBPerSecond": 1938.3465274159857 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.2086669999989681, + "cpuMs": 0.828, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.18316699999923003, + "cpuMs": 0.895, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.1680000000014843, + "cpuMs": 0.937, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.179708000003302, + "cpuMs": 0.827, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.17545800000152667, + "cpuMs": 0.9, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.1787079999994603, + "cpuMs": 1.006, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.18408300000010058, + "cpuMs": 0.999, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.18724999999903957, + "cpuMs": 1.018, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.17045900000084657, + "cpuMs": 0.991, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.23550000000250293, + "cpuMs": 1.102, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + } + ], + "medianMs": 0.18143750000126602, + "p90Ms": 0.2086669999989681, + "cpuMedianMs": 0.964, + "rssMedianDelta": 0, + "operationsPerSecond": 5511.539786389375, + "logicalMiBPerSecond": 44092.318291115 + } + } + }, + { + "api": "copyFile", + "variant": "preserve", + "scale": "preserve-8MiB", + "count": 1, + "bytes": 8388608, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 8388608, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 3.993583999999828, + "cpuMs": 4.546, + "rssDelta": 0, + "heapDelta": 2128, + "externalDelta": 0 + }, + { + "durationMs": 4.101540999999997, + "cpuMs": 4.936, + "rssDelta": 0, + "heapDelta": 1992, + "externalDelta": 0 + }, + { + "durationMs": 4.268040999999357, + "cpuMs": 4.272, + "rssDelta": 0, + "heapDelta": 1992, + "externalDelta": 0 + }, + { + "durationMs": 4.061999999998079, + "cpuMs": 4.919, + "rssDelta": 0, + "heapDelta": 1992, + "externalDelta": 0 + }, + { + "durationMs": 4.031125000001339, + "cpuMs": 4.623, + "rssDelta": 0, + "heapDelta": 1992, + "externalDelta": 0 + }, + { + "durationMs": 4.009666999998444, + "cpuMs": 4.846, + "rssDelta": 0, + "heapDelta": 1992, + "externalDelta": 0 + }, + { + "durationMs": 4.054250000001048, + "cpuMs": 4.749, + "rssDelta": 0, + "heapDelta": 1992, + "externalDelta": 0 + }, + { + "durationMs": 4.081207999999606, + "cpuMs": 4.919, + "rssDelta": 0, + "heapDelta": 1992, + "externalDelta": 0 + }, + { + "durationMs": 4.058500000002823, + "cpuMs": 4.768, + "rssDelta": 0, + "heapDelta": 1992, + "externalDelta": 0 + }, + { + "durationMs": 4.067208999997092, + "cpuMs": 4.78, + "rssDelta": 0, + "heapDelta": 1992, + "externalDelta": 0 + } + ], + "medianMs": 4.060250000000451, + "p90Ms": 4.101540999999997, + "cpuMedianMs": 4.774, + "rssMedianDelta": 0, + "operationsPerSecond": 246.29025306320767, + "logicalMiBPerSecond": 1970.3220245056614 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 4.158500000001368, + "cpuMs": 4.163, + "rssDelta": 0, + "heapDelta": 2024, + "externalDelta": 0 + }, + { + "durationMs": 4.106708000002982, + "cpuMs": 4.937, + "rssDelta": 0, + "heapDelta": 2056, + "externalDelta": 0 + }, + { + "durationMs": 4.117459000000963, + "cpuMs": 4.284, + "rssDelta": 0, + "heapDelta": 2024, + "externalDelta": 0 + }, + { + "durationMs": 4.136417000001529, + "cpuMs": 5.449, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + }, + { + "durationMs": 4.046999999998661, + "cpuMs": 4.578, + "rssDelta": 0, + "heapDelta": 2024, + "externalDelta": 0 + }, + { + "durationMs": 4.140124999998079, + "cpuMs": 4.892, + "rssDelta": 0, + "heapDelta": 2024, + "externalDelta": 0 + }, + { + "durationMs": 4.0662909999991825, + "cpuMs": 4.774, + "rssDelta": 0, + "heapDelta": 2024, + "externalDelta": 0 + }, + { + "durationMs": 4.148833999999624, + "cpuMs": 4.768, + "rssDelta": 0, + "heapDelta": 2024, + "externalDelta": 0 + }, + { + "durationMs": 4.032333000002836, + "cpuMs": 4.732, + "rssDelta": 0, + "heapDelta": 2024, + "externalDelta": 0 + }, + { + "durationMs": 4.004708000000392, + "cpuMs": 4.854, + "rssDelta": 0, + "heapDelta": 2024, + "externalDelta": 0 + } + ], + "medianMs": 4.112083500001972, + "p90Ms": 4.148833999999624, + "cpuMedianMs": 4.771, + "rssMedianDelta": 0, + "operationsPerSecond": 243.18572324699153, + "logicalMiBPerSecond": 1945.4857859759322 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 4.083124999997381, + "cpuMs": 4.947, + "rssDelta": 0, + "heapDelta": 2024, + "externalDelta": 0 + }, + { + "durationMs": 4.134375000001455, + "cpuMs": 4.674, + "rssDelta": 0, + "heapDelta": 2024, + "externalDelta": 0 + }, + { + "durationMs": 4.155416999998124, + "cpuMs": 4.647, + "rssDelta": 0, + "heapDelta": 2024, + "externalDelta": 0 + }, + { + "durationMs": 4.102749999998196, + "cpuMs": 4.701, + "rssDelta": 0, + "heapDelta": 2024, + "externalDelta": 0 + }, + { + "durationMs": 4.101542000000336, + "cpuMs": 4.659, + "rssDelta": 0, + "heapDelta": 2024, + "externalDelta": 0 + }, + { + "durationMs": 4.120041000001947, + "cpuMs": 4.907, + "rssDelta": 0, + "heapDelta": 2024, + "externalDelta": 0 + }, + { + "durationMs": 4.022124999999505, + "cpuMs": 4.854, + "rssDelta": 0, + "heapDelta": 2024, + "externalDelta": 0 + }, + { + "durationMs": 4.00879200000054, + "cpuMs": 4.521, + "rssDelta": 0, + "heapDelta": 2024, + "externalDelta": 0 + }, + { + "durationMs": 4.015708999999333, + "cpuMs": 4.705, + "rssDelta": 0, + "heapDelta": 2024, + "externalDelta": 0 + }, + { + "durationMs": 4.007375000001048, + "cpuMs": 4.736, + "rssDelta": 0, + "heapDelta": 2024, + "externalDelta": 0 + } + ], + "medianMs": 4.092333499998858, + "p90Ms": 4.134375000001455, + "cpuMedianMs": 4.702999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 244.35936123003634, + "logicalMiBPerSecond": 1954.8748898402907 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.18591599999854225, + "cpuMs": 0.823, + "rssDelta": 0, + "heapDelta": 2016, + "externalDelta": 0 + }, + { + "durationMs": 0.196749999999156, + "cpuMs": 0.76, + "rssDelta": 0, + "heapDelta": 2016, + "externalDelta": 0 + }, + { + "durationMs": 0.18870899999819812, + "cpuMs": 0.817, + "rssDelta": 0, + "heapDelta": 2016, + "externalDelta": 0 + }, + { + "durationMs": 0.262708999998722, + "cpuMs": 1.067, + "rssDelta": 0, + "heapDelta": 2016, + "externalDelta": 0 + }, + { + "durationMs": 0.20737499999813735, + "cpuMs": 0.973, + "rssDelta": 0, + "heapDelta": 2016, + "externalDelta": 0 + }, + { + "durationMs": 0.22674999999799184, + "cpuMs": 0.889, + "rssDelta": 0, + "heapDelta": 2016, + "externalDelta": 0 + }, + { + "durationMs": 0.17720899999767425, + "cpuMs": 0.987, + "rssDelta": 0, + "heapDelta": 2016, + "externalDelta": 0 + }, + { + "durationMs": 0.18345800000315649, + "cpuMs": 0.888, + "rssDelta": 0, + "heapDelta": 2016, + "externalDelta": 0 + }, + { + "durationMs": 0.18645900000046822, + "cpuMs": 1.014, + "rssDelta": 0, + "heapDelta": 2016, + "externalDelta": 0 + }, + { + "durationMs": 0.21387500000128057, + "cpuMs": 1.071, + "rssDelta": 0, + "heapDelta": 2016, + "externalDelta": 0 + } + ], + "medianMs": 0.19272949999867706, + "p90Ms": 0.22674999999799184, + "cpuMedianMs": 0.931, + "rssMedianDelta": 0, + "operationsPerSecond": 5188.619282501455, + "logicalMiBPerSecond": 41508.95426001164 + }, + "copy-file": { + "samples": [ + { + "durationMs": 4.248707999999169, + "cpuMs": 4.978, + "rssDelta": 0, + "heapDelta": 17520, + "externalDelta": 0 + }, + { + "durationMs": 4.1444159999991825, + "cpuMs": 4.909, + "rssDelta": 0, + "heapDelta": 7928, + "externalDelta": 0 + }, + { + "durationMs": 4.233124999998836, + "cpuMs": 4.606, + "rssDelta": 0, + "heapDelta": 8160, + "externalDelta": 0 + }, + { + "durationMs": 4.067458000001352, + "cpuMs": 4.649, + "rssDelta": 0, + "heapDelta": 6736, + "externalDelta": 0 + }, + { + "durationMs": 4.261417000001529, + "cpuMs": 4.596, + "rssDelta": 0, + "heapDelta": 6736, + "externalDelta": 0 + }, + { + "durationMs": 4.022208000002138, + "cpuMs": 4.849, + "rssDelta": 0, + "heapDelta": 6736, + "externalDelta": 0 + }, + { + "durationMs": 4.098000000001775, + "cpuMs": 4.978, + "rssDelta": 0, + "heapDelta": 16960, + "externalDelta": 0 + }, + { + "durationMs": 4.138542000000598, + "cpuMs": 4.985, + "rssDelta": 0, + "heapDelta": 7040, + "externalDelta": 0 + }, + { + "durationMs": 4.189665999998397, + "cpuMs": 4.838, + "rssDelta": 0, + "heapDelta": 7528, + "externalDelta": 0 + }, + { + "durationMs": 4.098000000001775, + "cpuMs": 4.93, + "rssDelta": 0, + "heapDelta": 4864, + "externalDelta": 0 + } + ], + "medianMs": 4.14147899999989, + "p90Ms": 4.248707999999169, + "cpuMedianMs": 4.879, + "rssMedianDelta": 0, + "operationsPerSecond": 241.4596331407274, + "logicalMiBPerSecond": 1931.6770651258191 + } + } + }, + { + "api": "copyFile", + "variant": "preserve", + "scale": "preserve-8MiB", + "count": 1, + "bytes": 8388608, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 8388608, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 4.091082999999344, + "cpuMs": 4.983, + "rssDelta": 0, + "heapDelta": 10608, + "externalDelta": -16776827 + }, + { + "durationMs": 4.161832999998296, + "cpuMs": 5.031, + "rssDelta": 0, + "heapDelta": 10552, + "externalDelta": -16776827 + }, + { + "durationMs": 4.211082999998325, + "cpuMs": 4.995, + "rssDelta": 0, + "heapDelta": 17480, + "externalDelta": -16776827 + }, + { + "durationMs": 4.09400000000096, + "cpuMs": 4.828, + "rssDelta": 0, + "heapDelta": 10552, + "externalDelta": -16776827 + }, + { + "durationMs": 4.304959000000963, + "cpuMs": 5.248, + "rssDelta": 0, + "heapDelta": 10672, + "externalDelta": -16776427 + }, + { + "durationMs": 4.213500000001659, + "cpuMs": 5.098, + "rssDelta": 0, + "heapDelta": 10608, + "externalDelta": -16776827 + }, + { + "durationMs": 4.150667000001704, + "cpuMs": 5.031, + "rssDelta": 0, + "heapDelta": 10608, + "externalDelta": -16776827 + }, + { + "durationMs": 4.177707999999257, + "cpuMs": 5.06, + "rssDelta": 0, + "heapDelta": 10712, + "externalDelta": -16776827 + }, + { + "durationMs": 4.168040999997174, + "cpuMs": 4.857, + "rssDelta": 0, + "heapDelta": 10552, + "externalDelta": -16776827 + }, + { + "durationMs": 4.148292000001675, + "cpuMs": 5.058, + "rssDelta": 0, + "heapDelta": 10768, + "externalDelta": -16776427 + } + ], + "medianMs": 4.164936999997735, + "p90Ms": 4.213500000001659, + "cpuMedianMs": 5.031, + "rssMedianDelta": 0, + "operationsPerSecond": 240.09967017521365, + "logicalMiBPerSecond": 1920.7973614017092 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 4.144000000000233, + "cpuMs": 4.832, + "rssDelta": 0, + "heapDelta": 10720, + "externalDelta": 0 + }, + { + "durationMs": 4.272750000000087, + "cpuMs": 4.732, + "rssDelta": 0, + "heapDelta": 10392, + "externalDelta": 0 + }, + { + "durationMs": 4.244999999998981, + "cpuMs": 5.125, + "rssDelta": 0, + "heapDelta": 10752, + "externalDelta": 0 + }, + { + "durationMs": 4.17725000000064, + "cpuMs": 5.068, + "rssDelta": 0, + "heapDelta": 10392, + "externalDelta": 0 + }, + { + "durationMs": 4.14891599999828, + "cpuMs": 4.933, + "rssDelta": 0, + "heapDelta": 10448, + "externalDelta": 0 + }, + { + "durationMs": 4.184166999999434, + "cpuMs": 4.778, + "rssDelta": 0, + "heapDelta": 10448, + "externalDelta": 0 + }, + { + "durationMs": 4.253375000000233, + "cpuMs": 4.891, + "rssDelta": 0, + "heapDelta": 10392, + "externalDelta": 0 + }, + { + "durationMs": 4.049457999997685, + "cpuMs": 4.729, + "rssDelta": 0, + "heapDelta": 10448, + "externalDelta": 0 + }, + { + "durationMs": 4.072082999999111, + "cpuMs": 4.947, + "rssDelta": 0, + "heapDelta": 10392, + "externalDelta": 0 + }, + { + "durationMs": 4.085707999998704, + "cpuMs": 4.687, + "rssDelta": 0, + "heapDelta": 10392, + "externalDelta": 0 + } + ], + "medianMs": 4.16308299999946, + "p90Ms": 4.253375000000233, + "cpuMedianMs": 4.8614999999999995, + "rssMedianDelta": 0, + "operationsPerSecond": 240.20659688988417, + "logicalMiBPerSecond": 1921.6527751190733 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 4.222750000000815, + "cpuMs": 4.275, + "rssDelta": 0, + "heapDelta": 10536, + "externalDelta": 0 + }, + { + "durationMs": 4.210583000000042, + "cpuMs": 4.994, + "rssDelta": 0, + "heapDelta": 10608, + "externalDelta": 0 + }, + { + "durationMs": 4.152915999999095, + "cpuMs": 5.068, + "rssDelta": 0, + "heapDelta": 10456, + "externalDelta": 0 + }, + { + "durationMs": 4.153000000002066, + "cpuMs": 5.009, + "rssDelta": 0, + "heapDelta": 10424, + "externalDelta": 0 + }, + { + "durationMs": 4.331333000001905, + "cpuMs": 4.955, + "rssDelta": 0, + "heapDelta": 10480, + "externalDelta": 0 + }, + { + "durationMs": 4.1227079999989655, + "cpuMs": 4.992, + "rssDelta": 0, + "heapDelta": 10480, + "externalDelta": 0 + }, + { + "durationMs": 4.263249999999971, + "cpuMs": 5.144, + "rssDelta": 0, + "heapDelta": 10600, + "externalDelta": 0 + }, + { + "durationMs": 4.129000000000815, + "cpuMs": 4.866, + "rssDelta": 0, + "heapDelta": 10424, + "externalDelta": 0 + }, + { + "durationMs": 4.212041999999201, + "cpuMs": 4.812, + "rssDelta": 0, + "heapDelta": 10424, + "externalDelta": 0 + }, + { + "durationMs": 4.190542000000278, + "cpuMs": 5.113, + "rssDelta": 0, + "heapDelta": 10424, + "externalDelta": 0 + } + ], + "medianMs": 4.20056250000016, + "p90Ms": 4.263249999999971, + "cpuMedianMs": 4.993, + "rssMedianDelta": 0, + "operationsPerSecond": 238.0633546102366, + "logicalMiBPerSecond": 1904.5068368818927 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.24654200000077253, + "cpuMs": 0.746, + "rssDelta": 0, + "heapDelta": 5928, + "externalDelta": 0 + }, + { + "durationMs": 0.273457999999664, + "cpuMs": 1.045, + "rssDelta": 0, + "heapDelta": 5928, + "externalDelta": 0 + }, + { + "durationMs": 0.22283400000014808, + "cpuMs": 0.736, + "rssDelta": 0, + "heapDelta": 5984, + "externalDelta": 0 + }, + { + "durationMs": 0.2496659999997064, + "cpuMs": 1.132, + "rssDelta": 0, + "heapDelta": 5984, + "externalDelta": 0 + }, + { + "durationMs": 0.24858400000084657, + "cpuMs": 1.122, + "rssDelta": 0, + "heapDelta": 5984, + "externalDelta": 0 + }, + { + "durationMs": 0.26599999999962165, + "cpuMs": 1.155, + "rssDelta": 0, + "heapDelta": 5984, + "externalDelta": 0 + }, + { + "durationMs": 0.2383750000008149, + "cpuMs": 0.888, + "rssDelta": 0, + "heapDelta": 5984, + "externalDelta": 0 + }, + { + "durationMs": 0.25245799999902374, + "cpuMs": 1.132, + "rssDelta": 0, + "heapDelta": 5928, + "externalDelta": 0 + }, + { + "durationMs": 0.24029200000222772, + "cpuMs": 0.957, + "rssDelta": 0, + "heapDelta": 5984, + "externalDelta": 0 + }, + { + "durationMs": 0.25337500000023283, + "cpuMs": 1.162, + "rssDelta": 0, + "heapDelta": 5984, + "externalDelta": 0 + } + ], + "medianMs": 0.2491250000002765, + "p90Ms": 0.26599999999962165, + "cpuMedianMs": 1.0835, + "rssMedianDelta": 0, + "operationsPerSecond": 4014.0491720979035, + "logicalMiBPerSecond": 32112.393376783228 + }, + "copy-file": { + "samples": [ + { + "durationMs": 4.202958000001672, + "cpuMs": 5.037, + "rssDelta": 0, + "heapDelta": 14320, + "externalDelta": -16776627 + }, + { + "durationMs": 4.231374999999389, + "cpuMs": 5.117, + "rssDelta": 0, + "heapDelta": 13856, + "externalDelta": -16776627 + }, + { + "durationMs": 4.18854199999987, + "cpuMs": 4.852, + "rssDelta": 0, + "heapDelta": 13856, + "externalDelta": -16776627 + }, + { + "durationMs": 4.129084000000148, + "cpuMs": 4.998, + "rssDelta": 0, + "heapDelta": 13736, + "externalDelta": -16776627 + }, + { + "durationMs": 4.1420840000027965, + "cpuMs": 5.021, + "rssDelta": 0, + "heapDelta": 13856, + "externalDelta": -16776627 + }, + { + "durationMs": 4.1681250000001455, + "cpuMs": 5.053, + "rssDelta": 0, + "heapDelta": 13856, + "externalDelta": -16776627 + }, + { + "durationMs": 4.431625000001077, + "cpuMs": 5.129, + "rssDelta": 0, + "heapDelta": 32312, + "externalDelta": -16776627 + }, + { + "durationMs": 4.218209000002389, + "cpuMs": 5.009, + "rssDelta": 0, + "heapDelta": 14272, + "externalDelta": -16776627 + }, + { + "durationMs": 4.083375000001979, + "cpuMs": 4.811, + "rssDelta": 0, + "heapDelta": 13984, + "externalDelta": -16776627 + }, + { + "durationMs": 4.152291999998852, + "cpuMs": 4.755, + "rssDelta": 0, + "heapDelta": 13880, + "externalDelta": -16776627 + } + ], + "medianMs": 4.178333500000008, + "p90Ms": 4.231374999999389, + "cpuMedianMs": 5.015000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 239.32986679976554, + "logicalMiBPerSecond": 1914.6389343981243 + } + } + }, + { + "api": "cp", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "sync", + "route": "node-fallback", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.5822079999998095, + "cpuMs": 1.416, + "rssDelta": 0, + "heapDelta": 5736, + "externalDelta": 0 + }, + { + "durationMs": 0.620374999998603, + "cpuMs": 1.466, + "rssDelta": 0, + "heapDelta": 5632, + "externalDelta": 0 + }, + { + "durationMs": 0.8270830000001297, + "cpuMs": 1.766, + "rssDelta": 0, + "heapDelta": 15216, + "externalDelta": 0 + }, + { + "durationMs": 0.5915420000019367, + "cpuMs": 1.429, + "rssDelta": 0, + "heapDelta": 5664, + "externalDelta": 0 + }, + { + "durationMs": 0.5917919999992591, + "cpuMs": 1.459, + "rssDelta": 0, + "heapDelta": 5680, + "externalDelta": 0 + }, + { + "durationMs": 0.6000829999975394, + "cpuMs": 1.435, + "rssDelta": 0, + "heapDelta": 5680, + "externalDelta": 0 + }, + { + "durationMs": 0.6150830000005953, + "cpuMs": 1.47, + "rssDelta": 0, + "heapDelta": 5584, + "externalDelta": 0 + }, + { + "durationMs": 0.7767500000009022, + "cpuMs": 1.614, + "rssDelta": 0, + "heapDelta": 5584, + "externalDelta": 0 + }, + { + "durationMs": 0.6269590000010794, + "cpuMs": 1.486, + "rssDelta": 0, + "heapDelta": 5584, + "externalDelta": 0 + }, + { + "durationMs": 0.7707080000000133, + "cpuMs": 1.628, + "rssDelta": 0, + "heapDelta": 5584, + "externalDelta": 0 + } + ], + "medianMs": 0.6177289999995992, + "p90Ms": 0.7767500000009022, + "cpuMedianMs": 1.468, + "rssMedianDelta": 0, + "operationsPerSecond": 1618.8328538900535, + "logicalMiBPerSecond": 25.294263342032085 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.9735839999993914, + "cpuMs": 1.805, + "rssDelta": 0, + "heapDelta": 111272, + "externalDelta": 0 + }, + { + "durationMs": 1.046875, + "cpuMs": 1.902, + "rssDelta": 0, + "heapDelta": 99040, + "externalDelta": 0 + }, + { + "durationMs": 1.0920420000002196, + "cpuMs": 1.949, + "rssDelta": 0, + "heapDelta": 98848, + "externalDelta": 0 + }, + { + "durationMs": 0.940374999998312, + "cpuMs": 1.774, + "rssDelta": 0, + "heapDelta": 98848, + "externalDelta": 0 + }, + { + "durationMs": 0.8785410000018601, + "cpuMs": 1.714, + "rssDelta": 0, + "heapDelta": 98848, + "externalDelta": 0 + }, + { + "durationMs": 0.9324159999996482, + "cpuMs": 1.769, + "rssDelta": 0, + "heapDelta": 98848, + "externalDelta": 0 + }, + { + "durationMs": 0.971958000001905, + "cpuMs": 1.902, + "rssDelta": 32768, + "heapDelta": 113800, + "externalDelta": 0 + }, + { + "durationMs": 0.8691670000007434, + "cpuMs": 1.699, + "rssDelta": 0, + "heapDelta": 98880, + "externalDelta": 0 + }, + { + "durationMs": 0.8886669999992591, + "cpuMs": 1.719, + "rssDelta": 0, + "heapDelta": 98816, + "externalDelta": 0 + }, + { + "durationMs": 0.875291999996989, + "cpuMs": 1.704, + "rssDelta": 0, + "heapDelta": 98816, + "externalDelta": 0 + } + ], + "medianMs": 0.9363954999989801, + "p90Ms": 1.046875, + "cpuMedianMs": 1.7715, + "rssMedianDelta": 0, + "operationsPerSecond": 1067.9248245010674, + "logicalMiBPerSecond": 16.686325382829178 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.6262919999971928, + "cpuMs": 1.559, + "rssDelta": 0, + "heapDelta": 5664, + "externalDelta": 0 + }, + { + "durationMs": 0.679374999999709, + "cpuMs": 1.926, + "rssDelta": 0, + "heapDelta": 2576, + "externalDelta": 0 + }, + { + "durationMs": 0.5748749999984284, + "cpuMs": 1.419, + "rssDelta": 0, + "heapDelta": 5632, + "externalDelta": 0 + }, + { + "durationMs": 0.6239999999997963, + "cpuMs": 1.4, + "rssDelta": 0, + "heapDelta": 5768, + "externalDelta": 0 + }, + { + "durationMs": 0.6943749999991269, + "cpuMs": 1.545, + "rssDelta": 0, + "heapDelta": 5680, + "externalDelta": 0 + }, + { + "durationMs": 0.6574579999978596, + "cpuMs": 1.488, + "rssDelta": 0, + "heapDelta": 5680, + "externalDelta": 0 + }, + { + "durationMs": 0.6384590000016033, + "cpuMs": 1.478, + "rssDelta": 0, + "heapDelta": 6000, + "externalDelta": 0 + }, + { + "durationMs": 0.6003330000021379, + "cpuMs": 1.451, + "rssDelta": 0, + "heapDelta": 5584, + "externalDelta": 0 + }, + { + "durationMs": 0.5955419999991136, + "cpuMs": 1.432, + "rssDelta": 0, + "heapDelta": 5584, + "externalDelta": 0 + }, + { + "durationMs": 0.6458330000023125, + "cpuMs": 1.465, + "rssDelta": 0, + "heapDelta": 5584, + "externalDelta": 0 + } + ], + "medianMs": 0.632375499999398, + "p90Ms": 0.679374999999709, + "cpuMedianMs": 1.4715, + "rssMedianDelta": 0, + "operationsPerSecond": 1581.3389354915741, + "logicalMiBPerSecond": 24.708420867055846 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.6864580000001297, + "cpuMs": 1.539, + "rssDelta": 0, + "heapDelta": 5632, + "externalDelta": 0 + }, + { + "durationMs": 0.6714999999967404, + "cpuMs": 1.481, + "rssDelta": 0, + "heapDelta": 5632, + "externalDelta": 0 + }, + { + "durationMs": 0.6720410000016273, + "cpuMs": 1.551, + "rssDelta": 0, + "heapDelta": 6064, + "externalDelta": 0 + }, + { + "durationMs": 0.6389170000002196, + "cpuMs": 1.48, + "rssDelta": 0, + "heapDelta": 5680, + "externalDelta": 0 + }, + { + "durationMs": 0.8293749999975262, + "cpuMs": 1.656, + "rssDelta": 0, + "heapDelta": 5680, + "externalDelta": 0 + }, + { + "durationMs": 0.7708330000023125, + "cpuMs": 1.583, + "rssDelta": 0, + "heapDelta": 5680, + "externalDelta": 0 + }, + { + "durationMs": 0.60649999999805, + "cpuMs": 1.432, + "rssDelta": 0, + "heapDelta": 5680, + "externalDelta": 0 + }, + { + "durationMs": 0.8531249999978172, + "cpuMs": 1.684, + "rssDelta": 0, + "heapDelta": 5584, + "externalDelta": 0 + }, + { + "durationMs": 0.573541000001569, + "cpuMs": 1.409, + "rssDelta": 0, + "heapDelta": 5584, + "externalDelta": 0 + }, + { + "durationMs": 0.5941669999992882, + "cpuMs": 1.436, + "rssDelta": 0, + "heapDelta": 5584, + "externalDelta": 0 + } + ], + "medianMs": 0.6717704999991838, + "p90Ms": 0.8293749999975262, + "cpuMedianMs": 1.51, + "rssMedianDelta": 0, + "operationsPerSecond": 1488.6036228164455, + "logicalMiBPerSecond": 23.25943160650696 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 0.62645799999882, + "cpuMs": 1.454, + "rssDelta": 0, + "heapDelta": 6688, + "externalDelta": 0 + }, + { + "durationMs": 0.6665829999983544, + "cpuMs": 1.487, + "rssDelta": 0, + "heapDelta": 13008, + "externalDelta": 0 + }, + { + "durationMs": 0.6191670000007434, + "cpuMs": 1.474, + "rssDelta": 0, + "heapDelta": 6568, + "externalDelta": 0 + }, + { + "durationMs": 0.5985829999990528, + "cpuMs": 1.432, + "rssDelta": 0, + "heapDelta": 6664, + "externalDelta": 0 + }, + { + "durationMs": 0.6194589999977325, + "cpuMs": 1.446, + "rssDelta": 0, + "heapDelta": 6664, + "externalDelta": 0 + }, + { + "durationMs": 0.6230829999985872, + "cpuMs": 1.415, + "rssDelta": 0, + "heapDelta": 6664, + "externalDelta": 0 + }, + { + "durationMs": 0.8555840000008175, + "cpuMs": 2.824, + "rssDelta": 0, + "heapDelta": 11032, + "externalDelta": 0 + }, + { + "durationMs": 0.6141250000000582, + "cpuMs": 1.453, + "rssDelta": 0, + "heapDelta": 6568, + "externalDelta": 0 + }, + { + "durationMs": 0.6562919999996666, + "cpuMs": 1.509, + "rssDelta": 0, + "heapDelta": 6568, + "externalDelta": 0 + }, + { + "durationMs": 0.5862080000006245, + "cpuMs": 1.429, + "rssDelta": 0, + "heapDelta": 6568, + "externalDelta": 0 + } + ], + "medianMs": 0.6212709999981598, + "p90Ms": 0.6665829999983544, + "cpuMedianMs": 1.4535, + "rssMedianDelta": 0, + "operationsPerSecond": 1609.6035385571868, + "logicalMiBPerSecond": 25.150055289956043 + } + } + }, + { + "api": "cp", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.4451250000020082, + "cpuMs": 2.48, + "rssDelta": 0, + "heapDelta": 240016, + "externalDelta": -12356 + }, + { + "durationMs": 1.4055420000004233, + "cpuMs": 2.445, + "rssDelta": 0, + "heapDelta": 239536, + "externalDelta": -12556 + }, + { + "durationMs": 1.3387499999989814, + "cpuMs": 2.316, + "rssDelta": 0, + "heapDelta": 239856, + "externalDelta": -12556 + }, + { + "durationMs": 1.4743329999982961, + "cpuMs": 2.696, + "rssDelta": 16384, + "heapDelta": 249976, + "externalDelta": -20548 + }, + { + "durationMs": 1.39495800000077, + "cpuMs": 2.423, + "rssDelta": 0, + "heapDelta": 239536, + "externalDelta": -20548 + }, + { + "durationMs": 1.4847919999992882, + "cpuMs": 2.601, + "rssDelta": 0, + "heapDelta": 239648, + "externalDelta": -12356 + }, + { + "durationMs": 1.4212079999997513, + "cpuMs": 2.504, + "rssDelta": 0, + "heapDelta": 239744, + "externalDelta": -12556 + }, + { + "durationMs": 1.3380839999990712, + "cpuMs": 2.393, + "rssDelta": 0, + "heapDelta": 239424, + "externalDelta": -12556 + }, + { + "durationMs": 1.429374999999709, + "cpuMs": 2.391, + "rssDelta": 0, + "heapDelta": 239672, + "externalDelta": -12356 + }, + { + "durationMs": 1.4936669999988226, + "cpuMs": 2.563, + "rssDelta": 0, + "heapDelta": 239536, + "externalDelta": -12356 + } + ], + "medianMs": 1.4252914999997301, + "p90Ms": 1.4847919999992882, + "cpuMedianMs": 2.4625, + "rssMedianDelta": 0, + "operationsPerSecond": 701.6108634620983, + "logicalMiBPerSecond": 10.962669741595287 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 1.1110000000007858, + "cpuMs": 3.004, + "rssDelta": 16384, + "heapDelta": 236600, + "externalDelta": 0 + }, + { + "durationMs": 0.8812080000025162, + "cpuMs": 2.302, + "rssDelta": 0, + "heapDelta": 222984, + "externalDelta": 0 + }, + { + "durationMs": 0.9447080000027199, + "cpuMs": 2.714, + "rssDelta": 0, + "heapDelta": 222816, + "externalDelta": 0 + }, + { + "durationMs": 0.9920000000020082, + "cpuMs": 2.843, + "rssDelta": 0, + "heapDelta": 222872, + "externalDelta": 0 + }, + { + "durationMs": 0.815666999998939, + "cpuMs": 2.574, + "rssDelta": 0, + "heapDelta": 222928, + "externalDelta": 0 + }, + { + "durationMs": 0.9720419999976002, + "cpuMs": 2.897, + "rssDelta": 0, + "heapDelta": 223288, + "externalDelta": 0 + }, + { + "durationMs": 0.9328329999989364, + "cpuMs": 2.725, + "rssDelta": 0, + "heapDelta": 229344, + "externalDelta": 0 + }, + { + "durationMs": 0.7653750000026776, + "cpuMs": 2.503, + "rssDelta": 0, + "heapDelta": 223144, + "externalDelta": 0 + }, + { + "durationMs": 0.9145419999986188, + "cpuMs": 2.668, + "rssDelta": 0, + "heapDelta": 223072, + "externalDelta": 0 + }, + { + "durationMs": 1.0020000000004075, + "cpuMs": 2.914, + "rssDelta": 0, + "heapDelta": 223240, + "externalDelta": 0 + } + ], + "medianMs": 0.9387705000008282, + "p90Ms": 1.0020000000004075, + "cpuMedianMs": 2.7195, + "rssMedianDelta": 0, + "operationsPerSecond": 1065.2230763526525, + "logicalMiBPerSecond": 16.644110568010195 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 1.361124999999447, + "cpuMs": 2.359, + "rssDelta": 0, + "heapDelta": 240056, + "externalDelta": -20748 + }, + { + "durationMs": 1.3749580000003334, + "cpuMs": 2.409, + "rssDelta": 0, + "heapDelta": 240000, + "externalDelta": -20748 + }, + { + "durationMs": 1.3855829999993148, + "cpuMs": 2.415, + "rssDelta": 0, + "heapDelta": 239888, + "externalDelta": -12556 + }, + { + "durationMs": 1.6401250000017171, + "cpuMs": 2.719, + "rssDelta": 0, + "heapDelta": 240000, + "externalDelta": -12356 + }, + { + "durationMs": 1.398750000000291, + "cpuMs": 2.465, + "rssDelta": 0, + "heapDelta": 240000, + "externalDelta": -20356 + }, + { + "durationMs": 1.4647079999995185, + "cpuMs": 2.507, + "rssDelta": 0, + "heapDelta": 240088, + "externalDelta": -12556 + }, + { + "durationMs": 1.458290999999008, + "cpuMs": 2.705, + "rssDelta": 0, + "heapDelta": 251952, + "externalDelta": -12556 + }, + { + "durationMs": 1.4787080000023707, + "cpuMs": 2.525, + "rssDelta": 0, + "heapDelta": 239920, + "externalDelta": -20748 + }, + { + "durationMs": 1.6807080000035057, + "cpuMs": 2.764, + "rssDelta": 0, + "heapDelta": 239832, + "externalDelta": -20548 + }, + { + "durationMs": 1.4432919999999285, + "cpuMs": 2.503, + "rssDelta": 0, + "heapDelta": 239888, + "externalDelta": -28548 + } + ], + "medianMs": 1.4507914999994682, + "p90Ms": 1.6401250000017171, + "cpuMedianMs": 2.505, + "rssMedianDelta": 0, + "operationsPerSecond": 689.2789211960276, + "logicalMiBPerSecond": 10.76998314368793 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.7142090000015742, + "cpuMs": 1.567, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.8691670000007434, + "cpuMs": 1.756, + "rssDelta": 0, + "heapDelta": 5552, + "externalDelta": 0 + }, + { + "durationMs": 0.7442919999994047, + "cpuMs": 2.183, + "rssDelta": 0, + "heapDelta": 5432, + "externalDelta": 0 + }, + { + "durationMs": 0.6951250000020082, + "cpuMs": 1.588, + "rssDelta": 0, + "heapDelta": 5024, + "externalDelta": 0 + }, + { + "durationMs": 0.6932500000002619, + "cpuMs": 1.582, + "rssDelta": 0, + "heapDelta": 5056, + "externalDelta": 0 + }, + { + "durationMs": 0.7044999999998254, + "cpuMs": 1.573, + "rssDelta": 0, + "heapDelta": 4512, + "externalDelta": 0 + }, + { + "durationMs": 0.7070830000011483, + "cpuMs": 1.576, + "rssDelta": 0, + "heapDelta": 5024, + "externalDelta": 0 + }, + { + "durationMs": 0.671582999999373, + "cpuMs": 1.542, + "rssDelta": 0, + "heapDelta": 5024, + "externalDelta": 0 + }, + { + "durationMs": 0.7168339999989257, + "cpuMs": 1.586, + "rssDelta": 0, + "heapDelta": 5024, + "externalDelta": 0 + }, + { + "durationMs": 0.7029579999980342, + "cpuMs": 1.534, + "rssDelta": 0, + "heapDelta": 5024, + "externalDelta": 0 + } + ], + "medianMs": 0.7057915000004868, + "p90Ms": 0.7442919999994047, + "cpuMedianMs": 1.5790000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 1416.8490269425322, + "logicalMiBPerSecond": 22.138266045977065 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 0.5542080000013812, + "cpuMs": 2.13, + "rssDelta": 16384, + "heapDelta": 4992, + "externalDelta": 0 + }, + { + "durationMs": 0.5478749999965657, + "cpuMs": 2.198, + "rssDelta": 98304, + "heapDelta": 5384, + "externalDelta": 0 + }, + { + "durationMs": 0.6798340000023018, + "cpuMs": 2.377, + "rssDelta": 32768, + "heapDelta": 11408, + "externalDelta": 0 + }, + { + "durationMs": 0.7449169999999867, + "cpuMs": 2.48, + "rssDelta": 0, + "heapDelta": 5104, + "externalDelta": 0 + }, + { + "durationMs": 0.5962500000023283, + "cpuMs": 2.197, + "rssDelta": 49152, + "heapDelta": 5000, + "externalDelta": 0 + }, + { + "durationMs": 0.7072919999991427, + "cpuMs": 2.379, + "rssDelta": 65536, + "heapDelta": 5000, + "externalDelta": 0 + }, + { + "durationMs": 0.7787090000019816, + "cpuMs": 2.991, + "rssDelta": 32768, + "heapDelta": 5512, + "externalDelta": 0 + }, + { + "durationMs": 1.0250000000014552, + "cpuMs": 3.247, + "rssDelta": 0, + "heapDelta": 5000, + "externalDelta": 0 + }, + { + "durationMs": 0.5318750000005821, + "cpuMs": 2.081, + "rssDelta": 0, + "heapDelta": 5000, + "externalDelta": 0 + }, + { + "durationMs": 0.5426249999982247, + "cpuMs": 2.105, + "rssDelta": 32768, + "heapDelta": 5000, + "externalDelta": 0 + } + ], + "medianMs": 0.638042000002315, + "p90Ms": 0.7787090000019816, + "cpuMedianMs": 2.2874999999999996, + "rssMedianDelta": 32768, + "operationsPerSecond": 1567.2949429604503, + "logicalMiBPerSecond": 24.488983483757035 + } + } + }, + { + "api": "cp", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "sync", + "route": "node-fallback", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 94.69395799999984, + "cpuMs": 95.907, + "rssDelta": 0, + "heapDelta": 5568, + "externalDelta": 0 + }, + { + "durationMs": 95.31175000000076, + "cpuMs": 96.367, + "rssDelta": 0, + "heapDelta": 5568, + "externalDelta": 0 + }, + { + "durationMs": 98.64112499999828, + "cpuMs": 99.794, + "rssDelta": 0, + "heapDelta": 5568, + "externalDelta": 0 + }, + { + "durationMs": 93.27500000000146, + "cpuMs": 94.347, + "rssDelta": 0, + "heapDelta": 5376, + "externalDelta": 0 + }, + { + "durationMs": 93.01383300000452, + "cpuMs": 94.146, + "rssDelta": 0, + "heapDelta": 5376, + "externalDelta": 0 + }, + { + "durationMs": 93.28970900000422, + "cpuMs": 94.405, + "rssDelta": 0, + "heapDelta": 5376, + "externalDelta": 0 + }, + { + "durationMs": 92.8348330000008, + "cpuMs": 93.949, + "rssDelta": 0, + "heapDelta": 5376, + "externalDelta": 0 + }, + { + "durationMs": 93.23833400000149, + "cpuMs": 94.376, + "rssDelta": 0, + "heapDelta": 5376, + "externalDelta": 0 + }, + { + "durationMs": 95.80037500000617, + "cpuMs": 96.954, + "rssDelta": 0, + "heapDelta": 5376, + "externalDelta": 0 + }, + { + "durationMs": 92.87854199999856, + "cpuMs": 93.942, + "rssDelta": 0, + "heapDelta": 5376, + "externalDelta": 0 + } + ], + "medianMs": 93.28235450000284, + "p90Ms": 95.80037500000617, + "cpuMedianMs": 94.3905, + "rssMedianDelta": 0, + "operationsPerSecond": 10.72014107448338, + "logicalMiBPerSecond": 41.8755510722007 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 117.14825000000201, + "cpuMs": 130.098, + "rssDelta": 16384, + "heapDelta": 7174496, + "externalDelta": 0 + }, + { + "durationMs": 128.5004169999993, + "cpuMs": 132.198, + "rssDelta": 16384, + "heapDelta": 7212480, + "externalDelta": 0 + }, + { + "durationMs": 119.29008299999987, + "cpuMs": 133.773, + "rssDelta": 0, + "heapDelta": 7223736, + "externalDelta": 0 + }, + { + "durationMs": 115.64091699999699, + "cpuMs": 127.004, + "rssDelta": 16384, + "heapDelta": 7200520, + "externalDelta": 0 + }, + { + "durationMs": 116.04637499999808, + "cpuMs": 129.899, + "rssDelta": 0, + "heapDelta": 7196632, + "externalDelta": 0 + }, + { + "durationMs": 115.4053750000021, + "cpuMs": 126.976, + "rssDelta": 0, + "heapDelta": 7196888, + "externalDelta": 0 + }, + { + "durationMs": 116.66700000000128, + "cpuMs": 130.289, + "rssDelta": 0, + "heapDelta": 7208528, + "externalDelta": 0 + }, + { + "durationMs": 117.81429099999514, + "cpuMs": 129.501, + "rssDelta": 49152, + "heapDelta": 7188360, + "externalDelta": 0 + }, + { + "durationMs": 117.17987500000163, + "cpuMs": 130.33, + "rssDelta": 0, + "heapDelta": 7207112, + "externalDelta": 0 + }, + { + "durationMs": 124.17941699999938, + "cpuMs": 129.847, + "rssDelta": 0, + "heapDelta": 7192264, + "externalDelta": 0 + } + ], + "medianMs": 117.16406250000182, + "p90Ms": 124.17941699999938, + "cpuMedianMs": 129.9985, + "rssMedianDelta": 0, + "operationsPerSecond": 8.535040341401482, + "logicalMiBPerSecond": 33.34000133359954 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 97.06387499999983, + "cpuMs": 98.134, + "rssDelta": 0, + "heapDelta": 5608, + "externalDelta": 0 + }, + { + "durationMs": 95.88091700000223, + "cpuMs": 96.828, + "rssDelta": 0, + "heapDelta": 5608, + "externalDelta": 0 + }, + { + "durationMs": 94.88254200000301, + "cpuMs": 95.825, + "rssDelta": 0, + "heapDelta": 5608, + "externalDelta": 0 + }, + { + "durationMs": 100.82170899999983, + "cpuMs": 101.017, + "rssDelta": 0, + "heapDelta": 8120, + "externalDelta": 0 + }, + { + "durationMs": 93.56637500000215, + "cpuMs": 94.446, + "rssDelta": 0, + "heapDelta": 5416, + "externalDelta": 0 + }, + { + "durationMs": 93.20204099999683, + "cpuMs": 94.146, + "rssDelta": 0, + "heapDelta": 5416, + "externalDelta": 0 + }, + { + "durationMs": 93.29608300000109, + "cpuMs": 94.093, + "rssDelta": 0, + "heapDelta": 5416, + "externalDelta": 0 + }, + { + "durationMs": 93.51774999999907, + "cpuMs": 94.461, + "rssDelta": 0, + "heapDelta": 5416, + "externalDelta": 0 + }, + { + "durationMs": 94.50204200000007, + "cpuMs": 95.885, + "rssDelta": 0, + "heapDelta": 6336, + "externalDelta": 0 + }, + { + "durationMs": 93.4696249999979, + "cpuMs": 94.301, + "rssDelta": 0, + "heapDelta": 5416, + "externalDelta": 0 + } + ], + "medianMs": 94.03420850000111, + "p90Ms": 97.06387499999983, + "cpuMedianMs": 95.143, + "rssMedianDelta": 0, + "operationsPerSecond": 10.63442778911664, + "logicalMiBPerSecond": 41.540733551236876 + }, + "vooya": { + "samples": [ + { + "durationMs": 95.85199999999895, + "cpuMs": 97.033, + "rssDelta": 0, + "heapDelta": 5568, + "externalDelta": 0 + }, + { + "durationMs": 95.66783399999986, + "cpuMs": 96.729, + "rssDelta": 0, + "heapDelta": 5568, + "externalDelta": 0 + }, + { + "durationMs": 95.35766699999658, + "cpuMs": 96.496, + "rssDelta": 0, + "heapDelta": 5568, + "externalDelta": 0 + }, + { + "durationMs": 96.83337499999834, + "cpuMs": 97.95, + "rssDelta": 0, + "heapDelta": 5376, + "externalDelta": 0 + }, + { + "durationMs": 101.48137500000303, + "cpuMs": 95.248, + "rssDelta": 0, + "heapDelta": 5416, + "externalDelta": 0 + }, + { + "durationMs": 92.96408299999894, + "cpuMs": 94.041, + "rssDelta": 0, + "heapDelta": 5376, + "externalDelta": 0 + }, + { + "durationMs": 93.74729099999968, + "cpuMs": 95.131, + "rssDelta": 0, + "heapDelta": 6336, + "externalDelta": 0 + }, + { + "durationMs": 93.23133299999608, + "cpuMs": 94.421, + "rssDelta": 0, + "heapDelta": 5376, + "externalDelta": 0 + }, + { + "durationMs": 93.93108400000347, + "cpuMs": 94.963, + "rssDelta": 0, + "heapDelta": 5376, + "externalDelta": 0 + }, + { + "durationMs": 93.52608400000463, + "cpuMs": 94.464, + "rssDelta": 0, + "heapDelta": 5416, + "externalDelta": 0 + } + ], + "medianMs": 94.64437550000002, + "p90Ms": 96.83337499999834, + "cpuMedianMs": 95.18950000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 10.565868227425725, + "logicalMiBPerSecond": 41.27292276338174 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 94.33520800000042, + "cpuMs": 95.5, + "rssDelta": 0, + "heapDelta": 6552, + "externalDelta": 0 + }, + { + "durationMs": 95.40620900000067, + "cpuMs": 96.852, + "rssDelta": 0, + "heapDelta": 7512, + "externalDelta": 0 + }, + { + "durationMs": 95.15679200000159, + "cpuMs": 96.222, + "rssDelta": 0, + "heapDelta": 6552, + "externalDelta": 0 + }, + { + "durationMs": 94.53720799999792, + "cpuMs": 95.704, + "rssDelta": 0, + "heapDelta": 6360, + "externalDelta": 0 + }, + { + "durationMs": 94.73820800000249, + "cpuMs": 95.748, + "rssDelta": 0, + "heapDelta": 6360, + "externalDelta": 0 + }, + { + "durationMs": 93.62362500000017, + "cpuMs": 94.788, + "rssDelta": 0, + "heapDelta": 6360, + "externalDelta": 0 + }, + { + "durationMs": 93.75850000000355, + "cpuMs": 94.912, + "rssDelta": 0, + "heapDelta": 6360, + "externalDelta": 0 + }, + { + "durationMs": 96.64650000000256, + "cpuMs": 94.862, + "rssDelta": 0, + "heapDelta": 6360, + "externalDelta": 0 + }, + { + "durationMs": 96.82562500000495, + "cpuMs": 97.757, + "rssDelta": 0, + "heapDelta": 6360, + "externalDelta": 0 + }, + { + "durationMs": 94.54879100000107, + "cpuMs": 95.906, + "rssDelta": 0, + "heapDelta": 7320, + "externalDelta": 0 + } + ], + "medianMs": 94.64349950000178, + "p90Ms": 96.64650000000256, + "cpuMedianMs": 95.726, + "rssMedianDelta": 0, + "operationsPerSecond": 10.56596602284324, + "logicalMiBPerSecond": 41.27330477673141 + } + } + }, + { + "api": "cp", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 155.81954199999745, + "cpuMs": 193.66, + "rssDelta": 16384, + "heapDelta": 9398296, + "externalDelta": -3921956 + }, + { + "durationMs": 156.8847089999981, + "cpuMs": 196.505, + "rssDelta": 0, + "heapDelta": 9434656, + "externalDelta": -3913564 + }, + { + "durationMs": 157.17279199999757, + "cpuMs": 194.367, + "rssDelta": 0, + "heapDelta": 9458720, + "externalDelta": -3912964 + }, + { + "durationMs": 156.83583300000464, + "cpuMs": 196.431, + "rssDelta": 16384, + "heapDelta": 9427584, + "externalDelta": -3921756 + }, + { + "durationMs": 157.53029199999582, + "cpuMs": 194.914, + "rssDelta": 0, + "heapDelta": 9044136, + "externalDelta": -3929156 + }, + { + "durationMs": 155.37625000000116, + "cpuMs": 191.146, + "rssDelta": 0, + "heapDelta": 9080688, + "externalDelta": -3920964 + }, + { + "durationMs": 155.62629200000083, + "cpuMs": 194.002, + "rssDelta": 0, + "heapDelta": 9106040, + "externalDelta": -3920764 + }, + { + "durationMs": 154.27966700000252, + "cpuMs": 190.809, + "rssDelta": 0, + "heapDelta": 9050520, + "externalDelta": -3929356 + }, + { + "durationMs": 153.45924999999988, + "cpuMs": 191.348, + "rssDelta": 0, + "heapDelta": 9062992, + "externalDelta": -3928956 + }, + { + "durationMs": 155.78783300000214, + "cpuMs": 191.395, + "rssDelta": 0, + "heapDelta": 9051280, + "externalDelta": -3920964 + } + ], + "medianMs": 155.8036874999998, + "p90Ms": 157.17279199999757, + "cpuMedianMs": 193.83100000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 6.418333327316154, + "logicalMiBPerSecond": 25.071614559828728 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 60.8212499999936, + "cpuMs": 267.434, + "rssDelta": 81920, + "heapDelta": 8893608, + "externalDelta": -207754 + }, + { + "durationMs": 60.05108300000575, + "cpuMs": 269.571, + "rssDelta": 49152, + "heapDelta": 8286576, + "externalDelta": -4352164 + }, + { + "durationMs": 67.05174999999872, + "cpuMs": 281.873, + "rssDelta": 0, + "heapDelta": 8107696, + "externalDelta": -220585 + }, + { + "durationMs": 59.243750000001455, + "cpuMs": 271.434, + "rssDelta": 0, + "heapDelta": 9340920, + "externalDelta": -212031 + }, + { + "durationMs": 61.161958999997296, + "cpuMs": 273.445, + "rssDelta": 0, + "heapDelta": 8804152, + "externalDelta": -160189 + }, + { + "durationMs": 62.202666999997746, + "cpuMs": 279.816, + "rssDelta": 32768, + "heapDelta": 8828448, + "externalDelta": -168743 + }, + { + "durationMs": 61.426542000001064, + "cpuMs": 273.888, + "rssDelta": 0, + "heapDelta": 7564488, + "externalDelta": -4352164 + }, + { + "durationMs": 59.41858299999876, + "cpuMs": 266.097, + "rssDelta": 0, + "heapDelta": 9036616, + "externalDelta": -160189 + }, + { + "durationMs": 63.494832999997016, + "cpuMs": 270.153, + "rssDelta": 0, + "heapDelta": 8846792, + "externalDelta": -168562 + }, + { + "durationMs": 57.51633299999958, + "cpuMs": 270.955, + "rssDelta": 0, + "heapDelta": 8001248, + "externalDelta": -168562 + } + ], + "medianMs": 60.99160449999545, + "p90Ms": 63.494832999997016, + "cpuMedianMs": 271.1945, + "rssMedianDelta": 0, + "operationsPerSecond": 16.395699181845178, + "logicalMiBPerSecond": 64.04569992908273 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 155.85495900000387, + "cpuMs": 193.231, + "rssDelta": 16384, + "heapDelta": 9334240, + "externalDelta": 292681 + }, + { + "durationMs": 156.03808299999946, + "cpuMs": 192.213, + "rssDelta": 16384, + "heapDelta": 9387400, + "externalDelta": 373320 + }, + { + "durationMs": 154.89891599999828, + "cpuMs": 194.312, + "rssDelta": 0, + "heapDelta": 9355784, + "externalDelta": 217196 + }, + { + "durationMs": 155.78687499999796, + "cpuMs": 191.862, + "rssDelta": 32768, + "heapDelta": 8896768, + "externalDelta": 230677 + }, + { + "durationMs": 155.38254099999904, + "cpuMs": 192.481, + "rssDelta": 0, + "heapDelta": 8887920, + "externalDelta": 291833 + }, + { + "durationMs": 155.25391700000182, + "cpuMs": 192.482, + "rssDelta": 0, + "heapDelta": 8876520, + "externalDelta": 291652 + }, + { + "durationMs": 157.71983299999556, + "cpuMs": 191.981, + "rssDelta": 0, + "heapDelta": 9298072, + "externalDelta": 423312 + }, + { + "durationMs": 154.68579200000386, + "cpuMs": 193.96, + "rssDelta": 0, + "heapDelta": 9092384, + "externalDelta": 264457 + }, + { + "durationMs": 155.8367500000022, + "cpuMs": 191.673, + "rssDelta": 0, + "heapDelta": 8864152, + "externalDelta": 291071 + }, + { + "durationMs": 158.38333299999795, + "cpuMs": 194.022, + "rssDelta": 0, + "heapDelta": 8877272, + "externalDelta": 403433 + } + ], + "medianMs": 155.8118125000001, + "p90Ms": 157.71983299999556, + "cpuMedianMs": 192.48149999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 6.417998635373037, + "logicalMiBPerSecond": 25.070307169425924 + }, + "vooya": { + "samples": [ + { + "durationMs": 99.83987499999785, + "cpuMs": 100.896, + "rssDelta": 0, + "heapDelta": 4944, + "externalDelta": 0 + }, + { + "durationMs": 101.63795799999934, + "cpuMs": 102.629, + "rssDelta": 0, + "heapDelta": 4944, + "externalDelta": 0 + }, + { + "durationMs": 102.94479100000171, + "cpuMs": 103.863, + "rssDelta": 0, + "heapDelta": 4944, + "externalDelta": 0 + }, + { + "durationMs": 100.35016700000415, + "cpuMs": 101.156, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 103.50595899999462, + "cpuMs": 104.412, + "rssDelta": 0, + "heapDelta": 4944, + "externalDelta": 0 + }, + { + "durationMs": 98.43754099999933, + "cpuMs": 99.711, + "rssDelta": 0, + "heapDelta": 5856, + "externalDelta": 0 + }, + { + "durationMs": 100.30745799999568, + "cpuMs": 101.334, + "rssDelta": 0, + "heapDelta": 4944, + "externalDelta": 0 + }, + { + "durationMs": 99.19416700000147, + "cpuMs": 100.047, + "rssDelta": 0, + "heapDelta": 4944, + "externalDelta": 0 + }, + { + "durationMs": 100.96287500000471, + "cpuMs": 101.832, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 100.17016699999658, + "cpuMs": 101.17, + "rssDelta": 0, + "heapDelta": 4944, + "externalDelta": 0 + } + ], + "medianMs": 100.32881249999991, + "p90Ms": 102.94479100000171, + "cpuMedianMs": 101.25200000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 9.967226513320895, + "logicalMiBPerSecond": 38.934478567659745 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 50.567792000001646, + "cpuMs": 199.585, + "rssDelta": 0, + "heapDelta": 4920, + "externalDelta": 0 + }, + { + "durationMs": 50.150707999993756, + "cpuMs": 196.259, + "rssDelta": 16384, + "heapDelta": 4920, + "externalDelta": 0 + }, + { + "durationMs": 50.27458399999887, + "cpuMs": 198.532, + "rssDelta": 0, + "heapDelta": 4920, + "externalDelta": 0 + }, + { + "durationMs": 49.97599999999511, + "cpuMs": 197.824, + "rssDelta": 0, + "heapDelta": 5088, + "externalDelta": 0 + }, + { + "durationMs": 52.31225000000268, + "cpuMs": 206.692, + "rssDelta": 0, + "heapDelta": 5432, + "externalDelta": 0 + }, + { + "durationMs": 51.03158400000393, + "cpuMs": 201.753, + "rssDelta": 0, + "heapDelta": 4920, + "externalDelta": 0 + }, + { + "durationMs": 50.42808299999888, + "cpuMs": 199.816, + "rssDelta": 0, + "heapDelta": 4920, + "externalDelta": 0 + }, + { + "durationMs": 49.31858300000022, + "cpuMs": 194.716, + "rssDelta": 0, + "heapDelta": 4920, + "externalDelta": 0 + }, + { + "durationMs": 51.28399999999965, + "cpuMs": 202.394, + "rssDelta": 0, + "heapDelta": 4920, + "externalDelta": 0 + }, + { + "durationMs": 55.32741700000042, + "cpuMs": 210.375, + "rssDelta": 0, + "heapDelta": 5432, + "externalDelta": 0 + } + ], + "medianMs": 50.49793750000026, + "p90Ms": 52.31225000000268, + "cpuMedianMs": 199.7005, + "rssMedianDelta": 0, + "operationsPerSecond": 19.802788975292206, + "logicalMiBPerSecond": 77.35464443473518 + } + } + }, + { + "api": "exists", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.005125000003317837, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 736, + "externalDelta": 0 + }, + { + "durationMs": 0.005749999996623956, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 736, + "externalDelta": 0 + }, + { + "durationMs": 0.005957999994279817, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 736, + "externalDelta": 0 + }, + { + "durationMs": 0.005415999999968335, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 736, + "externalDelta": 0 + }, + { + "durationMs": 0.00391700000182027, + "cpuMs": 0.005, + "rssDelta": 0, + "heapDelta": 736, + "externalDelta": 0 + }, + { + "durationMs": 0.03341599999839673, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 736, + "externalDelta": 0 + }, + { + "durationMs": 0.004457999995793216, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 736, + "externalDelta": 0 + }, + { + "durationMs": 0.004457999995793216, + "cpuMs": 0.005, + "rssDelta": 0, + "heapDelta": 736, + "externalDelta": 0 + }, + { + "durationMs": 0.004583000001730397, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 736, + "externalDelta": 0 + }, + { + "durationMs": 0.004999999997380655, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 736, + "externalDelta": 0 + } + ], + "medianMs": 0.005062500000349246, + "p90Ms": 0.005957999994279817, + "cpuMedianMs": 0.006, + "rssMedianDelta": 0, + "operationsPerSecond": 197530.86418390382 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.031957999999576714, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 768, + "externalDelta": 0 + }, + { + "durationMs": 0.007499999999708962, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 768, + "externalDelta": 0 + }, + { + "durationMs": 0.005582999998296145, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 768, + "externalDelta": 0 + }, + { + "durationMs": 0.005666999997629318, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 768, + "externalDelta": 0 + }, + { + "durationMs": 0.0049589999980526045, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 768, + "externalDelta": 0 + }, + { + "durationMs": 0.006000000001222361, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 768, + "externalDelta": 0 + }, + { + "durationMs": 0.006792000000132248, + "cpuMs": 0.062, + "rssDelta": 0, + "heapDelta": 768, + "externalDelta": 0 + }, + { + "durationMs": 0.004708000000391621, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 768, + "externalDelta": 0 + }, + { + "durationMs": 0.004750000000058208, + "cpuMs": 0.005, + "rssDelta": 0, + "heapDelta": 768, + "externalDelta": 0 + }, + { + "durationMs": 0.006458999996539205, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 768, + "externalDelta": 0 + } + ], + "medianMs": 0.00583349999942584, + "p90Ms": 0.007499999999708962, + "cpuMedianMs": 0.007, + "rssMedianDelta": 0, + "operationsPerSecond": 171423.67362619776 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.027249999999185093, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 736, + "externalDelta": 0 + }, + { + "durationMs": 0.005875000002561137, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 736, + "externalDelta": 0 + }, + { + "durationMs": 0.0048749999987194315, + "cpuMs": 0.005, + "rssDelta": 0, + "heapDelta": 736, + "externalDelta": 0 + }, + { + "durationMs": 0.006166999999550171, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 736, + "externalDelta": 0 + }, + { + "durationMs": 0.004041999993205536, + "cpuMs": 0.005, + "rssDelta": 0, + "heapDelta": 736, + "externalDelta": 0 + }, + { + "durationMs": 0.004207999998470768, + "cpuMs": 0.005, + "rssDelta": 0, + "heapDelta": 736, + "externalDelta": 0 + }, + { + "durationMs": 0.01449999999749707, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 736, + "externalDelta": 0 + }, + { + "durationMs": 0.0036249999975552782, + "cpuMs": 0.005, + "rssDelta": 0, + "heapDelta": 736, + "externalDelta": 0 + }, + { + "durationMs": 0.0038329999952111393, + "cpuMs": 0.004, + "rssDelta": 0, + "heapDelta": 736, + "externalDelta": 0 + }, + { + "durationMs": 0.006041000000550412, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 736, + "externalDelta": 0 + } + ], + "medianMs": 0.005375000000640284, + "p90Ms": 0.01449999999749707, + "cpuMedianMs": 0.0055, + "rssMedianDelta": 0, + "operationsPerSecond": 186046.51160574463 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.011375000001862645, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.008792000000539701, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.006458000003476627, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.0066250000018044375, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.011292000002868008, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.00637500000448199, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.011084000005212147, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.005916999994951766, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.008249999998952262, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.006042000000888947, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + } + ], + "medianMs": 0.00743750000037835, + "p90Ms": 0.011292000002868008, + "cpuMedianMs": 0.009000000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 134453.7815057653 + } + } + }, + { + "api": "exists", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.05758300000161398, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3901 + }, + { + "durationMs": 0.047207999996317085, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3901 + }, + { + "durationMs": 0.035916000000725035, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4216, + "externalDelta": -3901 + }, + { + "durationMs": 0.0733330000002752, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3901 + }, + { + "durationMs": 0.024167000003217254, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3901 + }, + { + "durationMs": 0.07658299999457086, + "cpuMs": 0.081, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3901 + }, + { + "durationMs": 0.0282500000030268, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3901 + }, + { + "durationMs": 0.024457999999867752, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3901 + }, + { + "durationMs": 0.023832999999285676, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3901 + }, + { + "durationMs": 0.03633399999671383, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3901 + } + ], + "medianMs": 0.03612499999871943, + "p90Ms": 0.0733330000002752, + "cpuMedianMs": 0.0375, + "rssMedianDelta": 0, + "operationsPerSecond": 27681.660900635245 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.06866700000682613, + "cpuMs": 0.074, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.0757919999959995, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.03333399999974063, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.03820799999812152, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.03770900000381516, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.026499999999941792, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.02687500000320142, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.023958000005222857, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.020709000003989786, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.02712500000052387, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + } + ], + "medianMs": 0.030229500000132248, + "p90Ms": 0.06866700000682613, + "cpuMedianMs": 0.034, + "rssMedianDelta": 0, + "operationsPerSecond": 33080.26927324717 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.0262079999956768, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + }, + { + "durationMs": 0.03254200000083074, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 4040, + "externalDelta": 0 + }, + { + "durationMs": 0.022833000002719928, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + }, + { + "durationMs": 0.06412499999714782, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + }, + { + "durationMs": 0.023583000001963228, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + }, + { + "durationMs": 0.030458000001090113, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 4040, + "externalDelta": 0 + }, + { + "durationMs": 0.021957999997539446, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + }, + { + "durationMs": 0.020583999998052604, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + }, + { + "durationMs": 0.08566699999937555, + "cpuMs": 0.091, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + }, + { + "durationMs": 0.09645799999998417, + "cpuMs": 0.258, + "rssDelta": 0, + "heapDelta": 4040, + "externalDelta": 0 + } + ], + "medianMs": 0.028332999998383457, + "p90Ms": 0.08566699999937555, + "cpuMedianMs": 0.038, + "rssMedianDelta": 0, + "operationsPerSecond": 35294.53287887111 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.04550000000017462, + "cpuMs": 0.199, + "rssDelta": 0, + "heapDelta": 2800, + "externalDelta": 0 + }, + { + "durationMs": 0.03800000000046566, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 2800, + "externalDelta": 0 + }, + { + "durationMs": 0.026917000002868008, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 2800, + "externalDelta": 0 + }, + { + "durationMs": 0.030791999997745734, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 2800, + "externalDelta": 0 + }, + { + "durationMs": 0.023708000000624452, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 2800, + "externalDelta": 0 + }, + { + "durationMs": 0.026124999996682163, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 2800, + "externalDelta": 0 + }, + { + "durationMs": 0.02016699999512639, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 2800, + "externalDelta": 0 + }, + { + "durationMs": 0.04545900000084657, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 2800, + "externalDelta": 0 + }, + { + "durationMs": 0.027375000005122274, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 2800, + "externalDelta": 0 + }, + { + "durationMs": 0.052999999999883585, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 2800, + "externalDelta": 0 + } + ], + "medianMs": 0.029083500001434004, + "p90Ms": 0.04550000000017462, + "cpuMedianMs": 0.0305, + "rssMedianDelta": 0, + "operationsPerSecond": 34383.757111444414 + } + } + }, + { + "api": "exists", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.3589159999974072, + "cpuMs": 1.137, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.3962909999972908, + "cpuMs": 1.423, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.3614579999994021, + "cpuMs": 1.383, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.37720899999840185, + "cpuMs": 1.502, + "rssDelta": 0, + "heapDelta": 50608, + "externalDelta": 0 + }, + { + "durationMs": 0.3585000000020955, + "cpuMs": 1.368, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.36091700000542914, + "cpuMs": 1.264, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.3458749999990687, + "cpuMs": 1.069, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.3387079999956768, + "cpuMs": 1.373, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.3133749999979045, + "cpuMs": 1.361, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.33220799999980954, + "cpuMs": 1.367, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + } + ], + "medianMs": 0.35870799999975134, + "p90Ms": 0.37720899999840185, + "cpuMedianMs": 1.3675000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 713672.4020656842 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.36895799999911105, + "cpuMs": 1.389, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 0.39112500000192085, + "cpuMs": 1.373, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 0.39095800000359304, + "cpuMs": 1.427, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 0.34695799999462906, + "cpuMs": 1.376, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 0.4017500000045402, + "cpuMs": 1.388, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 0.33337500000197906, + "cpuMs": 1.276, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 0.34245799999916926, + "cpuMs": 1.367, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 0.335665999999037, + "cpuMs": 1.365, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 0.3816660000011325, + "cpuMs": 1.371, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 0.340291000000434, + "cpuMs": 1.344, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + } + ], + "medianMs": 0.35795799999687006, + "p90Ms": 0.39112500000192085, + "cpuMedianMs": 1.3719999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 715167.7012449461 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.3533750000060536, + "cpuMs": 1.487, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.37816600000223843, + "cpuMs": 1.414, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.37095899999985704, + "cpuMs": 1.362, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.36083299999882, + "cpuMs": 1.388, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.3491250000006403, + "cpuMs": 1.342, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.36874999999417923, + "cpuMs": 1.409, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.32299999999668216, + "cpuMs": 1.356, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.3470000000015716, + "cpuMs": 1.374, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.3660830000007991, + "cpuMs": 1.416, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.3467499999969732, + "cpuMs": 1.352, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + } + ], + "medianMs": 0.3571040000024368, + "p90Ms": 0.37095899999985704, + "cpuMedianMs": 1.381, + "rssMedianDelta": 0, + "operationsPerSecond": 716877.9963211084 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.48487500000192085, + "cpuMs": 1.514, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 0.495374999998603, + "cpuMs": 1.428, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 0.5521660000013071, + "cpuMs": 1.871, + "rssDelta": 0, + "heapDelta": 73944, + "externalDelta": 0 + }, + { + "durationMs": 0.5304170000017621, + "cpuMs": 1.574, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 0.5487910000010743, + "cpuMs": 1.546, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 0.5415839999986929, + "cpuMs": 1.898, + "rssDelta": 0, + "heapDelta": 73384, + "externalDelta": 0 + }, + { + "durationMs": 0.525500000003376, + "cpuMs": 1.759, + "rssDelta": 0, + "heapDelta": 73096, + "externalDelta": 0 + }, + { + "durationMs": 0.539082999996026, + "cpuMs": 1.512, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 0.4701670000067679, + "cpuMs": 1.525, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 0.47762499999953434, + "cpuMs": 1.532, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + } + ], + "medianMs": 0.527958500002569, + "p90Ms": 0.5487910000010743, + "cpuMedianMs": 1.5390000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 484886.5961979101 + } + } + }, + { + "api": "exists", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.1893749999944703, + "cpuMs": 4.451, + "rssDelta": 0, + "heapDelta": 442400, + "externalDelta": 16750 + }, + { + "durationMs": 1.0034580000065034, + "cpuMs": 3.763, + "rssDelta": 0, + "heapDelta": 441320, + "externalDelta": 29038 + }, + { + "durationMs": 1.0395000000062282, + "cpuMs": 4.332, + "rssDelta": 0, + "heapDelta": 437960, + "externalDelta": 20846 + }, + { + "durationMs": 1.1304170000003069, + "cpuMs": 4.417, + "rssDelta": 0, + "heapDelta": 442808, + "externalDelta": 20846 + }, + { + "durationMs": 1.0218749999985448, + "cpuMs": 3.811, + "rssDelta": 0, + "heapDelta": 441376, + "externalDelta": 29038 + }, + { + "durationMs": 0.9114580000023125, + "cpuMs": 3.65, + "rssDelta": 0, + "heapDelta": 441320, + "externalDelta": 20846 + }, + { + "durationMs": 1.0432089999958407, + "cpuMs": 3.923, + "rssDelta": 0, + "heapDelta": 441376, + "externalDelta": 20846 + }, + { + "durationMs": 1.0518750000046566, + "cpuMs": 3.939, + "rssDelta": 0, + "heapDelta": 441648, + "externalDelta": 29038 + }, + { + "durationMs": 0.9836670000004233, + "cpuMs": 3.703, + "rssDelta": 0, + "heapDelta": 441376, + "externalDelta": 20846 + }, + { + "durationMs": 1.238167000003159, + "cpuMs": 4.757, + "rssDelta": 0, + "heapDelta": 442632, + "externalDelta": 20846 + } + ], + "medianMs": 1.0413545000010345, + "p90Ms": 1.1893749999944703, + "cpuMedianMs": 3.931, + "rssMedianDelta": 0, + "operationsPerSecond": 245833.67143441134 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.8636670000050799, + "cpuMs": 4.029, + "rssDelta": 0, + "heapDelta": 413512, + "externalDelta": 0 + }, + { + "durationMs": 0.9535419999956503, + "cpuMs": 3.998, + "rssDelta": 0, + "heapDelta": 414112, + "externalDelta": 0 + }, + { + "durationMs": 0.8875420000040322, + "cpuMs": 3.56, + "rssDelta": 0, + "heapDelta": 412872, + "externalDelta": 0 + }, + { + "durationMs": 0.9432080000042333, + "cpuMs": 3.845, + "rssDelta": 0, + "heapDelta": 412704, + "externalDelta": 0 + }, + { + "durationMs": 0.8979160000017146, + "cpuMs": 3.563, + "rssDelta": 0, + "heapDelta": 412704, + "externalDelta": 0 + }, + { + "durationMs": 0.848375000001397, + "cpuMs": 3.464, + "rssDelta": 0, + "heapDelta": 412760, + "externalDelta": 0 + }, + { + "durationMs": 0.9122080000015558, + "cpuMs": 3.7, + "rssDelta": 0, + "heapDelta": 412872, + "externalDelta": 0 + }, + { + "durationMs": 0.8899580000070273, + "cpuMs": 3.699, + "rssDelta": 0, + "heapDelta": 413848, + "externalDelta": 0 + }, + { + "durationMs": 0.9603750000023865, + "cpuMs": 3.937, + "rssDelta": 0, + "heapDelta": 402768, + "externalDelta": 0 + }, + { + "durationMs": 0.9570830000011483, + "cpuMs": 3.902, + "rssDelta": 0, + "heapDelta": 413720, + "externalDelta": 0 + } + ], + "medianMs": 0.9050620000016352, + "p90Ms": 0.9570830000011483, + "cpuMedianMs": 3.7725, + "rssMedianDelta": 0, + "operationsPerSecond": 282853.5503639944 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.8818329999994603, + "cpuMs": 3.383, + "rssDelta": 0, + "heapDelta": 410728, + "externalDelta": 0 + }, + { + "durationMs": 0.8472079999992275, + "cpuMs": 4.266, + "rssDelta": 0, + "heapDelta": 410960, + "externalDelta": 0 + }, + { + "durationMs": 0.9667090000002645, + "cpuMs": 3.694, + "rssDelta": 0, + "heapDelta": 410448, + "externalDelta": 0 + }, + { + "durationMs": 0.8535000000047148, + "cpuMs": 3.692, + "rssDelta": 0, + "heapDelta": 411664, + "externalDelta": 0 + }, + { + "durationMs": 0.9799160000038682, + "cpuMs": 4.957, + "rssDelta": 0, + "heapDelta": 404080, + "externalDelta": 0 + }, + { + "durationMs": 0.9302079999979469, + "cpuMs": 3.753, + "rssDelta": 0, + "heapDelta": 412400, + "externalDelta": 0 + }, + { + "durationMs": 0.9297919999953592, + "cpuMs": 3.594, + "rssDelta": 0, + "heapDelta": 410696, + "externalDelta": 0 + }, + { + "durationMs": 0.9319160000013653, + "cpuMs": 4.171, + "rssDelta": 0, + "heapDelta": 405840, + "externalDelta": 0 + }, + { + "durationMs": 0.8259589999943273, + "cpuMs": 3.364, + "rssDelta": 0, + "heapDelta": 396408, + "externalDelta": 0 + }, + { + "durationMs": 0.7814169999983278, + "cpuMs": 3.372, + "rssDelta": 0, + "heapDelta": 410896, + "externalDelta": 0 + } + ], + "medianMs": 0.9058124999974098, + "p90Ms": 0.9667090000002645, + "cpuMedianMs": 3.693, + "rssMedianDelta": 0, + "operationsPerSecond": 282619.1954744851 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.6975830000010319, + "cpuMs": 3.334, + "rssDelta": 0, + "heapDelta": 134768, + "externalDelta": 0 + }, + { + "durationMs": 0.7545000000027358, + "cpuMs": 3.195, + "rssDelta": 0, + "heapDelta": 134320, + "externalDelta": 0 + }, + { + "durationMs": 0.6550829999978305, + "cpuMs": 3.44, + "rssDelta": 0, + "heapDelta": 135608, + "externalDelta": 0 + }, + { + "durationMs": 0.8866249999991851, + "cpuMs": 3.758, + "rssDelta": 0, + "heapDelta": 134432, + "externalDelta": 0 + }, + { + "durationMs": 0.8481250000040745, + "cpuMs": 3.738, + "rssDelta": 0, + "heapDelta": 134880, + "externalDelta": 0 + }, + { + "durationMs": 0.8260000000009313, + "cpuMs": 3.569, + "rssDelta": 0, + "heapDelta": 135216, + "externalDelta": 0 + }, + { + "durationMs": 0.6946250000037253, + "cpuMs": 3.525, + "rssDelta": 0, + "heapDelta": 135736, + "externalDelta": 0 + }, + { + "durationMs": 0.9339169999948354, + "cpuMs": 4.075, + "rssDelta": 0, + "heapDelta": 135792, + "externalDelta": 0 + }, + { + "durationMs": 0.9447500000023865, + "cpuMs": 4.214, + "rssDelta": 0, + "heapDelta": 136744, + "externalDelta": 0 + }, + { + "durationMs": 0.8451249999998254, + "cpuMs": 3.884, + "rssDelta": 0, + "heapDelta": 135792, + "externalDelta": 0 + } + ], + "medianMs": 0.8355625000003783, + "p90Ms": 0.9339169999948354, + "cpuMedianMs": 3.6535, + "rssMedianDelta": 0, + "operationsPerSecond": 306380.43234334246 + } + } + }, + { + "api": "exists", + "variant": "missing", + "scale": "missing-256", + "count": 256, + "bytes": 4096, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.28458300000056624, + "cpuMs": 1.332, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.30249999999796273, + "cpuMs": 1.255, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.287917000001471, + "cpuMs": 1.28, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.27020799999445444, + "cpuMs": 1.207, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.28966599999694154, + "cpuMs": 1.268, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.2949579999985872, + "cpuMs": 1.224, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.2868750000052387, + "cpuMs": 1.022, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.28891699999803677, + "cpuMs": 1.214, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.30408299999544397, + "cpuMs": 1.034, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.2978750000038417, + "cpuMs": 1.145, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + } + ], + "medianMs": 0.28929149999748915, + "p90Ms": 0.30249999999796273, + "cpuMedianMs": 1.2189999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 884920.5732011549 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.30558400000154506, + "cpuMs": 1.064, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 0.30279099999461323, + "cpuMs": 1.203, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 0.28845799999544397, + "cpuMs": 1.263, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 0.31704200000240235, + "cpuMs": 1.072, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 0.43820899999991525, + "cpuMs": 1.677, + "rssDelta": 0, + "heapDelta": 58800, + "externalDelta": 0 + }, + { + "durationMs": 0.4048750000001746, + "cpuMs": 1.156, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 0.3276250000053551, + "cpuMs": 1.301, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 0.3028340000018943, + "cpuMs": 1.303, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 0.29520899999624817, + "cpuMs": 1.261, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 0.29399999999441206, + "cpuMs": 1.244, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + } + ], + "medianMs": 0.3042090000017197, + "p90Ms": 0.4048750000001746, + "cpuMedianMs": 1.2525, + "rssMedianDelta": 0, + "operationsPerSecond": 841526.7135375773 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.28558300000440795, + "cpuMs": 1.243, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.31424999999580905, + "cpuMs": 1.351, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.28108399999473477, + "cpuMs": 1.254, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.2761250000039581, + "cpuMs": 1.245, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.2799169999998412, + "cpuMs": 1.24, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.29079099999944447, + "cpuMs": 1.306, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.2775000000037835, + "cpuMs": 1.262, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.2782920000026934, + "cpuMs": 1.274, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.28783300000213785, + "cpuMs": 1.263, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + }, + { + "durationMs": 0.2953330000018468, + "cpuMs": 1.251, + "rssDelta": 0, + "heapDelta": 49696, + "externalDelta": 0 + } + ], + "medianMs": 0.28333349999957136, + "p90Ms": 0.2953330000018468, + "cpuMedianMs": 1.258, + "rssMedianDelta": 0, + "operationsPerSecond": 903528.8802784962 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.30529099999694154, + "cpuMs": 1.263, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 0.3040830000027199, + "cpuMs": 1.237, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 0.3947909999988042, + "cpuMs": 1.348, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 0.31124999999883585, + "cpuMs": 1.307, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 0.3435830000016722, + "cpuMs": 1.367, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 0.3202499999970314, + "cpuMs": 1.099, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 0.313665999994555, + "cpuMs": 1.314, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 0.31166700000176206, + "cpuMs": 1.328, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 0.33608300000196323, + "cpuMs": 1.178, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 0.3040419999961159, + "cpuMs": 1.234, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + } + ], + "medianMs": 0.31266649999815854, + "p90Ms": 0.3435830000016722, + "cpuMedianMs": 1.285, + "rssMedianDelta": 0, + "operationsPerSecond": 818763.762672073 + } + } + }, + { + "api": "exists", + "variant": "missing", + "scale": "missing-256", + "count": 256, + "bytes": 4096, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.7139999999999418, + "cpuMs": 4.514, + "rssDelta": 0, + "heapDelta": 980296, + "externalDelta": 47104 + }, + { + "durationMs": 1.7353339999972377, + "cpuMs": 5.062, + "rssDelta": 0, + "heapDelta": 989544, + "externalDelta": 47104 + }, + { + "durationMs": 1.750833000005514, + "cpuMs": 4.376, + "rssDelta": 0, + "heapDelta": 989544, + "externalDelta": 47104 + }, + { + "durationMs": 1.6285839999982272, + "cpuMs": 5.563, + "rssDelta": 0, + "heapDelta": 988000, + "externalDelta": 47104 + }, + { + "durationMs": 1.6951669999980368, + "cpuMs": 4.106, + "rssDelta": 0, + "heapDelta": 989528, + "externalDelta": 47104 + }, + { + "durationMs": 1.6972080000050482, + "cpuMs": 4.292, + "rssDelta": 0, + "heapDelta": 989600, + "externalDelta": 47104 + }, + { + "durationMs": 1.5986659999980475, + "cpuMs": 4.48, + "rssDelta": 0, + "heapDelta": 981184, + "externalDelta": 47104 + }, + { + "durationMs": 1.755834000003233, + "cpuMs": 5.509, + "rssDelta": 0, + "heapDelta": 995232, + "externalDelta": 47104 + }, + { + "durationMs": 1.677332999999635, + "cpuMs": 4.64, + "rssDelta": 0, + "heapDelta": 981128, + "externalDelta": 47104 + }, + { + "durationMs": 1.9437499999985448, + "cpuMs": 5.839, + "rssDelta": 0, + "heapDelta": 989600, + "externalDelta": 47104 + } + ], + "medianMs": 1.705604000002495, + "p90Ms": 1.755834000003233, + "cpuMedianMs": 4.577, + "rssMedianDelta": 0, + "operationsPerSecond": 150093.4566286345 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 1.1887500000011642, + "cpuMs": 4.66, + "rssDelta": 0, + "heapDelta": 557672, + "externalDelta": 0 + }, + { + "durationMs": 1.092583999998169, + "cpuMs": 4.014, + "rssDelta": 0, + "heapDelta": 567984, + "externalDelta": 0 + }, + { + "durationMs": 1.2068750000034925, + "cpuMs": 4.942, + "rssDelta": 0, + "heapDelta": 569856, + "externalDelta": 0 + }, + { + "durationMs": 1.196125000002212, + "cpuMs": 4.43, + "rssDelta": 0, + "heapDelta": 567888, + "externalDelta": 0 + }, + { + "durationMs": 1.3312909999949625, + "cpuMs": 6.017, + "rssDelta": 0, + "heapDelta": 558656, + "externalDelta": 0 + }, + { + "durationMs": 1.1043340000032913, + "cpuMs": 4.033, + "rssDelta": 0, + "heapDelta": 568040, + "externalDelta": 0 + }, + { + "durationMs": 1.1958749999976135, + "cpuMs": 4.465, + "rssDelta": 0, + "heapDelta": 567992, + "externalDelta": 0 + }, + { + "durationMs": 1.2150830000027781, + "cpuMs": 4.412, + "rssDelta": 0, + "heapDelta": 568440, + "externalDelta": 0 + }, + { + "durationMs": 1.19816699999501, + "cpuMs": 4.73, + "rssDelta": 0, + "heapDelta": 557600, + "externalDelta": 0 + }, + { + "durationMs": 1.2210829999967245, + "cpuMs": 4.702, + "rssDelta": 0, + "heapDelta": 569504, + "externalDelta": 0 + } + ], + "medianMs": 1.197145999998611, + "p90Ms": 1.2210829999967245, + "cpuMedianMs": 4.5625, + "rssMedianDelta": 0, + "operationsPerSecond": 213841.92070164962 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 1.1724580000009155, + "cpuMs": 4.398, + "rssDelta": 0, + "heapDelta": 549720, + "externalDelta": 0 + }, + { + "durationMs": 1.257833000003302, + "cpuMs": 4.467, + "rssDelta": 0, + "heapDelta": 565992, + "externalDelta": 0 + }, + { + "durationMs": 1.2877910000024713, + "cpuMs": 4.659, + "rssDelta": 0, + "heapDelta": 564248, + "externalDelta": 0 + }, + { + "durationMs": 1.1689160000023548, + "cpuMs": 4.183, + "rssDelta": 0, + "heapDelta": 564248, + "externalDelta": 0 + }, + { + "durationMs": 1.2446669999990263, + "cpuMs": 4.715, + "rssDelta": 0, + "heapDelta": 550904, + "externalDelta": 0 + }, + { + "durationMs": 1.364625000001979, + "cpuMs": 5.453, + "rssDelta": 0, + "heapDelta": 566152, + "externalDelta": 0 + }, + { + "durationMs": 1.1447919999991427, + "cpuMs": 3.922, + "rssDelta": 0, + "heapDelta": 564472, + "externalDelta": 0 + }, + { + "durationMs": 1.2337090000000899, + "cpuMs": 4.534, + "rssDelta": 0, + "heapDelta": 564248, + "externalDelta": 0 + }, + { + "durationMs": 1.2264169999980368, + "cpuMs": 4.345, + "rssDelta": 0, + "heapDelta": 549992, + "externalDelta": 0 + }, + { + "durationMs": 1.1595000000015716, + "cpuMs": 4.473, + "rssDelta": 0, + "heapDelta": 567008, + "externalDelta": 0 + } + ], + "medianMs": 1.2300629999990633, + "p90Ms": 1.2877910000024713, + "cpuMedianMs": 4.47, + "rssMedianDelta": 0, + "operationsPerSecond": 208119.42152572263 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.9342910000050324, + "cpuMs": 4.692, + "rssDelta": 0, + "heapDelta": 136240, + "externalDelta": 0 + }, + { + "durationMs": 0.7610829999975977, + "cpuMs": 3.204, + "rssDelta": 0, + "heapDelta": 135104, + "externalDelta": 0 + }, + { + "durationMs": 0.734375, + "cpuMs": 3.366, + "rssDelta": 0, + "heapDelta": 135272, + "externalDelta": 0 + }, + { + "durationMs": 0.7865830000009737, + "cpuMs": 3.467, + "rssDelta": 0, + "heapDelta": 135104, + "externalDelta": 0 + }, + { + "durationMs": 0.9207079999978305, + "cpuMs": 4.788, + "rssDelta": 0, + "heapDelta": 135216, + "externalDelta": 0 + }, + { + "durationMs": 0.6651249999995343, + "cpuMs": 2.923, + "rssDelta": 0, + "heapDelta": 134712, + "externalDelta": 0 + }, + { + "durationMs": 0.9828329999945709, + "cpuMs": 4.322, + "rssDelta": 0, + "heapDelta": 136296, + "externalDelta": 0 + }, + { + "durationMs": 0.7641249999942374, + "cpuMs": 3.251, + "rssDelta": 0, + "heapDelta": 134768, + "externalDelta": 0 + }, + { + "durationMs": 0.9459169999972801, + "cpuMs": 5.244, + "rssDelta": 0, + "heapDelta": 136112, + "externalDelta": 0 + }, + { + "durationMs": 0.7164579999953276, + "cpuMs": 3.147, + "rssDelta": 0, + "heapDelta": 135440, + "externalDelta": 0 + } + ], + "medianMs": 0.7753539999976056, + "p90Ms": 0.9459169999972801, + "cpuMedianMs": 3.4165, + "rssMedianDelta": 0, + "operationsPerSecond": 330171.76670371287 + } + } + }, + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.2708749999947031, + "cpuMs": 1.18, + "rssDelta": 0, + "heapDelta": 73968, + "externalDelta": 0 + }, + { + "durationMs": 0.3364170000058948, + "cpuMs": 1.255, + "rssDelta": 0, + "heapDelta": 77352, + "externalDelta": 0 + }, + { + "durationMs": 0.2976249999992433, + "cpuMs": 1.249, + "rssDelta": 0, + "heapDelta": 71440, + "externalDelta": 0 + }, + { + "durationMs": 0.22145799999998417, + "cpuMs": 0.875, + "rssDelta": 0, + "heapDelta": 71400, + "externalDelta": 0 + }, + { + "durationMs": 0.22066700000141282, + "cpuMs": 0.925, + "rssDelta": 0, + "heapDelta": 75072, + "externalDelta": 0 + }, + { + "durationMs": 0.24037500000122236, + "cpuMs": 0.241, + "rssDelta": 0, + "heapDelta": 75072, + "externalDelta": 0 + }, + { + "durationMs": 0.21595899999374524, + "cpuMs": 0.894, + "rssDelta": 0, + "heapDelta": 71848, + "externalDelta": 0 + }, + { + "durationMs": 0.25333300000056624, + "cpuMs": 1.24, + "rssDelta": 0, + "heapDelta": 75072, + "externalDelta": 0 + }, + { + "durationMs": 0.267375000003085, + "cpuMs": 1.248, + "rssDelta": 0, + "heapDelta": 75376, + "externalDelta": 0 + }, + { + "durationMs": 0.23166700000001583, + "cpuMs": 0.703, + "rssDelta": 0, + "heapDelta": 75104, + "externalDelta": 0 + } + ], + "medianMs": 0.2468540000008943, + "p90Ms": 0.2976249999992433, + "cpuMedianMs": 1.0525, + "rssMedianDelta": 0, + "operationsPerSecond": 4050.977500856284 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.7544999999954598, + "cpuMs": 1.721, + "rssDelta": 0, + "heapDelta": 119224, + "externalDelta": 0 + }, + { + "durationMs": 0.3387499999953434, + "cpuMs": 1.306, + "rssDelta": 0, + "heapDelta": 87344, + "externalDelta": 0 + }, + { + "durationMs": 0.27970799999457086, + "cpuMs": 1.249, + "rssDelta": 0, + "heapDelta": 71536, + "externalDelta": 0 + }, + { + "durationMs": 0.326374999996915, + "cpuMs": 1.295, + "rssDelta": 16384, + "heapDelta": 85104, + "externalDelta": 0 + }, + { + "durationMs": 0.2357080000001588, + "cpuMs": 0.905, + "rssDelta": 0, + "heapDelta": 71824, + "externalDelta": 0 + }, + { + "durationMs": 0.20458399999915855, + "cpuMs": 0.641, + "rssDelta": 0, + "heapDelta": 71824, + "externalDelta": 0 + }, + { + "durationMs": 0.21366599999601021, + "cpuMs": 0.901, + "rssDelta": 0, + "heapDelta": 71824, + "externalDelta": 0 + }, + { + "durationMs": 0.22675000000162981, + "cpuMs": 0.77, + "rssDelta": 0, + "heapDelta": 75048, + "externalDelta": 0 + }, + { + "durationMs": 0.33437500000582077, + "cpuMs": 1.342, + "rssDelta": 0, + "heapDelta": 71856, + "externalDelta": 0 + }, + { + "durationMs": 0.24033299999427982, + "cpuMs": 1.091, + "rssDelta": 0, + "heapDelta": 71856, + "externalDelta": 0 + } + ], + "medianMs": 0.26002049999442534, + "p90Ms": 0.3387499999953434, + "cpuMedianMs": 1.17, + "rssMedianDelta": 0, + "operationsPerSecond": 3845.8506157069896 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.27508300000044983, + "cpuMs": 1.239, + "rssDelta": 16384, + "heapDelta": 73944, + "externalDelta": 0 + }, + { + "durationMs": 0.24633300000277814, + "cpuMs": 1.2, + "rssDelta": 0, + "heapDelta": 71240, + "externalDelta": 0 + }, + { + "durationMs": 0.2583749999976135, + "cpuMs": 1.252, + "rssDelta": 0, + "heapDelta": 71328, + "externalDelta": 0 + }, + { + "durationMs": 0.34345800000301097, + "cpuMs": 1.21, + "rssDelta": 0, + "heapDelta": 72192, + "externalDelta": 0 + }, + { + "durationMs": 0.20695799999521114, + "cpuMs": 0.674, + "rssDelta": 0, + "heapDelta": 71824, + "externalDelta": 0 + }, + { + "durationMs": 0.2320839999956661, + "cpuMs": 0.904, + "rssDelta": 0, + "heapDelta": 71824, + "externalDelta": 0 + }, + { + "durationMs": 0.23091700000077253, + "cpuMs": 1.129, + "rssDelta": 0, + "heapDelta": 71824, + "externalDelta": 0 + }, + { + "durationMs": 0.19387499999720603, + "cpuMs": 0.196, + "rssDelta": 0, + "heapDelta": 68704, + "externalDelta": 0 + }, + { + "durationMs": 0.26541599999472965, + "cpuMs": 1.331, + "rssDelta": 0, + "heapDelta": 71824, + "externalDelta": 0 + }, + { + "durationMs": 0.23425000000133878, + "cpuMs": 1.155, + "rssDelta": 0, + "heapDelta": 72216, + "externalDelta": 0 + } + ], + "medianMs": 0.24029150000205846, + "p90Ms": 0.27508300000044983, + "cpuMedianMs": 1.1775, + "rssMedianDelta": 0, + "operationsPerSecond": 4161.612042004955 + }, + "fdir": { + "samples": [ + { + "durationMs": 0.24558299999625888, + "cpuMs": 1.206, + "rssDelta": 0, + "heapDelta": 45040, + "externalDelta": 0 + }, + { + "durationMs": 0.22566700000606943, + "cpuMs": 0.484, + "rssDelta": 16384, + "heapDelta": 46432, + "externalDelta": 0 + }, + { + "durationMs": 0.20383399999991525, + "cpuMs": 0.206, + "rssDelta": 0, + "heapDelta": 33336, + "externalDelta": 0 + }, + { + "durationMs": 0.2622090000004391, + "cpuMs": 1.227, + "rssDelta": 0, + "heapDelta": 29952, + "externalDelta": 0 + }, + { + "durationMs": 0.19979099999909522, + "cpuMs": 0.85, + "rssDelta": 0, + "heapDelta": 29800, + "externalDelta": 0 + }, + { + "durationMs": 0.22374999999738066, + "cpuMs": 0.892, + "rssDelta": 0, + "heapDelta": 29800, + "externalDelta": 0 + }, + { + "durationMs": 0.20054099999833852, + "cpuMs": 0.882, + "rssDelta": 0, + "heapDelta": 30672, + "externalDelta": 0 + }, + { + "durationMs": 0.24100000000180444, + "cpuMs": 0.774, + "rssDelta": 16384, + "heapDelta": 43080, + "externalDelta": 0 + }, + { + "durationMs": 0.2194999999992433, + "cpuMs": 0.927, + "rssDelta": 0, + "heapDelta": 29880, + "externalDelta": 0 + }, + { + "durationMs": 0.23029200000019046, + "cpuMs": 0.94, + "rssDelta": 0, + "heapDelta": 29880, + "externalDelta": 0 + } + ], + "medianMs": 0.22470850000172504, + "p90Ms": 0.24558299999625888, + "cpuMedianMs": 0.887, + "rssMedianDelta": 0, + "operationsPerSecond": 4450.209938619692 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 0.4983330000031856, + "cpuMs": 1.441, + "rssDelta": 0, + "heapDelta": 112376, + "externalDelta": 0 + }, + { + "durationMs": 0.41033299999980954, + "cpuMs": 1.381, + "rssDelta": 0, + "heapDelta": 78008, + "externalDelta": 0 + }, + { + "durationMs": 0.39187500000116415, + "cpuMs": 1.403, + "rssDelta": 0, + "heapDelta": 78736, + "externalDelta": 0 + }, + { + "durationMs": 0.32270799999969313, + "cpuMs": 1.279, + "rssDelta": 0, + "heapDelta": 70192, + "externalDelta": 0 + }, + { + "durationMs": 0.3522079999966081, + "cpuMs": 1.306, + "rssDelta": 0, + "heapDelta": 77424, + "externalDelta": 0 + }, + { + "durationMs": 0.3068749999947613, + "cpuMs": 1.238, + "rssDelta": 0, + "heapDelta": 64408, + "externalDelta": 0 + }, + { + "durationMs": 0.6039999999993597, + "cpuMs": 1.598, + "rssDelta": 32768, + "heapDelta": 121672, + "externalDelta": 0 + }, + { + "durationMs": 0.32124999999359716, + "cpuMs": 1.313, + "rssDelta": 0, + "heapDelta": 68136, + "externalDelta": 0 + }, + { + "durationMs": 0.29191599999467144, + "cpuMs": 1.281, + "rssDelta": 0, + "heapDelta": 67272, + "externalDelta": 0 + }, + { + "durationMs": 0.2608330000002752, + "cpuMs": 1.192, + "rssDelta": 0, + "heapDelta": 54792, + "externalDelta": 0 + } + ], + "medianMs": 0.3374579999981506, + "p90Ms": 0.4983330000031856, + "cpuMedianMs": 1.3094999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 2963.3317331504372 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 0.2383750000008149, + "cpuMs": 0.952, + "rssDelta": 0, + "heapDelta": 57072, + "externalDelta": 0 + }, + { + "durationMs": 0.2898330000025453, + "cpuMs": 1.245, + "rssDelta": 0, + "heapDelta": 64168, + "externalDelta": 0 + }, + { + "durationMs": 0.455999999998312, + "cpuMs": 1.428, + "rssDelta": 0, + "heapDelta": 92768, + "externalDelta": 0 + }, + { + "durationMs": 0.31674999999813735, + "cpuMs": 1.279, + "rssDelta": 0, + "heapDelta": 60136, + "externalDelta": 0 + }, + { + "durationMs": 0.25279199999931734, + "cpuMs": 1.254, + "rssDelta": 0, + "heapDelta": 53016, + "externalDelta": 0 + }, + { + "durationMs": 0.3720000000030268, + "cpuMs": 1.423, + "rssDelta": 0, + "heapDelta": 59768, + "externalDelta": 0 + }, + { + "durationMs": 0.3787919999958831, + "cpuMs": 1.374, + "rssDelta": 16384, + "heapDelta": 76424, + "externalDelta": 0 + }, + { + "durationMs": 0.24537499999860302, + "cpuMs": 0.937, + "rssDelta": 0, + "heapDelta": 53808, + "externalDelta": 0 + }, + { + "durationMs": 0.31783299999369774, + "cpuMs": 1.389, + "rssDelta": 0, + "heapDelta": 48816, + "externalDelta": 0 + }, + { + "durationMs": 0.2022080000024289, + "cpuMs": 0.649, + "rssDelta": 0, + "heapDelta": 46688, + "externalDelta": 0 + } + ], + "medianMs": 0.30329150000034133, + "p90Ms": 0.3787919999958831, + "cpuMedianMs": 1.2665, + "rssMedianDelta": 0, + "operationsPerSecond": 3297.158014645562 + }, + "glob": { + "samples": [ + { + "durationMs": 0.7494999999980791, + "cpuMs": 1.71, + "rssDelta": 0, + "heapDelta": 210400, + "externalDelta": -2599 + }, + { + "durationMs": 0.5944999999992433, + "cpuMs": 1.545, + "rssDelta": 0, + "heapDelta": 184064, + "externalDelta": -2599 + }, + { + "durationMs": 0.9289170000047307, + "cpuMs": 1.901, + "rssDelta": 0, + "heapDelta": 202088, + "externalDelta": -2599 + }, + { + "durationMs": 0.5769160000054399, + "cpuMs": 1.537, + "rssDelta": 0, + "heapDelta": 173152, + "externalDelta": -2599 + }, + { + "durationMs": 0.515625, + "cpuMs": 1.473, + "rssDelta": 0, + "heapDelta": 172000, + "externalDelta": -2599 + }, + { + "durationMs": 0.5559169999978621, + "cpuMs": 1.506, + "rssDelta": 0, + "heapDelta": 177624, + "externalDelta": -2599 + }, + { + "durationMs": 0.8375410000007832, + "cpuMs": 1.834, + "rssDelta": 32768, + "heapDelta": 242160, + "externalDelta": -2599 + }, + { + "durationMs": 0.5638330000001588, + "cpuMs": 1.637, + "rssDelta": 0, + "heapDelta": 175224, + "externalDelta": -2599 + }, + { + "durationMs": 0.7446659999986878, + "cpuMs": 1.759, + "rssDelta": 0, + "heapDelta": 183152, + "externalDelta": -2599 + }, + { + "durationMs": 0.5063330000048154, + "cpuMs": 1.424, + "rssDelta": 0, + "heapDelta": 167264, + "externalDelta": -2599 + } + ], + "medianMs": 0.5857080000023416, + "p90Ms": 0.8375410000007832, + "cpuMedianMs": 1.591, + "rssMedianDelta": 0, + "operationsPerSecond": 1707.3353957876657 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.5437920000040322, + "cpuMs": 1.435, + "rssDelta": 0, + "heapDelta": 7720, + "externalDelta": 0 + }, + { + "durationMs": 1.5140839999949094, + "cpuMs": 1.593, + "rssDelta": 0, + "heapDelta": 8632, + "externalDelta": 0 + }, + { + "durationMs": 1.5683749999952852, + "cpuMs": 1.604, + "rssDelta": 0, + "heapDelta": 8224, + "externalDelta": 0 + }, + { + "durationMs": 2.622583999997005, + "cpuMs": 1.589, + "rssDelta": 0, + "heapDelta": 7800, + "externalDelta": 0 + }, + { + "durationMs": 1.5497079999986454, + "cpuMs": 1.505, + "rssDelta": 0, + "heapDelta": 7520, + "externalDelta": 0 + }, + { + "durationMs": 2.87275000000227, + "cpuMs": 1.594, + "rssDelta": 0, + "heapDelta": 3608, + "externalDelta": 0 + }, + { + "durationMs": 1.57958299999882, + "cpuMs": 1.608, + "rssDelta": 0, + "heapDelta": 3424, + "externalDelta": 0 + }, + { + "durationMs": 1.5198339999988093, + "cpuMs": 1.637, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 1.5390000000043074, + "cpuMs": 1.635, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 1.5845839999965392, + "cpuMs": 1.618, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + } + ], + "medianMs": 1.5590414999969653, + "p90Ms": 2.622583999997005, + "cpuMedianMs": 1.5990000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 641.41974411967 + } + } + }, + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.39087499999732245, + "cpuMs": 1.42, + "rssDelta": 0, + "heapDelta": 106672, + "externalDelta": -3135 + }, + { + "durationMs": 0.3577499999955762, + "cpuMs": 1.388, + "rssDelta": 0, + "heapDelta": 106656, + "externalDelta": -3135 + }, + { + "durationMs": 0.37641699999949196, + "cpuMs": 1.38, + "rssDelta": 0, + "heapDelta": 106152, + "externalDelta": -3135 + }, + { + "durationMs": 0.3779999999969732, + "cpuMs": 1.386, + "rssDelta": 0, + "heapDelta": 106152, + "externalDelta": -3135 + }, + { + "durationMs": 0.39637499999662396, + "cpuMs": 1.454, + "rssDelta": 0, + "heapDelta": 106152, + "externalDelta": -3135 + }, + { + "durationMs": 0.39970800000446616, + "cpuMs": 1.422, + "rssDelta": 0, + "heapDelta": 101528, + "externalDelta": -4871 + }, + { + "durationMs": 0.4691659999953117, + "cpuMs": 1.483, + "rssDelta": 0, + "heapDelta": 106072, + "externalDelta": -3135 + }, + { + "durationMs": 0.37429100000008475, + "cpuMs": 1.399, + "rssDelta": 0, + "heapDelta": 106072, + "externalDelta": -3135 + }, + { + "durationMs": 0.42566700000315905, + "cpuMs": 1.431, + "rssDelta": 0, + "heapDelta": 106072, + "externalDelta": -3135 + }, + { + "durationMs": 0.3843750000014552, + "cpuMs": 1.463, + "rssDelta": 0, + "heapDelta": 106072, + "externalDelta": -3135 + } + ], + "medianMs": 0.3876249999993888, + "p90Ms": 0.42566700000315905, + "cpuMedianMs": 1.4209999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 2579.8129635642094 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.3203750000029686, + "cpuMs": 1.357, + "rssDelta": 0, + "heapDelta": 100016, + "externalDelta": -3935 + }, + { + "durationMs": 0.3571250000022701, + "cpuMs": 1.39, + "rssDelta": 0, + "heapDelta": 99904, + "externalDelta": -3935 + }, + { + "durationMs": 0.33625000000029104, + "cpuMs": 1.375, + "rssDelta": 0, + "heapDelta": 100024, + "externalDelta": -3935 + }, + { + "durationMs": 0.4461250000022119, + "cpuMs": 1.494, + "rssDelta": 0, + "heapDelta": 99920, + "externalDelta": -3935 + }, + { + "durationMs": 0.32133299999986775, + "cpuMs": 1.328, + "rssDelta": 0, + "heapDelta": 99920, + "externalDelta": -3935 + }, + { + "durationMs": 0.44220900000073016, + "cpuMs": 1.427, + "rssDelta": 0, + "heapDelta": 99920, + "externalDelta": -3935 + }, + { + "durationMs": 0.4595409999965341, + "cpuMs": 1.456, + "rssDelta": 0, + "heapDelta": 104080, + "externalDelta": -3135 + }, + { + "durationMs": 0.32554199999867706, + "cpuMs": 1.356, + "rssDelta": 0, + "heapDelta": 99920, + "externalDelta": -3935 + }, + { + "durationMs": 0.33374999999796273, + "cpuMs": 1.373, + "rssDelta": 0, + "heapDelta": 99920, + "externalDelta": -3935 + }, + { + "durationMs": 0.35516700000152923, + "cpuMs": 1.386, + "rssDelta": 0, + "heapDelta": 99920, + "externalDelta": -3935 + } + ], + "medianMs": 0.34570850000091013, + "p90Ms": 0.4461250000022119, + "cpuMedianMs": 1.3805, + "rssMedianDelta": 0, + "operationsPerSecond": 2892.6103928522652 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.3270410000041011, + "cpuMs": 1.436, + "rssDelta": 0, + "heapDelta": 99960, + "externalDelta": -4135 + }, + { + "durationMs": 0.3510000000023865, + "cpuMs": 1.397, + "rssDelta": 0, + "heapDelta": 99960, + "externalDelta": -4135 + }, + { + "durationMs": 0.33570899999904213, + "cpuMs": 1.458, + "rssDelta": 0, + "heapDelta": 99976, + "externalDelta": -4135 + }, + { + "durationMs": 0.3193329999994603, + "cpuMs": 1.379, + "rssDelta": 0, + "heapDelta": 99976, + "externalDelta": -4135 + }, + { + "durationMs": 0.31670799999847077, + "cpuMs": 1.358, + "rssDelta": 0, + "heapDelta": 99976, + "externalDelta": -4135 + }, + { + "durationMs": 0.3222500000047148, + "cpuMs": 1.334, + "rssDelta": 0, + "heapDelta": 99976, + "externalDelta": -4135 + }, + { + "durationMs": 0.3936249999969732, + "cpuMs": 1.414, + "rssDelta": 0, + "heapDelta": 99976, + "externalDelta": -3935 + }, + { + "durationMs": 0.39325000000098953, + "cpuMs": 1.347, + "rssDelta": 0, + "heapDelta": 99976, + "externalDelta": -3935 + }, + { + "durationMs": 0.387416999998095, + "cpuMs": 1.361, + "rssDelta": 0, + "heapDelta": 99976, + "externalDelta": -4135 + }, + { + "durationMs": 0.40158299999893643, + "cpuMs": 1.433, + "rssDelta": 0, + "heapDelta": 99976, + "externalDelta": -4135 + } + ], + "medianMs": 0.3433545000007143, + "p90Ms": 0.3936249999969732, + "cpuMedianMs": 1.388, + "rssMedianDelta": 0, + "operationsPerSecond": 2912.441805766109 + }, + "fdir": { + "samples": [ + { + "durationMs": 0.31641600000148173, + "cpuMs": 1.494, + "rssDelta": 0, + "heapDelta": 34304, + "externalDelta": 0 + }, + { + "durationMs": 0.2613329999949201, + "cpuMs": 1.337, + "rssDelta": 0, + "heapDelta": 34304, + "externalDelta": 0 + }, + { + "durationMs": 0.315082999994047, + "cpuMs": 1.446, + "rssDelta": 0, + "heapDelta": 33488, + "externalDelta": 0 + }, + { + "durationMs": 0.31829199999629054, + "cpuMs": 1.36, + "rssDelta": 0, + "heapDelta": 33488, + "externalDelta": 0 + }, + { + "durationMs": 0.3407920000026934, + "cpuMs": 1.458, + "rssDelta": 0, + "heapDelta": 33488, + "externalDelta": 0 + }, + { + "durationMs": 0.321791000002122, + "cpuMs": 1.398, + "rssDelta": 0, + "heapDelta": 33360, + "externalDelta": 0 + }, + { + "durationMs": 0.3468330000032438, + "cpuMs": 1.433, + "rssDelta": 0, + "heapDelta": 33488, + "externalDelta": 0 + }, + { + "durationMs": 0.2079169999997248, + "cpuMs": 0.819, + "rssDelta": 0, + "heapDelta": 33488, + "externalDelta": 0 + }, + { + "durationMs": 0.2945419999959995, + "cpuMs": 1.362, + "rssDelta": 0, + "heapDelta": 33488, + "externalDelta": 0 + }, + { + "durationMs": 0.3345830000034766, + "cpuMs": 1.398, + "rssDelta": 0, + "heapDelta": 33488, + "externalDelta": 0 + } + ], + "medianMs": 0.31735399999888614, + "p90Ms": 0.3407920000026934, + "cpuMedianMs": 1.398, + "rssMedianDelta": 0, + "operationsPerSecond": 3151.05528842715 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 0.3902079999970738, + "cpuMs": 1.525, + "rssDelta": 16384, + "heapDelta": 86632, + "externalDelta": 0 + }, + { + "durationMs": 0.36108299999614246, + "cpuMs": 1.462, + "rssDelta": 0, + "heapDelta": 81328, + "externalDelta": 0 + }, + { + "durationMs": 0.3907499999986612, + "cpuMs": 1.512, + "rssDelta": 16384, + "heapDelta": 88504, + "externalDelta": 0 + }, + { + "durationMs": 0.39870800000062445, + "cpuMs": 1.43, + "rssDelta": 0, + "heapDelta": 78224, + "externalDelta": 0 + }, + { + "durationMs": 0.3095420000026934, + "cpuMs": 1.35, + "rssDelta": 0, + "heapDelta": 79064, + "externalDelta": 0 + }, + { + "durationMs": 0.2869170000049053, + "cpuMs": 1.317, + "rssDelta": 0, + "heapDelta": 78240, + "externalDelta": 0 + }, + { + "durationMs": 0.6564579999976559, + "cpuMs": 1.636, + "rssDelta": 16384, + "heapDelta": 97096, + "externalDelta": 0 + }, + { + "durationMs": 0.3298330000034184, + "cpuMs": 1.385, + "rssDelta": 0, + "heapDelta": 79600, + "externalDelta": 0 + }, + { + "durationMs": 0.40845899999840185, + "cpuMs": 1.533, + "rssDelta": 0, + "heapDelta": 79712, + "externalDelta": 0 + }, + { + "durationMs": 0.4312500000014552, + "cpuMs": 1.506, + "rssDelta": 0, + "heapDelta": 76584, + "externalDelta": 0 + } + ], + "medianMs": 0.3904789999978675, + "p90Ms": 0.4312500000014552, + "cpuMedianMs": 1.484, + "rssMedianDelta": 0, + "operationsPerSecond": 2560.9571833708374 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 0.2956659999981639, + "cpuMs": 1.359, + "rssDelta": 0, + "heapDelta": 51320, + "externalDelta": 0 + }, + { + "durationMs": 0.29370899999776157, + "cpuMs": 0.875, + "rssDelta": 0, + "heapDelta": 51448, + "externalDelta": 0 + }, + { + "durationMs": 0.26708299999882, + "cpuMs": 1.334, + "rssDelta": 0, + "heapDelta": 50528, + "externalDelta": 0 + }, + { + "durationMs": 0.29508300000452437, + "cpuMs": 1.364, + "rssDelta": 0, + "heapDelta": 50600, + "externalDelta": 0 + }, + { + "durationMs": 0.3416670000005979, + "cpuMs": 1.4, + "rssDelta": 0, + "heapDelta": 50600, + "externalDelta": 0 + }, + { + "durationMs": 0.38354200000321725, + "cpuMs": 1.394, + "rssDelta": 0, + "heapDelta": 50600, + "externalDelta": 0 + }, + { + "durationMs": 0.41333299999678275, + "cpuMs": 1.562, + "rssDelta": 0, + "heapDelta": 59432, + "externalDelta": 0 + }, + { + "durationMs": 0.3482080000030692, + "cpuMs": 1.417, + "rssDelta": 16384, + "heapDelta": 50728, + "externalDelta": 0 + }, + { + "durationMs": 0.2610830000048736, + "cpuMs": 1.332, + "rssDelta": 0, + "heapDelta": 50632, + "externalDelta": 0 + }, + { + "durationMs": 0.34962500000256114, + "cpuMs": 1.476, + "rssDelta": 0, + "heapDelta": 50760, + "externalDelta": 0 + } + ], + "medianMs": 0.3186664999993809, + "p90Ms": 0.38354200000321725, + "cpuMedianMs": 1.379, + "rssMedianDelta": 0, + "operationsPerSecond": 3138.0769550672653 + }, + "glob": { + "samples": [ + { + "durationMs": 0.5224999999991269, + "cpuMs": 1.604, + "rssDelta": 0, + "heapDelta": 190568, + "externalDelta": -2399 + }, + { + "durationMs": 0.7206250000017462, + "cpuMs": 1.889, + "rssDelta": 16384, + "heapDelta": 204520, + "externalDelta": -2399 + }, + { + "durationMs": 0.5254579999964335, + "cpuMs": 1.618, + "rssDelta": 0, + "heapDelta": 182304, + "externalDelta": -2399 + }, + { + "durationMs": 0.49829200000385754, + "cpuMs": 1.615, + "rssDelta": 0, + "heapDelta": 181936, + "externalDelta": -2399 + }, + { + "durationMs": 0.5601660000029369, + "cpuMs": 1.542, + "rssDelta": 0, + "heapDelta": 181936, + "externalDelta": -2399 + }, + { + "durationMs": 0.48933299999771407, + "cpuMs": 1.549, + "rssDelta": 0, + "heapDelta": 181816, + "externalDelta": -2399 + }, + { + "durationMs": 0.5311249999940628, + "cpuMs": 1.515, + "rssDelta": 0, + "heapDelta": 188432, + "externalDelta": -2399 + }, + { + "durationMs": 0.47862500000337604, + "cpuMs": 1.534, + "rssDelta": 0, + "heapDelta": 182200, + "externalDelta": -2399 + }, + { + "durationMs": 0.6291249999994761, + "cpuMs": 1.7, + "rssDelta": 0, + "heapDelta": 182128, + "externalDelta": -2399 + }, + { + "durationMs": 0.49866700000711717, + "cpuMs": 1.581, + "rssDelta": 0, + "heapDelta": 182128, + "externalDelta": -2399 + } + ], + "medianMs": 0.5239789999977802, + "p90Ms": 0.6291249999994761, + "cpuMedianMs": 1.5925, + "rssMedianDelta": 0, + "operationsPerSecond": 1908.473431195213 + }, + "vooya": { + "samples": [ + { + "durationMs": 2.845958999998402, + "cpuMs": 1.602, + "rssDelta": 0, + "heapDelta": 7640, + "externalDelta": 0 + }, + { + "durationMs": 1.5476249999992433, + "cpuMs": 1.563, + "rssDelta": 0, + "heapDelta": 7640, + "externalDelta": 0 + }, + { + "durationMs": 1.5441659999996773, + "cpuMs": 1.571, + "rssDelta": 0, + "heapDelta": 7640, + "externalDelta": 0 + }, + { + "durationMs": 2.795624999998836, + "cpuMs": 1.577, + "rssDelta": 0, + "heapDelta": 7640, + "externalDelta": 0 + }, + { + "durationMs": 1.5863339999996242, + "cpuMs": 1.734, + "rssDelta": 0, + "heapDelta": 7640, + "externalDelta": 0 + }, + { + "durationMs": 2.8567499999990105, + "cpuMs": 1.609, + "rssDelta": 0, + "heapDelta": 7968, + "externalDelta": 0 + }, + { + "durationMs": 2.9382910000058473, + "cpuMs": 1.76, + "rssDelta": 0, + "heapDelta": 8008, + "externalDelta": 0 + }, + { + "durationMs": 1.5160410000025877, + "cpuMs": 1.721, + "rssDelta": 0, + "heapDelta": 7912, + "externalDelta": 0 + }, + { + "durationMs": 2.894916999997804, + "cpuMs": 1.671, + "rssDelta": 0, + "heapDelta": 7912, + "externalDelta": 0 + }, + { + "durationMs": 1.585584000000381, + "cpuMs": 1.547, + "rssDelta": 0, + "heapDelta": 7912, + "externalDelta": 0 + } + ], + "medianMs": 2.19097949999923, + "p90Ms": 2.894916999997804, + "cpuMedianMs": 1.6055000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 456.4168674331966 + } + } + }, + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 4.093457999988459, + "cpuMs": 7.243, + "rssDelta": 0, + "heapDelta": 4112224, + "externalDelta": 0 + }, + { + "durationMs": 3.9732919999951264, + "cpuMs": 9.087, + "rssDelta": 0, + "heapDelta": 4117104, + "externalDelta": 0 + }, + { + "durationMs": 4.018582999997307, + "cpuMs": 6.865, + "rssDelta": 0, + "heapDelta": 4112224, + "externalDelta": 0 + }, + { + "durationMs": 4.134250000002794, + "cpuMs": 9.052, + "rssDelta": 0, + "heapDelta": 4117832, + "externalDelta": 0 + }, + { + "durationMs": 3.989040999993449, + "cpuMs": 9.358, + "rssDelta": 0, + "heapDelta": 4109288, + "externalDelta": 0 + }, + { + "durationMs": 4.00558299999102, + "cpuMs": 7.014, + "rssDelta": 0, + "heapDelta": 4113424, + "externalDelta": 0 + }, + { + "durationMs": 3.977666999999201, + "cpuMs": 6.859, + "rssDelta": 0, + "heapDelta": 4117104, + "externalDelta": 0 + }, + { + "durationMs": 4.2124170000024606, + "cpuMs": 7.656, + "rssDelta": 0, + "heapDelta": 4113424, + "externalDelta": 0 + }, + { + "durationMs": 3.99900000001071, + "cpuMs": 6.899, + "rssDelta": 0, + "heapDelta": 4116632, + "externalDelta": 0 + }, + { + "durationMs": 4.137208999993163, + "cpuMs": 6.93, + "rssDelta": 0, + "heapDelta": 4112224, + "externalDelta": 0 + } + ], + "medianMs": 4.012082999994163, + "p90Ms": 4.137208999993163, + "cpuMedianMs": 7.128500000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 249.2470868627231 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 3.8724999999976717, + "cpuMs": 6.809, + "rssDelta": 0, + "heapDelta": 4114768, + "externalDelta": 0 + }, + { + "durationMs": 3.9216250000026776, + "cpuMs": 6.88, + "rssDelta": 0, + "heapDelta": 4109048, + "externalDelta": 0 + }, + { + "durationMs": 3.973083000004408, + "cpuMs": 6.846, + "rssDelta": 0, + "heapDelta": 4114192, + "externalDelta": 0 + }, + { + "durationMs": 4.036582999993698, + "cpuMs": 6.883, + "rssDelta": 0, + "heapDelta": 4109048, + "externalDelta": 0 + }, + { + "durationMs": 3.9882919999945443, + "cpuMs": 6.793, + "rssDelta": 0, + "heapDelta": 4116064, + "externalDelta": 0 + }, + { + "durationMs": 3.961209000000963, + "cpuMs": 7.117, + "rssDelta": 0, + "heapDelta": 4117104, + "externalDelta": 0 + }, + { + "durationMs": 3.994583000006969, + "cpuMs": 6.854, + "rssDelta": 0, + "heapDelta": 4110248, + "externalDelta": 0 + }, + { + "durationMs": 4.013250000003609, + "cpuMs": 7.553, + "rssDelta": 0, + "heapDelta": 4115352, + "externalDelta": 0 + }, + { + "durationMs": 4.002207999990787, + "cpuMs": 7.033, + "rssDelta": 0, + "heapDelta": 4110248, + "externalDelta": 0 + }, + { + "durationMs": 4.136916999996174, + "cpuMs": 6.936, + "rssDelta": 0, + "heapDelta": 4113568, + "externalDelta": 0 + } + ], + "medianMs": 3.9914375000007567, + "p90Ms": 4.036582999993698, + "cpuMedianMs": 6.8815, + "rssMedianDelta": 0, + "operationsPerSecond": 250.53630427629406 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 3.8758749999979045, + "cpuMs": 6.683, + "rssDelta": 0, + "heapDelta": 4109048, + "externalDelta": 0 + }, + { + "durationMs": 4.144166999991285, + "cpuMs": 7.092, + "rssDelta": 0, + "heapDelta": 4114496, + "externalDelta": 0 + }, + { + "durationMs": 4.03145900000527, + "cpuMs": 6.866, + "rssDelta": 0, + "heapDelta": 4109048, + "externalDelta": 0 + }, + { + "durationMs": 3.9638750000012806, + "cpuMs": 6.784, + "rssDelta": 0, + "heapDelta": 4114192, + "externalDelta": 0 + }, + { + "durationMs": 3.8521660000114935, + "cpuMs": 7.391, + "rssDelta": 0, + "heapDelta": 4115280, + "externalDelta": 0 + }, + { + "durationMs": 3.9613749999989523, + "cpuMs": 6.843, + "rssDelta": 0, + "heapDelta": 4110248, + "externalDelta": 0 + }, + { + "durationMs": 4.12704200000735, + "cpuMs": 8.419, + "rssDelta": 0, + "heapDelta": 4113568, + "externalDelta": 0 + }, + { + "durationMs": 3.8872080000001006, + "cpuMs": 6.85, + "rssDelta": 0, + "heapDelta": 4110248, + "externalDelta": 0 + }, + { + "durationMs": 4.010500000003958, + "cpuMs": 6.891, + "rssDelta": 0, + "heapDelta": 4114192, + "externalDelta": 0 + }, + { + "durationMs": 4.0268749999959255, + "cpuMs": 6.909, + "rssDelta": 0, + "heapDelta": 4110248, + "externalDelta": 0 + } + ], + "medianMs": 3.9871875000026193, + "p90Ms": 4.12704200000735, + "cpuMedianMs": 6.8785, + "rssMedianDelta": 0, + "operationsPerSecond": 250.8033544947016 + }, + "fdir": { + "samples": [ + { + "durationMs": 2.1177499999903375, + "cpuMs": 5.593, + "rssDelta": 0, + "heapDelta": 893448, + "externalDelta": 0 + }, + { + "durationMs": 2.259833999996772, + "cpuMs": 5.271, + "rssDelta": 0, + "heapDelta": 877280, + "externalDelta": 0 + }, + { + "durationMs": 2.4862080000020796, + "cpuMs": 8.47, + "rssDelta": 0, + "heapDelta": 884280, + "externalDelta": 0 + }, + { + "durationMs": 2.209707999994862, + "cpuMs": 6.002, + "rssDelta": 0, + "heapDelta": 890496, + "externalDelta": 0 + }, + { + "durationMs": 2.1422089999978198, + "cpuMs": 4.15, + "rssDelta": 0, + "heapDelta": 894688, + "externalDelta": 0 + }, + { + "durationMs": 2.302291999993031, + "cpuMs": 5.741, + "rssDelta": 0, + "heapDelta": 891696, + "externalDelta": 0 + }, + { + "durationMs": 2.1212089999899035, + "cpuMs": 5.732, + "rssDelta": 0, + "heapDelta": 870024, + "externalDelta": 0 + }, + { + "durationMs": 2.214416999995592, + "cpuMs": 4.979, + "rssDelta": 0, + "heapDelta": 899912, + "externalDelta": 0 + }, + { + "durationMs": 2.158540999997058, + "cpuMs": 5.079, + "rssDelta": 0, + "heapDelta": 873792, + "externalDelta": 0 + }, + { + "durationMs": 2.3139159999991534, + "cpuMs": 5.011, + "rssDelta": 0, + "heapDelta": 879720, + "externalDelta": 0 + } + ], + "medianMs": 2.212062499995227, + "p90Ms": 2.3139159999991534, + "cpuMedianMs": 5.432, + "rssMedianDelta": 0, + "operationsPerSecond": 452.0667928696218 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 2.5025840000016615, + "cpuMs": 5.925, + "rssDelta": 16384, + "heapDelta": 836696, + "externalDelta": 0 + }, + { + "durationMs": 2.4356249999982538, + "cpuMs": 4.369, + "rssDelta": 0, + "heapDelta": 825960, + "externalDelta": 0 + }, + { + "durationMs": 2.275207999991835, + "cpuMs": 4.133, + "rssDelta": 0, + "heapDelta": 817088, + "externalDelta": 0 + }, + { + "durationMs": 2.421916000006604, + "cpuMs": 5.074, + "rssDelta": 0, + "heapDelta": 826048, + "externalDelta": 0 + }, + { + "durationMs": 2.4647919999988517, + "cpuMs": 4.421, + "rssDelta": 0, + "heapDelta": 817088, + "externalDelta": 0 + }, + { + "durationMs": 2.364625000001979, + "cpuMs": 6.485, + "rssDelta": 0, + "heapDelta": 817088, + "externalDelta": 0 + }, + { + "durationMs": 2.2730000000010477, + "cpuMs": 4.321, + "rssDelta": 0, + "heapDelta": 824848, + "externalDelta": 0 + }, + { + "durationMs": 2.2732919999980368, + "cpuMs": 4.949, + "rssDelta": 0, + "heapDelta": 818288, + "externalDelta": 0 + }, + { + "durationMs": 2.3203750000102445, + "cpuMs": 5.56, + "rssDelta": 0, + "heapDelta": 827528, + "externalDelta": 0 + }, + { + "durationMs": 2.2851660000014817, + "cpuMs": 5.594, + "rssDelta": 0, + "heapDelta": 818288, + "externalDelta": 0 + } + ], + "medianMs": 2.342500000006112, + "p90Ms": 2.4647919999988517, + "cpuMedianMs": 5.0115, + "rssMedianDelta": 0, + "operationsPerSecond": 426.89434364883283 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 2.305666000000201, + "cpuMs": 3.948, + "rssDelta": 0, + "heapDelta": 1059776, + "externalDelta": 0 + }, + { + "durationMs": 2.3130419999943115, + "cpuMs": 3.568, + "rssDelta": 0, + "heapDelta": 1052248, + "externalDelta": 0 + }, + { + "durationMs": 2.365249999988009, + "cpuMs": 4.514, + "rssDelta": 0, + "heapDelta": 1058200, + "externalDelta": 0 + }, + { + "durationMs": 2.270915999994031, + "cpuMs": 3.86, + "rssDelta": 0, + "heapDelta": 1051048, + "externalDelta": 0 + }, + { + "durationMs": 2.400999999998021, + "cpuMs": 5.631, + "rssDelta": 0, + "heapDelta": 1052248, + "externalDelta": 0 + }, + { + "durationMs": 2.24733300000662, + "cpuMs": 5.14, + "rssDelta": 0, + "heapDelta": 1019336, + "externalDelta": 0 + }, + { + "durationMs": 2.2741669999959413, + "cpuMs": 4.057, + "rssDelta": 0, + "heapDelta": 1026480, + "externalDelta": 0 + }, + { + "durationMs": 2.5042500000126893, + "cpuMs": 4.214, + "rssDelta": 0, + "heapDelta": 1058856, + "externalDelta": 0 + }, + { + "durationMs": 2.3288750000065193, + "cpuMs": 5.926, + "rssDelta": 0, + "heapDelta": 1051040, + "externalDelta": 0 + }, + { + "durationMs": 2.349833000000217, + "cpuMs": 4.771, + "rssDelta": 0, + "heapDelta": 1062712, + "externalDelta": 0 + } + ], + "medianMs": 2.3209585000004154, + "p90Ms": 2.400999999998021, + "cpuMedianMs": 4.364000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 430.8564758912411 + }, + "glob": { + "samples": [ + { + "durationMs": 3.8473339999909513, + "cpuMs": 9.853, + "rssDelta": 0, + "heapDelta": 2570944, + "externalDelta": -132691 + }, + { + "durationMs": 3.9199999999982538, + "cpuMs": 7.818, + "rssDelta": 0, + "heapDelta": 2486264, + "externalDelta": -132691 + }, + { + "durationMs": 3.787832999994862, + "cpuMs": 8.817, + "rssDelta": 0, + "heapDelta": 2568544, + "externalDelta": -132691 + }, + { + "durationMs": 3.8648340000072494, + "cpuMs": 7.65, + "rssDelta": 0, + "heapDelta": 2481808, + "externalDelta": -132691 + }, + { + "durationMs": 3.7888329999987036, + "cpuMs": 10.716, + "rssDelta": 0, + "heapDelta": 2572864, + "externalDelta": -132691 + }, + { + "durationMs": 3.8937500000029104, + "cpuMs": 11.708, + "rssDelta": 0, + "heapDelta": 2477152, + "externalDelta": -132691 + }, + { + "durationMs": 4.004291999997804, + "cpuMs": 11.543, + "rssDelta": 0, + "heapDelta": 2535296, + "externalDelta": -124499 + }, + { + "durationMs": 3.7862500000046566, + "cpuMs": 9.243, + "rssDelta": 0, + "heapDelta": 2424824, + "externalDelta": -124499 + }, + { + "durationMs": 3.863167000003159, + "cpuMs": 7.157, + "rssDelta": 0, + "heapDelta": 2531448, + "externalDelta": -124499 + }, + { + "durationMs": 3.9653330000001006, + "cpuMs": 11.23, + "rssDelta": 0, + "heapDelta": 2413888, + "externalDelta": -124499 + } + ], + "medianMs": 3.8640005000052042, + "p90Ms": 3.9653330000001006, + "cpuMedianMs": 9.548, + "rssMedianDelta": 0, + "operationsPerSecond": 258.7991383538002 + }, + "vooya": { + "samples": [ + { + "durationMs": 4.617500000007567, + "cpuMs": 5.095, + "rssDelta": 0, + "heapDelta": 60384, + "externalDelta": 0 + }, + { + "durationMs": 3.316957999995793, + "cpuMs": 4.595, + "rssDelta": 16384, + "heapDelta": 52792, + "externalDelta": 0 + }, + { + "durationMs": 3.291625000012573, + "cpuMs": 4.703, + "rssDelta": 0, + "heapDelta": 61480, + "externalDelta": 0 + }, + { + "durationMs": 3.1802500000048894, + "cpuMs": 4.032, + "rssDelta": 16384, + "heapDelta": 52760, + "externalDelta": 0 + }, + { + "durationMs": 3.2720419999968726, + "cpuMs": 4.386, + "rssDelta": 0, + "heapDelta": 53960, + "externalDelta": 0 + }, + { + "durationMs": 3.530750000005355, + "cpuMs": 5.411, + "rssDelta": 16384, + "heapDelta": 60280, + "externalDelta": 0 + }, + { + "durationMs": 3.3044169999920996, + "cpuMs": 4.442, + "rssDelta": 0, + "heapDelta": 53960, + "externalDelta": 0 + }, + { + "durationMs": 3.2588749999995343, + "cpuMs": 4.36, + "rssDelta": 0, + "heapDelta": 60280, + "externalDelta": 0 + }, + { + "durationMs": 3.2510000000038417, + "cpuMs": 4.534, + "rssDelta": 0, + "heapDelta": 52904, + "externalDelta": 0 + }, + { + "durationMs": 3.3481660000106785, + "cpuMs": 4.376, + "rssDelta": 0, + "heapDelta": 60184, + "externalDelta": 0 + } + ], + "medianMs": 3.2980210000023362, + "p90Ms": 3.530750000005355, + "cpuMedianMs": 4.4879999999999995, + "rssMedianDelta": 0, + "operationsPerSecond": 303.21213843068057 + } + } + }, + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 5.447458000009647, + "cpuMs": 8.658, + "rssDelta": 0, + "heapDelta": 5759408, + "externalDelta": -109435 + }, + { + "durationMs": 5.940999999991618, + "cpuMs": 10.944, + "rssDelta": 0, + "heapDelta": 5757968, + "externalDelta": -109435 + }, + { + "durationMs": 6.159083000005921, + "cpuMs": 10.306, + "rssDelta": 0, + "heapDelta": 5759792, + "externalDelta": -109435 + }, + { + "durationMs": 6.125667000000249, + "cpuMs": 13.33, + "rssDelta": 0, + "heapDelta": 5759240, + "externalDelta": -119363 + }, + { + "durationMs": 5.774749999996857, + "cpuMs": 10.934, + "rssDelta": 0, + "heapDelta": 5760864, + "externalDelta": -117627 + }, + { + "durationMs": 5.762457999997423, + "cpuMs": 10.838, + "rssDelta": 0, + "heapDelta": 5757968, + "externalDelta": -117627 + }, + { + "durationMs": 6.221250000002328, + "cpuMs": 11.597, + "rssDelta": 0, + "heapDelta": 5757968, + "externalDelta": -117627 + }, + { + "durationMs": 5.647040999989258, + "cpuMs": 13.442, + "rssDelta": 0, + "heapDelta": 5763872, + "externalDelta": -117627 + }, + { + "durationMs": 5.782833000004757, + "cpuMs": 10.677, + "rssDelta": 0, + "heapDelta": 5761264, + "externalDelta": -117627 + }, + { + "durationMs": 5.599374999990687, + "cpuMs": 9.207, + "rssDelta": 0, + "heapDelta": 5760008, + "externalDelta": -109435 + } + ], + "medianMs": 5.778791500000807, + "p90Ms": 6.159083000005921, + "cpuMedianMs": 10.886, + "rssMedianDelta": 0, + "operationsPerSecond": 173.04656172486244 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 5.421833000000333, + "cpuMs": 8.602, + "rssDelta": 0, + "heapDelta": 5387712, + "externalDelta": -134027 + }, + { + "durationMs": 6.177541000011843, + "cpuMs": 10.159, + "rssDelta": 0, + "heapDelta": 5392688, + "externalDelta": -134027 + }, + { + "durationMs": 5.672500000000582, + "cpuMs": 9.321, + "rssDelta": 0, + "heapDelta": 5387352, + "externalDelta": -134027 + }, + { + "durationMs": 6.4137919999921, + "cpuMs": 11.425, + "rssDelta": 0, + "heapDelta": 5388912, + "externalDelta": -134027 + }, + { + "durationMs": 6.022209000002476, + "cpuMs": 11.409, + "rssDelta": 0, + "heapDelta": 5393288, + "externalDelta": -117627 + }, + { + "durationMs": 5.714624999993248, + "cpuMs": 9.668, + "rssDelta": 0, + "heapDelta": 5389720, + "externalDelta": -125835 + }, + { + "durationMs": 5.624666000003344, + "cpuMs": 11.489, + "rssDelta": 0, + "heapDelta": 5387712, + "externalDelta": -125835 + }, + { + "durationMs": 5.660667000003741, + "cpuMs": 8.852, + "rssDelta": 0, + "heapDelta": 5388592, + "externalDelta": -125835 + }, + { + "durationMs": 5.222999999998137, + "cpuMs": 8.391, + "rssDelta": 0, + "heapDelta": 5394688, + "externalDelta": -125835 + }, + { + "durationMs": 5.225291999988258, + "cpuMs": 8.278, + "rssDelta": 0, + "heapDelta": 5388288, + "externalDelta": -134027 + } + ], + "medianMs": 5.666583500002162, + "p90Ms": 6.177541000011843, + "cpuMedianMs": 9.494499999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 176.47317823863682 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 6.3865829999995185, + "cpuMs": 10.263, + "rssDelta": 0, + "heapDelta": 5390624, + "externalDelta": -134227 + }, + { + "durationMs": 6.130917000002228, + "cpuMs": 10.946, + "rssDelta": 0, + "heapDelta": 5387768, + "externalDelta": -134227 + }, + { + "durationMs": 5.9589580000028946, + "cpuMs": 8.968, + "rssDelta": 0, + "heapDelta": 5386384, + "externalDelta": -134227 + }, + { + "durationMs": 6.066582999992534, + "cpuMs": 14.219, + "rssDelta": 0, + "heapDelta": 5394120, + "externalDelta": -134227 + }, + { + "durationMs": 5.913208999991184, + "cpuMs": 9.706, + "rssDelta": 0, + "heapDelta": 5391264, + "externalDelta": -134027 + }, + { + "durationMs": 5.6747920000052545, + "cpuMs": 11.642, + "rssDelta": 0, + "heapDelta": 5387768, + "externalDelta": -125835 + }, + { + "durationMs": 5.809207999991486, + "cpuMs": 9.615, + "rssDelta": 0, + "heapDelta": 5394688, + "externalDelta": -134227 + }, + { + "durationMs": 5.443125000005239, + "cpuMs": 8.858, + "rssDelta": 0, + "heapDelta": 5394120, + "externalDelta": -134227 + }, + { + "durationMs": 5.243500000011409, + "cpuMs": 8.577, + "rssDelta": 0, + "heapDelta": 5387768, + "externalDelta": -134227 + }, + { + "durationMs": 5.451000000000931, + "cpuMs": 11.494, + "rssDelta": 0, + "heapDelta": 5394744, + "externalDelta": -134227 + } + ], + "medianMs": 5.861208499991335, + "p90Ms": 6.130917000002228, + "cpuMedianMs": 9.9845, + "rssMedianDelta": 0, + "operationsPerSecond": 170.61327881468102 + }, + "fdir": { + "samples": [ + { + "durationMs": 1.1355000000039581, + "cpuMs": 5.242, + "rssDelta": 0, + "heapDelta": 956088, + "externalDelta": 0 + }, + { + "durationMs": 1.4916249999951106, + "cpuMs": 7.698, + "rssDelta": 0, + "heapDelta": 955824, + "externalDelta": 0 + }, + { + "durationMs": 1.1552499999961583, + "cpuMs": 6.098, + "rssDelta": 0, + "heapDelta": 955648, + "externalDelta": 0 + }, + { + "durationMs": 1.3610420000040904, + "cpuMs": 7.864, + "rssDelta": 0, + "heapDelta": 941456, + "externalDelta": 0 + }, + { + "durationMs": 1.2557920000108425, + "cpuMs": 5.847, + "rssDelta": 0, + "heapDelta": 964664, + "externalDelta": 0 + }, + { + "durationMs": 1.34024999999383, + "cpuMs": 7.763, + "rssDelta": 0, + "heapDelta": 964128, + "externalDelta": 0 + }, + { + "durationMs": 1.1179170000104932, + "cpuMs": 5.322, + "rssDelta": 0, + "heapDelta": 955736, + "externalDelta": 0 + }, + { + "durationMs": 1.1608330000017304, + "cpuMs": 4.965, + "rssDelta": 0, + "heapDelta": 957184, + "externalDelta": 0 + }, + { + "durationMs": 1.1172500000102445, + "cpuMs": 5.333, + "rssDelta": 0, + "heapDelta": 962080, + "externalDelta": 0 + }, + { + "durationMs": 1.4429999999993015, + "cpuMs": 8.322, + "rssDelta": 0, + "heapDelta": 953792, + "externalDelta": 0 + } + ], + "medianMs": 1.2083125000062864, + "p90Ms": 1.4429999999993015, + "cpuMedianMs": 5.9725, + "rssMedianDelta": 0, + "operationsPerSecond": 827.600475865968 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 1.4914170000120066, + "cpuMs": 6.696, + "rssDelta": 0, + "heapDelta": 986944, + "externalDelta": 0 + }, + { + "durationMs": 1.4595419999968726, + "cpuMs": 6.663, + "rssDelta": 0, + "heapDelta": 978656, + "externalDelta": 0 + }, + { + "durationMs": 1.3988749999989523, + "cpuMs": 7.004, + "rssDelta": 0, + "heapDelta": 976920, + "externalDelta": 0 + }, + { + "durationMs": 1.3590000000112923, + "cpuMs": 7.062, + "rssDelta": 0, + "heapDelta": 980784, + "externalDelta": 0 + }, + { + "durationMs": 1.4181660000031115, + "cpuMs": 6.756, + "rssDelta": 0, + "heapDelta": 974208, + "externalDelta": 0 + }, + { + "durationMs": 1.357417000006535, + "cpuMs": 6.804, + "rssDelta": 0, + "heapDelta": 973400, + "externalDelta": 0 + }, + { + "durationMs": 1.5217499999998836, + "cpuMs": 7.155, + "rssDelta": 0, + "heapDelta": 974656, + "externalDelta": 0 + }, + { + "durationMs": 1.3630410000041593, + "cpuMs": 6.285, + "rssDelta": 0, + "heapDelta": 975600, + "externalDelta": 0 + }, + { + "durationMs": 1.3343749999912689, + "cpuMs": 6.256, + "rssDelta": 0, + "heapDelta": 974656, + "externalDelta": 0 + }, + { + "durationMs": 1.3105839999916498, + "cpuMs": 5.733, + "rssDelta": 0, + "heapDelta": 980784, + "externalDelta": 0 + } + ], + "medianMs": 1.3809580000015558, + "p90Ms": 1.4914170000120066, + "cpuMedianMs": 6.726, + "rssMedianDelta": 0, + "operationsPerSecond": 724.1349845533849 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 1.2743749999935972, + "cpuMs": 5.256, + "rssDelta": 0, + "heapDelta": 1108112, + "externalDelta": 0 + }, + { + "durationMs": 1.5355839999974705, + "cpuMs": 6.573, + "rssDelta": 0, + "heapDelta": 1107456, + "externalDelta": 0 + }, + { + "durationMs": 1.3165420000004815, + "cpuMs": 7.182, + "rssDelta": 0, + "heapDelta": 1119216, + "externalDelta": 0 + }, + { + "durationMs": 1.4457919999986188, + "cpuMs": 6.484, + "rssDelta": 0, + "heapDelta": 1087624, + "externalDelta": 0 + }, + { + "durationMs": 1.1812919999938458, + "cpuMs": 6.006, + "rssDelta": 0, + "heapDelta": 1089488, + "externalDelta": 0 + }, + { + "durationMs": 1.8213749999995343, + "cpuMs": 8.637, + "rssDelta": 0, + "heapDelta": 1121304, + "externalDelta": 0 + }, + { + "durationMs": 1.502249999990454, + "cpuMs": 8.086, + "rssDelta": 0, + "heapDelta": 1118800, + "externalDelta": 0 + }, + { + "durationMs": 1.303583000000799, + "cpuMs": 6.854, + "rssDelta": 0, + "heapDelta": 1119808, + "externalDelta": 0 + }, + { + "durationMs": 1.6572499999892898, + "cpuMs": 7.59, + "rssDelta": 0, + "heapDelta": 1118680, + "externalDelta": 0 + }, + { + "durationMs": 1.1805420000018785, + "cpuMs": 5.611, + "rssDelta": 0, + "heapDelta": 1110064, + "externalDelta": 0 + } + ], + "medianMs": 1.3811669999995502, + "p90Ms": 1.6572499999892898, + "cpuMedianMs": 6.7135, + "rssMedianDelta": 0, + "operationsPerSecond": 724.0254074998358 + }, + "glob": { + "samples": [ + { + "durationMs": 2.9238749999931315, + "cpuMs": 9.107, + "rssDelta": 0, + "heapDelta": 3468736, + "externalDelta": -136587 + }, + { + "durationMs": 2.720791999992798, + "cpuMs": 7.801, + "rssDelta": 0, + "heapDelta": 3377120, + "externalDelta": -132491 + }, + { + "durationMs": 2.956208000003244, + "cpuMs": 12.65, + "rssDelta": 0, + "heapDelta": 3469096, + "externalDelta": -124299 + }, + { + "durationMs": 2.803750000006403, + "cpuMs": 11.945, + "rssDelta": 0, + "heapDelta": 3378208, + "externalDelta": -124299 + }, + { + "durationMs": 2.8951670000096783, + "cpuMs": 9.935, + "rssDelta": 0, + "heapDelta": 3459360, + "externalDelta": -124299 + }, + { + "durationMs": 2.9495410000090487, + "cpuMs": 11.47, + "rssDelta": 0, + "heapDelta": 3369184, + "externalDelta": -124299 + }, + { + "durationMs": 2.9730410000047414, + "cpuMs": 13, + "rssDelta": 0, + "heapDelta": 3465288, + "externalDelta": -124299 + }, + { + "durationMs": 2.8947919999918668, + "cpuMs": 10.251, + "rssDelta": 0, + "heapDelta": 3367880, + "externalDelta": -132491 + }, + { + "durationMs": 2.819707999995444, + "cpuMs": 10.97, + "rssDelta": 0, + "heapDelta": 3467256, + "externalDelta": -132491 + }, + { + "durationMs": 2.8569160000042757, + "cpuMs": 11.731, + "rssDelta": 0, + "heapDelta": 3387496, + "externalDelta": -132491 + } + ], + "medianMs": 2.8949795000007725, + "p90Ms": 2.956208000003244, + "cpuMedianMs": 11.22, + "rssMedianDelta": 0, + "operationsPerSecond": 345.4255893693662 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.7041670000035083, + "cpuMs": 4.398, + "rssDelta": 0, + "heapDelta": 57760, + "externalDelta": 0 + }, + { + "durationMs": 3.7824999999866122, + "cpuMs": 4.785, + "rssDelta": 0, + "heapDelta": 66480, + "externalDelta": 0 + }, + { + "durationMs": 3.7035410000098636, + "cpuMs": 4.404, + "rssDelta": 0, + "heapDelta": 65280, + "externalDelta": 0 + }, + { + "durationMs": 3.7576670000125887, + "cpuMs": 4.609, + "rssDelta": 0, + "heapDelta": 58960, + "externalDelta": 0 + }, + { + "durationMs": 3.7446249999920838, + "cpuMs": 4.159, + "rssDelta": 16384, + "heapDelta": 57760, + "externalDelta": 0 + }, + { + "durationMs": 3.660250000000815, + "cpuMs": 3.992, + "rssDelta": 0, + "heapDelta": 57760, + "externalDelta": 0 + }, + { + "durationMs": 5.266292000000249, + "cpuMs": 4.811, + "rssDelta": 0, + "heapDelta": 57760, + "externalDelta": 0 + }, + { + "durationMs": 3.7550409999967087, + "cpuMs": 4.028, + "rssDelta": 0, + "heapDelta": 66576, + "externalDelta": 0 + }, + { + "durationMs": 3.7298749999899883, + "cpuMs": 4.295, + "rssDelta": 0, + "heapDelta": 65376, + "externalDelta": 0 + }, + { + "durationMs": 3.8699999999953434, + "cpuMs": 4.973, + "rssDelta": 0, + "heapDelta": 58960, + "externalDelta": 0 + } + ], + "medianMs": 3.7498329999943962, + "p90Ms": 3.8699999999953434, + "cpuMedianMs": 4.401, + "rssMedianDelta": 0, + "operationsPerSecond": 266.6785427515024 + } + } + }, + { + "api": "link", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.2554999999993015, + "cpuMs": 1.284, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.21683299999858718, + "cpuMs": 0.463, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.23633300000801682, + "cpuMs": 0.463, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.21712500001012813, + "cpuMs": 0.462, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.23866600000474136, + "cpuMs": 0.745, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.24175000000104774, + "cpuMs": 0.746, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.22358299999905284, + "cpuMs": 0.472, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.2186669999937294, + "cpuMs": 0.454, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.2617080000054557, + "cpuMs": 1.304, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.2741660000028787, + "cpuMs": 1.266, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + } + ], + "medianMs": 0.2374995000063791, + "p90Ms": 0.2617080000054557, + "cpuMedianMs": 0.6085, + "rssMedianDelta": 0, + "operationsPerSecond": 4210.535179960971 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.2868749999906868, + "cpuMs": 1.405, + "rssDelta": 0, + "heapDelta": 1048, + "externalDelta": 0 + }, + { + "durationMs": 0.21400000000721775, + "cpuMs": 0.215, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.2218330000032438, + "cpuMs": 0.402, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.2504580000095302, + "cpuMs": 0.781, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.2733330000046408, + "cpuMs": 1.329, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.22499999999126885, + "cpuMs": 0.581, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.21962499999790452, + "cpuMs": 0.75, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.23108300000603776, + "cpuMs": 0.775, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.24079199999687262, + "cpuMs": 0.743, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.27987499999289867, + "cpuMs": 1.371, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + } + ], + "medianMs": 0.2359375000014552, + "p90Ms": 0.27987499999289867, + "cpuMedianMs": 0.7625, + "rssMedianDelta": 0, + "operationsPerSecond": 4238.410596000349 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.22716699999000411, + "cpuMs": 0.469, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.21074999999837019, + "cpuMs": 0.338, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.22350000000733417, + "cpuMs": 0.264, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.22141700000793207, + "cpuMs": 0.309, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.22883399999409448, + "cpuMs": 0.502, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.2198750000097789, + "cpuMs": 0.457, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.24766700000327546, + "cpuMs": 0.757, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.24891599999682512, + "cpuMs": 1.288, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.2217910000035772, + "cpuMs": 0.468, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.22449999999662396, + "cpuMs": 0.502, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + } + ], + "medianMs": 0.22400000000197906, + "p90Ms": 0.24766700000327546, + "cpuMedianMs": 0.4685, + "rssMedianDelta": 0, + "operationsPerSecond": 4464.285714246272 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.23054200000478886, + "cpuMs": 0.584, + "rssDelta": 0, + "heapDelta": 888, + "externalDelta": 0 + }, + { + "durationMs": 0.22704199999861885, + "cpuMs": 0.544, + "rssDelta": 0, + "heapDelta": 888, + "externalDelta": 0 + }, + { + "durationMs": 0.2429579999879934, + "cpuMs": 0.755, + "rssDelta": 0, + "heapDelta": 888, + "externalDelta": 0 + }, + { + "durationMs": 0.2344159999920521, + "cpuMs": 0.979, + "rssDelta": 0, + "heapDelta": 888, + "externalDelta": 0 + }, + { + "durationMs": 0.22720799999660812, + "cpuMs": 0.462, + "rssDelta": 0, + "heapDelta": 888, + "externalDelta": 0 + }, + { + "durationMs": 0.2721669999882579, + "cpuMs": 1.365, + "rssDelta": 0, + "heapDelta": 888, + "externalDelta": 0 + }, + { + "durationMs": 0.2242499999993015, + "cpuMs": 0.454, + "rssDelta": 0, + "heapDelta": 888, + "externalDelta": 0 + }, + { + "durationMs": 0.21812499999941792, + "cpuMs": 0.436, + "rssDelta": 0, + "heapDelta": 888, + "externalDelta": 0 + }, + { + "durationMs": 0.2660420000029262, + "cpuMs": 1.325, + "rssDelta": 0, + "heapDelta": 888, + "externalDelta": 0 + }, + { + "durationMs": 0.21187500000814907, + "cpuMs": 0.214, + "rssDelta": 0, + "heapDelta": 888, + "externalDelta": 0 + } + ], + "medianMs": 0.2288750000006985, + "p90Ms": 0.2660420000029262, + "cpuMedianMs": 0.5640000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 4369.197160008512 + } + } + }, + { + "api": "link", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.24837499999557622, + "cpuMs": 1.305, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": -8003 + }, + { + "durationMs": 0.27358300000196323, + "cpuMs": 1.334, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": -3907 + }, + { + "durationMs": 0.28058400000736583, + "cpuMs": 1.323, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": -3907 + }, + { + "durationMs": 0.27283299999544397, + "cpuMs": 1.269, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": -3907 + }, + { + "durationMs": 0.24716700000863057, + "cpuMs": 0.853, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": -3907 + }, + { + "durationMs": 0.24745899999106769, + "cpuMs": 1.037, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": -3907 + }, + { + "durationMs": 0.2430000000022119, + "cpuMs": 0.741, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": -3907 + }, + { + "durationMs": 0.2746670000051381, + "cpuMs": 1.342, + "rssDelta": 0, + "heapDelta": 4184, + "externalDelta": -3907 + }, + { + "durationMs": 0.24279200000455603, + "cpuMs": 0.753, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": -3907 + }, + { + "durationMs": 0.3155839999963064, + "cpuMs": 1.35, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": -3907 + } + ], + "medianMs": 0.2606039999955101, + "p90Ms": 0.28058400000736583, + "cpuMedianMs": 1.287, + "rssMedianDelta": 0, + "operationsPerSecond": 3837.239643356314 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.24516700000094716, + "cpuMs": 1.028, + "rssDelta": 0, + "heapDelta": 3928, + "externalDelta": 0 + }, + { + "durationMs": 0.25587500000256114, + "cpuMs": 0.657, + "rssDelta": 0, + "heapDelta": 3928, + "externalDelta": 0 + }, + { + "durationMs": 0.2761249999894062, + "cpuMs": 1.347, + "rssDelta": 0, + "heapDelta": 4096, + "externalDelta": 0 + }, + { + "durationMs": 0.2593339999875752, + "cpuMs": 1.308, + "rssDelta": 0, + "heapDelta": 3928, + "externalDelta": 0 + }, + { + "durationMs": 0.2499580000003334, + "cpuMs": 1.029, + "rssDelta": 0, + "heapDelta": 3928, + "externalDelta": 0 + }, + { + "durationMs": 0.23554199999489356, + "cpuMs": 0.967, + "rssDelta": 0, + "heapDelta": 3928, + "externalDelta": 0 + }, + { + "durationMs": 0.25220899999840185, + "cpuMs": 1.306, + "rssDelta": 0, + "heapDelta": 3928, + "externalDelta": 0 + }, + { + "durationMs": 0.2430000000022119, + "cpuMs": 1.032, + "rssDelta": 0, + "heapDelta": 3928, + "externalDelta": 0 + }, + { + "durationMs": 0.25983300000370946, + "cpuMs": 1.271, + "rssDelta": 0, + "heapDelta": 3928, + "externalDelta": 0 + }, + { + "durationMs": 0.27200000001175795, + "cpuMs": 1.323, + "rssDelta": 0, + "heapDelta": 3928, + "externalDelta": 0 + } + ], + "medianMs": 0.2540420000004815, + "p90Ms": 0.27200000001175795, + "cpuMedianMs": 1.1515, + "rssMedianDelta": 0, + "operationsPerSecond": 3936.3569803343726 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.2752499999915017, + "cpuMs": 1.318, + "rssDelta": 0, + "heapDelta": 3840, + "externalDelta": 0 + }, + { + "durationMs": 0.261041000005207, + "cpuMs": 1.302, + "rssDelta": 0, + "heapDelta": 3840, + "externalDelta": 0 + }, + { + "durationMs": 0.2616249999991851, + "cpuMs": 1.319, + "rssDelta": 0, + "heapDelta": 3840, + "externalDelta": 0 + }, + { + "durationMs": 0.24333299999125302, + "cpuMs": 0.908, + "rssDelta": 0, + "heapDelta": 3960, + "externalDelta": 0 + }, + { + "durationMs": 0.2526670000079321, + "cpuMs": 1.301, + "rssDelta": 0, + "heapDelta": 3840, + "externalDelta": 0 + }, + { + "durationMs": 0.28858300000138115, + "cpuMs": 1.401, + "rssDelta": 0, + "heapDelta": 3840, + "externalDelta": 0 + }, + { + "durationMs": 0.3126250000059372, + "cpuMs": 1.369, + "rssDelta": 0, + "heapDelta": 3840, + "externalDelta": 0 + }, + { + "durationMs": 0.32829200000560377, + "cpuMs": 1.44, + "rssDelta": 0, + "heapDelta": 3960, + "externalDelta": 0 + }, + { + "durationMs": 0.23720799999136943, + "cpuMs": 0.745, + "rssDelta": 0, + "heapDelta": 3840, + "externalDelta": 0 + }, + { + "durationMs": 0.23570800000743475, + "cpuMs": 0.748, + "rssDelta": 0, + "heapDelta": 3840, + "externalDelta": 0 + } + ], + "medianMs": 0.26133300000219606, + "p90Ms": 0.3126250000059372, + "cpuMedianMs": 1.31, + "rssMedianDelta": 0, + "operationsPerSecond": 3826.5354929978103 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.23866600000474136, + "cpuMs": 0.536, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.3704999999899883, + "cpuMs": 1.386, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.23854099999880418, + "cpuMs": 0.944, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.291958000001614, + "cpuMs": 1.315, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.242459000000963, + "cpuMs": 0.75, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.25925000000279397, + "cpuMs": 1.369, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.24520800000755116, + "cpuMs": 0.771, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.2561249999998836, + "cpuMs": 1.324, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.23629200000141282, + "cpuMs": 0.757, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.2590840000048047, + "cpuMs": 1.314, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + } + ], + "medianMs": 0.2506665000037174, + "p90Ms": 0.291958000001614, + "cpuMedianMs": 1.129, + "rssMedianDelta": 0, + "operationsPerSecond": 3989.364354571393 + } + } + }, + { + "api": "link", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 53.570791000005556, + "cpuMs": 54.841, + "rssDelta": 0, + "heapDelta": 98848, + "externalDelta": 0 + }, + { + "durationMs": 53.556958999994094, + "cpuMs": 57.412, + "rssDelta": 0, + "heapDelta": 108024, + "externalDelta": 0 + }, + { + "durationMs": 53.026791000011144, + "cpuMs": 54.718, + "rssDelta": 0, + "heapDelta": 86568, + "externalDelta": 0 + }, + { + "durationMs": 53.4695839999913, + "cpuMs": 54.776, + "rssDelta": 0, + "heapDelta": 99760, + "externalDelta": 0 + }, + { + "durationMs": 53.31954100000439, + "cpuMs": 54.563, + "rssDelta": 0, + "heapDelta": 98848, + "externalDelta": 0 + }, + { + "durationMs": 53.440583999996306, + "cpuMs": 54.613, + "rssDelta": 0, + "heapDelta": 98848, + "externalDelta": 0 + }, + { + "durationMs": 53.14808300000732, + "cpuMs": 54.825, + "rssDelta": 0, + "heapDelta": 86504, + "externalDelta": 0 + }, + { + "durationMs": 53.53949999999895, + "cpuMs": 54.99, + "rssDelta": 0, + "heapDelta": 99760, + "externalDelta": 0 + }, + { + "durationMs": 59.89783400000306, + "cpuMs": 60.919, + "rssDelta": 0, + "heapDelta": 98848, + "externalDelta": 0 + }, + { + "durationMs": 53.781833000000915, + "cpuMs": 54.963, + "rssDelta": 0, + "heapDelta": 98848, + "externalDelta": 0 + } + ], + "medianMs": 53.504541999995126, + "p90Ms": 53.781833000000915, + "cpuMedianMs": 54.833, + "rssMedianDelta": 0, + "operationsPerSecond": 4784.640526406586 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 53.422292000002926, + "cpuMs": 54.865, + "rssDelta": 0, + "heapDelta": 99760, + "externalDelta": 0 + }, + { + "durationMs": 53.487584000002244, + "cpuMs": 58.421, + "rssDelta": 0, + "heapDelta": 117936, + "externalDelta": 0 + }, + { + "durationMs": 53.22191599999496, + "cpuMs": 54.476, + "rssDelta": 0, + "heapDelta": 98848, + "externalDelta": 0 + }, + { + "durationMs": 53.359041000003344, + "cpuMs": 55, + "rssDelta": 0, + "heapDelta": 86504, + "externalDelta": 0 + }, + { + "durationMs": 53.870332999998936, + "cpuMs": 55.324, + "rssDelta": 0, + "heapDelta": 99760, + "externalDelta": 0 + }, + { + "durationMs": 53.04879200000141, + "cpuMs": 54.263, + "rssDelta": 0, + "heapDelta": 98848, + "externalDelta": 0 + }, + { + "durationMs": 52.981750000006286, + "cpuMs": 54.23, + "rssDelta": 0, + "heapDelta": 98848, + "externalDelta": 0 + }, + { + "durationMs": 53.2479170000006, + "cpuMs": 54.898, + "rssDelta": 0, + "heapDelta": 86504, + "externalDelta": 0 + }, + { + "durationMs": 53.65462500001013, + "cpuMs": 55.092, + "rssDelta": 0, + "heapDelta": 99760, + "externalDelta": 0 + }, + { + "durationMs": 53.53824999999779, + "cpuMs": 54.713, + "rssDelta": 0, + "heapDelta": 98848, + "externalDelta": 0 + } + ], + "medianMs": 53.390666500003135, + "p90Ms": 53.65462500001013, + "cpuMedianMs": 54.8815, + "rssMedianDelta": 0, + "operationsPerSecond": 4794.845556010899 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 53.682207999998354, + "cpuMs": 55.281, + "rssDelta": 0, + "heapDelta": 86504, + "externalDelta": 0 + }, + { + "durationMs": 53.42491699999664, + "cpuMs": 54.867, + "rssDelta": 0, + "heapDelta": 99760, + "externalDelta": 0 + }, + { + "durationMs": 53.52866599999834, + "cpuMs": 54.799, + "rssDelta": 0, + "heapDelta": 98848, + "externalDelta": 0 + }, + { + "durationMs": 53.933958000008715, + "cpuMs": 55.18, + "rssDelta": 0, + "heapDelta": 98848, + "externalDelta": 0 + }, + { + "durationMs": 53.17216699999699, + "cpuMs": 54.821, + "rssDelta": 0, + "heapDelta": 86504, + "externalDelta": 0 + }, + { + "durationMs": 53.179332999992766, + "cpuMs": 54.585, + "rssDelta": 0, + "heapDelta": 99760, + "externalDelta": 0 + }, + { + "durationMs": 53.04108399999677, + "cpuMs": 54.201, + "rssDelta": 0, + "heapDelta": 98848, + "externalDelta": 0 + }, + { + "durationMs": 53.67766699999629, + "cpuMs": 54.911, + "rssDelta": 0, + "heapDelta": 98848, + "externalDelta": 0 + }, + { + "durationMs": 53.57895900000585, + "cpuMs": 55.272, + "rssDelta": 0, + "heapDelta": 86504, + "externalDelta": 0 + }, + { + "durationMs": 52.97791599998891, + "cpuMs": 54.363, + "rssDelta": 0, + "heapDelta": 99760, + "externalDelta": 0 + } + ], + "medianMs": 53.47679149999749, + "p90Ms": 53.682207999998354, + "cpuMedianMs": 54.843999999999994, + "rssMedianDelta": 0, + "operationsPerSecond": 4787.1234009993295 + }, + "vooya": { + "samples": [ + { + "durationMs": 53.725583000006736, + "cpuMs": 54.916, + "rssDelta": 0, + "heapDelta": 98808, + "externalDelta": 0 + }, + { + "durationMs": 53.26670799999556, + "cpuMs": 54.91, + "rssDelta": 0, + "heapDelta": 86400, + "externalDelta": 0 + }, + { + "durationMs": 53.29349999999977, + "cpuMs": 54.73, + "rssDelta": 0, + "heapDelta": 99720, + "externalDelta": 0 + }, + { + "durationMs": 53.44108299999789, + "cpuMs": 54.66, + "rssDelta": 0, + "heapDelta": 98808, + "externalDelta": 0 + }, + { + "durationMs": 53.71887500000594, + "cpuMs": 54.916, + "rssDelta": 0, + "heapDelta": 98808, + "externalDelta": 0 + }, + { + "durationMs": 53.342124999995576, + "cpuMs": 55.012, + "rssDelta": 0, + "heapDelta": 86464, + "externalDelta": 0 + }, + { + "durationMs": 56.04833299999882, + "cpuMs": 55.202, + "rssDelta": 0, + "heapDelta": 99720, + "externalDelta": 0 + }, + { + "durationMs": 52.99479199999769, + "cpuMs": 54.21, + "rssDelta": 0, + "heapDelta": 98808, + "externalDelta": 0 + }, + { + "durationMs": 53.591792000006535, + "cpuMs": 54.817, + "rssDelta": 0, + "heapDelta": 98808, + "externalDelta": 0 + }, + { + "durationMs": 53.37150000000838, + "cpuMs": 55.001, + "rssDelta": 0, + "heapDelta": 86400, + "externalDelta": 0 + } + ], + "medianMs": 53.406291500003135, + "p90Ms": 53.725583000006736, + "cpuMedianMs": 54.913, + "rssMedianDelta": 0, + "operationsPerSecond": 4793.442735112678 + } + } + }, + { + "api": "link", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 34.17087499999616, + "cpuMs": 133.414, + "rssDelta": 0, + "heapDelta": 424600, + "externalDelta": -5668 + }, + { + "durationMs": 31.00866700000188, + "cpuMs": 121.83, + "rssDelta": 0, + "heapDelta": 412480, + "externalDelta": 2524 + }, + { + "durationMs": 33.342583000005106, + "cpuMs": 130.873, + "rssDelta": 0, + "heapDelta": 429080, + "externalDelta": -5668 + }, + { + "durationMs": 34.0008339999913, + "cpuMs": 133.18, + "rssDelta": 0, + "heapDelta": 425568, + "externalDelta": -5668 + }, + { + "durationMs": 35.72400000000198, + "cpuMs": 141.938, + "rssDelta": 0, + "heapDelta": 429192, + "externalDelta": 2524 + }, + { + "durationMs": 33.70816600001126, + "cpuMs": 129.817, + "rssDelta": 0, + "heapDelta": 412536, + "externalDelta": -5668 + }, + { + "durationMs": 34.31608299999789, + "cpuMs": 132.012, + "rssDelta": 0, + "heapDelta": 424576, + "externalDelta": 2524 + }, + { + "durationMs": 33.4252919999999, + "cpuMs": 131.404, + "rssDelta": 0, + "heapDelta": 425456, + "externalDelta": -5668 + }, + { + "durationMs": 35.819833999994444, + "cpuMs": 132.527, + "rssDelta": 0, + "heapDelta": 424920, + "externalDelta": 2524 + }, + { + "durationMs": 35.184250000005704, + "cpuMs": 131.763, + "rssDelta": 0, + "heapDelta": 412536, + "externalDelta": -5668 + } + ], + "medianMs": 34.08585449999373, + "p90Ms": 35.72400000000198, + "cpuMedianMs": 131.8875, + "rssMedianDelta": 0, + "operationsPerSecond": 7510.446892274538 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 33.8214169999992, + "cpuMs": 131.237, + "rssDelta": 0, + "heapDelta": 395792, + "externalDelta": 0 + }, + { + "durationMs": 33.74066599999787, + "cpuMs": 129.296, + "rssDelta": 0, + "heapDelta": 393928, + "externalDelta": 0 + }, + { + "durationMs": 33.61295899999095, + "cpuMs": 131.053, + "rssDelta": 0, + "heapDelta": 381584, + "externalDelta": 0 + }, + { + "durationMs": 34.81487499999639, + "cpuMs": 136.067, + "rssDelta": 0, + "heapDelta": 394088, + "externalDelta": 0 + }, + { + "durationMs": 38.37145799999416, + "cpuMs": 151.969, + "rssDelta": 0, + "heapDelta": 395896, + "externalDelta": 0 + }, + { + "durationMs": 33.656667000002926, + "cpuMs": 129.615, + "rssDelta": 0, + "heapDelta": 393824, + "externalDelta": 0 + }, + { + "durationMs": 32.95295900000201, + "cpuMs": 128.834, + "rssDelta": 0, + "heapDelta": 381576, + "externalDelta": 0 + }, + { + "durationMs": 32.028166999996756, + "cpuMs": 128.808, + "rssDelta": 0, + "heapDelta": 398648, + "externalDelta": 0 + }, + { + "durationMs": 34.19129200000316, + "cpuMs": 133.659, + "rssDelta": 0, + "heapDelta": 395848, + "externalDelta": 0 + }, + { + "durationMs": 34.9567090000055, + "cpuMs": 132.804, + "rssDelta": 0, + "heapDelta": 398536, + "externalDelta": 0 + } + ], + "medianMs": 33.78104149999854, + "p90Ms": 34.9567090000055, + "cpuMedianMs": 131.14499999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 7578.21513584805 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 32.49250000000757, + "cpuMs": 127.172, + "rssDelta": 0, + "heapDelta": 387408, + "externalDelta": 0 + }, + { + "durationMs": 32.5060000000085, + "cpuMs": 128.392, + "rssDelta": 0, + "heapDelta": 407824, + "externalDelta": 0 + }, + { + "durationMs": 32.253040999989025, + "cpuMs": 125.125, + "rssDelta": 0, + "heapDelta": 390720, + "externalDelta": 0 + }, + { + "durationMs": 33.84108299999207, + "cpuMs": 132.667, + "rssDelta": 0, + "heapDelta": 394136, + "externalDelta": 0 + }, + { + "durationMs": 34.98512500000652, + "cpuMs": 134.984, + "rssDelta": 0, + "heapDelta": 385024, + "externalDelta": 0 + }, + { + "durationMs": 38.07304199998907, + "cpuMs": 141.336, + "rssDelta": 0, + "heapDelta": 402456, + "externalDelta": 0 + }, + { + "durationMs": 32.32208399999945, + "cpuMs": 127.729, + "rssDelta": 0, + "heapDelta": 390736, + "externalDelta": 0 + }, + { + "durationMs": 31.952166999995825, + "cpuMs": 125.268, + "rssDelta": 0, + "heapDelta": 389704, + "externalDelta": 0 + }, + { + "durationMs": 34.789417000007234, + "cpuMs": 137.258, + "rssDelta": 0, + "heapDelta": 385024, + "externalDelta": 0 + }, + { + "durationMs": 34.84283299998788, + "cpuMs": 129.536, + "rssDelta": 0, + "heapDelta": 403320, + "externalDelta": 0 + } + ], + "medianMs": 33.17354150000028, + "p90Ms": 34.98512500000652, + "cpuMedianMs": 128.964, + "rssMedianDelta": 0, + "operationsPerSecond": 7716.9933755790835 + }, + "vooya": { + "samples": [ + { + "durationMs": 34.03237499999523, + "cpuMs": 131.674, + "rssDelta": 0, + "heapDelta": 162184, + "externalDelta": 0 + }, + { + "durationMs": 33.64929200000188, + "cpuMs": 131.215, + "rssDelta": 0, + "heapDelta": 174472, + "externalDelta": 0 + }, + { + "durationMs": 32.382792000003974, + "cpuMs": 125.562, + "rssDelta": 0, + "heapDelta": 175496, + "externalDelta": 0 + }, + { + "durationMs": 32.27579099999275, + "cpuMs": 126.175, + "rssDelta": 0, + "heapDelta": 174640, + "externalDelta": 0 + }, + { + "durationMs": 32.915834000014, + "cpuMs": 130.5, + "rssDelta": 0, + "heapDelta": 162232, + "externalDelta": 0 + }, + { + "durationMs": 35.16920799999207, + "cpuMs": 132.569, + "rssDelta": 0, + "heapDelta": 174808, + "externalDelta": 0 + }, + { + "durationMs": 33.18050000000221, + "cpuMs": 128.024, + "rssDelta": 0, + "heapDelta": 180056, + "externalDelta": 0 + }, + { + "durationMs": 32.64654200000223, + "cpuMs": 127.888, + "rssDelta": 0, + "heapDelta": 174472, + "externalDelta": 0 + }, + { + "durationMs": 33.06108400000085, + "cpuMs": 130.695, + "rssDelta": 0, + "heapDelta": 166872, + "externalDelta": 0 + }, + { + "durationMs": 35.58208400000876, + "cpuMs": 132.966, + "rssDelta": 0, + "heapDelta": 174640, + "externalDelta": 0 + } + ], + "medianMs": 33.12079200000153, + "p90Ms": 35.16920799999207, + "cpuMedianMs": 130.5975, + "rssMedianDelta": 0, + "operationsPerSecond": 7729.2837683346515 + } + } + }, + { + "api": "lstat", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.011666000005789101, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.009915999995428137, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.008625000002211891, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.011333000002196059, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.00900000000547152, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.007291000001714565, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.011249999995925464, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.008459000004222617, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.008834000007482246, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.006416000003810041, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + } + ], + "medianMs": 0.008917000006476883, + "p90Ms": 0.011333000002196059, + "cpuMedianMs": 0.0115, + "rssMedianDelta": 0, + "operationsPerSecond": 112145.34027965098 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.015958000003593042, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.009250000002793968, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.007417000000714324, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.007333000001381151, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.007582999998703599, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.008375000004889444, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.007832999996026047, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.007541999992099591, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.007832999996026047, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.007750000004307367, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + } + ], + "medianMs": 0.007791500000166707, + "p90Ms": 0.009250000002793968, + "cpuMedianMs": 0.009, + "rssMedianDelta": 0, + "operationsPerSecond": 128344.99133396702 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.012083000008715317, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.007375000001047738, + "cpuMs": 0.071, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.006792000000132248, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.0068749999918509275, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.009292000002460554, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.012667000002693385, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.010583000010228716, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.008333000005222857, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.006540999995195307, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + }, + { + "durationMs": 0.00841700000455603, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1256, + "externalDelta": 0 + } + ], + "medianMs": 0.008375000004889444, + "p90Ms": 0.012083000008715317, + "cpuMedianMs": 0.010499999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 119402.98500491772 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.01374999999825377, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.013708000013139099, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.013291000010212883, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.015250000011292286, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.017542000001412816, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.010333000012906268, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.014374999998835847, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.014292000007117167, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.013958000010461546, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.011249999995925464, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + } + ], + "medianMs": 0.013854000004357658, + "p90Ms": 0.015250000011292286, + "cpuMedianMs": 0.015, + "rssMedianDelta": 0, + "operationsPerSecond": 72181.31945181597 + } + } + }, + { + "api": "lstat", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.032250000003841706, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -7997 + }, + { + "durationMs": 0.03350000000500586, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -3901 + }, + { + "durationMs": 0.024834000010741875, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -3901 + }, + { + "durationMs": 0.04645900000468828, + "cpuMs": 0.049, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -3901 + }, + { + "durationMs": 0.028542000000015832, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -3901 + }, + { + "durationMs": 0.02841699999407865, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -3901 + }, + { + "durationMs": 0.02966599998762831, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -3901 + }, + { + "durationMs": 0.031166000000666827, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -3901 + }, + { + "durationMs": 0.05383299999812152, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -3901 + }, + { + "durationMs": 0.0247500000114087, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -3901 + } + ], + "medianMs": 0.03041599999414757, + "p90Ms": 0.04645900000468828, + "cpuMedianMs": 0.0345, + "rssMedianDelta": 0, + "operationsPerSecond": 32877.432936362864 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.032707999998820014, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.02983299999323208, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.02637500000128057, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.054916999986744486, + "cpuMs": 0.261, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.03158299998904113, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.026958999995258637, + "cpuMs": 0.174, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.030832999997073784, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.028957999995327555, + "cpuMs": 0.094, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.03220800000417512, + "cpuMs": 0.12, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.02787499999976717, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + } + ], + "medianMs": 0.03033299999515293, + "p90Ms": 0.032707999998820014, + "cpuMedianMs": 0.033, + "rssMedianDelta": 0, + "operationsPerSecond": 32967.395251369635 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.03258300000743475, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.02412499999627471, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.02370800000790041, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.022333000000799075, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 4488, + "externalDelta": 0 + }, + { + "durationMs": 0.022250000009080395, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.025125000000116415, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.025667000008979812, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.0287090000056196, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 4488, + "externalDelta": 0 + }, + { + "durationMs": 0.02508300000044983, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.02679199998965487, + "cpuMs": 0.099, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + } + ], + "medianMs": 0.025104000000283122, + "p90Ms": 0.0287090000056196, + "cpuMedianMs": 0.027, + "rssMedianDelta": 0, + "operationsPerSecond": 39834.28935582864 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.033167000001412816, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.03208299999823794, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.03179199999431148, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.03862500000104774, + "cpuMs": 0.111, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.031125000008614734, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.032458999994560145, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.05066599999554455, + "cpuMs": 0.127, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.04116700000304263, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.06216699999640696, + "cpuMs": 0.145, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.027833000000100583, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + } + ], + "medianMs": 0.03281299999798648, + "p90Ms": 0.05066599999554455, + "cpuMedianMs": 0.039, + "rssMedianDelta": 0, + "operationsPerSecond": 30475.72608604405 + } + } + }, + { + "api": "lstat", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.5953750000044238, + "cpuMs": 2.221, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.6068749999976717, + "cpuMs": 1.848, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.4989169999898877, + "cpuMs": 1.731, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.523750000007567, + "cpuMs": 1.835, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5276250000024447, + "cpuMs": 1.769, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5594580000033602, + "cpuMs": 1.797, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5342089999903692, + "cpuMs": 1.788, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.487249999991036, + "cpuMs": 1.712, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5082919999986188, + "cpuMs": 1.702, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5609999999869615, + "cpuMs": 1.821, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + } + ], + "medianMs": 0.530916999996407, + "p90Ms": 0.5953750000044238, + "cpuMedianMs": 1.7925, + "rssMedianDelta": 0, + "operationsPerSecond": 482184.5975957306 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.5683330000028946, + "cpuMs": 1.803, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5254999999888241, + "cpuMs": 1.738, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5333749999990687, + "cpuMs": 1.699, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5128750000003492, + "cpuMs": 1.622, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5476249999919673, + "cpuMs": 1.79, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5067089999938617, + "cpuMs": 1.743, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.51358299999265, + "cpuMs": 1.75, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5567499999888241, + "cpuMs": 1.802, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5122499999997672, + "cpuMs": 1.7, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5042909999901894, + "cpuMs": 1.721, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + } + ], + "medianMs": 0.5195414999907371, + "p90Ms": 0.5567499999888241, + "cpuMedianMs": 1.7405, + "rssMedianDelta": 0, + "operationsPerSecond": 492742.1582386859 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.589124999998603, + "cpuMs": 1.828, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5757500000036089, + "cpuMs": 1.797, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5669999999954598, + "cpuMs": 1.829, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5015410000050906, + "cpuMs": 1.826, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5010000000038417, + "cpuMs": 1.748, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5377500000031432, + "cpuMs": 1.757, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5103749999980209, + "cpuMs": 1.719, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5777499999967404, + "cpuMs": 1.814, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.5223339999938617, + "cpuMs": 1.715, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.539083000010578, + "cpuMs": 1.632, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + } + ], + "medianMs": 0.5384165000068606, + "p90Ms": 0.5777499999967404, + "cpuMedianMs": 1.777, + "rssMedianDelta": 0, + "operationsPerSecond": 475468.34095303173 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.7550420000043232, + "cpuMs": 2.428, + "rssDelta": 16384, + "heapDelta": 96840, + "externalDelta": 0 + }, + { + "durationMs": 0.7289170000003651, + "cpuMs": 2.275, + "rssDelta": 32768, + "heapDelta": 97904, + "externalDelta": 0 + }, + { + "durationMs": 0.6474170000001322, + "cpuMs": 2.062, + "rssDelta": 16384, + "heapDelta": 97672, + "externalDelta": 0 + }, + { + "durationMs": 0.7195409999985714, + "cpuMs": 2.17, + "rssDelta": 32768, + "heapDelta": 97672, + "externalDelta": 0 + }, + { + "durationMs": 0.6411660000012489, + "cpuMs": 1.894, + "rssDelta": 49152, + "heapDelta": 96760, + "externalDelta": 0 + }, + { + "durationMs": 0.6622499999939464, + "cpuMs": 2.339, + "rssDelta": 49152, + "heapDelta": 97024, + "externalDelta": 0 + }, + { + "durationMs": 0.6639580000046408, + "cpuMs": 2.437, + "rssDelta": 32768, + "heapDelta": 98424, + "externalDelta": 0 + }, + { + "durationMs": 0.7040000000124564, + "cpuMs": 1.909, + "rssDelta": 65536, + "heapDelta": 96760, + "externalDelta": 0 + }, + { + "durationMs": 0.723082999989856, + "cpuMs": 2.269, + "rssDelta": 65536, + "heapDelta": 97672, + "externalDelta": 0 + }, + { + "durationMs": 0.7072500000067521, + "cpuMs": 2.154, + "rssDelta": 49152, + "heapDelta": 97672, + "externalDelta": 0 + } + ], + "medianMs": 0.7056250000096043, + "p90Ms": 0.7289170000003651, + "cpuMedianMs": 2.2195, + "rssMedianDelta": 40960, + "operationsPerSecond": 362798.93710755085 + } + } + }, + { + "api": "lstat", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.0802919999987353, + "cpuMs": 4.199, + "rssDelta": 0, + "heapDelta": 490520, + "externalDelta": 20846 + }, + { + "durationMs": 1.109708000003593, + "cpuMs": 4.624, + "rssDelta": 0, + "heapDelta": 486008, + "externalDelta": 20846 + }, + { + "durationMs": 1.0288750000036089, + "cpuMs": 4.999, + "rssDelta": 0, + "heapDelta": 493288, + "externalDelta": 29038 + }, + { + "durationMs": 1.1738749999931315, + "cpuMs": 4.61, + "rssDelta": 0, + "heapDelta": 491632, + "externalDelta": 20846 + }, + { + "durationMs": 1.166291999994428, + "cpuMs": 5, + "rssDelta": 0, + "heapDelta": 485192, + "externalDelta": 20846 + }, + { + "durationMs": 1.1026249999995343, + "cpuMs": 4.361, + "rssDelta": 0, + "heapDelta": 490576, + "externalDelta": 29038 + }, + { + "durationMs": 0.9674170000071172, + "cpuMs": 3.908, + "rssDelta": 0, + "heapDelta": 490840, + "externalDelta": 20846 + }, + { + "durationMs": 1.138875000004191, + "cpuMs": 4.398, + "rssDelta": 0, + "heapDelta": 490520, + "externalDelta": 20846 + }, + { + "durationMs": 1.05329100000381, + "cpuMs": 4.29, + "rssDelta": 0, + "heapDelta": 491024, + "externalDelta": 20846 + }, + { + "durationMs": 1.1667500000039581, + "cpuMs": 4.547, + "rssDelta": 0, + "heapDelta": 490632, + "externalDelta": 20846 + } + ], + "medianMs": 1.1061665000015637, + "p90Ms": 1.1667500000039581, + "cpuMedianMs": 4.4725, + "rssMedianDelta": 0, + "operationsPerSecond": 231429.89775918736 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.9447919999947771, + "cpuMs": 4.515, + "rssDelta": 0, + "heapDelta": 513408, + "externalDelta": 0 + }, + { + "durationMs": 0.8614999999990687, + "cpuMs": 3.696, + "rssDelta": 0, + "heapDelta": 511320, + "externalDelta": 0 + }, + { + "durationMs": 1.062207999988459, + "cpuMs": 5.276, + "rssDelta": 0, + "heapDelta": 512888, + "externalDelta": 0 + }, + { + "durationMs": 1.0534590000024764, + "cpuMs": 5.057, + "rssDelta": 0, + "heapDelta": 511512, + "externalDelta": 0 + }, + { + "durationMs": 1.012416999990819, + "cpuMs": 4.229, + "rssDelta": 0, + "heapDelta": 511552, + "externalDelta": 0 + }, + { + "durationMs": 1.0187080000032438, + "cpuMs": 4.178, + "rssDelta": 0, + "heapDelta": 511208, + "externalDelta": 0 + }, + { + "durationMs": 0.8981250000069849, + "cpuMs": 4.326, + "rssDelta": 0, + "heapDelta": 512288, + "externalDelta": 0 + }, + { + "durationMs": 0.9930840000015451, + "cpuMs": 4.964, + "rssDelta": 0, + "heapDelta": 510016, + "externalDelta": 0 + }, + { + "durationMs": 1.130749999996624, + "cpuMs": 5.124, + "rssDelta": 0, + "heapDelta": 513368, + "externalDelta": 0 + }, + { + "durationMs": 0.8892920000071172, + "cpuMs": 3.953, + "rssDelta": 0, + "heapDelta": 511232, + "externalDelta": 0 + } + ], + "medianMs": 1.002750499996182, + "p90Ms": 1.062207999988459, + "cpuMedianMs": 4.4205, + "rssMedianDelta": 0, + "operationsPerSecond": 255297.80339274296 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 1.080207999999402, + "cpuMs": 5.584, + "rssDelta": 0, + "heapDelta": 524384, + "externalDelta": 0 + }, + { + "durationMs": 0.9485000000131549, + "cpuMs": 4.291, + "rssDelta": 0, + "heapDelta": 525728, + "externalDelta": 0 + }, + { + "durationMs": 0.8289169999916339, + "cpuMs": 3.737, + "rssDelta": 0, + "heapDelta": 517752, + "externalDelta": 0 + }, + { + "durationMs": 1.0606669999979204, + "cpuMs": 4.748, + "rssDelta": 0, + "heapDelta": 525768, + "externalDelta": 0 + }, + { + "durationMs": 0.9379999999946449, + "cpuMs": 4.497, + "rssDelta": 0, + "heapDelta": 526656, + "externalDelta": 0 + }, + { + "durationMs": 0.9849580000009155, + "cpuMs": 4.39, + "rssDelta": 0, + "heapDelta": 526544, + "externalDelta": 0 + }, + { + "durationMs": 1.0377920000028098, + "cpuMs": 4.706, + "rssDelta": 0, + "heapDelta": 525824, + "externalDelta": 0 + }, + { + "durationMs": 1.1430410000029951, + "cpuMs": 5.472, + "rssDelta": 0, + "heapDelta": 525880, + "externalDelta": 0 + }, + { + "durationMs": 1.0791670000035083, + "cpuMs": 4.593, + "rssDelta": 0, + "heapDelta": 526680, + "externalDelta": 0 + }, + { + "durationMs": 1.004625000001397, + "cpuMs": 4.194, + "rssDelta": 0, + "heapDelta": 526008, + "externalDelta": 0 + } + ], + "medianMs": 1.0212085000021034, + "p90Ms": 1.080207999999402, + "cpuMedianMs": 4.545, + "rssMedianDelta": 0, + "operationsPerSecond": 250683.3815028691 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.1247920000023441, + "cpuMs": 4.635, + "rssDelta": 0, + "heapDelta": 159984, + "externalDelta": 0 + }, + { + "durationMs": 0.9880840000114404, + "cpuMs": 4.026, + "rssDelta": 0, + "heapDelta": 158680, + "externalDelta": 0 + }, + { + "durationMs": 0.8996250000054715, + "cpuMs": 4.032, + "rssDelta": 0, + "heapDelta": 158904, + "externalDelta": 0 + }, + { + "durationMs": 1.0401249999995343, + "cpuMs": 4.335, + "rssDelta": 0, + "heapDelta": 158960, + "externalDelta": 0 + }, + { + "durationMs": 1.0172089999978198, + "cpuMs": 4.261, + "rssDelta": 0, + "heapDelta": 158792, + "externalDelta": 0 + }, + { + "durationMs": 0.9256250000034925, + "cpuMs": 4.044, + "rssDelta": 0, + "heapDelta": 159408, + "externalDelta": 0 + }, + { + "durationMs": 0.9505840000056196, + "cpuMs": 4.047, + "rssDelta": 0, + "heapDelta": 158960, + "externalDelta": 0 + }, + { + "durationMs": 0.9704170000040904, + "cpuMs": 4.116, + "rssDelta": 0, + "heapDelta": 158960, + "externalDelta": 0 + }, + { + "durationMs": 0.9132919999974547, + "cpuMs": 4.055, + "rssDelta": 0, + "heapDelta": 159576, + "externalDelta": 0 + }, + { + "durationMs": 0.9596670000028098, + "cpuMs": 4.04, + "rssDelta": 0, + "heapDelta": 158960, + "externalDelta": 0 + } + ], + "medianMs": 0.9650420000034501, + "p90Ms": 1.0401249999995343, + "cpuMedianMs": 4.051, + "rssMedianDelta": 0, + "operationsPerSecond": 265273.4285130438 + } + } + }, + { + "api": "lstat", + "variant": "symlink", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.008292000013170764, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.010207999992417172, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.013417000009212643, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.04374999999708962, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.012291999999433756, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.01445899999816902, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.010000000009313226, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.013083999991067685, + "cpuMs": 0.102, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.012000000002444722, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.009042000005138107, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + } + ], + "medianMs": 0.012146000000939239, + "p90Ms": 0.01445899999816902, + "cpuMedianMs": 0.013999999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 82331.63180657591 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.015333999996073544, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.016374999991967343, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.007666999998036772, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.019249999997555278, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.009667000005720183, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.008458999989670701, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.005999999993946403, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.007500000006984919, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.00958300000638701, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.008000000001629815, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + } + ], + "medianMs": 0.009020999998028856, + "p90Ms": 0.016374999991967343, + "cpuMedianMs": 0.010499999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 110852.45540610865 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.006792000000132248, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.010332999998354353, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.008916999999200925, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.00812499999301508, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.01787500000500586, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.01129199999559205, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.01037499999802094, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.010250000006635673, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.02524999999150168, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.00849999999627471, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + } + ], + "medianMs": 0.010291500002495013, + "p90Ms": 0.01787500000500586, + "cpuMedianMs": 0.0125, + "rssMedianDelta": 0, + "operationsPerSecond": 97167.56544309048 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.011790999997174367, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.013291000010212883, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.017999999996391125, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.013208000003942288, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.010832999992999248, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.011333000002196059, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.018875000008847564, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.011583999992581084, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.015333000003010966, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.01129199999559205, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + } + ], + "medianMs": 0.012499500000558328, + "p90Ms": 0.017999999996391125, + "cpuMedianMs": 0.014, + "rssMedianDelta": 0, + "operationsPerSecond": 80003.20012443153 + } + } + }, + { + "api": "lstat", + "variant": "symlink", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.025541000009980053, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -8003 + }, + { + "durationMs": 0.07133299999986775, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -3907 + }, + { + "durationMs": 0.02404200000455603, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -3907 + }, + { + "durationMs": 0.031125000008614734, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -3907 + }, + { + "durationMs": 0.034834000005503185, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -12099 + }, + { + "durationMs": 0.0745840000017779, + "cpuMs": 0.142, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -3907 + }, + { + "durationMs": 0.026291000001947396, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -3907 + }, + { + "durationMs": 0.02599999999802094, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -3907 + }, + { + "durationMs": 0.047166999996989034, + "cpuMs": 0.051, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -3907 + }, + { + "durationMs": 0.0463329999911366, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": -3907 + } + ], + "medianMs": 0.03297950000705896, + "p90Ms": 0.07133299999986775, + "cpuMedianMs": 0.0435, + "rssMedianDelta": 0, + "operationsPerSecond": 30321.866607618646 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.044916999991983175, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.04029199999058619, + "cpuMs": 0.16, + "rssDelta": 0, + "heapDelta": 5344, + "externalDelta": 0 + }, + { + "durationMs": 0.026333000001613982, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.027834000007715076, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.059750000000349246, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.038584000008995645, + "cpuMs": 0.144, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.02729199999885168, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.12283300000126474, + "cpuMs": 0.369, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.029207999992650002, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.030834000004688278, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + } + ], + "medianMs": 0.03470900000684196, + "p90Ms": 0.059750000000349246, + "cpuMedianMs": 0.044, + "rssMedianDelta": 0, + "operationsPerSecond": 28810.97121216043 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.056416999999783, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.033624999996391125, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.027041000008466654, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.03491700001177378, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 4488, + "externalDelta": 0 + }, + { + "durationMs": 0.025500000003376044, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.029165999992983416, + "cpuMs": 0.124, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.03070800000568852, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.03054100000008475, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4488, + "externalDelta": 0 + }, + { + "durationMs": 0.02166699999361299, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.023583999995025806, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + } + ], + "medianMs": 0.029853499996534083, + "p90Ms": 0.03491700001177378, + "cpuMedianMs": 0.035500000000000004, + "rssMedianDelta": 0, + "operationsPerSecond": 33496.909913949705 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.03033300000242889, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.03616700001293793, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.030375000002095476, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.044625000009546056, + "cpuMs": 0.084, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.0877079999918351, + "cpuMs": 0.175, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.03045900000142865, + "cpuMs": 0.111, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.027834000007715076, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.025957999998354353, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.05591700000513811, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.04145799999241717, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + } + ], + "medianMs": 0.03331300000718329, + "p90Ms": 0.05591700000513811, + "cpuMedianMs": 0.048, + "rssMedianDelta": 0, + "operationsPerSecond": 30018.31116334073 + } + } + }, + { + "api": "lstat", + "variant": "symlink", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.6912499999889405, + "cpuMs": 2.059, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.6752079999860143, + "cpuMs": 1.892, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.6419579999928828, + "cpuMs": 1.797, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.7134579999983544, + "cpuMs": 2.145, + "rssDelta": 0, + "heapDelta": 175536, + "externalDelta": 0 + }, + { + "durationMs": 0.6732500000071013, + "cpuMs": 2.127, + "rssDelta": 0, + "heapDelta": 175536, + "externalDelta": 0 + }, + { + "durationMs": 0.6429169999901205, + "cpuMs": 1.792, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.6724589999939781, + "cpuMs": 2.132, + "rssDelta": 0, + "heapDelta": 175536, + "externalDelta": 0 + }, + { + "durationMs": 0.6628749999945285, + "cpuMs": 2.153, + "rssDelta": 0, + "heapDelta": 175536, + "externalDelta": 0 + }, + { + "durationMs": 0.7200410000077682, + "cpuMs": 1.966, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.6936249999998836, + "cpuMs": 2.159, + "rssDelta": 0, + "heapDelta": 175536, + "externalDelta": 0 + } + ], + "medianMs": 0.6742289999965578, + "p90Ms": 0.7134579999983544, + "cpuMedianMs": 2.093, + "rssMedianDelta": 0, + "operationsPerSecond": 379692.95298972155 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.6247089999960735, + "cpuMs": 1.84, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.6630000000004657, + "cpuMs": 1.899, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.6747919999907026, + "cpuMs": 1.913, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.6332499999989523, + "cpuMs": 1.799, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.7252499999885913, + "cpuMs": 2.002, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.707791000008001, + "cpuMs": 1.947, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.6703750000015134, + "cpuMs": 1.865, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.6711249999934807, + "cpuMs": 1.892, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.6573750000097789, + "cpuMs": 1.887, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.6446670000004815, + "cpuMs": 1.881, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + } + ], + "medianMs": 0.6666875000009895, + "p90Ms": 0.707791000008001, + "cpuMedianMs": 1.8895, + "rssMedianDelta": 0, + "operationsPerSecond": 383988.00037441833 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.6642500000016298, + "cpuMs": 1.904, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.6414159999985714, + "cpuMs": 1.893, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.6434579999913694, + "cpuMs": 1.833, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.6994589999958407, + "cpuMs": 1.946, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.6269170000014128, + "cpuMs": 1.867, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.6608330000017304, + "cpuMs": 1.743, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.6911249999975553, + "cpuMs": 1.919, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.6582079999934649, + "cpuMs": 1.882, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.7035409999953117, + "cpuMs": 1.978, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + }, + { + "durationMs": 0.6762920000037411, + "cpuMs": 1.854, + "rssDelta": 0, + "heapDelta": 174624, + "externalDelta": 0 + } + ], + "medianMs": 0.6625415000016801, + "p90Ms": 0.6994589999958407, + "cpuMedianMs": 1.8875, + "rssMedianDelta": 0, + "operationsPerSecond": 386390.8902300472 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.839416999995592, + "cpuMs": 2.79, + "rssDelta": 0, + "heapDelta": 95008, + "externalDelta": 0 + }, + { + "durationMs": 0.8527909999975236, + "cpuMs": 2.573, + "rssDelta": 0, + "heapDelta": 98088, + "externalDelta": 0 + }, + { + "durationMs": 0.8301669999927981, + "cpuMs": 2.063, + "rssDelta": 0, + "heapDelta": 96760, + "externalDelta": 0 + }, + { + "durationMs": 0.8293750000011642, + "cpuMs": 2.06, + "rssDelta": 0, + "heapDelta": 96760, + "externalDelta": 0 + }, + { + "durationMs": 0.7949579999985872, + "cpuMs": 2.54, + "rssDelta": 0, + "heapDelta": 96128, + "externalDelta": 0 + }, + { + "durationMs": 0.8515000000043074, + "cpuMs": 2.143, + "rssDelta": 0, + "heapDelta": 96760, + "externalDelta": 0 + }, + { + "durationMs": 0.7640000000101281, + "cpuMs": 1.998, + "rssDelta": 0, + "heapDelta": 96760, + "externalDelta": 0 + }, + { + "durationMs": 0.7585829999879934, + "cpuMs": 1.993, + "rssDelta": 0, + "heapDelta": 96760, + "externalDelta": 0 + }, + { + "durationMs": 0.8044590000063181, + "cpuMs": 2.033, + "rssDelta": 0, + "heapDelta": 96760, + "externalDelta": 0 + }, + { + "durationMs": 0.8571660000015981, + "cpuMs": 2.491, + "rssDelta": 0, + "heapDelta": 94488, + "externalDelta": 0 + } + ], + "medianMs": 0.8297709999969811, + "p90Ms": 0.8527909999975236, + "cpuMedianMs": 2.1029999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 308518.85640849266 + } + } + }, + { + "api": "lstat", + "variant": "symlink", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.1600410000100965, + "cpuMs": 4.92, + "rssDelta": 0, + "heapDelta": 490856, + "externalDelta": -5668 + }, + { + "durationMs": 1.0918329999985872, + "cpuMs": 4.874, + "rssDelta": 0, + "heapDelta": 484712, + "externalDelta": 2524 + }, + { + "durationMs": 0.8538340000086464, + "cpuMs": 4.106, + "rssDelta": 0, + "heapDelta": 491720, + "externalDelta": -5668 + }, + { + "durationMs": 0.9564580000005662, + "cpuMs": 3.94, + "rssDelta": 0, + "heapDelta": 490608, + "externalDelta": 2524 + }, + { + "durationMs": 0.9212499999994179, + "cpuMs": 4.622, + "rssDelta": 0, + "heapDelta": 487856, + "externalDelta": 2524 + }, + { + "durationMs": 0.9711249999963911, + "cpuMs": 4.271, + "rssDelta": 0, + "heapDelta": 491120, + "externalDelta": -5668 + }, + { + "durationMs": 0.8504169999941951, + "cpuMs": 3.946, + "rssDelta": 0, + "heapDelta": 491568, + "externalDelta": 2524 + }, + { + "durationMs": 0.8875839999964228, + "cpuMs": 4.06, + "rssDelta": 0, + "heapDelta": 491344, + "externalDelta": -5668 + }, + { + "durationMs": 1.0198329999984708, + "cpuMs": 4.703, + "rssDelta": 0, + "heapDelta": 491760, + "externalDelta": 2524 + }, + { + "durationMs": 0.9837079999997513, + "cpuMs": 4.316, + "rssDelta": 0, + "heapDelta": 490904, + "externalDelta": -5668 + } + ], + "medianMs": 0.9637914999984787, + "p90Ms": 1.0918329999985872, + "cpuMedianMs": 4.2935, + "rssMedianDelta": 0, + "operationsPerSecond": 265617.61542865244 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.9955829999962589, + "cpuMs": 5.127, + "rssDelta": 0, + "heapDelta": 512952, + "externalDelta": 0 + }, + { + "durationMs": 0.8253330000006827, + "cpuMs": 4.205, + "rssDelta": 0, + "heapDelta": 512832, + "externalDelta": 0 + }, + { + "durationMs": 0.8371250000054715, + "cpuMs": 4.225, + "rssDelta": 0, + "heapDelta": 513072, + "externalDelta": 0 + }, + { + "durationMs": 0.852999999988242, + "cpuMs": 4.266, + "rssDelta": 0, + "heapDelta": 514040, + "externalDelta": 0 + }, + { + "durationMs": 0.9876660000008997, + "cpuMs": 4.859, + "rssDelta": 0, + "heapDelta": 513664, + "externalDelta": 0 + }, + { + "durationMs": 1.0105829999956768, + "cpuMs": 4.962, + "rssDelta": 0, + "heapDelta": 514360, + "externalDelta": 0 + }, + { + "durationMs": 0.834792000008747, + "cpuMs": 4.158, + "rssDelta": 0, + "heapDelta": 513000, + "externalDelta": 0 + }, + { + "durationMs": 0.7632080000039423, + "cpuMs": 4.518, + "rssDelta": 0, + "heapDelta": 514400, + "externalDelta": 0 + }, + { + "durationMs": 0.8792499999981374, + "cpuMs": 4.735, + "rssDelta": 0, + "heapDelta": 511784, + "externalDelta": 0 + }, + { + "durationMs": 0.7981250000011642, + "cpuMs": 3.773, + "rssDelta": 0, + "heapDelta": 512272, + "externalDelta": 0 + } + ], + "medianMs": 0.8450624999968568, + "p90Ms": 0.9955829999962589, + "cpuMedianMs": 4.3919999999999995, + "rssMedianDelta": 0, + "operationsPerSecond": 302936.17336108536 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.8334580000082497, + "cpuMs": 3.996, + "rssDelta": 0, + "heapDelta": 518632, + "externalDelta": 0 + }, + { + "durationMs": 0.8907919999910519, + "cpuMs": 4.573, + "rssDelta": 0, + "heapDelta": 523736, + "externalDelta": 0 + }, + { + "durationMs": 1.0038339999882737, + "cpuMs": 5.154, + "rssDelta": 0, + "heapDelta": 527328, + "externalDelta": 0 + }, + { + "durationMs": 0.9199999999982538, + "cpuMs": 4.456, + "rssDelta": 0, + "heapDelta": 526704, + "externalDelta": 0 + }, + { + "durationMs": 0.9857499999925494, + "cpuMs": 4.89, + "rssDelta": 0, + "heapDelta": 526632, + "externalDelta": 0 + }, + { + "durationMs": 0.9696669999975711, + "cpuMs": 4.953, + "rssDelta": 0, + "heapDelta": 526824, + "externalDelta": 0 + }, + { + "durationMs": 0.8684170000051381, + "cpuMs": 3.98, + "rssDelta": 0, + "heapDelta": 526344, + "externalDelta": 0 + }, + { + "durationMs": 0.8074999999953434, + "cpuMs": 3.89, + "rssDelta": 0, + "heapDelta": 526528, + "externalDelta": 0 + }, + { + "durationMs": 1.0056250000052387, + "cpuMs": 4.458, + "rssDelta": 0, + "heapDelta": 527840, + "externalDelta": 0 + }, + { + "durationMs": 0.7936670000053709, + "cpuMs": 3.884, + "rssDelta": 0, + "heapDelta": 526704, + "externalDelta": 0 + } + ], + "medianMs": 0.9053959999946528, + "p90Ms": 1.0038339999882737, + "cpuMedianMs": 4.457000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 282749.20587401744 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.8940000000002328, + "cpuMs": 3.991, + "rssDelta": 0, + "heapDelta": 159072, + "externalDelta": 0 + }, + { + "durationMs": 0.7950839999975869, + "cpuMs": 3.9, + "rssDelta": 0, + "heapDelta": 159632, + "externalDelta": 0 + }, + { + "durationMs": 0.7947920000005979, + "cpuMs": 4.216, + "rssDelta": 0, + "heapDelta": 160936, + "externalDelta": 0 + }, + { + "durationMs": 0.9041249999863794, + "cpuMs": 4.08, + "rssDelta": 0, + "heapDelta": 159688, + "externalDelta": 0 + }, + { + "durationMs": 0.9395829999994021, + "cpuMs": 4.333, + "rssDelta": 0, + "heapDelta": 160376, + "externalDelta": 0 + }, + { + "durationMs": 0.8011249999981374, + "cpuMs": 3.905, + "rssDelta": 0, + "heapDelta": 160080, + "externalDelta": 0 + }, + { + "durationMs": 0.8455420000100276, + "cpuMs": 4.158, + "rssDelta": 0, + "heapDelta": 159744, + "externalDelta": 0 + }, + { + "durationMs": 1.1456249999901047, + "cpuMs": 5.224, + "rssDelta": 0, + "heapDelta": 161944, + "externalDelta": 0 + }, + { + "durationMs": 0.8734590000094613, + "cpuMs": 4.07, + "rssDelta": 0, + "heapDelta": 159520, + "externalDelta": 0 + }, + { + "durationMs": 1.089916999990237, + "cpuMs": 4.775, + "rssDelta": 0, + "heapDelta": 159856, + "externalDelta": 0 + } + ], + "medianMs": 0.8837295000048471, + "p90Ms": 1.089916999990237, + "cpuMedianMs": 4.119, + "rssMedianDelta": 0, + "operationsPerSecond": 289681.40137745306 + } + } + }, + { + "api": "mkdir", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.11737500000162981, + "cpuMs": 0.119, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.11554099999193568, + "cpuMs": 0.117, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.11483299999963492, + "cpuMs": 0.177, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.11324999999487773, + "cpuMs": 0.114, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.168416000000434, + "cpuMs": 0.169, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.12212500000896398, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.10866600000008475, + "cpuMs": 0.163, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.1290000000008149, + "cpuMs": 0.189, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.11816600000020117, + "cpuMs": 0.119, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.12066600000252947, + "cpuMs": 0.181, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + } + ], + "medianMs": 0.11777050000091549, + "p90Ms": 0.1290000000008149, + "cpuMedianMs": 0.14300000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 8491.090722992825 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.11475000000791624, + "cpuMs": 0.117, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.1028340000048047, + "cpuMs": 0.105, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.13025000000197906, + "cpuMs": 0.131, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.12033299999893643, + "cpuMs": 0.122, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.13062499999068677, + "cpuMs": 0.131, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.11454199999570847, + "cpuMs": 0.115, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.1648329999879934, + "cpuMs": 0.201, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.1149590000131866, + "cpuMs": 0.115, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.11029199999757111, + "cpuMs": 0.111, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.11029199999757111, + "cpuMs": 0.111, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + } + ], + "medianMs": 0.11485450001055142, + "p90Ms": 0.13062499999068677, + "cpuMedianMs": 0.116, + "rssMedianDelta": 0, + "operationsPerSecond": 8706.668000889233 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.12204099999507889, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.17283300000417512, + "cpuMs": 0.235, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.11829100000613835, + "cpuMs": 0.222, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.1220000000030268, + "cpuMs": 0.124, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.12629200000083074, + "cpuMs": 0.214, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.115458000000217, + "cpuMs": 0.117, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.13191700000606943, + "cpuMs": 0.134, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.11220800000592135, + "cpuMs": 0.203, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.11587500000314321, + "cpuMs": 0.246, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.12079200000152923, + "cpuMs": 0.122, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + } + ], + "medianMs": 0.12139600000227802, + "p90Ms": 0.13191700000606943, + "cpuMedianMs": 0.1685, + "rssMedianDelta": 0, + "operationsPerSecond": 8237.50370672209 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.13337500000488944, + "cpuMs": 0.249, + "rssDelta": 0, + "heapDelta": 1048, + "externalDelta": 0 + }, + { + "durationMs": 0.14741700000013225, + "cpuMs": 0.149, + "rssDelta": 0, + "heapDelta": 1048, + "externalDelta": 0 + }, + { + "durationMs": 0.1552079999964917, + "cpuMs": 0.159, + "rssDelta": 0, + "heapDelta": 1048, + "externalDelta": 0 + }, + { + "durationMs": 0.1497079999971902, + "cpuMs": 0.153, + "rssDelta": 0, + "heapDelta": 1048, + "externalDelta": 0 + }, + { + "durationMs": 0.13945800000510644, + "cpuMs": 0.171, + "rssDelta": 0, + "heapDelta": 1048, + "externalDelta": 0 + }, + { + "durationMs": 0.14329200000793207, + "cpuMs": 0.144, + "rssDelta": 0, + "heapDelta": 1048, + "externalDelta": 0 + }, + { + "durationMs": 0.12779199999931734, + "cpuMs": 0.193, + "rssDelta": 0, + "heapDelta": 1048, + "externalDelta": 0 + }, + { + "durationMs": 0.17866700000013225, + "cpuMs": 0.267, + "rssDelta": 0, + "heapDelta": 1048, + "externalDelta": 0 + }, + { + "durationMs": 0.12433400000736583, + "cpuMs": 0.164, + "rssDelta": 0, + "heapDelta": 1048, + "externalDelta": 0 + }, + { + "durationMs": 0.1409999999887077, + "cpuMs": 0.326, + "rssDelta": 0, + "heapDelta": 1048, + "externalDelta": 0 + } + ], + "medianMs": 0.1421459999983199, + "p90Ms": 0.1552079999964917, + "cpuMedianMs": 0.1675, + "rssMedianDelta": 0, + "operationsPerSecond": 7035.020331291908 + }, + "mkdirp": { + "samples": [ + { + "durationMs": 0.17420899998978712, + "cpuMs": 0.175, + "rssDelta": 0, + "heapDelta": 18640, + "externalDelta": 0 + }, + { + "durationMs": 0.21716700000979472, + "cpuMs": 0.444, + "rssDelta": 0, + "heapDelta": 18408, + "externalDelta": 0 + }, + { + "durationMs": 0.18458299999474548, + "cpuMs": 0.186, + "rssDelta": 0, + "heapDelta": 18376, + "externalDelta": 0 + }, + { + "durationMs": 0.17870799999218434, + "cpuMs": 0.242, + "rssDelta": 0, + "heapDelta": 18376, + "externalDelta": 0 + }, + { + "durationMs": 0.20683300000382587, + "cpuMs": 0.208, + "rssDelta": 0, + "heapDelta": 18376, + "externalDelta": 0 + }, + { + "durationMs": 0.18283299999893643, + "cpuMs": 0.241, + "rssDelta": 0, + "heapDelta": 18376, + "externalDelta": 0 + }, + { + "durationMs": 0.22704199999861885, + "cpuMs": 0.847, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": 0 + }, + { + "durationMs": 0.16812499999650754, + "cpuMs": 0.22, + "rssDelta": 0, + "heapDelta": 18408, + "externalDelta": 0 + }, + { + "durationMs": 0.16758299998764414, + "cpuMs": 0.171, + "rssDelta": 0, + "heapDelta": 18408, + "externalDelta": 0 + }, + { + "durationMs": 0.16087499998684507, + "cpuMs": 0.163, + "rssDelta": 0, + "heapDelta": 12104, + "externalDelta": 0 + } + ], + "medianMs": 0.18077049999556039, + "p90Ms": 0.21716700000979472, + "cpuMedianMs": 0.214, + "rssMedianDelta": 0, + "operationsPerSecond": 5531.876052921021 + }, + "mkdirp-manual": { + "samples": [ + { + "durationMs": 0.16933399999106769, + "cpuMs": 0.171, + "rssDelta": 0, + "heapDelta": 10528, + "externalDelta": 0 + }, + { + "durationMs": 0.31875000000582077, + "cpuMs": 1.421, + "rssDelta": 0, + "heapDelta": 16696, + "externalDelta": 0 + }, + { + "durationMs": 0.15750000000116415, + "cpuMs": 0.517, + "rssDelta": 0, + "heapDelta": 10672, + "externalDelta": 0 + }, + { + "durationMs": 0.15537500000209548, + "cpuMs": 0.334, + "rssDelta": 0, + "heapDelta": 10624, + "externalDelta": 0 + }, + { + "durationMs": 0.15508399999816902, + "cpuMs": 0.156, + "rssDelta": 0, + "heapDelta": 10624, + "externalDelta": 0 + }, + { + "durationMs": 0.17299999999522697, + "cpuMs": 0.23, + "rssDelta": 0, + "heapDelta": 10624, + "externalDelta": 0 + }, + { + "durationMs": 0.16970800000126474, + "cpuMs": 0.172, + "rssDelta": 0, + "heapDelta": 10624, + "externalDelta": 0 + }, + { + "durationMs": 0.15441600000485778, + "cpuMs": 0.155, + "rssDelta": 0, + "heapDelta": 10624, + "externalDelta": 0 + }, + { + "durationMs": 0.19745799999509472, + "cpuMs": 0.199, + "rssDelta": 0, + "heapDelta": 10624, + "externalDelta": 0 + }, + { + "durationMs": 0.1778749999939464, + "cpuMs": 0.18, + "rssDelta": 0, + "heapDelta": 10624, + "externalDelta": 0 + } + ], + "medianMs": 0.1695209999961662, + "p90Ms": 0.19745799999509472, + "cpuMedianMs": 0.1895, + "rssMedianDelta": 0, + "operationsPerSecond": 5898.974168525524 + } + } + }, + { + "api": "mkdir", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.22475000000849832, + "cpuMs": 0.577, + "rssDelta": 0, + "heapDelta": 4456, + "externalDelta": -7999 + }, + { + "durationMs": 0.22350000000733417, + "cpuMs": 0.435, + "rssDelta": 0, + "heapDelta": 4456, + "externalDelta": -3903 + }, + { + "durationMs": 0.2157080000033602, + "cpuMs": 0.464, + "rssDelta": 0, + "heapDelta": 4456, + "externalDelta": -3903 + }, + { + "durationMs": 0.24483400001190603, + "cpuMs": 0.878, + "rssDelta": 0, + "heapDelta": 4456, + "externalDelta": -3903 + }, + { + "durationMs": 0.2166670000005979, + "cpuMs": 0.338, + "rssDelta": 0, + "heapDelta": 4456, + "externalDelta": -3903 + }, + { + "durationMs": 0.21850000000267755, + "cpuMs": 0.424, + "rssDelta": 0, + "heapDelta": 4456, + "externalDelta": -3903 + }, + { + "durationMs": 0.21483400001307018, + "cpuMs": 0.342, + "rssDelta": 0, + "heapDelta": 4456, + "externalDelta": -3903 + }, + { + "durationMs": 0.23091699999349657, + "cpuMs": 0.382, + "rssDelta": 0, + "heapDelta": 4456, + "externalDelta": -3903 + }, + { + "durationMs": 0.21291600000404287, + "cpuMs": 0.228, + "rssDelta": 0, + "heapDelta": 4456, + "externalDelta": -3903 + }, + { + "durationMs": 0.24208300000464078, + "cpuMs": 0.507, + "rssDelta": 0, + "heapDelta": 4456, + "externalDelta": -3903 + } + ], + "medianMs": 0.22100000000500586, + "p90Ms": 0.24208300000464078, + "cpuMedianMs": 0.4295, + "rssMedianDelta": 0, + "operationsPerSecond": 4524.886877725561 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.21395799999299925, + "cpuMs": 0.225, + "rssDelta": 0, + "heapDelta": 4312, + "externalDelta": 0 + }, + { + "durationMs": 0.20366699999431148, + "cpuMs": 0.519, + "rssDelta": 0, + "heapDelta": 4312, + "externalDelta": 0 + }, + { + "durationMs": 0.2101669999974547, + "cpuMs": 0.401, + "rssDelta": 0, + "heapDelta": 4192, + "externalDelta": 0 + }, + { + "durationMs": 0.2132500000006985, + "cpuMs": 0.59, + "rssDelta": 0, + "heapDelta": 4312, + "externalDelta": 0 + }, + { + "durationMs": 0.2202910000050906, + "cpuMs": 0.477, + "rssDelta": 0, + "heapDelta": 4312, + "externalDelta": 0 + }, + { + "durationMs": 0.21241599999484606, + "cpuMs": 0.259, + "rssDelta": 0, + "heapDelta": 4312, + "externalDelta": 0 + }, + { + "durationMs": 0.22391699999570847, + "cpuMs": 0.889, + "rssDelta": 0, + "heapDelta": 4312, + "externalDelta": 0 + }, + { + "durationMs": 0.2111659999936819, + "cpuMs": 0.405, + "rssDelta": 0, + "heapDelta": 4312, + "externalDelta": 0 + }, + { + "durationMs": 0.19475000000966247, + "cpuMs": 0.346, + "rssDelta": 0, + "heapDelta": 4192, + "externalDelta": 0 + }, + { + "durationMs": 0.21058299999276642, + "cpuMs": 0.963, + "rssDelta": 0, + "heapDelta": 4312, + "externalDelta": 0 + } + ], + "medianMs": 0.21179099999426398, + "p90Ms": 0.2202910000050906, + "cpuMedianMs": 0.441, + "rssMedianDelta": 0, + "operationsPerSecond": 4721.635952552674 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.21158299999660812, + "cpuMs": 0.385, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 0.18912500000442378, + "cpuMs": 0.538, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 0.20075000000360887, + "cpuMs": 0.336, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 0.20795799999905284, + "cpuMs": 0.219, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.21158299999660812, + "cpuMs": 0.224, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 0.18312499999592546, + "cpuMs": 0.703, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 0.2500830000062706, + "cpuMs": 0.731, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 0.22250000000349246, + "cpuMs": 0.33, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 0.21004199999151751, + "cpuMs": 0.403, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 0.2102910000103293, + "cpuMs": 0.349, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + } + ], + "medianMs": 0.2101665000009234, + "p90Ms": 0.22250000000349246, + "cpuMedianMs": 0.367, + "rssMedianDelta": 0, + "operationsPerSecond": 4758.1322427485175 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.18791700000292622, + "cpuMs": 0.312, + "rssDelta": 0, + "heapDelta": 3064, + "externalDelta": 0 + }, + { + "durationMs": 0.15379199999733828, + "cpuMs": 0.157, + "rssDelta": 0, + "heapDelta": 3064, + "externalDelta": 0 + }, + { + "durationMs": 0.1860000000015134, + "cpuMs": 0.19, + "rssDelta": 0, + "heapDelta": 3064, + "externalDelta": 0 + }, + { + "durationMs": 0.15191600000252947, + "cpuMs": 0.231, + "rssDelta": 0, + "heapDelta": 3064, + "externalDelta": 0 + }, + { + "durationMs": 0.19841599999926984, + "cpuMs": 0.265, + "rssDelta": 0, + "heapDelta": 3064, + "externalDelta": 0 + }, + { + "durationMs": 0.14808300000731833, + "cpuMs": 0.152, + "rssDelta": 0, + "heapDelta": 3064, + "externalDelta": 0 + }, + { + "durationMs": 0.12966700000106357, + "cpuMs": 0.132, + "rssDelta": 0, + "heapDelta": 3064, + "externalDelta": 0 + }, + { + "durationMs": 0.1381249999976717, + "cpuMs": 0.142, + "rssDelta": 0, + "heapDelta": 3064, + "externalDelta": 0 + }, + { + "durationMs": 0.16200000001117587, + "cpuMs": 0.226, + "rssDelta": 0, + "heapDelta": 3064, + "externalDelta": 0 + }, + { + "durationMs": 0.14887499999895226, + "cpuMs": 0.309, + "rssDelta": 0, + "heapDelta": 3064, + "externalDelta": 0 + } + ], + "medianMs": 0.15285399999993388, + "p90Ms": 0.18791700000292622, + "cpuMedianMs": 0.20800000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 6542.190587099013 + }, + "mkdirp": { + "samples": [ + { + "durationMs": 0.3493750000052387, + "cpuMs": 1.527, + "rssDelta": 0, + "heapDelta": 25304, + "externalDelta": 0 + }, + { + "durationMs": 0.29812500000116415, + "cpuMs": 1.446, + "rssDelta": 0, + "heapDelta": 24768, + "externalDelta": 0 + }, + { + "durationMs": 0.33391699999629054, + "cpuMs": 1.528, + "rssDelta": 0, + "heapDelta": 24768, + "externalDelta": 0 + }, + { + "durationMs": 0.3590000000112923, + "cpuMs": 1.587, + "rssDelta": 0, + "heapDelta": 24768, + "externalDelta": 0 + }, + { + "durationMs": 0.33749999999417923, + "cpuMs": 1.419, + "rssDelta": 0, + "heapDelta": 24768, + "externalDelta": 0 + }, + { + "durationMs": 0.2944590000115568, + "cpuMs": 1.434, + "rssDelta": 0, + "heapDelta": 24648, + "externalDelta": 0 + }, + { + "durationMs": 0.3604579999955604, + "cpuMs": 1.571, + "rssDelta": 0, + "heapDelta": 33936, + "externalDelta": 0 + }, + { + "durationMs": 0.2989999999990687, + "cpuMs": 1.454, + "rssDelta": 0, + "heapDelta": 24896, + "externalDelta": 0 + }, + { + "durationMs": 0.30154200000106357, + "cpuMs": 1.407, + "rssDelta": 0, + "heapDelta": 24936, + "externalDelta": 0 + }, + { + "durationMs": 0.32074999999895226, + "cpuMs": 1.527, + "rssDelta": 0, + "heapDelta": 24800, + "externalDelta": 0 + } + ], + "medianMs": 0.3273334999976214, + "p90Ms": 0.3590000000112923, + "cpuMedianMs": 1.4905, + "rssMedianDelta": 0, + "operationsPerSecond": 3054.9882612298056 + }, + "mkdirp-manual": { + "samples": [ + { + "durationMs": 0.23475000000325963, + "cpuMs": 0.739, + "rssDelta": 0, + "heapDelta": 20920, + "externalDelta": 0 + }, + { + "durationMs": 0.23662499999045394, + "cpuMs": 0.477, + "rssDelta": 0, + "heapDelta": 17832, + "externalDelta": 0 + }, + { + "durationMs": 0.2212089999957243, + "cpuMs": 0.233, + "rssDelta": 0, + "heapDelta": 17904, + "externalDelta": 0 + }, + { + "durationMs": 0.19929099999717437, + "cpuMs": 0.399, + "rssDelta": 0, + "heapDelta": 17832, + "externalDelta": 0 + }, + { + "durationMs": 0.22033299999020528, + "cpuMs": 0.282, + "rssDelta": 0, + "heapDelta": 17832, + "externalDelta": 0 + }, + { + "durationMs": 0.25537500000791624, + "cpuMs": 0.946, + "rssDelta": 0, + "heapDelta": 17832, + "externalDelta": 0 + }, + { + "durationMs": 0.21645799999532755, + "cpuMs": 0.227, + "rssDelta": 0, + "heapDelta": 21040, + "externalDelta": 0 + }, + { + "durationMs": 0.2212920000019949, + "cpuMs": 0.233, + "rssDelta": 0, + "heapDelta": 17864, + "externalDelta": 0 + }, + { + "durationMs": 0.2087080000055721, + "cpuMs": 0.221, + "rssDelta": 0, + "heapDelta": 17832, + "externalDelta": 0 + }, + { + "durationMs": 0.2035829999949783, + "cpuMs": 0.219, + "rssDelta": 0, + "heapDelta": 17832, + "externalDelta": 0 + } + ], + "medianMs": 0.2207709999929648, + "p90Ms": 0.23662499999045394, + "cpuMedianMs": 0.2575, + "rssMedianDelta": 0, + "operationsPerSecond": 4529.580425109578 + } + } + }, + { + "api": "mkdir", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 27.851250000006985, + "cpuMs": 29.105, + "rssDelta": 0, + "heapDelta": 141776, + "externalDelta": 0 + }, + { + "durationMs": 28.72125000000233, + "cpuMs": 29.134, + "rssDelta": 0, + "heapDelta": 137680, + "externalDelta": 0 + }, + { + "durationMs": 26.86358299999847, + "cpuMs": 28.109, + "rssDelta": 0, + "heapDelta": 137680, + "externalDelta": 0 + }, + { + "durationMs": 26.863125000003492, + "cpuMs": 28.401, + "rssDelta": 0, + "heapDelta": 125400, + "externalDelta": 0 + }, + { + "durationMs": 26.753959000008763, + "cpuMs": 28.249, + "rssDelta": 0, + "heapDelta": 138592, + "externalDelta": 0 + }, + { + "durationMs": 26.86804200000188, + "cpuMs": 28.12, + "rssDelta": 0, + "heapDelta": 137680, + "externalDelta": 0 + }, + { + "durationMs": 26.642500000001746, + "cpuMs": 27.909, + "rssDelta": 0, + "heapDelta": 137680, + "externalDelta": 0 + }, + { + "durationMs": 26.593874999991385, + "cpuMs": 27.869, + "rssDelta": 0, + "heapDelta": 137680, + "externalDelta": 0 + }, + { + "durationMs": 26.141167000008863, + "cpuMs": 27.403, + "rssDelta": 0, + "heapDelta": 137680, + "externalDelta": 0 + }, + { + "durationMs": 27.327333000008366, + "cpuMs": 28.931, + "rssDelta": 0, + "heapDelta": 125272, + "externalDelta": 0 + } + ], + "medianMs": 26.86335400000098, + "p90Ms": 27.851250000006985, + "cpuMedianMs": 28.1845, + "rssMedianDelta": 0, + "operationsPerSecond": 9529.710995879019 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 27.261499999993248, + "cpuMs": 30.704, + "rssDelta": 0, + "heapDelta": 135944, + "externalDelta": 0 + }, + { + "durationMs": 27.61533299999428, + "cpuMs": 29.1, + "rssDelta": 0, + "heapDelta": 138592, + "externalDelta": 0 + }, + { + "durationMs": 27.174874999996973, + "cpuMs": 28.379, + "rssDelta": 0, + "heapDelta": 137680, + "externalDelta": 0 + }, + { + "durationMs": 27.107333000007202, + "cpuMs": 28.669, + "rssDelta": 0, + "heapDelta": 138592, + "externalDelta": 0 + }, + { + "durationMs": 26.472584000002826, + "cpuMs": 28.152, + "rssDelta": 0, + "heapDelta": 125272, + "externalDelta": 0 + }, + { + "durationMs": 26.831749999997555, + "cpuMs": 28.504, + "rssDelta": 0, + "heapDelta": 125400, + "externalDelta": 0 + }, + { + "durationMs": 26.762000000002445, + "cpuMs": 28.344, + "rssDelta": 0, + "heapDelta": 125336, + "externalDelta": 0 + }, + { + "durationMs": 26.520375000007334, + "cpuMs": 28.083, + "rssDelta": 0, + "heapDelta": 138592, + "externalDelta": 0 + }, + { + "durationMs": 26.52754100000311, + "cpuMs": 27.751, + "rssDelta": 0, + "heapDelta": 137680, + "externalDelta": 0 + }, + { + "durationMs": 26.999750000002678, + "cpuMs": 28.437, + "rssDelta": 0, + "heapDelta": 138592, + "externalDelta": 0 + } + ], + "medianMs": 26.915750000000116, + "p90Ms": 27.261499999993248, + "cpuMedianMs": 28.408, + "rssMedianDelta": 0, + "operationsPerSecond": 9511.1598227803 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 27.270208999994793, + "cpuMs": 28.742, + "rssDelta": 0, + "heapDelta": 142688, + "externalDelta": 0 + }, + { + "durationMs": 27.929541999998037, + "cpuMs": 29.556, + "rssDelta": 0, + "heapDelta": 125336, + "externalDelta": 0 + }, + { + "durationMs": 27.698416999992332, + "cpuMs": 31.023, + "rssDelta": 0, + "heapDelta": 144256, + "externalDelta": 0 + }, + { + "durationMs": 26.768875000008848, + "cpuMs": 29.855, + "rssDelta": 0, + "heapDelta": 144256, + "externalDelta": 0 + }, + { + "durationMs": 26.700207999994745, + "cpuMs": 27.965, + "rssDelta": 0, + "heapDelta": 137680, + "externalDelta": 0 + }, + { + "durationMs": 27.122375000006286, + "cpuMs": 30.312, + "rssDelta": 0, + "heapDelta": 144256, + "externalDelta": 0 + }, + { + "durationMs": 26.790958999990835, + "cpuMs": 28.224, + "rssDelta": 0, + "heapDelta": 138592, + "externalDelta": 0 + }, + { + "durationMs": 26.81745800000499, + "cpuMs": 28.561, + "rssDelta": 0, + "heapDelta": 125400, + "externalDelta": 0 + }, + { + "durationMs": 26.306958000001032, + "cpuMs": 27.572, + "rssDelta": 0, + "heapDelta": 137680, + "externalDelta": 0 + }, + { + "durationMs": 27.29083399999945, + "cpuMs": 28.537, + "rssDelta": 0, + "heapDelta": 137680, + "externalDelta": 0 + } + ], + "medianMs": 26.96991650000564, + "p90Ms": 27.698416999992332, + "cpuMedianMs": 28.6515, + "rssMedianDelta": 0, + "operationsPerSecond": 9492.057567176616 + }, + "vooya": { + "samples": [ + { + "durationMs": 30.07566699999734, + "cpuMs": 35.781, + "rssDelta": 0, + "heapDelta": 162984, + "externalDelta": 0 + }, + { + "durationMs": 30.273165999999037, + "cpuMs": 31.497, + "rssDelta": 0, + "heapDelta": 137640, + "externalDelta": 0 + }, + { + "durationMs": 30.383791999993264, + "cpuMs": 31.964, + "rssDelta": 0, + "heapDelta": 125296, + "externalDelta": 0 + }, + { + "durationMs": 29.777542000010726, + "cpuMs": 31.219, + "rssDelta": 0, + "heapDelta": 138552, + "externalDelta": 0 + }, + { + "durationMs": 29.34299999999348, + "cpuMs": 30.587, + "rssDelta": 0, + "heapDelta": 137640, + "externalDelta": 0 + }, + { + "durationMs": 29.710292000003392, + "cpuMs": 31.212, + "rssDelta": 0, + "heapDelta": 138552, + "externalDelta": 0 + }, + { + "durationMs": 30.19024999999965, + "cpuMs": 31.483, + "rssDelta": 0, + "heapDelta": 142904, + "externalDelta": 0 + }, + { + "durationMs": 29.48854200000642, + "cpuMs": 30.757, + "rssDelta": 0, + "heapDelta": 137640, + "externalDelta": 0 + }, + { + "durationMs": 29.305458000002545, + "cpuMs": 30.917, + "rssDelta": 0, + "heapDelta": 125232, + "externalDelta": 0 + }, + { + "durationMs": 29.115832999988925, + "cpuMs": 30.513, + "rssDelta": 0, + "heapDelta": 138552, + "externalDelta": 0 + } + ], + "medianMs": 29.74391700000706, + "p90Ms": 30.273165999999037, + "cpuMedianMs": 31.2155, + "rssMedianDelta": 0, + "operationsPerSecond": 8606.801854642725 + }, + "mkdirp": { + "samples": [ + { + "durationMs": 34.68733300000895, + "cpuMs": 35.939, + "rssDelta": 0, + "heapDelta": 1794280, + "externalDelta": 0 + }, + { + "durationMs": 33.97066600000835, + "cpuMs": 38.179, + "rssDelta": 0, + "heapDelta": 1780160, + "externalDelta": 0 + }, + { + "durationMs": 33.71708300001046, + "cpuMs": 38.156, + "rssDelta": 0, + "heapDelta": 1801384, + "externalDelta": 0 + }, + { + "durationMs": 33.61366599999019, + "cpuMs": 37.811, + "rssDelta": 0, + "heapDelta": 1798696, + "externalDelta": 0 + }, + { + "durationMs": 34.3720830000093, + "cpuMs": 40.235, + "rssDelta": 0, + "heapDelta": 1809856, + "externalDelta": 0 + }, + { + "durationMs": 33.89033399999607, + "cpuMs": 39.68, + "rssDelta": 0, + "heapDelta": 1806728, + "externalDelta": 0 + }, + { + "durationMs": 33.32895900000585, + "cpuMs": 37.629, + "rssDelta": 0, + "heapDelta": 1800120, + "externalDelta": 0 + }, + { + "durationMs": 33.38662500001374, + "cpuMs": 37.731, + "rssDelta": 0, + "heapDelta": 1798696, + "externalDelta": 0 + }, + { + "durationMs": 33.174125000005006, + "cpuMs": 39.191, + "rssDelta": 0, + "heapDelta": 1809824, + "externalDelta": 0 + }, + { + "durationMs": 33.431375000000116, + "cpuMs": 41.288, + "rssDelta": 0, + "heapDelta": 1820552, + "externalDelta": 0 + } + ], + "medianMs": 33.665374500000325, + "p90Ms": 34.3720830000093, + "cpuMedianMs": 38.167500000000004, + "rssMedianDelta": 0, + "operationsPerSecond": 7604.252256275881 + }, + "mkdirp-manual": { + "samples": [ + { + "durationMs": 31.354082999998354, + "cpuMs": 32.572, + "rssDelta": 0, + "heapDelta": 1183072, + "externalDelta": 0 + }, + { + "durationMs": 30.677209000001312, + "cpuMs": 33.842, + "rssDelta": 0, + "heapDelta": 1191112, + "externalDelta": 0 + }, + { + "durationMs": 30.739832999999635, + "cpuMs": 36.485, + "rssDelta": 0, + "heapDelta": 1206424, + "externalDelta": 0 + }, + { + "durationMs": 30.776250000009895, + "cpuMs": 33.793, + "rssDelta": 0, + "heapDelta": 1192520, + "externalDelta": 0 + }, + { + "durationMs": 30.62116700000479, + "cpuMs": 36.334, + "rssDelta": 0, + "heapDelta": 1206608, + "externalDelta": 0 + }, + { + "durationMs": 30.587834000005387, + "cpuMs": 31.844, + "rssDelta": 0, + "heapDelta": 1186488, + "externalDelta": 0 + }, + { + "durationMs": 30.551166999997804, + "cpuMs": 35.848, + "rssDelta": 0, + "heapDelta": 1208136, + "externalDelta": 0 + }, + { + "durationMs": 30.98750000000291, + "cpuMs": 36.472, + "rssDelta": 0, + "heapDelta": 1201832, + "externalDelta": 0 + }, + { + "durationMs": 30.278416000001016, + "cpuMs": 37.109, + "rssDelta": 0, + "heapDelta": 1201552, + "externalDelta": 0 + }, + { + "durationMs": 30.69275000000198, + "cpuMs": 35.971, + "rssDelta": 0, + "heapDelta": 1199928, + "externalDelta": 0 + } + ], + "medianMs": 30.684979500001646, + "p90Ms": 30.98750000000291, + "cpuMedianMs": 35.909499999999994, + "rssMedianDelta": 0, + "operationsPerSecond": 8342.844094127104 + } + } + }, + { + "api": "mkdir", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 17.81350000000384, + "cpuMs": 74.8, + "rssDelta": 0, + "heapDelta": 509912, + "externalDelta": -69778 + }, + { + "durationMs": 18.561333000005106, + "cpuMs": 77.605, + "rssDelta": 0, + "heapDelta": 509184, + "externalDelta": -69778 + }, + { + "durationMs": 18.236667000004672, + "cpuMs": 77.12, + "rssDelta": 0, + "heapDelta": 497488, + "externalDelta": -69778 + }, + { + "durationMs": 17.8758339999913, + "cpuMs": 75.571, + "rssDelta": 0, + "heapDelta": 511200, + "externalDelta": -69778 + }, + { + "durationMs": 18.11745799999335, + "cpuMs": 76.16, + "rssDelta": 0, + "heapDelta": 510712, + "externalDelta": -61586 + }, + { + "durationMs": 17.914958000008482, + "cpuMs": 75.073, + "rssDelta": 0, + "heapDelta": 508232, + "externalDelta": -69778 + }, + { + "durationMs": 17.728457999997772, + "cpuMs": 74.168, + "rssDelta": 0, + "heapDelta": 509248, + "externalDelta": -69778 + }, + { + "durationMs": 17.27316700000665, + "cpuMs": 73.003, + "rssDelta": 0, + "heapDelta": 511264, + "externalDelta": -69778 + }, + { + "durationMs": 18.28979100000288, + "cpuMs": 77.053, + "rssDelta": 0, + "heapDelta": 496600, + "externalDelta": -69778 + }, + { + "durationMs": 17.883832999999868, + "cpuMs": 75.315, + "rssDelta": 0, + "heapDelta": 510000, + "externalDelta": -69778 + } + ], + "medianMs": 17.899395500004175, + "p90Ms": 18.28979100000288, + "cpuMedianMs": 75.443, + "rssMedianDelta": 0, + "operationsPerSecond": 14302.158975141941 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 18.937416000000667, + "cpuMs": 79.376, + "rssDelta": 0, + "heapDelta": 457080, + "externalDelta": 0 + }, + { + "durationMs": 18.492708999998285, + "cpuMs": 77.412, + "rssDelta": 0, + "heapDelta": 473192, + "externalDelta": 0 + }, + { + "durationMs": 18.181958999994094, + "cpuMs": 76.692, + "rssDelta": 0, + "heapDelta": 474936, + "externalDelta": 0 + }, + { + "durationMs": 17.835708000013256, + "cpuMs": 75.633, + "rssDelta": 0, + "heapDelta": 461608, + "externalDelta": 0 + }, + { + "durationMs": 18.08195799999521, + "cpuMs": 76.135, + "rssDelta": 0, + "heapDelta": 460088, + "externalDelta": 0 + }, + { + "durationMs": 18.30129200000374, + "cpuMs": 77.434, + "rssDelta": 0, + "heapDelta": 446296, + "externalDelta": 0 + }, + { + "durationMs": 17.638541999986046, + "cpuMs": 73.974, + "rssDelta": 0, + "heapDelta": 456392, + "externalDelta": 0 + }, + { + "durationMs": 18.111750000010943, + "cpuMs": 76.261, + "rssDelta": 0, + "heapDelta": 475000, + "externalDelta": 0 + }, + { + "durationMs": 17.533582999996725, + "cpuMs": 73.915, + "rssDelta": 0, + "heapDelta": 473464, + "externalDelta": 0 + }, + { + "durationMs": 17.823374999992666, + "cpuMs": 74.936, + "rssDelta": 0, + "heapDelta": 460616, + "externalDelta": 0 + } + ], + "medianMs": 18.096854000003077, + "p90Ms": 18.492708999998285, + "cpuMedianMs": 76.19800000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 14146.105173858201 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 18.683791999996174, + "cpuMs": 75.416, + "rssDelta": 0, + "heapDelta": 458608, + "externalDelta": 0 + }, + { + "durationMs": 18.396749999999884, + "cpuMs": 77.484, + "rssDelta": 0, + "heapDelta": 488752, + "externalDelta": 0 + }, + { + "durationMs": 18.288749999992433, + "cpuMs": 76.904, + "rssDelta": 0, + "heapDelta": 476160, + "externalDelta": 0 + }, + { + "durationMs": 18.56979200000933, + "cpuMs": 77.848, + "rssDelta": 0, + "heapDelta": 488024, + "externalDelta": 0 + }, + { + "durationMs": 18.02804200000537, + "cpuMs": 75.852, + "rssDelta": 0, + "heapDelta": 490184, + "externalDelta": 0 + }, + { + "durationMs": 17.90845800000534, + "cpuMs": 76.165, + "rssDelta": 0, + "heapDelta": 471552, + "externalDelta": 0 + }, + { + "durationMs": 18.177499999990687, + "cpuMs": 76.745, + "rssDelta": 0, + "heapDelta": 446120, + "externalDelta": 0 + }, + { + "durationMs": 18.43087500000547, + "cpuMs": 76.958, + "rssDelta": 0, + "heapDelta": 487856, + "externalDelta": 0 + }, + { + "durationMs": 17.940999999991618, + "cpuMs": 74.956, + "rssDelta": 0, + "heapDelta": 487808, + "externalDelta": 0 + }, + { + "durationMs": 17.875249999997322, + "cpuMs": 74.611, + "rssDelta": 0, + "heapDelta": 487256, + "externalDelta": 0 + } + ], + "medianMs": 18.23312499999156, + "p90Ms": 18.56979200000933, + "cpuMedianMs": 76.45500000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 14040.379803249223 + }, + "vooya": { + "samples": [ + { + "durationMs": 17.73566700000083, + "cpuMs": 72.653, + "rssDelta": 0, + "heapDelta": 210808, + "externalDelta": 0 + }, + { + "durationMs": 17.681666999997105, + "cpuMs": 73.095, + "rssDelta": 0, + "heapDelta": 198608, + "externalDelta": 0 + }, + { + "durationMs": 18.19550000000163, + "cpuMs": 74.532, + "rssDelta": 0, + "heapDelta": 211440, + "externalDelta": 0 + }, + { + "durationMs": 18.333167000004323, + "cpuMs": 74.806, + "rssDelta": 0, + "heapDelta": 210920, + "externalDelta": 0 + }, + { + "durationMs": 17.460542000000714, + "cpuMs": 71.632, + "rssDelta": 0, + "heapDelta": 211608, + "externalDelta": 0 + }, + { + "durationMs": 17.410875000001397, + "cpuMs": 70.95, + "rssDelta": 0, + "heapDelta": 210360, + "externalDelta": 0 + }, + { + "durationMs": 18.639165999993565, + "cpuMs": 75.931, + "rssDelta": 0, + "heapDelta": 210920, + "externalDelta": 0 + }, + { + "durationMs": 17.478833000001032, + "cpuMs": 71.887, + "rssDelta": 0, + "heapDelta": 198544, + "externalDelta": 0 + }, + { + "durationMs": 17.58916699999827, + "cpuMs": 72.099, + "rssDelta": 0, + "heapDelta": 211664, + "externalDelta": 0 + }, + { + "durationMs": 17.486999999993714, + "cpuMs": 72.746, + "rssDelta": 0, + "heapDelta": 215144, + "externalDelta": 0 + } + ], + "medianMs": 17.635416999997688, + "p90Ms": 18.333167000004323, + "cpuMedianMs": 72.6995, + "rssMedianDelta": 0, + "operationsPerSecond": 14516.243080616328 + }, + "mkdirp": { + "samples": [ + { + "durationMs": 20.55449999999837, + "cpuMs": 91.389, + "rssDelta": 0, + "heapDelta": 3654528, + "externalDelta": 0 + }, + { + "durationMs": 19.927209000001312, + "cpuMs": 95.975, + "rssDelta": 0, + "heapDelta": 3620576, + "externalDelta": 0 + }, + { + "durationMs": 20.529999999998836, + "cpuMs": 94.236, + "rssDelta": 0, + "heapDelta": 3628960, + "externalDelta": 0 + }, + { + "durationMs": 20.336167000001296, + "cpuMs": 93.21, + "rssDelta": 0, + "heapDelta": 3601616, + "externalDelta": 0 + }, + { + "durationMs": 20.093166999999085, + "cpuMs": 96.151, + "rssDelta": 0, + "heapDelta": 3616344, + "externalDelta": 0 + }, + { + "durationMs": 20.28083400000469, + "cpuMs": 95.996, + "rssDelta": 0, + "heapDelta": 3557472, + "externalDelta": 0 + }, + { + "durationMs": 20.194875000001048, + "cpuMs": 92.914, + "rssDelta": 0, + "heapDelta": 3616584, + "externalDelta": 0 + }, + { + "durationMs": 20.07287499999802, + "cpuMs": 93.583, + "rssDelta": 0, + "heapDelta": 3636288, + "externalDelta": 0 + }, + { + "durationMs": 19.707917000007, + "cpuMs": 88.472, + "rssDelta": 0, + "heapDelta": 3603696, + "externalDelta": 0 + }, + { + "durationMs": 19.160875000001397, + "cpuMs": 90.707, + "rssDelta": 0, + "heapDelta": 3641256, + "externalDelta": 0 + } + ], + "medianMs": 20.144021000000066, + "p90Ms": 20.529999999998836, + "cpuMedianMs": 93.3965, + "rssMedianDelta": 0, + "operationsPerSecond": 12708.485560057705 + }, + "mkdirp-manual": { + "samples": [ + { + "durationMs": 18.394291999997222, + "cpuMs": 92.345, + "rssDelta": 0, + "heapDelta": 3260536, + "externalDelta": 0 + }, + { + "durationMs": 18.67966599999636, + "cpuMs": 93.321, + "rssDelta": 0, + "heapDelta": 3238168, + "externalDelta": 0 + }, + { + "durationMs": 18.967791000002762, + "cpuMs": 94.051, + "rssDelta": 0, + "heapDelta": 3240288, + "externalDelta": 0 + }, + { + "durationMs": 19.255082999996375, + "cpuMs": 95.802, + "rssDelta": 0, + "heapDelta": 3211160, + "externalDelta": 0 + }, + { + "durationMs": 19.402415999997174, + "cpuMs": 95.398, + "rssDelta": 0, + "heapDelta": 3252848, + "externalDelta": 0 + }, + { + "durationMs": 18.97850000001199, + "cpuMs": 98.734, + "rssDelta": 0, + "heapDelta": 3264776, + "externalDelta": 0 + }, + { + "durationMs": 17.343999999997322, + "cpuMs": 87.159, + "rssDelta": 0, + "heapDelta": 3251200, + "externalDelta": 0 + }, + { + "durationMs": 18.581583999999566, + "cpuMs": 97.605, + "rssDelta": 0, + "heapDelta": 3247496, + "externalDelta": 0 + }, + { + "durationMs": 18.59454099999857, + "cpuMs": 91.933, + "rssDelta": 0, + "heapDelta": 3236576, + "externalDelta": 0 + }, + { + "durationMs": 18.8254159999924, + "cpuMs": 98.515, + "rssDelta": 0, + "heapDelta": 3234688, + "externalDelta": 0 + } + ], + "medianMs": 18.75254099999438, + "p90Ms": 19.255082999996375, + "cpuMedianMs": 94.7245, + "rssMedianDelta": 0, + "operationsPerSecond": 13651.483284322734 + } + } + }, + { + "api": "mkdtemp", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.05058299998927396, + "cpuMs": 0.052, + "rssDelta": 0, + "heapDelta": 1328, + "externalDelta": 0 + }, + { + "durationMs": 0.04783300000417512, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.06545800001185853, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.04966699999931734, + "cpuMs": 0.136, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.0509580000070855, + "cpuMs": 0.052, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.047416000001248904, + "cpuMs": 0.146, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.04741699999431148, + "cpuMs": 0.128, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.056750000003376044, + "cpuMs": 0.059, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.050166999993962236, + "cpuMs": 0.052, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.0518749999901047, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + } + ], + "medianMs": 0.0503749999916181, + "p90Ms": 0.056750000003376044, + "cpuMedianMs": 0.063, + "rssMedianDelta": 0, + "operationsPerSecond": 19851.116628613203 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.0729999999894062, + "cpuMs": 0.285, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.04849999998987187, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.05329199999687262, + "cpuMs": 0.114, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.05141699999512639, + "cpuMs": 0.12, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.04945900000166148, + "cpuMs": 0.1, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.04783300000417512, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.049041999998735264, + "cpuMs": 0.136, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.0665420000004815, + "cpuMs": 0.126, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.04791700000350829, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.04558299999916926, + "cpuMs": 0.108, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + } + ], + "medianMs": 0.04925050000019837, + "p90Ms": 0.0665420000004815, + "cpuMedianMs": 0.11699999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 20304.362392178195 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.056582999997772276, + "cpuMs": 0.059, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.051541999986511655, + "cpuMs": 0.118, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.04779199999757111, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.060582999998587184, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.05079199999454431, + "cpuMs": 0.204, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.05266700001084246, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.046333999998751096, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.046500000011292286, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.045124999989639036, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.05187500000465661, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + } + ], + "medianMs": 0.051166999990527984, + "p90Ms": 0.056582999997772276, + "cpuMedianMs": 0.057499999999999996, + "rssMedianDelta": 0, + "operationsPerSecond": 19543.84662350968 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.08787499999743886, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.07033299999602605, + "cpuMs": 0.127, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.08204199999454431, + "cpuMs": 0.149, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.07062499999301508, + "cpuMs": 0.309, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.07091599999694154, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.08120799998869188, + "cpuMs": 0.157, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.09924999999930151, + "cpuMs": 0.1, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.0841249999939464, + "cpuMs": 0.086, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.07008400000631809, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.06854199999361299, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + } + ], + "medianMs": 0.07606199999281671, + "p90Ms": 0.08787499999743886, + "cpuMedianMs": 0.1115, + "rssMedianDelta": 0, + "operationsPerSecond": 13147.169415666693 + } + } + }, + { + "api": "mkdtemp", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.07545800000661984, + "cpuMs": 0.27, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": -8004 + }, + { + "durationMs": 0.062000000005355105, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": -3908 + }, + { + "durationMs": 0.0796249999984866, + "cpuMs": 0.085, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": -3908 + }, + { + "durationMs": 0.078125, + "cpuMs": 0.083, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": -3908 + }, + { + "durationMs": 0.06337499999790452, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": -3908 + }, + { + "durationMs": 0.07725000000209548, + "cpuMs": 0.145, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": -3908 + }, + { + "durationMs": 0.06683300000440795, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": -3908 + }, + { + "durationMs": 0.14079200000560377, + "cpuMs": 0.312, + "rssDelta": 0, + "heapDelta": 12832, + "externalDelta": -3908 + }, + { + "durationMs": 0.07766699999046978, + "cpuMs": 0.083, + "rssDelta": 0, + "heapDelta": 4184, + "externalDelta": -3908 + }, + { + "durationMs": 0.07270800000696909, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": -3908 + } + ], + "medianMs": 0.07635400000435766, + "p90Ms": 0.0796249999984866, + "cpuMedianMs": 0.083, + "rssMedianDelta": 0, + "operationsPerSecond": 13096.890797377062 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.063916999992216, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 4024, + "externalDelta": 0 + }, + { + "durationMs": 0.11333300000114832, + "cpuMs": 0.303, + "rssDelta": 0, + "heapDelta": 4024, + "externalDelta": 0 + }, + { + "durationMs": 0.08104200000525452, + "cpuMs": 0.136, + "rssDelta": 0, + "heapDelta": 4224, + "externalDelta": 0 + }, + { + "durationMs": 0.06891699999687262, + "cpuMs": 0.073, + "rssDelta": 0, + "heapDelta": 4024, + "externalDelta": 0 + }, + { + "durationMs": 0.10641700000269338, + "cpuMs": 0.112, + "rssDelta": 0, + "heapDelta": 4024, + "externalDelta": 0 + }, + { + "durationMs": 0.08754100000078324, + "cpuMs": 0.098, + "rssDelta": 0, + "heapDelta": 4024, + "externalDelta": 0 + }, + { + "durationMs": 0.09120799999800511, + "cpuMs": 0.138, + "rssDelta": 0, + "heapDelta": 4024, + "externalDelta": 0 + }, + { + "durationMs": 0.0700420000066515, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 4024, + "externalDelta": 0 + }, + { + "durationMs": 0.06574999999429565, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 4024, + "externalDelta": 0 + }, + { + "durationMs": 0.12225000000034925, + "cpuMs": 0.128, + "rssDelta": 0, + "heapDelta": 4024, + "externalDelta": 0 + } + ], + "medianMs": 0.08429150000301888, + "p90Ms": 0.11333300000114832, + "cpuMedianMs": 0.10500000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 11863.592413994118 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.06112500000745058, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 3960, + "externalDelta": 0 + }, + { + "durationMs": 0.07916700000350829, + "cpuMs": 0.084, + "rssDelta": 0, + "heapDelta": 3960, + "externalDelta": 0 + }, + { + "durationMs": 0.09404100000392646, + "cpuMs": 0.189, + "rssDelta": 0, + "heapDelta": 3992, + "externalDelta": 0 + }, + { + "durationMs": 0.06679100000474136, + "cpuMs": 0.154, + "rssDelta": 0, + "heapDelta": 4080, + "externalDelta": 0 + }, + { + "durationMs": 0.06554100000357721, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 3960, + "externalDelta": 0 + }, + { + "durationMs": 0.06266700000560377, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 3960, + "externalDelta": 0 + }, + { + "durationMs": 0.06325000000651926, + "cpuMs": 0.128, + "rssDelta": 0, + "heapDelta": 3960, + "externalDelta": 0 + }, + { + "durationMs": 0.06462499999906868, + "cpuMs": 0.143, + "rssDelta": 0, + "heapDelta": 4080, + "externalDelta": 0 + }, + { + "durationMs": 0.0690420000028098, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 3960, + "externalDelta": 0 + }, + { + "durationMs": 0.06445800000801682, + "cpuMs": 0.071, + "rssDelta": 0, + "heapDelta": 3960, + "externalDelta": 0 + } + ], + "medianMs": 0.06508300000132294, + "p90Ms": 0.07916700000350829, + "cpuMedianMs": 0.0805, + "rssMedianDelta": 0, + "operationsPerSecond": 15364.995467014012 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.13745900000503752, + "cpuMs": 0.145, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.09695899998769164, + "cpuMs": 0.162, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.10016699999687262, + "cpuMs": 0.103, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.08724999999685679, + "cpuMs": 0.158, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.09862499999871943, + "cpuMs": 0.103, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.09041699999943376, + "cpuMs": 0.093, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.10608300000603776, + "cpuMs": 0.111, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.08462500000314321, + "cpuMs": 0.089, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.1249169999937294, + "cpuMs": 0.293, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + }, + { + "durationMs": 0.13341700000455603, + "cpuMs": 0.143, + "rssDelta": 0, + "heapDelta": 3016, + "externalDelta": 0 + } + ], + "medianMs": 0.09939599999779603, + "p90Ms": 0.13341700000455603, + "cpuMedianMs": 0.127, + "rssMedianDelta": 0, + "operationsPerSecond": 10060.76703310167 + } + } + }, + { + "api": "mkdtemp", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 9.708415999994031, + "cpuMs": 11.332, + "rssDelta": 0, + "heapDelta": 117072, + "externalDelta": 0 + }, + { + "durationMs": 9.689958000002662, + "cpuMs": 13.637, + "rssDelta": 0, + "heapDelta": 138328, + "externalDelta": 0 + }, + { + "durationMs": 9.66874999999709, + "cpuMs": 11.002, + "rssDelta": 0, + "heapDelta": 127520, + "externalDelta": 0 + }, + { + "durationMs": 9.795790999996825, + "cpuMs": 11.253, + "rssDelta": 0, + "heapDelta": 128432, + "externalDelta": 0 + }, + { + "durationMs": 9.526874999995925, + "cpuMs": 11.103, + "rssDelta": 0, + "heapDelta": 117128, + "externalDelta": 0 + }, + { + "durationMs": 9.451709000000847, + "cpuMs": 10.692, + "rssDelta": 0, + "heapDelta": 127520, + "externalDelta": 0 + }, + { + "durationMs": 9.553541999994195, + "cpuMs": 10.79, + "rssDelta": 0, + "heapDelta": 127520, + "externalDelta": 0 + }, + { + "durationMs": 9.63954200000444, + "cpuMs": 11.058, + "rssDelta": 0, + "heapDelta": 128432, + "externalDelta": 0 + }, + { + "durationMs": 9.753916999994544, + "cpuMs": 11.297, + "rssDelta": 0, + "heapDelta": 117072, + "externalDelta": 0 + }, + { + "durationMs": 9.591874999998254, + "cpuMs": 10.79, + "rssDelta": 0, + "heapDelta": 127520, + "externalDelta": 0 + } + ], + "medianMs": 9.654146000000765, + "p90Ms": 9.753916999994544, + "cpuMedianMs": 11.0805, + "rssMedianDelta": 0, + "operationsPerSecond": 26517.10467191813 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 9.597833000007086, + "cpuMs": 11.067, + "rssDelta": 0, + "heapDelta": 128432, + "externalDelta": 0 + }, + { + "durationMs": 9.709333000006154, + "cpuMs": 11.221, + "rssDelta": 0, + "heapDelta": 116904, + "externalDelta": 0 + }, + { + "durationMs": 9.598083000004408, + "cpuMs": 10.856, + "rssDelta": 0, + "heapDelta": 127520, + "externalDelta": 0 + }, + { + "durationMs": 9.714332999996259, + "cpuMs": 10.952, + "rssDelta": 0, + "heapDelta": 127520, + "externalDelta": 0 + }, + { + "durationMs": 9.59024999999383, + "cpuMs": 10.932, + "rssDelta": 0, + "heapDelta": 128432, + "externalDelta": 0 + }, + { + "durationMs": 9.54962499999965, + "cpuMs": 11.009, + "rssDelta": 0, + "heapDelta": 116904, + "externalDelta": 0 + }, + { + "durationMs": 9.568624999999884, + "cpuMs": 10.805, + "rssDelta": 0, + "heapDelta": 127520, + "externalDelta": 0 + }, + { + "durationMs": 9.717250000001513, + "cpuMs": 10.937, + "rssDelta": 0, + "heapDelta": 127520, + "externalDelta": 0 + }, + { + "durationMs": 9.970249999998487, + "cpuMs": 11.362, + "rssDelta": 0, + "heapDelta": 128432, + "externalDelta": 0 + }, + { + "durationMs": 9.564208000010694, + "cpuMs": 11.244, + "rssDelta": 0, + "heapDelta": 116960, + "externalDelta": 0 + } + ], + "medianMs": 9.597958000005747, + "p90Ms": 9.717250000001513, + "cpuMedianMs": 10.9805, + "rssMedianDelta": 0, + "operationsPerSecond": 26672.340095658546 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 9.783374999999069, + "cpuMs": 10.98, + "rssDelta": 0, + "heapDelta": 127520, + "externalDelta": 0 + }, + { + "durationMs": 9.786666999993031, + "cpuMs": 15.52, + "rssDelta": 0, + "heapDelta": 150368, + "externalDelta": 0 + }, + { + "durationMs": 9.658666999996058, + "cpuMs": 11.278, + "rssDelta": 0, + "heapDelta": 117016, + "externalDelta": 0 + }, + { + "durationMs": 9.481916000004276, + "cpuMs": 10.706, + "rssDelta": 0, + "heapDelta": 127520, + "externalDelta": 0 + }, + { + "durationMs": 9.510709000009228, + "cpuMs": 10.725, + "rssDelta": 0, + "heapDelta": 127520, + "externalDelta": 0 + }, + { + "durationMs": 9.570416000002297, + "cpuMs": 10.955, + "rssDelta": 0, + "heapDelta": 128432, + "externalDelta": 0 + }, + { + "durationMs": 9.559874999991735, + "cpuMs": 11.022, + "rssDelta": 0, + "heapDelta": 117016, + "externalDelta": 0 + }, + { + "durationMs": 9.581791999997222, + "cpuMs": 10.824, + "rssDelta": 0, + "heapDelta": 127520, + "externalDelta": 0 + }, + { + "durationMs": 9.532040999998571, + "cpuMs": 10.797, + "rssDelta": 0, + "heapDelta": 127520, + "externalDelta": 0 + }, + { + "durationMs": 9.662791000009747, + "cpuMs": 11.11, + "rssDelta": 0, + "heapDelta": 128432, + "externalDelta": 0 + } + ], + "medianMs": 9.57610399999976, + "p90Ms": 9.783374999999069, + "cpuMedianMs": 10.967500000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 26733.210082096688 + }, + "vooya": { + "samples": [ + { + "durationMs": 12.085584000000381, + "cpuMs": 13.358, + "rssDelta": 0, + "heapDelta": 127480, + "externalDelta": 0 + }, + { + "durationMs": 11.915832999991835, + "cpuMs": 13.151, + "rssDelta": 0, + "heapDelta": 127480, + "externalDelta": 0 + }, + { + "durationMs": 12.089082999998936, + "cpuMs": 13.518, + "rssDelta": 0, + "heapDelta": 128392, + "externalDelta": 0 + }, + { + "durationMs": 11.958958000002895, + "cpuMs": 13.497, + "rssDelta": 0, + "heapDelta": 116808, + "externalDelta": 0 + }, + { + "durationMs": 11.774709000004805, + "cpuMs": 13.021, + "rssDelta": 0, + "heapDelta": 127480, + "externalDelta": 0 + }, + { + "durationMs": 11.83299999999872, + "cpuMs": 13.078, + "rssDelta": 0, + "heapDelta": 127480, + "externalDelta": 0 + }, + { + "durationMs": 12.142416999995476, + "cpuMs": 13.607, + "rssDelta": 0, + "heapDelta": 128392, + "externalDelta": 0 + }, + { + "durationMs": 12.244957999995677, + "cpuMs": 13.874, + "rssDelta": 0, + "heapDelta": 116864, + "externalDelta": 0 + }, + { + "durationMs": 11.88383399999293, + "cpuMs": 13.161, + "rssDelta": 0, + "heapDelta": 127480, + "externalDelta": 0 + }, + { + "durationMs": 12.100084000005154, + "cpuMs": 13.352, + "rssDelta": 0, + "heapDelta": 127480, + "externalDelta": 0 + } + ], + "medianMs": 12.022271000001638, + "p90Ms": 12.142416999995476, + "cpuMedianMs": 13.355, + "rssMedianDelta": 0, + "operationsPerSecond": 21293.813789421743 + } + } + }, + { + "api": "mkdtemp", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 6.485874999998487, + "cpuMs": 27.832, + "rssDelta": 0, + "heapDelta": 450336, + "externalDelta": 19054 + }, + { + "durationMs": 6.209042000002228, + "cpuMs": 26.656, + "rssDelta": 0, + "heapDelta": 449824, + "externalDelta": 19054 + }, + { + "durationMs": 6.194833999994444, + "cpuMs": 26.601, + "rssDelta": 0, + "heapDelta": 449656, + "externalDelta": 19054 + }, + { + "durationMs": 5.912041000003228, + "cpuMs": 26.041, + "rssDelta": 0, + "heapDelta": 439616, + "externalDelta": 19054 + }, + { + "durationMs": 6.003958000001148, + "cpuMs": 25.952, + "rssDelta": 0, + "heapDelta": 448936, + "externalDelta": 19054 + }, + { + "durationMs": 5.990334000001894, + "cpuMs": 26.079, + "rssDelta": 0, + "heapDelta": 449432, + "externalDelta": 19054 + }, + { + "durationMs": 6.382667000012589, + "cpuMs": 28.341, + "rssDelta": 0, + "heapDelta": 453712, + "externalDelta": 19054 + }, + { + "durationMs": 6.072249999997439, + "cpuMs": 26.529, + "rssDelta": 0, + "heapDelta": 439168, + "externalDelta": 19054 + }, + { + "durationMs": 5.996125000005122, + "cpuMs": 26.735, + "rssDelta": 0, + "heapDelta": 454216, + "externalDelta": 19054 + }, + { + "durationMs": 6.477291999995941, + "cpuMs": 27.495, + "rssDelta": 0, + "heapDelta": 449136, + "externalDelta": 19054 + } + ], + "medianMs": 6.133541999995941, + "p90Ms": 6.477291999995941, + "cpuMedianMs": 26.6285, + "rssMedianDelta": 0, + "operationsPerSecond": 41737.710445313554 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 5.950333999993745, + "cpuMs": 26.708, + "rssDelta": 0, + "heapDelta": 411032, + "externalDelta": 0 + }, + { + "durationMs": 5.8804999999993015, + "cpuMs": 25.124, + "rssDelta": 0, + "heapDelta": 416792, + "externalDelta": 0 + }, + { + "durationMs": 5.94658299999719, + "cpuMs": 26.61, + "rssDelta": 0, + "heapDelta": 421048, + "externalDelta": 0 + }, + { + "durationMs": 5.999666000003344, + "cpuMs": 25.767, + "rssDelta": 0, + "heapDelta": 417608, + "externalDelta": 0 + }, + { + "durationMs": 6.023583000001963, + "cpuMs": 26.278, + "rssDelta": 0, + "heapDelta": 407280, + "externalDelta": 0 + }, + { + "durationMs": 5.877707999999984, + "cpuMs": 25.247, + "rssDelta": 0, + "heapDelta": 416728, + "externalDelta": 0 + }, + { + "durationMs": 5.9369580000056885, + "cpuMs": 25.467, + "rssDelta": 0, + "heapDelta": 416680, + "externalDelta": 0 + }, + { + "durationMs": 5.914667000004556, + "cpuMs": 25.463, + "rssDelta": 0, + "heapDelta": 417440, + "externalDelta": 0 + }, + { + "durationMs": 6.133125000007567, + "cpuMs": 26.489, + "rssDelta": 0, + "heapDelta": 407336, + "externalDelta": 0 + }, + { + "durationMs": 5.837541999993846, + "cpuMs": 25.138, + "rssDelta": 0, + "heapDelta": 417008, + "externalDelta": 0 + } + ], + "medianMs": 5.941770500001439, + "p90Ms": 6.023583000001963, + "cpuMedianMs": 25.616999999999997, + "rssMedianDelta": 0, + "operationsPerSecond": 43084.80107064687 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 5.9401250000082655, + "cpuMs": 25.654, + "rssDelta": 0, + "heapDelta": 417880, + "externalDelta": 0 + }, + { + "durationMs": 5.903000000005704, + "cpuMs": 25.81, + "rssDelta": 0, + "heapDelta": 420976, + "externalDelta": 0 + }, + { + "durationMs": 6.194999999992433, + "cpuMs": 26.98, + "rssDelta": 0, + "heapDelta": 406568, + "externalDelta": 0 + }, + { + "durationMs": 6.117540999999619, + "cpuMs": 26.325, + "rssDelta": 0, + "heapDelta": 430576, + "externalDelta": 0 + }, + { + "durationMs": 5.774915999994846, + "cpuMs": 24.881, + "rssDelta": 0, + "heapDelta": 417416, + "externalDelta": 0 + }, + { + "durationMs": 5.897666999997455, + "cpuMs": 26.98, + "rssDelta": 0, + "heapDelta": 425592, + "externalDelta": 0 + }, + { + "durationMs": 6.365749999997206, + "cpuMs": 27.32, + "rssDelta": 0, + "heapDelta": 406568, + "externalDelta": 0 + }, + { + "durationMs": 6.285166000001482, + "cpuMs": 27.765, + "rssDelta": 0, + "heapDelta": 434768, + "externalDelta": 0 + }, + { + "durationMs": 6.105125000001863, + "cpuMs": 26.317, + "rssDelta": 0, + "heapDelta": 418384, + "externalDelta": 0 + }, + { + "durationMs": 6.618749999994179, + "cpuMs": 28.713, + "rssDelta": 0, + "heapDelta": 421104, + "externalDelta": 0 + } + ], + "medianMs": 6.111333000000741, + "p90Ms": 6.365749999997206, + "cpuMedianMs": 26.6525, + "rssMedianDelta": 0, + "operationsPerSecond": 41889.388125302445 + }, + "vooya": { + "samples": [ + { + "durationMs": 6.750332999989041, + "cpuMs": 28.831, + "rssDelta": 0, + "heapDelta": 199472, + "externalDelta": 0 + }, + { + "durationMs": 6.425791999994544, + "cpuMs": 28.327, + "rssDelta": 0, + "heapDelta": 203584, + "externalDelta": 0 + }, + { + "durationMs": 6.629458999988856, + "cpuMs": 28.386, + "rssDelta": 0, + "heapDelta": 189824, + "externalDelta": 0 + }, + { + "durationMs": 6.484874999994645, + "cpuMs": 28.625, + "rssDelta": 0, + "heapDelta": 204256, + "externalDelta": 0 + }, + { + "durationMs": 6.23475000000326, + "cpuMs": 26.697, + "rssDelta": 0, + "heapDelta": 199472, + "externalDelta": 0 + }, + { + "durationMs": 6.393624999996973, + "cpuMs": 27.152, + "rssDelta": 0, + "heapDelta": 199864, + "externalDelta": 0 + }, + { + "durationMs": 6.677167000001646, + "cpuMs": 28.955, + "rssDelta": 0, + "heapDelta": 190328, + "externalDelta": 0 + }, + { + "durationMs": 6.404917000007117, + "cpuMs": 27.224, + "rssDelta": 0, + "heapDelta": 199304, + "externalDelta": 0 + }, + { + "durationMs": 6.496375000002445, + "cpuMs": 27.747, + "rssDelta": 0, + "heapDelta": 199808, + "externalDelta": 0 + }, + { + "durationMs": 6.236124999995809, + "cpuMs": 26.881, + "rssDelta": 0, + "heapDelta": 200256, + "externalDelta": 0 + } + ], + "medianMs": 6.455333499994595, + "p90Ms": 6.677167000001646, + "cpuMedianMs": 28.037, + "rssMedianDelta": 0, + "operationsPerSecond": 39657.13003057307 + } + } + }, + { + "api": "readFile", + "variant": "buffer", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.030624999999417923, + "cpuMs": 0.094, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.027541999996174127, + "cpuMs": 0.104, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.022792000003391877, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.023124999992433004, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.038667000000714324, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.03279199999815319, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.024166999995941296, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.02579200000036508, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.02845800000068266, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.028707999998005107, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + } + ], + "medianMs": 0.027999999998428393, + "p90Ms": 0.03279199999815319, + "cpuMedianMs": 0.03, + "rssMedianDelta": 0, + "operationsPerSecond": 35714.28571629032, + "logicalMiBPerSecond": 139.50892857925905 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.02929200000653509, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.034459000002243556, + "cpuMs": 0.115, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.0369160000118427, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.03683399999863468, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.024957999994512647, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.03441700000257697, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.03220800000417512, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -12293 + }, + { + "durationMs": 0.030916999996406958, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.02937499999825377, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.032207999989623204, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + } + ], + "medianMs": 0.03220799999689916, + "p90Ms": 0.03683399999863468, + "cpuMedianMs": 0.035, + "rssMedianDelta": 0, + "operationsPerSecond": 31048.18678888088, + "logicalMiBPerSecond": 121.28197964406594 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.027916999999433756, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.0342499999969732, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.043541999999433756, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.024874999988242052, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.0297500000015134, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.05679200000304263, + "cpuMs": 0.144, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.03183300000091549, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.028915999995660968, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.026542000006884336, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + }, + { + "durationMs": 0.03191700000024866, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": -4101 + } + ], + "medianMs": 0.030791500001214445, + "p90Ms": 0.043541999999433756, + "cpuMedianMs": 0.033, + "rssMedianDelta": 0, + "operationsPerSecond": 32476.49513536395, + "logicalMiBPerSecond": 126.86130912251544 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.04616699999314733, + "cpuMs": 0.16, + "rssDelta": 0, + "heapDelta": 1368, + "externalDelta": -8197 + }, + { + "durationMs": 0.03704199999629054, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 1368, + "externalDelta": -4101 + }, + { + "durationMs": 0.06316700000024866, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 1368, + "externalDelta": -4101 + }, + { + "durationMs": 0.04383300000336021, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 1304, + "externalDelta": -4101 + }, + { + "durationMs": 0.04129200000897981, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 1368, + "externalDelta": -4101 + }, + { + "durationMs": 0.041459000000031665, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 1952, + "externalDelta": -4101 + }, + { + "durationMs": 0.0463329999911366, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 1688, + "externalDelta": -4101 + }, + { + "durationMs": 0.04091700000572018, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 1400, + "externalDelta": -4101 + }, + { + "durationMs": 0.03091600000334438, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 1400, + "externalDelta": -4101 + }, + { + "durationMs": 0.0347499999916181, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 1400, + "externalDelta": -4101 + } + ], + "medianMs": 0.04137550000450574, + "p90Ms": 0.0463329999911366, + "cpuMedianMs": 0.0445, + "rssMedianDelta": 0, + "operationsPerSecond": 24168.892216193188, + "logicalMiBPerSecond": 94.40973521950464 + } + } + }, + { + "api": "readFile", + "variant": "buffer", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.11658299999544397, + "cpuMs": 0.127, + "rssDelta": 0, + "heapDelta": 11520, + "externalDelta": -7597 + }, + { + "durationMs": 0.1062919999967562, + "cpuMs": 0.116, + "rssDelta": 0, + "heapDelta": 14600, + "externalDelta": -3501 + }, + { + "durationMs": 0.12058300001081079, + "cpuMs": 0.419, + "rssDelta": 0, + "heapDelta": 14600, + "externalDelta": -3501 + }, + { + "durationMs": 0.12970799999311566, + "cpuMs": 0.138, + "rssDelta": 0, + "heapDelta": 14600, + "externalDelta": -3501 + }, + { + "durationMs": 0.14283300000533927, + "cpuMs": 0.461, + "rssDelta": 0, + "heapDelta": 14600, + "externalDelta": -11693 + }, + { + "durationMs": 0.11100000000442378, + "cpuMs": 0.195, + "rssDelta": 0, + "heapDelta": 15512, + "externalDelta": 595 + }, + { + "durationMs": 0.11258299999462906, + "cpuMs": 0.188, + "rssDelta": 0, + "heapDelta": 14600, + "externalDelta": -3501 + }, + { + "durationMs": 0.12099999999918509, + "cpuMs": 0.132, + "rssDelta": 0, + "heapDelta": 14816, + "externalDelta": -3501 + }, + { + "durationMs": 0.16695899999467656, + "cpuMs": 0.177, + "rssDelta": 0, + "heapDelta": 22720, + "externalDelta": -3501 + }, + { + "durationMs": 0.10729099999298342, + "cpuMs": 0.203, + "rssDelta": 0, + "heapDelta": 14792, + "externalDelta": -3501 + } + ], + "medianMs": 0.11858300000312738, + "p90Ms": 0.14283300000533927, + "cpuMedianMs": 0.1825, + "rssMedianDelta": 0, + "operationsPerSecond": 8432.911968609556, + "logicalMiBPerSecond": 32.94106237738108 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.09779100000741892, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 8680, + "externalDelta": -4701 + }, + { + "durationMs": 0.13766699998814147, + "cpuMs": 0.412, + "rssDelta": 0, + "heapDelta": 8824, + "externalDelta": -4701 + }, + { + "durationMs": 0.1879999999946449, + "cpuMs": 0.22, + "rssDelta": 0, + "heapDelta": 23904, + "externalDelta": -4101 + }, + { + "durationMs": 0.11275000000023283, + "cpuMs": 0.121, + "rssDelta": 0, + "heapDelta": 8872, + "externalDelta": -605 + }, + { + "durationMs": 0.12062499999592546, + "cpuMs": 0.332, + "rssDelta": 0, + "heapDelta": 8872, + "externalDelta": -4701 + }, + { + "durationMs": 0.09387500000593718, + "cpuMs": 0.189, + "rssDelta": 0, + "heapDelta": 8760, + "externalDelta": -8797 + }, + { + "durationMs": 0.10508299998764414, + "cpuMs": 0.113, + "rssDelta": 0, + "heapDelta": 8760, + "externalDelta": -4101 + }, + { + "durationMs": 0.10420799998973962, + "cpuMs": 0.121, + "rssDelta": 0, + "heapDelta": 8872, + "externalDelta": -4701 + }, + { + "durationMs": 0.10979200000292622, + "cpuMs": 0.118, + "rssDelta": 0, + "heapDelta": 8872, + "externalDelta": -4701 + }, + { + "durationMs": 0.10558400000445545, + "cpuMs": 0.113, + "rssDelta": 0, + "heapDelta": 8760, + "externalDelta": -4701 + } + ], + "medianMs": 0.10768800000369083, + "p90Ms": 0.13766699998814147, + "cpuMedianMs": 0.121, + "rssMedianDelta": 0, + "operationsPerSecond": 9286.085728825186, + "logicalMiBPerSecond": 36.273772378223384 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.09808400001202244, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 5336, + "externalDelta": -4101 + }, + { + "durationMs": 0.08333300000231247, + "cpuMs": 0.091, + "rssDelta": 0, + "heapDelta": 5496, + "externalDelta": -4101 + }, + { + "durationMs": 0.09383399999933317, + "cpuMs": 0.102, + "rssDelta": 0, + "heapDelta": 5752, + "externalDelta": -4101 + }, + { + "durationMs": 0.1139580000017304, + "cpuMs": 0.125, + "rssDelta": 0, + "heapDelta": 9008, + "externalDelta": -4701 + }, + { + "durationMs": 0.10729099999298342, + "cpuMs": 0.203, + "rssDelta": 0, + "heapDelta": 5512, + "externalDelta": -4101 + }, + { + "durationMs": 0.09591600000567269, + "cpuMs": 0.104, + "rssDelta": 0, + "heapDelta": 5512, + "externalDelta": -4101 + }, + { + "durationMs": 0.09458400000585243, + "cpuMs": 0.221, + "rssDelta": 0, + "heapDelta": 5624, + "externalDelta": -4101 + }, + { + "durationMs": 0.09829199999512639, + "cpuMs": 0.169, + "rssDelta": 0, + "heapDelta": 8928, + "externalDelta": -4701 + }, + { + "durationMs": 0.0938330000062706, + "cpuMs": 0.278, + "rssDelta": 0, + "heapDelta": 5512, + "externalDelta": -4101 + }, + { + "durationMs": 0.08599999999569263, + "cpuMs": 0.095, + "rssDelta": 0, + "heapDelta": 5512, + "externalDelta": -4101 + } + ], + "medianMs": 0.09525000000576256, + "p90Ms": 0.10729099999298342, + "cpuMedianMs": 0.11699999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 10498.687663406832, + "logicalMiBPerSecond": 41.01049868518294 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.059750000000349246, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 4144, + "externalDelta": -4101 + }, + { + "durationMs": 0.06154199999582488, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 4144, + "externalDelta": -4101 + }, + { + "durationMs": 0.052542000004905276, + "cpuMs": 0.108, + "rssDelta": 0, + "heapDelta": 4144, + "externalDelta": -4101 + }, + { + "durationMs": 0.07883300000685267, + "cpuMs": 0.267, + "rssDelta": 0, + "heapDelta": 4144, + "externalDelta": -4101 + }, + { + "durationMs": 0.07429099999717437, + "cpuMs": 0.081, + "rssDelta": 0, + "heapDelta": 8648, + "externalDelta": -5 + }, + { + "durationMs": 0.05416599998716265, + "cpuMs": 0.135, + "rssDelta": 0, + "heapDelta": 4144, + "externalDelta": -12293 + }, + { + "durationMs": 0.059542000002693385, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 4144, + "externalDelta": -4101 + }, + { + "durationMs": 0.08429199999955017, + "cpuMs": 0.284, + "rssDelta": 0, + "heapDelta": 9456, + "externalDelta": -4101 + }, + { + "durationMs": 0.05804099999659229, + "cpuMs": 0.062, + "rssDelta": 0, + "heapDelta": 4144, + "externalDelta": -4101 + }, + { + "durationMs": 0.04954199999338016, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 4144, + "externalDelta": -4101 + } + ], + "medianMs": 0.059646000001521315, + "p90Ms": 0.07883300000685267, + "cpuMedianMs": 0.07500000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 16765.583609537844, + "logicalMiBPerSecond": 65.4905609747572 + } + } + }, + { + "api": "readFile", + "variant": "buffer", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-wrapper", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 3.1454589999921154, + "cpuMs": 4.351, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": -30354 + }, + { + "durationMs": 3.102041999998619, + "cpuMs": 4.603, + "rssDelta": 0, + "heapDelta": 138672, + "externalDelta": -30354 + }, + { + "durationMs": 2.9769999999989523, + "cpuMs": 4.287, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": -22162 + }, + { + "durationMs": 3.091082999992068, + "cpuMs": 4.383, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": -30354 + }, + { + "durationMs": 3.070499999987078, + "cpuMs": 4.362, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": -30354 + }, + { + "durationMs": 3.0351249999948777, + "cpuMs": 4.989, + "rssDelta": 0, + "heapDelta": 126648, + "externalDelta": -22162 + }, + { + "durationMs": 2.974666999987676, + "cpuMs": 4.28, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": -30354 + }, + { + "durationMs": 3.06104200000118, + "cpuMs": 4.366, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": -30354 + }, + { + "durationMs": 3.062292000002344, + "cpuMs": 4.324, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": -30354 + }, + { + "durationMs": 3.1182909999915864, + "cpuMs": 4.641, + "rssDelta": 0, + "heapDelta": 138672, + "externalDelta": -30354 + } + ], + "medianMs": 3.066395999994711, + "p90Ms": 3.1182909999915864, + "cpuMedianMs": 4.364, + "rssMedianDelta": 0, + "operationsPerSecond": 83485.62938395483, + "logicalMiBPerSecond": 326.11573978107356 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 3.050541999997222, + "cpuMs": 4.351, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": -34450 + }, + { + "durationMs": 3.036458999995375, + "cpuMs": 4.683, + "rssDelta": 0, + "heapDelta": 126440, + "externalDelta": -30354 + }, + { + "durationMs": 3.039667000004556, + "cpuMs": 4.581, + "rssDelta": 0, + "heapDelta": 138672, + "externalDelta": -30354 + }, + { + "durationMs": 3.1893749999871943, + "cpuMs": 4.439, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": -22162 + }, + { + "durationMs": 2.917209000006551, + "cpuMs": 4.183, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": -30354 + }, + { + "durationMs": 2.9776660000061383, + "cpuMs": 4.253, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": -30354 + }, + { + "durationMs": 3.0365420000016456, + "cpuMs": 4.916, + "rssDelta": 0, + "heapDelta": 127032, + "externalDelta": -22162 + }, + { + "durationMs": 3.169540999995661, + "cpuMs": 4.448, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": -30354 + }, + { + "durationMs": 2.9419159999961266, + "cpuMs": 4.135, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": -30354 + }, + { + "durationMs": 3.0616659999941476, + "cpuMs": 4.338, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": -22162 + } + ], + "medianMs": 3.038104500003101, + "p90Ms": 3.169540999995661, + "cpuMedianMs": 4.395, + "rssMedianDelta": 0, + "operationsPerSecond": 84263.06600044163, + "logicalMiBPerSecond": 329.1526015642251 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 2.959374999991269, + "cpuMs": 4.205, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": -22162 + }, + { + "durationMs": 3.0482500000071013, + "cpuMs": 4.739, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": -30354 + }, + { + "durationMs": 2.9513330000045244, + "cpuMs": 4.579, + "rssDelta": 0, + "heapDelta": 126568, + "externalDelta": -30354 + }, + { + "durationMs": 3.1149160000059055, + "cpuMs": 5.045, + "rssDelta": 0, + "heapDelta": 127032, + "externalDelta": -30354 + }, + { + "durationMs": 2.9367090000014286, + "cpuMs": 4.225, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": -30354 + }, + { + "durationMs": 3.173125000001164, + "cpuMs": 4.411, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": -30354 + }, + { + "durationMs": 3.008165999999619, + "cpuMs": 4.299, + "rssDelta": 16384, + "heapDelta": 137760, + "externalDelta": -30354 + }, + { + "durationMs": 2.9910410000011325, + "cpuMs": 4.471, + "rssDelta": 0, + "heapDelta": 138672, + "externalDelta": -22162 + }, + { + "durationMs": 3.016125000009197, + "cpuMs": 4.757, + "rssDelta": 0, + "heapDelta": 127272, + "externalDelta": -30354 + }, + { + "durationMs": 3.0393329999933485, + "cpuMs": 4.292, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": -30354 + } + ], + "medianMs": 3.012145500004408, + "p90Ms": 3.1149160000059055, + "cpuMedianMs": 4.441, + "rssMedianDelta": 0, + "operationsPerSecond": 84989.254337025, + "logicalMiBPerSecond": 331.98927475400393 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.512917000000016, + "cpuMs": 4.987, + "rssDelta": 1064960, + "heapDelta": 212360, + "externalDelta": -30354 + }, + { + "durationMs": 3.4788750000006985, + "cpuMs": 4.82, + "rssDelta": 1064960, + "heapDelta": 211448, + "externalDelta": -22162 + }, + { + "durationMs": 3.4290409999957774, + "cpuMs": 4.753, + "rssDelta": 1048576, + "heapDelta": 211448, + "externalDelta": -30354 + }, + { + "durationMs": 3.4822909999929834, + "cpuMs": 4.744, + "rssDelta": 1081344, + "heapDelta": 211448, + "externalDelta": -30354 + }, + { + "durationMs": 3.505250000001979, + "cpuMs": 5.347, + "rssDelta": 1048576, + "heapDelta": 200016, + "externalDelta": -22162 + }, + { + "durationMs": 3.4532920000056038, + "cpuMs": 4.726, + "rssDelta": 1064960, + "heapDelta": 211448, + "externalDelta": -30354 + }, + { + "durationMs": 3.3682079999998678, + "cpuMs": 4.685, + "rssDelta": 1064960, + "heapDelta": 211448, + "externalDelta": -30354 + }, + { + "durationMs": 3.4815829999861307, + "cpuMs": 4.761, + "rssDelta": 1064960, + "heapDelta": 211448, + "externalDelta": -30354 + }, + { + "durationMs": 3.6202919999923324, + "cpuMs": 7.453, + "rssDelta": 1081344, + "heapDelta": 207104, + "externalDelta": -30354 + }, + { + "durationMs": 3.360000000000582, + "cpuMs": 4.644, + "rssDelta": 1081344, + "heapDelta": 170488, + "externalDelta": -30354 + } + ], + "medianMs": 3.4802289999934146, + "p90Ms": 3.512917000000016, + "cpuMedianMs": 4.757, + "rssMedianDelta": 1064960, + "operationsPerSecond": 73558.37791147779, + "logicalMiBPerSecond": 287.3374137167101 + } + } + }, + { + "api": "readFile", + "variant": "buffer", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-wrapper", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 3.3360830000019632, + "cpuMs": 12.203, + "rssDelta": 0, + "heapDelta": 2298568, + "externalDelta": 123246 + }, + { + "durationMs": 3.701042000000598, + "cpuMs": 16.473, + "rssDelta": 0, + "heapDelta": 2288320, + "externalDelta": 123246 + }, + { + "durationMs": 3.355999999999767, + "cpuMs": 12.073, + "rssDelta": 0, + "heapDelta": 2297672, + "externalDelta": 123246 + }, + { + "durationMs": 3.389832999993814, + "cpuMs": 12.254, + "rssDelta": 0, + "heapDelta": 2297624, + "externalDelta": 131438 + }, + { + "durationMs": 3.51708299999882, + "cpuMs": 12.501, + "rssDelta": 0, + "heapDelta": 2298200, + "externalDelta": 123246 + }, + { + "durationMs": 3.9964170000021113, + "cpuMs": 18.164, + "rssDelta": 0, + "heapDelta": 2316416, + "externalDelta": 123246 + }, + { + "durationMs": 3.314125000004424, + "cpuMs": 11.894, + "rssDelta": 0, + "heapDelta": 2298104, + "externalDelta": 131438 + }, + { + "durationMs": 3.499167000001762, + "cpuMs": 13.239, + "rssDelta": 0, + "heapDelta": 2288688, + "externalDelta": 123246 + }, + { + "durationMs": 3.8337499999906868, + "cpuMs": 15.454, + "rssDelta": 0, + "heapDelta": 2304560, + "externalDelta": 123246 + }, + { + "durationMs": 3.4165409999986878, + "cpuMs": 12.737, + "rssDelta": 0, + "heapDelta": 2300880, + "externalDelta": 131438 + } + ], + "medianMs": 3.457854000000225, + "p90Ms": 3.8337499999906868, + "cpuMedianMs": 12.619, + "rssMedianDelta": 0, + "operationsPerSecond": 74034.3577259142, + "logicalMiBPerSecond": 289.19670986685236 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 2.518708000003244, + "cpuMs": 11.264, + "rssDelta": 0, + "heapDelta": 693072, + "externalDelta": -30354 + }, + { + "durationMs": 2.6303749999933643, + "cpuMs": 11.413, + "rssDelta": 0, + "heapDelta": 691320, + "externalDelta": -183954 + }, + { + "durationMs": 2.44366699999955, + "cpuMs": 10.798, + "rssDelta": 0, + "heapDelta": 680344, + "externalDelta": -183954 + }, + { + "durationMs": 2.6038750000006985, + "cpuMs": 12.494, + "rssDelta": 0, + "heapDelta": 697112, + "externalDelta": -183954 + }, + { + "durationMs": 2.137917000000016, + "cpuMs": 9.423, + "rssDelta": 0, + "heapDelta": 691448, + "externalDelta": -22162 + }, + { + "durationMs": 2.382999999987078, + "cpuMs": 10.707, + "rssDelta": 0, + "heapDelta": 652368, + "externalDelta": -183954 + }, + { + "durationMs": 2.2105000000010477, + "cpuMs": 9.985, + "rssDelta": 0, + "heapDelta": 691200, + "externalDelta": -183954 + }, + { + "durationMs": 1.9758330000040587, + "cpuMs": 9.367, + "rssDelta": 0, + "heapDelta": 692872, + "externalDelta": -175762 + }, + { + "durationMs": 2.3241669999988517, + "cpuMs": 10.317, + "rssDelta": 0, + "heapDelta": 678640, + "externalDelta": -30354 + }, + { + "durationMs": 2.151207999995677, + "cpuMs": 9.65, + "rssDelta": 0, + "heapDelta": 691256, + "externalDelta": -183954 + } + ], + "medianMs": 2.353583499992965, + "p90Ms": 2.6038750000006985, + "cpuMedianMs": 10.512, + "rssMedianDelta": 0, + "operationsPerSecond": 108770.30706612501, + "logicalMiBPerSecond": 424.8840119770508 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 1.9688339999993332, + "cpuMs": 9.041, + "rssDelta": 0, + "heapDelta": 701496, + "externalDelta": -34450 + }, + { + "durationMs": 2.6426249999931315, + "cpuMs": 12.321, + "rssDelta": 0, + "heapDelta": 710608, + "externalDelta": -175762 + }, + { + "durationMs": 2.0697499999951106, + "cpuMs": 9.34, + "rssDelta": 0, + "heapDelta": 702064, + "externalDelta": -30354 + }, + { + "durationMs": 2.847458000003826, + "cpuMs": 15.191, + "rssDelta": 0, + "heapDelta": 681776, + "externalDelta": -30354 + }, + { + "durationMs": 2.1204580000048736, + "cpuMs": 9.559, + "rssDelta": 0, + "heapDelta": 701504, + "externalDelta": -30354 + }, + { + "durationMs": 2.7319579999893904, + "cpuMs": 13.109, + "rssDelta": 0, + "heapDelta": 697104, + "externalDelta": -183954 + }, + { + "durationMs": 2.706000000005588, + "cpuMs": 13.393, + "rssDelta": 0, + "heapDelta": 706872, + "externalDelta": -30354 + }, + { + "durationMs": 2.4322079999983544, + "cpuMs": 11.285, + "rssDelta": 0, + "heapDelta": 664456, + "externalDelta": -30354 + }, + { + "durationMs": 3.1715410000033444, + "cpuMs": 17.899, + "rssDelta": 0, + "heapDelta": 722792, + "externalDelta": -22162 + }, + { + "durationMs": 2.6221670000086306, + "cpuMs": 12.838, + "rssDelta": 0, + "heapDelta": 690048, + "externalDelta": -183954 + } + ], + "medianMs": 2.632396000000881, + "p90Ms": 2.847458000003826, + "cpuMedianMs": 12.5795, + "rssMedianDelta": 0, + "operationsPerSecond": 97249.80588023775, + "logicalMiBPerSecond": 379.8820542196787 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.964209000012488, + "cpuMs": 10.153, + "rssDelta": 0, + "heapDelta": 427704, + "externalDelta": -30354 + }, + { + "durationMs": 2.3124169999937294, + "cpuMs": 11.225, + "rssDelta": 0, + "heapDelta": 426744, + "externalDelta": -30354 + }, + { + "durationMs": 1.8205420000012964, + "cpuMs": 9.394, + "rssDelta": 0, + "heapDelta": 426240, + "externalDelta": -22162 + }, + { + "durationMs": 2.0225829999981215, + "cpuMs": 10.12, + "rssDelta": 0, + "heapDelta": 426560, + "externalDelta": -30354 + }, + { + "durationMs": 1.6892080000106944, + "cpuMs": 9.012, + "rssDelta": 0, + "heapDelta": 427544, + "externalDelta": -30354 + }, + { + "durationMs": 1.6048750000045402, + "cpuMs": 8.871, + "rssDelta": 0, + "heapDelta": 416960, + "externalDelta": -22162 + }, + { + "durationMs": 2.0302499999961583, + "cpuMs": 10.227, + "rssDelta": 0, + "heapDelta": 426616, + "externalDelta": -30354 + }, + { + "durationMs": 1.5163749999919673, + "cpuMs": 8.112, + "rssDelta": 0, + "heapDelta": 426392, + "externalDelta": -30354 + }, + { + "durationMs": 1.6497500000114087, + "cpuMs": 8.879, + "rssDelta": 0, + "heapDelta": 427360, + "externalDelta": -30354 + }, + { + "durationMs": 1.6914170000090962, + "cpuMs": 8.848, + "rssDelta": 0, + "heapDelta": 426688, + "externalDelta": -30354 + } + ], + "medianMs": 1.7559795000051963, + "p90Ms": 2.0302499999961583, + "cpuMedianMs": 9.203, + "rssMedianDelta": 0, + "operationsPerSecond": 145787.57895478987, + "logicalMiBPerSecond": 569.482730292148 + } + } + }, + { + "api": "readFile", + "variant": "utf8", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.06437500000174623, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.04883299999346491, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.042499999995925464, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.036791999998968095, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.038499999995110556, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.06541599999764003, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.05025000000023283, + "cpuMs": 0.052, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.03704199999629054, + "cpuMs": 0.121, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.03683399999863468, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.04750000000058208, + "cpuMs": 0.049, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + } + ], + "medianMs": 0.04499999999825377, + "p90Ms": 0.06437500000174623, + "cpuMedianMs": 0.0495, + "rssMedianDelta": 0, + "operationsPerSecond": 22222.22222308456, + "logicalMiBPerSecond": 86.80555555892406 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.044042000008630566, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.03658299999369774, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.058666999990236945, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.048083999994560145, + "cpuMs": 0.102, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.04083300000638701, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.03625000000465661, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.0449159999989206, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.043917000002693385, + "cpuMs": 0.097, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.03845799999544397, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.03204199999163393, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + } + ], + "medianMs": 0.0423750000045402, + "p90Ms": 0.048083999994560145, + "cpuMedianMs": 0.0435, + "rssMedianDelta": 0, + "operationsPerSecond": 23598.820056468594, + "logicalMiBPerSecond": 92.18289084558045 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.03250000000116415, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.051625000007334165, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.0423750000045402, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.03729100000055041, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.05254099999729078, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.03579199999512639, + "cpuMs": 0.093, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.034959000011440367, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.034583000000566244, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.049457999994046986, + "cpuMs": 0.051, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.03862500000104774, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + } + ], + "medianMs": 0.037958000000799075, + "p90Ms": 0.051625000007334165, + "cpuMedianMs": 0.041999999999999996, + "rssMedianDelta": 0, + "operationsPerSecond": 26344.90752881997, + "logicalMiBPerSecond": 102.90979503445301 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.06212499999674037, + "cpuMs": 0.328, + "rssDelta": 0, + "heapDelta": 4136, + "externalDelta": 0 + }, + { + "durationMs": 0.04020899999886751, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 4136, + "externalDelta": 0 + }, + { + "durationMs": 0.04525000001012813, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 4136, + "externalDelta": 0 + }, + { + "durationMs": 0.04550000000745058, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 4136, + "externalDelta": 0 + }, + { + "durationMs": 0.043624999991152436, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 4136, + "externalDelta": 0 + }, + { + "durationMs": 0.04200000000128057, + "cpuMs": 0.105, + "rssDelta": 0, + "heapDelta": 4136, + "externalDelta": 0 + }, + { + "durationMs": 0.045124999989639036, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 4136, + "externalDelta": 0 + }, + { + "durationMs": 0.04520899998897221, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 4136, + "externalDelta": 0 + }, + { + "durationMs": 0.03754200000548735, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 4136, + "externalDelta": 0 + }, + { + "durationMs": 0.035957999993115664, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4136, + "externalDelta": 0 + } + ], + "medianMs": 0.044374999990395736, + "p90Ms": 0.04550000000745058, + "cpuMedianMs": 0.0465, + "rssMedianDelta": 0, + "operationsPerSecond": 22535.211272483022, + "logicalMiBPerSecond": 88.0281690331368 + } + } + }, + { + "api": "readFile", + "variant": "utf8", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.13420800000312738, + "cpuMs": 0.149, + "rssDelta": 0, + "heapDelta": 18832, + "externalDelta": -7597 + }, + { + "durationMs": 0.12937499998952262, + "cpuMs": 0.18, + "rssDelta": 0, + "heapDelta": 18832, + "externalDelta": -3501 + }, + { + "durationMs": 0.12933300000440795, + "cpuMs": 0.139, + "rssDelta": 0, + "heapDelta": 18832, + "externalDelta": -3501 + }, + { + "durationMs": 0.12045800000487361, + "cpuMs": 0.126, + "rssDelta": 0, + "heapDelta": 18832, + "externalDelta": -3501 + }, + { + "durationMs": 0.14729200000874698, + "cpuMs": 0.371, + "rssDelta": 0, + "heapDelta": 18872, + "externalDelta": -3501 + }, + { + "durationMs": 0.1160000000090804, + "cpuMs": 0.201, + "rssDelta": 0, + "heapDelta": 18792, + "externalDelta": -11693 + }, + { + "durationMs": 0.1123749999969732, + "cpuMs": 0.233, + "rssDelta": 0, + "heapDelta": 19120, + "externalDelta": -3501 + }, + { + "durationMs": 0.1265409999905387, + "cpuMs": 0.131, + "rssDelta": 0, + "heapDelta": 18888, + "externalDelta": -3501 + }, + { + "durationMs": 0.14587500000197906, + "cpuMs": 0.16, + "rssDelta": 0, + "heapDelta": 18856, + "externalDelta": -3501 + }, + { + "durationMs": 0.12320899999758694, + "cpuMs": 0.206, + "rssDelta": 0, + "heapDelta": 18856, + "externalDelta": -3501 + } + ], + "medianMs": 0.12793699999747332, + "p90Ms": 0.14587500000197906, + "cpuMedianMs": 0.16999999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 7816.347108496755, + "logicalMiBPerSecond": 30.53260589256545 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.10979099999531172, + "cpuMs": 0.117, + "rssDelta": 0, + "heapDelta": 12288, + "externalDelta": -4701 + }, + { + "durationMs": 0.12375000001338776, + "cpuMs": 0.131, + "rssDelta": 0, + "heapDelta": 12288, + "externalDelta": -8797 + }, + { + "durationMs": 0.11429199999838602, + "cpuMs": 0.121, + "rssDelta": 0, + "heapDelta": 12288, + "externalDelta": -4101 + }, + { + "durationMs": 0.11966700000630226, + "cpuMs": 0.13, + "rssDelta": 0, + "heapDelta": 12288, + "externalDelta": -4701 + }, + { + "durationMs": 0.11787499999627471, + "cpuMs": 0.124, + "rssDelta": 0, + "heapDelta": 12288, + "externalDelta": -4701 + }, + { + "durationMs": 0.13283399998908862, + "cpuMs": 0.439, + "rssDelta": 0, + "heapDelta": 12288, + "externalDelta": -8797 + }, + { + "durationMs": 0.12212500000896398, + "cpuMs": 0.129, + "rssDelta": 0, + "heapDelta": 12288, + "externalDelta": -4101 + }, + { + "durationMs": 0.14149999999790452, + "cpuMs": 0.15, + "rssDelta": 0, + "heapDelta": 12288, + "externalDelta": -4701 + }, + { + "durationMs": 0.11225000000558794, + "cpuMs": 0.116, + "rssDelta": 0, + "heapDelta": 12288, + "externalDelta": -4701 + }, + { + "durationMs": 0.11800000000221189, + "cpuMs": 0.153, + "rssDelta": 0, + "heapDelta": 12288, + "externalDelta": -8797 + } + ], + "medianMs": 0.11883350000425708, + "p90Ms": 0.13283399998908862, + "cpuMedianMs": 0.1295, + "rssMedianDelta": 0, + "operationsPerSecond": 8415.135462341646, + "logicalMiBPerSecond": 32.871622899772056 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.10224999999627471, + "cpuMs": 0.198, + "rssDelta": 0, + "heapDelta": 9040, + "externalDelta": -5 + }, + { + "durationMs": 0.09812499998952262, + "cpuMs": 0.107, + "rssDelta": 0, + "heapDelta": 9040, + "externalDelta": -5 + }, + { + "durationMs": 0.12404099998821039, + "cpuMs": 0.138, + "rssDelta": 0, + "heapDelta": 9040, + "externalDelta": -5 + }, + { + "durationMs": 0.10799999999289867, + "cpuMs": 0.242, + "rssDelta": 0, + "heapDelta": 12344, + "externalDelta": -4701 + }, + { + "durationMs": 0.10845899999549147, + "cpuMs": 0.173, + "rssDelta": 0, + "heapDelta": 9040, + "externalDelta": -5 + }, + { + "durationMs": 0.10387500000069849, + "cpuMs": 0.331, + "rssDelta": 0, + "heapDelta": 9040, + "externalDelta": -5 + }, + { + "durationMs": 0.12529199999698903, + "cpuMs": 0.139, + "rssDelta": 0, + "heapDelta": 9040, + "externalDelta": -5 + }, + { + "durationMs": 0.140625, + "cpuMs": 0.151, + "rssDelta": 0, + "heapDelta": 12344, + "externalDelta": -4701 + }, + { + "durationMs": 0.1477080000040587, + "cpuMs": 0.168, + "rssDelta": 0, + "heapDelta": 9040, + "externalDelta": -5 + }, + { + "durationMs": 0.10104199999477714, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 9040, + "externalDelta": -5 + } + ], + "medianMs": 0.10822949999419507, + "p90Ms": 0.140625, + "cpuMedianMs": 0.1595, + "rssMedianDelta": 0, + "operationsPerSecond": 9239.625056510798, + "logicalMiBPerSecond": 36.09228537699531 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.060207999995327555, + "cpuMs": 0.11, + "rssDelta": 0, + "heapDelta": 6848, + "externalDelta": 0 + }, + { + "durationMs": 0.05333300000347663, + "cpuMs": 0.058, + "rssDelta": 0, + "heapDelta": 6848, + "externalDelta": 0 + }, + { + "durationMs": 0.07029200000397395, + "cpuMs": 0.074, + "rssDelta": 0, + "heapDelta": 6848, + "externalDelta": 0 + }, + { + "durationMs": 0.06195800000568852, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 6848, + "externalDelta": 0 + }, + { + "durationMs": 0.06491699999605771, + "cpuMs": 0.149, + "rssDelta": 0, + "heapDelta": 6848, + "externalDelta": 0 + }, + { + "durationMs": 0.06245900000794791, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 6848, + "externalDelta": 0 + }, + { + "durationMs": 0.06266700000560377, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 6848, + "externalDelta": 0 + }, + { + "durationMs": 0.05766599999333266, + "cpuMs": 0.062, + "rssDelta": 0, + "heapDelta": 6848, + "externalDelta": 0 + }, + { + "durationMs": 0.05679100000998005, + "cpuMs": 0.138, + "rssDelta": 0, + "heapDelta": 6848, + "externalDelta": 0 + }, + { + "durationMs": 0.056375000000116415, + "cpuMs": 0.062, + "rssDelta": 0, + "heapDelta": 6848, + "externalDelta": 0 + } + ], + "medianMs": 0.061083000000508036, + "p90Ms": 0.06491699999605771, + "cpuMedianMs": 0.0675, + "rssMedianDelta": 0, + "operationsPerSecond": 16371.167100366434, + "logicalMiBPerSecond": 63.94987148580638 + } + } + }, + { + "api": "readFile", + "variant": "utf8", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-wrapper", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 5.734250000008615, + "cpuMs": 7.109, + "rssDelta": 0, + "heapDelta": 906384, + "externalDelta": 0 + }, + { + "durationMs": 5.853749999994761, + "cpuMs": 7.122, + "rssDelta": 0, + "heapDelta": 906384, + "externalDelta": 0 + }, + { + "durationMs": 5.536959000004572, + "cpuMs": 6.832, + "rssDelta": 0, + "heapDelta": 906312, + "externalDelta": 0 + }, + { + "durationMs": 5.512000000002445, + "cpuMs": 7.154, + "rssDelta": 0, + "heapDelta": 892184, + "externalDelta": 0 + }, + { + "durationMs": 5.709624999988591, + "cpuMs": 7.048, + "rssDelta": 0, + "heapDelta": 906312, + "externalDelta": 0 + }, + { + "durationMs": 5.549666999999317, + "cpuMs": 7.033, + "rssDelta": 0, + "heapDelta": 906312, + "externalDelta": 0 + }, + { + "durationMs": 5.794207999992068, + "cpuMs": 7.125, + "rssDelta": 0, + "heapDelta": 906384, + "externalDelta": 0 + }, + { + "durationMs": 5.827709000004688, + "cpuMs": 7.557, + "rssDelta": 0, + "heapDelta": 892112, + "externalDelta": 0 + }, + { + "durationMs": 5.921749999994063, + "cpuMs": 7.228, + "rssDelta": 0, + "heapDelta": 906384, + "externalDelta": 0 + }, + { + "durationMs": 5.86287500000617, + "cpuMs": 7.171, + "rssDelta": 0, + "heapDelta": 906384, + "externalDelta": 0 + } + ], + "medianMs": 5.764229000000341, + "p90Ms": 5.86287500000617, + "cpuMedianMs": 7.1235, + "rssMedianDelta": 0, + "operationsPerSecond": 44411.83721187775, + "logicalMiBPerSecond": 173.48373910889745 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 5.809207999991486, + "cpuMs": 7.476, + "rssDelta": 0, + "heapDelta": 892184, + "externalDelta": 0 + }, + { + "durationMs": 5.949625000008382, + "cpuMs": 7.227, + "rssDelta": 0, + "heapDelta": 906384, + "externalDelta": 0 + }, + { + "durationMs": 5.3943750000034925, + "cpuMs": 6.704, + "rssDelta": 0, + "heapDelta": 906384, + "externalDelta": 0 + }, + { + "durationMs": 5.825665999989724, + "cpuMs": 7.069, + "rssDelta": 0, + "heapDelta": 906384, + "externalDelta": 0 + }, + { + "durationMs": 5.37754099999438, + "cpuMs": 7.008, + "rssDelta": 0, + "heapDelta": 892112, + "externalDelta": 0 + }, + { + "durationMs": 6.033625000010943, + "cpuMs": 7.349, + "rssDelta": 0, + "heapDelta": 906384, + "externalDelta": 0 + }, + { + "durationMs": 5.88504200000898, + "cpuMs": 7.168, + "rssDelta": 0, + "heapDelta": 906384, + "externalDelta": 0 + }, + { + "durationMs": 5.772916999994777, + "cpuMs": 7.072, + "rssDelta": 0, + "heapDelta": 906384, + "externalDelta": 0 + }, + { + "durationMs": 5.283207999993465, + "cpuMs": 7.004, + "rssDelta": 0, + "heapDelta": 892184, + "externalDelta": 0 + }, + { + "durationMs": 5.584041000009165, + "cpuMs": 6.809, + "rssDelta": 0, + "heapDelta": 906312, + "externalDelta": 0 + } + ], + "medianMs": 5.7910624999931315, + "p90Ms": 5.949625000008382, + "cpuMedianMs": 7.0705, + "rssMedianDelta": 0, + "operationsPerSecond": 44206.050271483626, + "logicalMiBPerSecond": 172.6798838729829 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 5.7963330000056885, + "cpuMs": 7.058, + "rssDelta": 0, + "heapDelta": 906384, + "externalDelta": 0 + }, + { + "durationMs": 5.7700000000040745, + "cpuMs": 7.496, + "rssDelta": 0, + "heapDelta": 892184, + "externalDelta": 0 + }, + { + "durationMs": 5.716207999998005, + "cpuMs": 7.105, + "rssDelta": 0, + "heapDelta": 906384, + "externalDelta": 0 + }, + { + "durationMs": 5.921208999992814, + "cpuMs": 7.176, + "rssDelta": 0, + "heapDelta": 906384, + "externalDelta": 0 + }, + { + "durationMs": 5.660750000010012, + "cpuMs": 7.012, + "rssDelta": 0, + "heapDelta": 906384, + "externalDelta": 0 + }, + { + "durationMs": 5.685250000009546, + "cpuMs": 7.373, + "rssDelta": 0, + "heapDelta": 892184, + "externalDelta": 0 + }, + { + "durationMs": 5.494624999992084, + "cpuMs": 6.803, + "rssDelta": 0, + "heapDelta": 906384, + "externalDelta": 0 + }, + { + "durationMs": 5.75449999999546, + "cpuMs": 7.057, + "rssDelta": 0, + "heapDelta": 906384, + "externalDelta": 0 + }, + { + "durationMs": 5.423292000006768, + "cpuMs": 6.769, + "rssDelta": 0, + "heapDelta": 906384, + "externalDelta": 0 + }, + { + "durationMs": 5.106583000000683, + "cpuMs": 6.677, + "rssDelta": 0, + "heapDelta": 892184, + "externalDelta": 0 + } + ], + "medianMs": 5.700729000003776, + "p90Ms": 5.7963330000056885, + "cpuMedianMs": 7.0575, + "rssMedianDelta": 0, + "operationsPerSecond": 44906.53739194241, + "logicalMiBPerSecond": 175.41616168727504 + }, + "vooya": { + "samples": [ + { + "durationMs": 6.202334000001429, + "cpuMs": 7.609, + "rssDelta": 0, + "heapDelta": 932424, + "externalDelta": 0 + }, + { + "durationMs": 6.155624999999418, + "cpuMs": 7.323, + "rssDelta": 0, + "heapDelta": 932424, + "externalDelta": 0 + }, + { + "durationMs": 6.321750000002794, + "cpuMs": 7.99, + "rssDelta": 0, + "heapDelta": 920920, + "externalDelta": 0 + }, + { + "durationMs": 6.422582999992301, + "cpuMs": 7.728, + "rssDelta": 0, + "heapDelta": 932424, + "externalDelta": 0 + }, + { + "durationMs": 6.42987500000163, + "cpuMs": 7.711, + "rssDelta": 0, + "heapDelta": 932424, + "externalDelta": 0 + }, + { + "durationMs": 6.385917000006884, + "cpuMs": 7.691, + "rssDelta": 0, + "heapDelta": 932424, + "externalDelta": 0 + }, + { + "durationMs": 6.635832999992999, + "cpuMs": 8.339, + "rssDelta": 0, + "heapDelta": 920920, + "externalDelta": 0 + }, + { + "durationMs": 6.188332999998238, + "cpuMs": 7.486, + "rssDelta": 0, + "heapDelta": 932424, + "externalDelta": 0 + }, + { + "durationMs": 6.650125000000116, + "cpuMs": 12.493, + "rssDelta": 0, + "heapDelta": 947992, + "externalDelta": 0 + }, + { + "durationMs": 6.115499999999884, + "cpuMs": 7.409, + "rssDelta": 0, + "heapDelta": 914808, + "externalDelta": 0 + } + ], + "medianMs": 6.353833500004839, + "p90Ms": 6.635832999992999, + "cpuMedianMs": 7.7010000000000005, + "rssMedianDelta": 0, + "operationsPerSecond": 40290.63714052391, + "logicalMiBPerSecond": 157.38530133017153 + } + } + }, + { + "api": "readFile", + "variant": "utf8", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-wrapper", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 6.36533299999428, + "cpuMs": 18.286, + "rssDelta": 0, + "heapDelta": 3188880, + "externalDelta": 1167726 + }, + { + "durationMs": 6.427083999995375, + "cpuMs": 17.059, + "rssDelta": 0, + "heapDelta": 3185088, + "externalDelta": 1167726 + }, + { + "durationMs": 6.056499999991502, + "cpuMs": 16.206, + "rssDelta": 0, + "heapDelta": 3185752, + "externalDelta": 1167726 + }, + { + "durationMs": 6.118082999993931, + "cpuMs": 15.536, + "rssDelta": 0, + "heapDelta": 3185528, + "externalDelta": 131438 + }, + { + "durationMs": 6.160250000000815, + "cpuMs": 18.469, + "rssDelta": 0, + "heapDelta": 3179952, + "externalDelta": 1167726 + }, + { + "durationMs": 6.031166000000667, + "cpuMs": 15.49, + "rssDelta": 0, + "heapDelta": 3189056, + "externalDelta": 1167726 + }, + { + "durationMs": 6.223792000004323, + "cpuMs": 15.68, + "rssDelta": 0, + "heapDelta": 3189544, + "externalDelta": 1175918 + }, + { + "durationMs": 6.208750000005239, + "cpuMs": 16.376, + "rssDelta": 0, + "heapDelta": 3190856, + "externalDelta": 123246 + }, + { + "durationMs": 6.220667000001413, + "cpuMs": 19.352, + "rssDelta": 0, + "heapDelta": 3182832, + "externalDelta": 1167726 + }, + { + "durationMs": 6.363708000004408, + "cpuMs": 18.375, + "rssDelta": 0, + "heapDelta": 3185056, + "externalDelta": 1175918 + } + ], + "medianMs": 6.214708500003326, + "p90Ms": 6.36533299999428, + "cpuMedianMs": 16.7175, + "rssMedianDelta": 0, + "operationsPerSecond": 41192.59978160891, + "logicalMiBPerSecond": 160.9085928969098 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 5.112624999994296, + "cpuMs": 13.734, + "rssDelta": 0, + "heapDelta": 1482728, + "externalDelta": 1022318 + }, + { + "durationMs": 4.983083999992232, + "cpuMs": 13.252, + "rssDelta": 0, + "heapDelta": 1455376, + "externalDelta": -183954 + }, + { + "durationMs": 4.933625000005122, + "cpuMs": 13.027, + "rssDelta": 0, + "heapDelta": 1505104, + "externalDelta": -183954 + }, + { + "durationMs": 4.757374999986496, + "cpuMs": 12.482, + "rssDelta": 0, + "heapDelta": 1504392, + "externalDelta": -188050 + }, + { + "durationMs": 5.035875000001397, + "cpuMs": 13.811, + "rssDelta": 0, + "heapDelta": 1506824, + "externalDelta": 1014126 + }, + { + "durationMs": 5.011417000001529, + "cpuMs": 13.701, + "rssDelta": 0, + "heapDelta": 1448944, + "externalDelta": -183954 + }, + { + "durationMs": 5.336874999993597, + "cpuMs": 18.843, + "rssDelta": 0, + "heapDelta": 1515896, + "externalDelta": -183954 + }, + { + "durationMs": 5.296415999997407, + "cpuMs": 13.865, + "rssDelta": 0, + "heapDelta": 1504400, + "externalDelta": -179858 + }, + { + "durationMs": 5.172000000005937, + "cpuMs": 16.104, + "rssDelta": 0, + "heapDelta": 1510920, + "externalDelta": 1014126 + }, + { + "durationMs": 4.930791999999201, + "cpuMs": 15.078, + "rssDelta": 0, + "heapDelta": 1446192, + "externalDelta": -183954 + } + ], + "medianMs": 5.023646000001463, + "p90Ms": 5.296415999997407, + "cpuMedianMs": 13.7725, + "rssMedianDelta": 0, + "operationsPerSecond": 50959.00467507572, + "logicalMiBPerSecond": 199.05861201201452 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 5.478457999997772, + "cpuMs": 15.887, + "rssDelta": 0, + "heapDelta": 1509936, + "externalDelta": -30354 + }, + { + "durationMs": 5.038083000006736, + "cpuMs": 13.723, + "rssDelta": 0, + "heapDelta": 1504312, + "externalDelta": -175762 + }, + { + "durationMs": 5.097957999998471, + "cpuMs": 15.022, + "rssDelta": 0, + "heapDelta": 1510384, + "externalDelta": -26258 + }, + { + "durationMs": 4.779999999998836, + "cpuMs": 12.851, + "rssDelta": 0, + "heapDelta": 1468104, + "externalDelta": -26258 + }, + { + "durationMs": 4.972083999993629, + "cpuMs": 15.816, + "rssDelta": 0, + "heapDelta": 1509440, + "externalDelta": -18066 + }, + { + "durationMs": 4.90154099999927, + "cpuMs": 12.799, + "rssDelta": 0, + "heapDelta": 1513976, + "externalDelta": -183954 + }, + { + "durationMs": 5.1110829999961425, + "cpuMs": 14.238, + "rssDelta": 0, + "heapDelta": 1496480, + "externalDelta": -26258 + }, + { + "durationMs": 5.522166999988258, + "cpuMs": 18.239, + "rssDelta": 0, + "heapDelta": 1480936, + "externalDelta": -26258 + }, + { + "durationMs": 5.044207999992068, + "cpuMs": 13.82, + "rssDelta": 0, + "heapDelta": 1496576, + "externalDelta": -26258 + }, + { + "durationMs": 5.0118750000110595, + "cpuMs": 13.258, + "rssDelta": 0, + "heapDelta": 1513304, + "externalDelta": -183954 + } + ], + "medianMs": 5.041145499999402, + "p90Ms": 5.478457999997772, + "cpuMedianMs": 14.029, + "rssMedianDelta": 0, + "operationsPerSecond": 50782.108947268105, + "logicalMiBPerSecond": 198.36761307526604 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.390499999994063, + "cpuMs": 9.705, + "rssDelta": 0, + "heapDelta": 1120992, + "externalDelta": 0 + }, + { + "durationMs": 3.7387500000040745, + "cpuMs": 10.468, + "rssDelta": 0, + "heapDelta": 1120936, + "externalDelta": 0 + }, + { + "durationMs": 3.339084000006551, + "cpuMs": 10.104, + "rssDelta": 0, + "heapDelta": 1110048, + "externalDelta": 0 + }, + { + "durationMs": 3.7508750000124564, + "cpuMs": 10.545, + "rssDelta": 0, + "heapDelta": 1109136, + "externalDelta": 0 + }, + { + "durationMs": 3.36737500000163, + "cpuMs": 9.568, + "rssDelta": 0, + "heapDelta": 1120992, + "externalDelta": 0 + }, + { + "durationMs": 3.354917000004207, + "cpuMs": 10.662, + "rssDelta": 0, + "heapDelta": 1125496, + "externalDelta": 0 + }, + { + "durationMs": 3.642999999996391, + "cpuMs": 10.632, + "rssDelta": 0, + "heapDelta": 1121848, + "externalDelta": 0 + }, + { + "durationMs": 3.4552909999911208, + "cpuMs": 10.249, + "rssDelta": 0, + "heapDelta": 1109136, + "externalDelta": 0 + }, + { + "durationMs": 3.268041000002995, + "cpuMs": 9.242, + "rssDelta": 0, + "heapDelta": 1120992, + "externalDelta": 0 + }, + { + "durationMs": 3.3610420000040904, + "cpuMs": 9.059, + "rssDelta": 0, + "heapDelta": 1120936, + "externalDelta": 0 + } + ], + "medianMs": 3.3789374999978463, + "p90Ms": 3.7387500000040745, + "cpuMedianMs": 10.1765, + "rssMedianDelta": 0, + "operationsPerSecond": 75763.46114722843, + "logicalMiBPerSecond": 295.95102010636106 + } + } + }, + { + "api": "readFile", + "variant": "buffer", + "scale": "8MiB", + "count": 1, + "bytes": 8388608, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 8388608, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.4520420000044396, + "cpuMs": 1.544, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": -8388613 + }, + { + "durationMs": 0.4355000000068685, + "cpuMs": 1.624, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": -8388613 + }, + { + "durationMs": 0.4223749999946449, + "cpuMs": 1.516, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": -8388613 + }, + { + "durationMs": 0.42633300001034513, + "cpuMs": 1.488, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": -8388613 + }, + { + "durationMs": 0.42162500000267755, + "cpuMs": 1.59, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": -8388613 + }, + { + "durationMs": 0.43066699999326374, + "cpuMs": 1.533, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": -8388613 + }, + { + "durationMs": 0.4280409999919357, + "cpuMs": 1.583, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": -8388613 + }, + { + "durationMs": 0.47558299999218434, + "cpuMs": 1.637, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": -8388613 + }, + { + "durationMs": 0.4270830000023125, + "cpuMs": 1.582, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": -8388613 + }, + { + "durationMs": 0.4349579999980051, + "cpuMs": 1.592, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": -8388613 + } + ], + "medianMs": 0.4293539999925997, + "p90Ms": 0.4520420000044396, + "cpuMedianMs": 1.5825, + "rssMedianDelta": 0, + "operationsPerSecond": 2329.0804325037984, + "logicalMiBPerSecond": 18632.643460030387 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.4314999999915017, + "cpuMs": 1.611, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": -8388613 + }, + { + "durationMs": 0.43233400001190603, + "cpuMs": 1.396, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": -8388613 + }, + { + "durationMs": 0.46199999999953434, + "cpuMs": 1.369, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": -8388613 + }, + { + "durationMs": 0.42808399999921676, + "cpuMs": 1.6, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": -8388613 + }, + { + "durationMs": 0.4119160000118427, + "cpuMs": 1.516, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": -8388613 + }, + { + "durationMs": 0.43420799999148585, + "cpuMs": 1.473, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": -8388613 + }, + { + "durationMs": 0.4353750000009313, + "cpuMs": 1.591, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": -8388613 + }, + { + "durationMs": 0.44337500000256114, + "cpuMs": 1.506, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": -8388613 + }, + { + "durationMs": 0.46608300000661984, + "cpuMs": 1.672, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": -8388613 + }, + { + "durationMs": 0.43116700000246055, + "cpuMs": 1.607, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": -8388613 + } + ], + "medianMs": 0.43327100000169594, + "p90Ms": 0.46199999999953434, + "cpuMedianMs": 1.5535, + "rssMedianDelta": 0, + "operationsPerSecond": 2308.024308102979, + "logicalMiBPerSecond": 18464.19446482383 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.43016699999861885, + "cpuMs": 1.581, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": -8388613 + }, + { + "durationMs": 0.4522080000024289, + "cpuMs": 1.615, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": -8388613 + }, + { + "durationMs": 0.43924999999580905, + "cpuMs": 1.581, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": -8388613 + }, + { + "durationMs": 0.4688750000059372, + "cpuMs": 1.658, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": -8388613 + }, + { + "durationMs": 0.42166700000234414, + "cpuMs": 1.285, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": -8388613 + }, + { + "durationMs": 0.5485000000044238, + "cpuMs": 2.088, + "rssDelta": 0, + "heapDelta": 2696, + "externalDelta": -8388613 + }, + { + "durationMs": 0.42520800000056624, + "cpuMs": 1.459, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": -8388613 + }, + { + "durationMs": 0.4370409999974072, + "cpuMs": 1.63, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": -8388613 + }, + { + "durationMs": 0.4228330000041751, + "cpuMs": 1.475, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": -8388613 + }, + { + "durationMs": 0.4616669999959413, + "cpuMs": 1.446, + "rssDelta": 0, + "heapDelta": 1128, + "externalDelta": -8388613 + } + ], + "medianMs": 0.4381454999966081, + "p90Ms": 0.4688750000059372, + "cpuMedianMs": 1.581, + "rssMedianDelta": 0, + "operationsPerSecond": 2282.3468459855035, + "logicalMiBPerSecond": 18258.774767884028 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.4713749999937136, + "cpuMs": 1.578, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": -16777221 + }, + { + "durationMs": 0.47704100000555627, + "cpuMs": 1.431, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": -8388613 + }, + { + "durationMs": 0.42270799999823794, + "cpuMs": 1.654, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": -8388613 + }, + { + "durationMs": 0.44637499999953434, + "cpuMs": 1.541, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": -8388613 + }, + { + "durationMs": 0.4520829999964917, + "cpuMs": 1.643, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": -8388613 + }, + { + "durationMs": 0.4416250000067521, + "cpuMs": 1.469, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": -8396805 + }, + { + "durationMs": 0.4375829999917187, + "cpuMs": 1.609, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": -8388613 + }, + { + "durationMs": 0.4471250000060536, + "cpuMs": 1.618, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": -8388613 + }, + { + "durationMs": 0.45350000000325963, + "cpuMs": 1.573, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": -8388613 + }, + { + "durationMs": 0.4391659999964759, + "cpuMs": 1.596, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": -8388613 + } + ], + "medianMs": 0.44675000000279397, + "p90Ms": 0.4713749999937136, + "cpuMedianMs": 1.5870000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 2238.388360366527, + "logicalMiBPerSecond": 17907.106882932218 + } + } + }, + { + "api": "readFile", + "variant": "buffer", + "scale": "8MiB", + "count": 1, + "bytes": 8388608, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 8388608, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.6834579999995185, + "cpuMs": 1.915, + "rssDelta": 0, + "heapDelta": 29032, + "externalDelta": -16773621 + }, + { + "durationMs": 0.7161660000128904, + "cpuMs": 1.92, + "rssDelta": 0, + "heapDelta": 29032, + "externalDelta": -8385013 + }, + { + "durationMs": 0.7163750000036089, + "cpuMs": 1.947, + "rssDelta": 0, + "heapDelta": 29032, + "externalDelta": -8385013 + }, + { + "durationMs": 0.6883749999979045, + "cpuMs": 1.887, + "rssDelta": 0, + "heapDelta": 29944, + "externalDelta": -8385013 + }, + { + "durationMs": 0.6809169999905862, + "cpuMs": 1.905, + "rssDelta": 0, + "heapDelta": 29032, + "externalDelta": -8385013 + }, + { + "durationMs": 0.6377079999947455, + "cpuMs": 1.605, + "rssDelta": 0, + "heapDelta": 29032, + "externalDelta": -8385013 + }, + { + "durationMs": 0.6868329999997513, + "cpuMs": 1.918, + "rssDelta": 0, + "heapDelta": 29032, + "externalDelta": -8385013 + }, + { + "durationMs": 0.6933330000028946, + "cpuMs": 2.013, + "rssDelta": 0, + "heapDelta": 29032, + "externalDelta": -8385013 + }, + { + "durationMs": 0.6542499999923166, + "cpuMs": 1.862, + "rssDelta": 0, + "heapDelta": 29032, + "externalDelta": -8385013 + }, + { + "durationMs": 0.6486250000016298, + "cpuMs": 1.893, + "rssDelta": 0, + "heapDelta": 29032, + "externalDelta": -8385013 + } + ], + "medianMs": 0.6851454999996349, + "p90Ms": 0.7161660000128904, + "cpuMedianMs": 1.9100000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 1459.543994670523, + "logicalMiBPerSecond": 11676.351957364184 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.6344170000083977, + "cpuMs": 1.248, + "rssDelta": 0, + "heapDelta": 12112, + "externalDelta": -8392213 + }, + { + "durationMs": 0.7010000000009313, + "cpuMs": 1.807, + "rssDelta": 0, + "heapDelta": 12000, + "externalDelta": -8392213 + }, + { + "durationMs": 0.6475829999981215, + "cpuMs": 1.849, + "rssDelta": 0, + "heapDelta": 12000, + "externalDelta": -8388613 + }, + { + "durationMs": 0.6191249999974389, + "cpuMs": 1.814, + "rssDelta": 0, + "heapDelta": 12112, + "externalDelta": -8392213 + }, + { + "durationMs": 0.6467919999995502, + "cpuMs": 1.753, + "rssDelta": 0, + "heapDelta": 12112, + "externalDelta": -8400405 + }, + { + "durationMs": 0.6413750000065193, + "cpuMs": 1.892, + "rssDelta": 0, + "heapDelta": 12000, + "externalDelta": -8392213 + }, + { + "durationMs": 0.6659169999911683, + "cpuMs": 1.89, + "rssDelta": 0, + "heapDelta": 12000, + "externalDelta": -8388613 + }, + { + "durationMs": 0.6420000000071013, + "cpuMs": 1.879, + "rssDelta": 0, + "heapDelta": 12112, + "externalDelta": -8392213 + }, + { + "durationMs": 0.6563339999993332, + "cpuMs": 1.627, + "rssDelta": 0, + "heapDelta": 12112, + "externalDelta": -8392213 + }, + { + "durationMs": 0.5971250000002328, + "cpuMs": 1.666, + "rssDelta": 0, + "heapDelta": 12000, + "externalDelta": -8392213 + } + ], + "medianMs": 0.6443960000033258, + "p90Ms": 0.6659169999911683, + "cpuMedianMs": 1.8105, + "rssMedianDelta": 0, + "operationsPerSecond": 1551.840793541299, + "logicalMiBPerSecond": 12414.726348330392 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.6195830000069691, + "cpuMs": 1.804, + "rssDelta": 0, + "heapDelta": 8720, + "externalDelta": -8388613 + }, + { + "durationMs": 0.6042500000039581, + "cpuMs": 1.806, + "rssDelta": 0, + "heapDelta": 8720, + "externalDelta": -8388613 + }, + { + "durationMs": 0.631083000000217, + "cpuMs": 1.838, + "rssDelta": 0, + "heapDelta": 8832, + "externalDelta": -8388613 + }, + { + "durationMs": 0.6853750000009313, + "cpuMs": 1.876, + "rssDelta": 0, + "heapDelta": 12168, + "externalDelta": -8392213 + }, + { + "durationMs": 0.6172089999890886, + "cpuMs": 1.822, + "rssDelta": 0, + "heapDelta": 8720, + "externalDelta": -8388613 + }, + { + "durationMs": 0.6427090000070166, + "cpuMs": 1.907, + "rssDelta": 0, + "heapDelta": 8720, + "externalDelta": -8388613 + }, + { + "durationMs": 0.6760409999988042, + "cpuMs": 1.687, + "rssDelta": 0, + "heapDelta": 8832, + "externalDelta": -8388613 + }, + { + "durationMs": 0.6397920000017621, + "cpuMs": 1.806, + "rssDelta": 0, + "heapDelta": 12168, + "externalDelta": -8392213 + }, + { + "durationMs": 0.5978329999925336, + "cpuMs": 1.85, + "rssDelta": 0, + "heapDelta": 8720, + "externalDelta": -8388613 + }, + { + "durationMs": 0.6558339999901364, + "cpuMs": 1.846, + "rssDelta": 0, + "heapDelta": 8720, + "externalDelta": -8388613 + } + ], + "medianMs": 0.6354375000009895, + "p90Ms": 0.6760409999988042, + "cpuMedianMs": 1.83, + "rssMedianDelta": 0, + "operationsPerSecond": 1573.718894460026, + "logicalMiBPerSecond": 12589.751155680207 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.4809169999934966, + "cpuMs": 1.646, + "rssDelta": 0, + "heapDelta": 3784, + "externalDelta": -8388613 + }, + { + "durationMs": 0.5507499999948777, + "cpuMs": 1.527, + "rssDelta": 0, + "heapDelta": 3784, + "externalDelta": -8388613 + }, + { + "durationMs": 0.4737090000126045, + "cpuMs": 1.362, + "rssDelta": 0, + "heapDelta": 3784, + "externalDelta": -8388613 + }, + { + "durationMs": 0.5061249999998836, + "cpuMs": 1.689, + "rssDelta": 0, + "heapDelta": 3784, + "externalDelta": -8388613 + }, + { + "durationMs": 0.5066250000090804, + "cpuMs": 1.34, + "rssDelta": 0, + "heapDelta": 3784, + "externalDelta": -8388613 + }, + { + "durationMs": 0.4974579999980051, + "cpuMs": 1.717, + "rssDelta": 0, + "heapDelta": 3784, + "externalDelta": -8388613 + }, + { + "durationMs": 0.5175410000083502, + "cpuMs": 1.749, + "rssDelta": 0, + "heapDelta": 3784, + "externalDelta": -8388613 + }, + { + "durationMs": 0.4721669999998994, + "cpuMs": 1.438, + "rssDelta": 0, + "heapDelta": 3784, + "externalDelta": -8388613 + }, + { + "durationMs": 0.46454200000152923, + "cpuMs": 1.671, + "rssDelta": 0, + "heapDelta": 3784, + "externalDelta": -8388613 + }, + { + "durationMs": 0.46799999999348074, + "cpuMs": 1.683, + "rssDelta": 0, + "heapDelta": 3784, + "externalDelta": -8388613 + } + ], + "medianMs": 0.48918749999575084, + "p90Ms": 0.5175410000083502, + "cpuMedianMs": 1.6585, + "rssMedianDelta": 0, + "operationsPerSecond": 2044.2059537675966, + "logicalMiBPerSecond": 16353.647630140773 + } + } + }, + { + "api": "readdir", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.17116600000008475, + "cpuMs": 0.432, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.18458399998780806, + "cpuMs": 0.189, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.15804200001002755, + "cpuMs": 0.241, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.1304999999993015, + "cpuMs": 0.132, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.10774999999557622, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.16862500000570435, + "cpuMs": 0.261, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.15954200000851415, + "cpuMs": 0.161, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.15458400000352412, + "cpuMs": 0.158, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.1819169999944279, + "cpuMs": 0.422, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.14433300000382587, + "cpuMs": 0.352, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + } + ], + "medianMs": 0.15879200000927085, + "p90Ms": 0.1819169999944279, + "cpuMedianMs": 0.215, + "rssMedianDelta": 0, + "operationsPerSecond": 6297.546475525319 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.16120800000499003, + "cpuMs": 0.246, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.14500000000407454, + "cpuMs": 0.148, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.21487499999057036, + "cpuMs": 0.31, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.13749999999708962, + "cpuMs": 0.139, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.1339999999909196, + "cpuMs": 0.136, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.1602500000008149, + "cpuMs": 0.373, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.25433300000440795, + "cpuMs": 0.335, + "rssDelta": 0, + "heapDelta": 38072, + "externalDelta": 0 + }, + { + "durationMs": 0.1385840000002645, + "cpuMs": 0.141, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.1224999999976717, + "cpuMs": 0.125, + "rssDelta": 0, + "heapDelta": 30848, + "externalDelta": 0 + }, + { + "durationMs": 0.12091700000746641, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + } + ], + "medianMs": 0.14179200000216952, + "p90Ms": 0.21487499999057036, + "cpuMedianMs": 0.1445, + "rssMedianDelta": 0, + "operationsPerSecond": 7052.584066694167 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.15104199999768753, + "cpuMs": 0.422, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.13541699999768753, + "cpuMs": 0.137, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.11837500000547152, + "cpuMs": 0.12, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.17683400001260452, + "cpuMs": 0.181, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.1083749999961583, + "cpuMs": 0.11, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.1410840000025928, + "cpuMs": 0.231, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.11133299999346491, + "cpuMs": 0.112, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.1613329999963753, + "cpuMs": 0.163, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.13441600000078324, + "cpuMs": 0.136, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + }, + { + "durationMs": 0.09583399999246467, + "cpuMs": 0.097, + "rssDelta": 0, + "heapDelta": 25432, + "externalDelta": 0 + } + ], + "medianMs": 0.13491649999923538, + "p90Ms": 0.1613329999963753, + "cpuMedianMs": 0.1365, + "rssMedianDelta": 0, + "operationsPerSecond": 7411.991861674942 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.17100000000209548, + "cpuMs": 0.795, + "rssDelta": 0, + "heapDelta": 1504, + "externalDelta": 0 + }, + { + "durationMs": 0.25666699999419507, + "cpuMs": 1.279, + "rssDelta": 0, + "heapDelta": 1856, + "externalDelta": 0 + }, + { + "durationMs": 0.1895000000076834, + "cpuMs": 0.952, + "rssDelta": 0, + "heapDelta": 1856, + "externalDelta": 0 + }, + { + "durationMs": 0.25, + "cpuMs": 1.74, + "rssDelta": 16384, + "heapDelta": 1552, + "externalDelta": 0 + }, + { + "durationMs": 0.2304580000054557, + "cpuMs": 1.425, + "rssDelta": 0, + "heapDelta": 1552, + "externalDelta": 0 + }, + { + "durationMs": 0.22287499999220017, + "cpuMs": 1.171, + "rssDelta": 0, + "heapDelta": 1552, + "externalDelta": 0 + }, + { + "durationMs": 0.1637919999920996, + "cpuMs": 0.998, + "rssDelta": 0, + "heapDelta": 1552, + "externalDelta": 0 + }, + { + "durationMs": 0.19545800000196323, + "cpuMs": 1.108, + "rssDelta": 0, + "heapDelta": 1552, + "externalDelta": 0 + }, + { + "durationMs": 0.22366599999077152, + "cpuMs": 1.812, + "rssDelta": 16384, + "heapDelta": 1552, + "externalDelta": 0 + }, + { + "durationMs": 0.16654200000630226, + "cpuMs": 0.865, + "rssDelta": 0, + "heapDelta": 1552, + "externalDelta": 0 + } + ], + "medianMs": 0.2091664999970817, + "p90Ms": 0.25, + "cpuMedianMs": 1.1395, + "rssMedianDelta": 0, + "operationsPerSecond": 4780.8803035569845 + }, + "fdir": { + "samples": [ + { + "durationMs": 0.18120900000212714, + "cpuMs": 0.184, + "rssDelta": 0, + "heapDelta": 14560, + "externalDelta": 0 + }, + { + "durationMs": 0.17762499999662396, + "cpuMs": 0.269, + "rssDelta": 0, + "heapDelta": 23752, + "externalDelta": 0 + }, + { + "durationMs": 0.15554100000008475, + "cpuMs": 0.158, + "rssDelta": 0, + "heapDelta": 14560, + "externalDelta": 0 + }, + { + "durationMs": 0.1602920000004815, + "cpuMs": 0.163, + "rssDelta": 0, + "heapDelta": 14560, + "externalDelta": 0 + }, + { + "durationMs": 0.19825000000128057, + "cpuMs": 0.39, + "rssDelta": 0, + "heapDelta": 14560, + "externalDelta": 0 + }, + { + "durationMs": 0.12325000000419095, + "cpuMs": 0.265, + "rssDelta": 0, + "heapDelta": 14560, + "externalDelta": 0 + }, + { + "durationMs": 0.1326660000049742, + "cpuMs": 0.135, + "rssDelta": 0, + "heapDelta": 14560, + "externalDelta": 0 + }, + { + "durationMs": 0.1501659999921685, + "cpuMs": 0.233, + "rssDelta": 0, + "heapDelta": 14560, + "externalDelta": 0 + }, + { + "durationMs": 0.14754199999151751, + "cpuMs": 0.15, + "rssDelta": 0, + "heapDelta": 14560, + "externalDelta": 0 + }, + { + "durationMs": 0.16087500000139698, + "cpuMs": 0.163, + "rssDelta": 0, + "heapDelta": 14560, + "externalDelta": 0 + } + ], + "medianMs": 0.15791650000028312, + "p90Ms": 0.18120900000212714, + "cpuMedianMs": 0.1735, + "rssMedianDelta": 0, + "operationsPerSecond": 6332.460509181797 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 0.22062500000174623, + "cpuMs": 1.071, + "rssDelta": 98304, + "heapDelta": 1928, + "externalDelta": 0 + }, + { + "durationMs": 0.15162499999860302, + "cpuMs": 0.693, + "rssDelta": 81920, + "heapDelta": 1928, + "externalDelta": 0 + }, + { + "durationMs": 0.181458000006387, + "cpuMs": 0.831, + "rssDelta": 98304, + "heapDelta": 2104, + "externalDelta": 0 + }, + { + "durationMs": 0.215291000000434, + "cpuMs": 0.662, + "rssDelta": 81920, + "heapDelta": 2104, + "externalDelta": 0 + }, + { + "durationMs": 0.16675000000395812, + "cpuMs": 0.554, + "rssDelta": 98304, + "heapDelta": 2104, + "externalDelta": 0 + }, + { + "durationMs": 0.21354199999768753, + "cpuMs": 0.765, + "rssDelta": 98304, + "heapDelta": 2104, + "externalDelta": 0 + }, + { + "durationMs": 0.1916250000067521, + "cpuMs": 0.906, + "rssDelta": 81920, + "heapDelta": 2104, + "externalDelta": 0 + }, + { + "durationMs": 0.17833300000347663, + "cpuMs": 0.653, + "rssDelta": 81920, + "heapDelta": 2104, + "externalDelta": 0 + }, + { + "durationMs": 0.18974999999045394, + "cpuMs": 0.863, + "rssDelta": 98304, + "heapDelta": 2104, + "externalDelta": 0 + }, + { + "durationMs": 0.14283399999840185, + "cpuMs": 0.381, + "rssDelta": 98304, + "heapDelta": 2104, + "externalDelta": 0 + } + ], + "medianMs": 0.18560399999842048, + "p90Ms": 0.215291000000434, + "cpuMedianMs": 0.729, + "rssMedianDelta": 98304, + "operationsPerSecond": 5387.814917827795 + } + } + }, + { + "api": "readdir", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.21254100000078324, + "cpuMs": 0.392, + "rssDelta": 0, + "heapDelta": 32680, + "externalDelta": -7431 + }, + { + "durationMs": 0.2312919999967562, + "cpuMs": 0.254, + "rssDelta": 0, + "heapDelta": 32176, + "externalDelta": -3335 + }, + { + "durationMs": 0.29904099999112077, + "cpuMs": 1.507, + "rssDelta": 0, + "heapDelta": 32176, + "externalDelta": -11527 + }, + { + "durationMs": 0.1830409999965923, + "cpuMs": 0.2, + "rssDelta": 0, + "heapDelta": 32176, + "externalDelta": -3335 + }, + { + "durationMs": 0.20016700000269338, + "cpuMs": 0.46, + "rssDelta": 0, + "heapDelta": 32176, + "externalDelta": -3335 + }, + { + "durationMs": 0.209208000000217, + "cpuMs": 0.69, + "rssDelta": 0, + "heapDelta": 32176, + "externalDelta": -3335 + }, + { + "durationMs": 0.2162499999976717, + "cpuMs": 0.233, + "rssDelta": 0, + "heapDelta": 32176, + "externalDelta": -3335 + }, + { + "durationMs": 0.28445799999462906, + "cpuMs": 1.082, + "rssDelta": 0, + "heapDelta": 32176, + "externalDelta": -3335 + }, + { + "durationMs": 0.2277909999975236, + "cpuMs": 0.668, + "rssDelta": 0, + "heapDelta": 32176, + "externalDelta": -3335 + }, + { + "durationMs": 0.2026250000053551, + "cpuMs": 0.587, + "rssDelta": 0, + "heapDelta": 32176, + "externalDelta": -3335 + } + ], + "medianMs": 0.21439549999922747, + "p90Ms": 0.28445799999462906, + "cpuMedianMs": 0.5235, + "rssMedianDelta": 0, + "operationsPerSecond": 4664.277002099407 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.18212499999208376, + "cpuMs": 0.602, + "rssDelta": 0, + "heapDelta": 30544, + "externalDelta": 0 + }, + { + "durationMs": 0.19787500001257285, + "cpuMs": 0.21, + "rssDelta": 0, + "heapDelta": 30544, + "externalDelta": 0 + }, + { + "durationMs": 0.2917499999894062, + "cpuMs": 1.453, + "rssDelta": 0, + "heapDelta": 38600, + "externalDelta": 0 + }, + { + "durationMs": 0.16716699999233242, + "cpuMs": 0.181, + "rssDelta": 0, + "heapDelta": 30592, + "externalDelta": 0 + }, + { + "durationMs": 0.20408300000417512, + "cpuMs": 0.217, + "rssDelta": 0, + "heapDelta": 30592, + "externalDelta": 0 + }, + { + "durationMs": 0.20233299999381416, + "cpuMs": 0.219, + "rssDelta": 0, + "heapDelta": 30592, + "externalDelta": 0 + }, + { + "durationMs": 0.22354099999938626, + "cpuMs": 0.544, + "rssDelta": 0, + "heapDelta": 30592, + "externalDelta": 0 + }, + { + "durationMs": 0.20079100001021288, + "cpuMs": 0.226, + "rssDelta": 0, + "heapDelta": 30592, + "externalDelta": 0 + }, + { + "durationMs": 0.20929199999955017, + "cpuMs": 0.229, + "rssDelta": 0, + "heapDelta": 30592, + "externalDelta": 0 + }, + { + "durationMs": 0.17987500000162981, + "cpuMs": 0.193, + "rssDelta": 0, + "heapDelta": 30592, + "externalDelta": 0 + } + ], + "medianMs": 0.20156200000201352, + "p90Ms": 0.22354099999938626, + "cpuMedianMs": 0.2225, + "rssMedianDelta": 0, + "operationsPerSecond": 4961.252617011195 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.1904999999969732, + "cpuMs": 0.202, + "rssDelta": 0, + "heapDelta": 30416, + "externalDelta": 0 + }, + { + "durationMs": 0.22950000000128057, + "cpuMs": 0.522, + "rssDelta": 0, + "heapDelta": 30416, + "externalDelta": 0 + }, + { + "durationMs": 0.21591600000101607, + "cpuMs": 0.232, + "rssDelta": 0, + "heapDelta": 30944, + "externalDelta": 0 + }, + { + "durationMs": 0.20695799999521114, + "cpuMs": 0.342, + "rssDelta": 0, + "heapDelta": 30648, + "externalDelta": 0 + }, + { + "durationMs": 0.19087500000023283, + "cpuMs": 0.204, + "rssDelta": 0, + "heapDelta": 30464, + "externalDelta": 0 + }, + { + "durationMs": 0.19970800000010058, + "cpuMs": 0.215, + "rssDelta": 0, + "heapDelta": 30464, + "externalDelta": 0 + }, + { + "durationMs": 0.21383300000161398, + "cpuMs": 0.549, + "rssDelta": 0, + "heapDelta": 30464, + "externalDelta": 0 + }, + { + "durationMs": 0.20475000000442378, + "cpuMs": 0.545, + "rssDelta": 0, + "heapDelta": 30464, + "externalDelta": 0 + }, + { + "durationMs": 0.18116600000939798, + "cpuMs": 0.194, + "rssDelta": 0, + "heapDelta": 30464, + "externalDelta": 0 + }, + { + "durationMs": 0.1929169999930309, + "cpuMs": 0.63, + "rssDelta": 0, + "heapDelta": 30648, + "externalDelta": 0 + } + ], + "medianMs": 0.20222900000226218, + "p90Ms": 0.21591600000101607, + "cpuMedianMs": 0.28700000000000003, + "rssMedianDelta": 0, + "operationsPerSecond": 4944.889209701941 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.21991699999489356, + "cpuMs": 1.528, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": 0 + }, + { + "durationMs": 0.15991700001177378, + "cpuMs": 1.503, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": 0 + }, + { + "durationMs": 0.16858399999910034, + "cpuMs": 1.057, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": 0 + }, + { + "durationMs": 0.17908399998850655, + "cpuMs": 0.818, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": 0 + }, + { + "durationMs": 0.1904590000049211, + "cpuMs": 1.277, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": 0 + }, + { + "durationMs": 0.15899999999965075, + "cpuMs": 0.783, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": 0 + }, + { + "durationMs": 0.18616599999950267, + "cpuMs": 0.945, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": 0 + }, + { + "durationMs": 0.16845900000771508, + "cpuMs": 1.136, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": 0 + }, + { + "durationMs": 0.19841700000688434, + "cpuMs": 1.557, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": 0 + }, + { + "durationMs": 0.16262499999720603, + "cpuMs": 0.69, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": 0 + } + ], + "medianMs": 0.17383399999380345, + "p90Ms": 0.19841700000688434, + "cpuMedianMs": 1.0964999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 5752.614563524088 + }, + "fdir": { + "samples": [ + { + "durationMs": 0.16270800000347663, + "cpuMs": 0.356, + "rssDelta": 0, + "heapDelta": 19784, + "externalDelta": 0 + }, + { + "durationMs": 0.17404199999873526, + "cpuMs": 0.215, + "rssDelta": 0, + "heapDelta": 19728, + "externalDelta": 0 + }, + { + "durationMs": 0.16158299999369774, + "cpuMs": 0.464, + "rssDelta": 0, + "heapDelta": 19784, + "externalDelta": 0 + }, + { + "durationMs": 0.17020800001046155, + "cpuMs": 0.213, + "rssDelta": 0, + "heapDelta": 19784, + "externalDelta": 0 + }, + { + "durationMs": 0.18479200000001583, + "cpuMs": 0.235, + "rssDelta": 0, + "heapDelta": 19784, + "externalDelta": 0 + }, + { + "durationMs": 0.1880000000091968, + "cpuMs": 0.734, + "rssDelta": 0, + "heapDelta": 19544, + "externalDelta": 0 + }, + { + "durationMs": 0.16516699999920093, + "cpuMs": 0.202, + "rssDelta": 0, + "heapDelta": 19728, + "externalDelta": 0 + }, + { + "durationMs": 0.1667920000036247, + "cpuMs": 0.375, + "rssDelta": 0, + "heapDelta": 19728, + "externalDelta": 0 + }, + { + "durationMs": 0.15966699999989942, + "cpuMs": 0.197, + "rssDelta": 0, + "heapDelta": 19728, + "externalDelta": 0 + }, + { + "durationMs": 0.1525839999958407, + "cpuMs": 0.194, + "rssDelta": 0, + "heapDelta": 19784, + "externalDelta": 0 + } + ], + "medianMs": 0.16597950000141282, + "p90Ms": 0.18479200000001583, + "cpuMedianMs": 0.22499999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 6024.840416988171 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 0.23575000000710133, + "cpuMs": 1.164, + "rssDelta": 81920, + "heapDelta": 4816, + "externalDelta": 0 + }, + { + "durationMs": 0.17366699999547563, + "cpuMs": 0.564, + "rssDelta": 98304, + "heapDelta": 4816, + "externalDelta": 0 + }, + { + "durationMs": 0.24266699999861885, + "cpuMs": 1.142, + "rssDelta": 81920, + "heapDelta": 4936, + "externalDelta": 0 + }, + { + "durationMs": 0.17712500000197906, + "cpuMs": 0.643, + "rssDelta": 98304, + "heapDelta": 4816, + "externalDelta": 0 + }, + { + "durationMs": 0.16345799999544397, + "cpuMs": 0.44, + "rssDelta": 131072, + "heapDelta": 4816, + "externalDelta": 0 + }, + { + "durationMs": 0.19937499999650754, + "cpuMs": 0.753, + "rssDelta": 81920, + "heapDelta": 4816, + "externalDelta": 0 + }, + { + "durationMs": 0.17674999999871943, + "cpuMs": 0.647, + "rssDelta": 81920, + "heapDelta": 4816, + "externalDelta": 0 + }, + { + "durationMs": 0.18533300000126474, + "cpuMs": 0.57, + "rssDelta": 98304, + "heapDelta": 4816, + "externalDelta": 0 + }, + { + "durationMs": 0.17529199999989942, + "cpuMs": 0.564, + "rssDelta": 98304, + "heapDelta": 4816, + "externalDelta": 0 + }, + { + "durationMs": 0.2056670000019949, + "cpuMs": 0.772, + "rssDelta": 81920, + "heapDelta": 4816, + "externalDelta": 0 + } + ], + "medianMs": 0.1812290000016219, + "p90Ms": 0.23575000000710133, + "cpuMedianMs": 0.645, + "rssMedianDelta": 90112, + "operationsPerSecond": 5517.880692334287 + } + } + }, + { + "api": "readdir", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 5.012791999994079, + "cpuMs": 6.308, + "rssDelta": 0, + "heapDelta": 3785880, + "externalDelta": 0 + }, + { + "durationMs": 5.043375000008382, + "cpuMs": 6.266, + "rssDelta": 0, + "heapDelta": 3787080, + "externalDelta": 0 + }, + { + "durationMs": 5.166708999997354, + "cpuMs": 6.325, + "rssDelta": 0, + "heapDelta": 3786152, + "externalDelta": 0 + }, + { + "durationMs": 5.071665999988909, + "cpuMs": 6.355, + "rssDelta": 0, + "heapDelta": 3786088, + "externalDelta": 0 + }, + { + "durationMs": 5.164833999995608, + "cpuMs": 6.53, + "rssDelta": 0, + "heapDelta": 3785880, + "externalDelta": 0 + }, + { + "durationMs": 5.463375000006636, + "cpuMs": 6.6, + "rssDelta": 0, + "heapDelta": 3785880, + "externalDelta": 0 + }, + { + "durationMs": 4.92791600000055, + "cpuMs": 6.318, + "rssDelta": 0, + "heapDelta": 3793864, + "externalDelta": 0 + }, + { + "durationMs": 4.8154170000052545, + "cpuMs": 6.134, + "rssDelta": 0, + "heapDelta": 3785880, + "externalDelta": 0 + }, + { + "durationMs": 4.890833999990718, + "cpuMs": 6.172, + "rssDelta": 0, + "heapDelta": 3785880, + "externalDelta": 0 + }, + { + "durationMs": 4.823750000010477, + "cpuMs": 6.371, + "rssDelta": 0, + "heapDelta": 3788328, + "externalDelta": 0 + } + ], + "medianMs": 5.02808350000123, + "p90Ms": 5.166708999997354, + "cpuMedianMs": 6.3215, + "rssMedianDelta": 0, + "operationsPerSecond": 198.88293422329906 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 5.104332999995677, + "cpuMs": 6.554, + "rssDelta": 0, + "heapDelta": 3787352, + "externalDelta": 0 + }, + { + "durationMs": 4.952917000002344, + "cpuMs": 6.293, + "rssDelta": 0, + "heapDelta": 3785880, + "externalDelta": 0 + }, + { + "durationMs": 5.030125000004773, + "cpuMs": 6.553, + "rssDelta": 0, + "heapDelta": 3787080, + "externalDelta": 0 + }, + { + "durationMs": 5.122874999986379, + "cpuMs": 6.108, + "rssDelta": 0, + "heapDelta": 3785880, + "externalDelta": 0 + }, + { + "durationMs": 4.940916999999899, + "cpuMs": 6.207, + "rssDelta": 0, + "heapDelta": 3787080, + "externalDelta": 0 + }, + { + "durationMs": 5.163124999991851, + "cpuMs": 6.359, + "rssDelta": 0, + "heapDelta": 3786152, + "externalDelta": 0 + }, + { + "durationMs": 4.988834000003408, + "cpuMs": 6.448, + "rssDelta": 0, + "heapDelta": 3787080, + "externalDelta": 0 + }, + { + "durationMs": 4.881209000013769, + "cpuMs": 6.205, + "rssDelta": 0, + "heapDelta": 3786152, + "externalDelta": 0 + }, + { + "durationMs": 4.962415999994846, + "cpuMs": 6.313, + "rssDelta": 0, + "heapDelta": 3786152, + "externalDelta": 0 + }, + { + "durationMs": 4.860583000001498, + "cpuMs": 6.135, + "rssDelta": 0, + "heapDelta": 3785880, + "externalDelta": 0 + } + ], + "medianMs": 4.975624999999127, + "p90Ms": 5.122874999986379, + "cpuMedianMs": 6.303, + "rssMedianDelta": 0, + "operationsPerSecond": 200.97977641003402 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 4.932500000009895, + "cpuMs": 6.215, + "rssDelta": 0, + "heapDelta": 3785880, + "externalDelta": 0 + }, + { + "durationMs": 5.107833000001847, + "cpuMs": 6.557, + "rssDelta": 0, + "heapDelta": 3787352, + "externalDelta": 0 + }, + { + "durationMs": 4.928874999997788, + "cpuMs": 6.227, + "rssDelta": 0, + "heapDelta": 3786152, + "externalDelta": 0 + }, + { + "durationMs": 5.343957999997656, + "cpuMs": 6.758, + "rssDelta": 0, + "heapDelta": 3787208, + "externalDelta": 0 + }, + { + "durationMs": 4.890749999991385, + "cpuMs": 6.16, + "rssDelta": 0, + "heapDelta": 3786152, + "externalDelta": 0 + }, + { + "durationMs": 4.878083000003244, + "cpuMs": 6.414, + "rssDelta": 0, + "heapDelta": 3787080, + "externalDelta": 0 + }, + { + "durationMs": 4.915374999996857, + "cpuMs": 6.222, + "rssDelta": 0, + "heapDelta": 3786152, + "externalDelta": 0 + }, + { + "durationMs": 5.020708999974886, + "cpuMs": 6.26, + "rssDelta": 0, + "heapDelta": 3787080, + "externalDelta": 0 + }, + { + "durationMs": 5.102916000003461, + "cpuMs": 6.201, + "rssDelta": 0, + "heapDelta": 3786152, + "externalDelta": 0 + }, + { + "durationMs": 5.018333999993047, + "cpuMs": 6.337, + "rssDelta": 0, + "heapDelta": 3787080, + "externalDelta": 0 + } + ], + "medianMs": 4.975417000001471, + "p90Ms": 5.107833000001847, + "cpuMedianMs": 6.2435, + "rssMedianDelta": 0, + "operationsPerSecond": 200.98817847824702 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.5402499999909196, + "cpuMs": 10.86, + "rssDelta": 0, + "heapDelta": 60312, + "externalDelta": 0 + }, + { + "durationMs": 1.3367090000101598, + "cpuMs": 11.43, + "rssDelta": 16384, + "heapDelta": 51400, + "externalDelta": 0 + }, + { + "durationMs": 1.2775840000103926, + "cpuMs": 13.573, + "rssDelta": 16384, + "heapDelta": 57496, + "externalDelta": 0 + }, + { + "durationMs": 1.3519999999989523, + "cpuMs": 13.15, + "rssDelta": 0, + "heapDelta": 51400, + "externalDelta": 0 + }, + { + "durationMs": 1.5306669999990845, + "cpuMs": 11.446, + "rssDelta": 16384, + "heapDelta": 52600, + "externalDelta": 0 + }, + { + "durationMs": 1.4829590000008466, + "cpuMs": 14.27, + "rssDelta": 0, + "heapDelta": 59112, + "externalDelta": 0 + }, + { + "durationMs": 1.2409999999945285, + "cpuMs": 13.64, + "rssDelta": 0, + "heapDelta": 51400, + "externalDelta": 0 + }, + { + "durationMs": 1.41325000001234, + "cpuMs": 14.947, + "rssDelta": 16384, + "heapDelta": 59112, + "externalDelta": 0 + }, + { + "durationMs": 1.4330000000190921, + "cpuMs": 10.314, + "rssDelta": 0, + "heapDelta": 52600, + "externalDelta": 0 + }, + { + "durationMs": 1.325416999985464, + "cpuMs": 14.453, + "rssDelta": 0, + "heapDelta": 51400, + "externalDelta": 0 + } + ], + "medianMs": 1.3826250000056461, + "p90Ms": 1.5306669999990845, + "cpuMedianMs": 13.3615, + "rssMedianDelta": 0, + "operationsPerSecond": 723.2619112166468 + }, + "fdir": { + "samples": [ + { + "durationMs": 1.7795420000038575, + "cpuMs": 3.938, + "rssDelta": 0, + "heapDelta": 450296, + "externalDelta": 0 + }, + { + "durationMs": 1.9694999999919673, + "cpuMs": 5.328, + "rssDelta": 0, + "heapDelta": 411384, + "externalDelta": 0 + }, + { + "durationMs": 1.8186249999998836, + "cpuMs": 3.897, + "rssDelta": 0, + "heapDelta": 404120, + "externalDelta": 0 + }, + { + "durationMs": 1.8294580000074347, + "cpuMs": 3.971, + "rssDelta": 0, + "heapDelta": 401328, + "externalDelta": 0 + }, + { + "durationMs": 1.8692080000037095, + "cpuMs": 4.56, + "rssDelta": 0, + "heapDelta": 447992, + "externalDelta": 0 + }, + { + "durationMs": 1.9636670000036247, + "cpuMs": 4.725, + "rssDelta": 0, + "heapDelta": 453032, + "externalDelta": 0 + }, + { + "durationMs": 1.8075410000019474, + "cpuMs": 3.398, + "rssDelta": 0, + "heapDelta": 401880, + "externalDelta": 0 + }, + { + "durationMs": 1.8364580000052229, + "cpuMs": 4.834, + "rssDelta": 0, + "heapDelta": 450736, + "externalDelta": 0 + }, + { + "durationMs": 1.9627079999772832, + "cpuMs": 5.437, + "rssDelta": 0, + "heapDelta": 454768, + "externalDelta": 0 + }, + { + "durationMs": 1.8718749999825377, + "cpuMs": 4.126, + "rssDelta": 0, + "heapDelta": 406216, + "externalDelta": 0 + } + ], + "medianMs": 1.8528330000044662, + "p90Ms": 1.9636670000036247, + "cpuMedianMs": 4.343, + "rssMedianDelta": 0, + "operationsPerSecond": 539.7140487014153 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 1.2574170000007143, + "cpuMs": 6.301, + "rssDelta": 16384, + "heapDelta": 51952, + "externalDelta": 0 + }, + { + "durationMs": 1.0991250000079162, + "cpuMs": 5.319, + "rssDelta": 16384, + "heapDelta": 51952, + "externalDelta": 0 + }, + { + "durationMs": 1.2739589999982854, + "cpuMs": 6.878, + "rssDelta": 16384, + "heapDelta": 53152, + "externalDelta": 0 + }, + { + "durationMs": 1.3367920000018785, + "cpuMs": 7.056, + "rssDelta": 16384, + "heapDelta": 51952, + "externalDelta": 0 + }, + { + "durationMs": 1.197583000001032, + "cpuMs": 5.713, + "rssDelta": 49152, + "heapDelta": 60720, + "externalDelta": 0 + }, + { + "durationMs": 1.418167000010726, + "cpuMs": 7.423, + "rssDelta": 0, + "heapDelta": 51952, + "externalDelta": 0 + }, + { + "durationMs": 1.4202079999959096, + "cpuMs": 7.427, + "rssDelta": 16384, + "heapDelta": 53152, + "externalDelta": 0 + }, + { + "durationMs": 1.4758330000040587, + "cpuMs": 7.581, + "rssDelta": 16384, + "heapDelta": 59712, + "externalDelta": 0 + }, + { + "durationMs": 1.3256249999976717, + "cpuMs": 6.957, + "rssDelta": 16384, + "heapDelta": 53152, + "externalDelta": 0 + }, + { + "durationMs": 1.399582999991253, + "cpuMs": 7.346, + "rssDelta": 16384, + "heapDelta": 51952, + "externalDelta": 0 + } + ], + "medianMs": 1.331208499999775, + "p90Ms": 1.4202079999959096, + "cpuMedianMs": 7.0065, + "rssMedianDelta": 16384, + "operationsPerSecond": 751.1971265208786 + } + } + }, + { + "api": "readdir", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 6.1643329999933485, + "cpuMs": 7.898, + "rssDelta": 0, + "heapDelta": 3910784, + "externalDelta": -117827 + }, + { + "durationMs": 5.820791000005556, + "cpuMs": 7.325, + "rssDelta": 0, + "heapDelta": 3909584, + "externalDelta": -117827 + }, + { + "durationMs": 6.199499999987893, + "cpuMs": 7.769, + "rssDelta": 0, + "heapDelta": 3909584, + "externalDelta": -117827 + }, + { + "durationMs": 6.325291999994079, + "cpuMs": 7.792, + "rssDelta": 0, + "heapDelta": 3909584, + "externalDelta": -117827 + }, + { + "durationMs": 6.012458999990486, + "cpuMs": 7.566, + "rssDelta": 0, + "heapDelta": 3910784, + "externalDelta": -117827 + }, + { + "durationMs": 6.070040999999037, + "cpuMs": 7.615, + "rssDelta": 0, + "heapDelta": 3909584, + "externalDelta": -117827 + }, + { + "durationMs": 6.030790999997407, + "cpuMs": 7.811, + "rssDelta": 0, + "heapDelta": 3910784, + "externalDelta": -109635 + }, + { + "durationMs": 6.263458000001265, + "cpuMs": 8.859, + "rssDelta": 0, + "heapDelta": 3917120, + "externalDelta": -117827 + }, + { + "durationMs": 5.964917000004789, + "cpuMs": 7.704, + "rssDelta": 0, + "heapDelta": 3986440, + "externalDelta": -109635 + }, + { + "durationMs": 5.858707999985199, + "cpuMs": 7.409, + "rssDelta": 0, + "heapDelta": 3977248, + "externalDelta": -117827 + } + ], + "medianMs": 6.050415999998222, + "p90Ms": 6.263458000001265, + "cpuMedianMs": 7.7364999999999995, + "rssMedianDelta": 0, + "operationsPerSecond": 165.27789163592948 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 6.138459000008879, + "cpuMs": 7.663, + "rssDelta": 0, + "heapDelta": 3818968, + "externalDelta": 0 + }, + { + "durationMs": 6.070040999999037, + "cpuMs": 7.609, + "rssDelta": 0, + "heapDelta": 3820096, + "externalDelta": 0 + }, + { + "durationMs": 6.141375000006519, + "cpuMs": 7.751, + "rssDelta": 0, + "heapDelta": 3824912, + "externalDelta": 0 + }, + { + "durationMs": 6.142290999996476, + "cpuMs": 7.71, + "rssDelta": 0, + "heapDelta": 3818896, + "externalDelta": 0 + }, + { + "durationMs": 5.883791000000201, + "cpuMs": 7.212, + "rssDelta": 0, + "heapDelta": 3818968, + "externalDelta": 0 + }, + { + "durationMs": 6.102875000011409, + "cpuMs": 7.704, + "rssDelta": 0, + "heapDelta": 3826864, + "externalDelta": 0 + }, + { + "durationMs": 5.94350000002305, + "cpuMs": 7.467, + "rssDelta": 0, + "heapDelta": 3826864, + "externalDelta": 0 + }, + { + "durationMs": 5.9027920000080485, + "cpuMs": 7.296, + "rssDelta": 0, + "heapDelta": 3818968, + "externalDelta": 0 + }, + { + "durationMs": 5.752792000013869, + "cpuMs": 7.141, + "rssDelta": 0, + "heapDelta": 3818968, + "externalDelta": 0 + }, + { + "durationMs": 6.06554199999664, + "cpuMs": 8.091, + "rssDelta": 0, + "heapDelta": 3826144, + "externalDelta": 0 + } + ], + "medianMs": 6.067791499997838, + "p90Ms": 6.141375000006519, + "cpuMedianMs": 7.636, + "rssMedianDelta": 0, + "operationsPerSecond": 164.804608068744 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 6.062459000007948, + "cpuMs": 7.73, + "rssDelta": 0, + "heapDelta": 3819816, + "externalDelta": 0 + }, + { + "durationMs": 6.070959000004223, + "cpuMs": 7.777, + "rssDelta": 0, + "heapDelta": 3824824, + "externalDelta": 0 + }, + { + "durationMs": 5.972249999991618, + "cpuMs": 7.71, + "rssDelta": 0, + "heapDelta": 3819816, + "externalDelta": 0 + }, + { + "durationMs": 6.090999999985797, + "cpuMs": 7.615, + "rssDelta": 0, + "heapDelta": 3818616, + "externalDelta": 0 + }, + { + "durationMs": 5.971207999973558, + "cpuMs": 7.689, + "rssDelta": 0, + "heapDelta": 3819816, + "externalDelta": 0 + }, + { + "durationMs": 5.849125000007916, + "cpuMs": 7.219, + "rssDelta": 0, + "heapDelta": 3818616, + "externalDelta": 0 + }, + { + "durationMs": 6.109458999999333, + "cpuMs": 7.75, + "rssDelta": 0, + "heapDelta": 3819816, + "externalDelta": 0 + }, + { + "durationMs": 6.166624999983469, + "cpuMs": 7.594, + "rssDelta": 0, + "heapDelta": 3819024, + "externalDelta": 0 + }, + { + "durationMs": 6.161292000004323, + "cpuMs": 7.709, + "rssDelta": 0, + "heapDelta": 3818816, + "externalDelta": 0 + }, + { + "durationMs": 6.200665999989724, + "cpuMs": 7.818, + "rssDelta": 0, + "heapDelta": 3826528, + "externalDelta": 0 + } + ], + "medianMs": 6.08097949999501, + "p90Ms": 6.166624999983469, + "cpuMedianMs": 7.7095, + "rssMedianDelta": 0, + "operationsPerSecond": 164.4471914435529 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.4868330000026617, + "cpuMs": 15.069, + "rssDelta": 0, + "heapDelta": 54112, + "externalDelta": 0 + }, + { + "durationMs": 1.2786659999983385, + "cpuMs": 13.234, + "rssDelta": 16384, + "heapDelta": 54112, + "externalDelta": 0 + }, + { + "durationMs": 1.3494590000191238, + "cpuMs": 14.22, + "rssDelta": 0, + "heapDelta": 54112, + "externalDelta": 0 + }, + { + "durationMs": 1.4900840000191238, + "cpuMs": 16.805, + "rssDelta": 16384, + "heapDelta": 54112, + "externalDelta": 0 + }, + { + "durationMs": 1.6533329999947455, + "cpuMs": 17.748, + "rssDelta": 0, + "heapDelta": 54112, + "externalDelta": 0 + }, + { + "durationMs": 1.6094580000208225, + "cpuMs": 14.91, + "rssDelta": 16384, + "heapDelta": 55312, + "externalDelta": 0 + }, + { + "durationMs": 1.3740410000027623, + "cpuMs": 15.387, + "rssDelta": 0, + "heapDelta": 54112, + "externalDelta": 0 + }, + { + "durationMs": 1.4742090000072494, + "cpuMs": 14.108, + "rssDelta": 0, + "heapDelta": 61408, + "externalDelta": 0 + }, + { + "durationMs": 1.6022090000042226, + "cpuMs": 15.643, + "rssDelta": 16384, + "heapDelta": 54112, + "externalDelta": 0 + }, + { + "durationMs": 1.694208000000799, + "cpuMs": 16.727, + "rssDelta": 0, + "heapDelta": 55312, + "externalDelta": 0 + } + ], + "medianMs": 1.4884585000108927, + "p90Ms": 1.6533329999947455, + "cpuMedianMs": 15.228000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 671.8359967662396 + }, + "fdir": { + "samples": [ + { + "durationMs": 1.2792499999923166, + "cpuMs": 7.817, + "rssDelta": 0, + "heapDelta": 468976, + "externalDelta": 0 + }, + { + "durationMs": 0.9952080000075512, + "cpuMs": 5.08, + "rssDelta": 0, + "heapDelta": 462560, + "externalDelta": 0 + }, + { + "durationMs": 1.2003750000149012, + "cpuMs": 6.425, + "rssDelta": 0, + "heapDelta": 464816, + "externalDelta": 0 + }, + { + "durationMs": 1.3183750000025611, + "cpuMs": 7.638, + "rssDelta": 0, + "heapDelta": 463368, + "externalDelta": 0 + }, + { + "durationMs": 1.246458999987226, + "cpuMs": 6.881, + "rssDelta": 0, + "heapDelta": 467480, + "externalDelta": 0 + }, + { + "durationMs": 1.3322909999988042, + "cpuMs": 6.779, + "rssDelta": 0, + "heapDelta": 471712, + "externalDelta": 0 + }, + { + "durationMs": 1.258750000008149, + "cpuMs": 7.765, + "rssDelta": 0, + "heapDelta": 467912, + "externalDelta": 0 + }, + { + "durationMs": 1.1209580000140704, + "cpuMs": 6.2, + "rssDelta": 0, + "heapDelta": 462872, + "externalDelta": 0 + }, + { + "durationMs": 1.036999999982072, + "cpuMs": 6.122, + "rssDelta": 0, + "heapDelta": 465440, + "externalDelta": 0 + }, + { + "durationMs": 1.1777920000022277, + "cpuMs": 6.154, + "rssDelta": 0, + "heapDelta": 464880, + "externalDelta": 0 + } + ], + "medianMs": 1.2234170000010636, + "p90Ms": 1.3183750000025611, + "cpuMedianMs": 6.602, + "rssMedianDelta": 0, + "operationsPerSecond": 817.3827893507533 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 1.4982080000045244, + "cpuMs": 7.43, + "rssDelta": 16384, + "heapDelta": 62520, + "externalDelta": 0 + }, + { + "durationMs": 1.3858750000072177, + "cpuMs": 7.07, + "rssDelta": 16384, + "heapDelta": 63480, + "externalDelta": 0 + }, + { + "durationMs": 1.4335839999839664, + "cpuMs": 7.246, + "rssDelta": 16384, + "heapDelta": 62280, + "externalDelta": 0 + }, + { + "durationMs": 1.2602499999920838, + "cpuMs": 6.805, + "rssDelta": 16384, + "heapDelta": 55864, + "externalDelta": 0 + }, + { + "durationMs": 1.1827089999860618, + "cpuMs": 6.287, + "rssDelta": 0, + "heapDelta": 54664, + "externalDelta": 0 + }, + { + "durationMs": 2.1460409999999683, + "cpuMs": 7.652, + "rssDelta": -32129024, + "heapDelta": 55864, + "externalDelta": 0 + }, + { + "durationMs": 1.3889999999955762, + "cpuMs": 6.88, + "rssDelta": 16384, + "heapDelta": 62640, + "externalDelta": 0 + }, + { + "durationMs": 1.4858750000130385, + "cpuMs": 7.355, + "rssDelta": 16384, + "heapDelta": 55864, + "externalDelta": 0 + }, + { + "durationMs": 1.3910840000025928, + "cpuMs": 6.968, + "rssDelta": 16384, + "heapDelta": 54664, + "externalDelta": 0 + }, + { + "durationMs": 1.3285409999953117, + "cpuMs": 6.969, + "rssDelta": 16384, + "heapDelta": 54776, + "externalDelta": 0 + } + ], + "medianMs": 1.3900419999990845, + "p90Ms": 1.4982080000045244, + "cpuMedianMs": 7.019500000000001, + "rssMedianDelta": 16384, + "operationsPerSecond": 719.4027230836613 + } + } + }, + { + "api": "readlink", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.024416000000201166, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.013917000003857538, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.02137499998207204, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.020042000018293038, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.017749999999068677, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.021166999998968095, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.015291999996406958, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.01762499997857958, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.012041999987559393, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.015499999979510903, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + } + ], + "medianMs": 0.01768749998882413, + "p90Ms": 0.02137499998207204, + "cpuMedianMs": 0.025, + "rssMedianDelta": 0, + "operationsPerSecond": 56537.10250922128 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.020333000022219494, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.018249999993713573, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.01462499998160638, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.008999999990919605, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.01224999999976717, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.013666999991983175, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.012707999994745478, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.011459000001195818, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.011416000023018569, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.013000000006286427, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + } + ], + "medianMs": 0.012854000000515953, + "p90Ms": 0.018249999993713573, + "cpuMedianMs": 0.016, + "rssMedianDelta": 0, + "operationsPerSecond": 77796.79476893267 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.01837500001420267, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.015083000005688518, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.01737499999580905, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.010250000021187589, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.016541000019060448, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.010917000006884336, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.01845800000592135, + "cpuMs": 0.115, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.012916999985463917, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.011917000025277957, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.011666999984299764, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + } + ], + "medianMs": 0.013999999995576218, + "p90Ms": 0.01837500001420267, + "cpuMedianMs": 0.0185, + "rssMedianDelta": 0, + "operationsPerSecond": 71428.57145114175 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.013124999997671694, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 808, + "externalDelta": 0 + }, + { + "durationMs": 0.01070899999467656, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 808, + "externalDelta": 0 + }, + { + "durationMs": 0.018167000001994893, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 808, + "externalDelta": 0 + }, + { + "durationMs": 0.016665999981341884, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 808, + "externalDelta": 0 + }, + { + "durationMs": 0.009624999976949766, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 808, + "externalDelta": 0 + }, + { + "durationMs": 0.014292000007117167, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 808, + "externalDelta": 0 + }, + { + "durationMs": 0.023041000007651746, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 808, + "externalDelta": 0 + }, + { + "durationMs": 0.012833000015234575, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 808, + "externalDelta": 0 + }, + { + "durationMs": 0.01341600000159815, + "cpuMs": 0.093, + "rssDelta": 0, + "heapDelta": 808, + "externalDelta": 0 + }, + { + "durationMs": 0.010291999991750345, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 808, + "externalDelta": 0 + } + ], + "medianMs": 0.013270499999634922, + "p90Ms": 0.018167000001994893, + "cpuMedianMs": 0.015, + "rssMedianDelta": 0, + "operationsPerSecond": 75355.11096247395 + } + } + }, + { + "api": "readlink", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.03216699999757111, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 3928, + "externalDelta": -3907 + }, + { + "durationMs": 0.0503749999916181, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 3928, + "externalDelta": -3907 + }, + { + "durationMs": 0.036500000016530976, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 3928, + "externalDelta": -3907 + }, + { + "durationMs": 0.048666999995475635, + "cpuMs": 0.058, + "rssDelta": 0, + "heapDelta": 3928, + "externalDelta": -3907 + }, + { + "durationMs": 0.03958300000522286, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 3928, + "externalDelta": -3907 + }, + { + "durationMs": 0.02966599998762831, + "cpuMs": 0.094, + "rssDelta": 0, + "heapDelta": 3928, + "externalDelta": -3907 + }, + { + "durationMs": 0.03895899999770336, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 3928, + "externalDelta": -12099 + }, + { + "durationMs": 0.03408300000592135, + "cpuMs": 0.127, + "rssDelta": 0, + "heapDelta": 4080, + "externalDelta": -3907 + }, + { + "durationMs": 0.03570800001034513, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 3960, + "externalDelta": -3907 + }, + { + "durationMs": 0.04116600000998005, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 3928, + "externalDelta": -3907 + } + ], + "medianMs": 0.03772950000711717, + "p90Ms": 0.048666999995475635, + "cpuMedianMs": 0.0435, + "rssMedianDelta": 0, + "operationsPerSecond": 26504.45937029018 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.03262499999254942, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 3864, + "externalDelta": 0 + }, + { + "durationMs": 0.027624999987892807, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 3864, + "externalDelta": 0 + }, + { + "durationMs": 0.02520800000638701, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.033832999994046986, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 3864, + "externalDelta": 0 + }, + { + "durationMs": 0.02924999999231659, + "cpuMs": 0.096, + "rssDelta": 0, + "heapDelta": 3864, + "externalDelta": 0 + }, + { + "durationMs": 0.049666999984765425, + "cpuMs": 0.12, + "rssDelta": 0, + "heapDelta": 3864, + "externalDelta": 0 + }, + { + "durationMs": 0.0320839999767486, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 3864, + "externalDelta": 0 + }, + { + "durationMs": 0.043999999994412065, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 3864, + "externalDelta": 0 + }, + { + "durationMs": 0.042625000001862645, + "cpuMs": 0.141, + "rssDelta": 0, + "heapDelta": 3864, + "externalDelta": 0 + }, + { + "durationMs": 0.03945799998473376, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 3864, + "externalDelta": 0 + } + ], + "medianMs": 0.0332289999932982, + "p90Ms": 0.043999999994412065, + "cpuMedianMs": 0.047, + "rssMedianDelta": 0, + "operationsPerSecond": 30094.194835886883 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.02787499999976717, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.030917000025510788, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + }, + { + "durationMs": 0.0429160000057891, + "cpuMs": 0.103, + "rssDelta": 0, + "heapDelta": 3768, + "externalDelta": 0 + }, + { + "durationMs": 0.031958999985363334, + "cpuMs": 0.107, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.031000000017229468, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.03733300001476891, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + }, + { + "durationMs": 0.02841699999407865, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.04312499999650754, + "cpuMs": 0.052, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.02591600001323968, + "cpuMs": 0.112, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.04016600002069026, + "cpuMs": 0.103, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + } + ], + "medianMs": 0.0314795000012964, + "p90Ms": 0.0429160000057891, + "cpuMedianMs": 0.066, + "rssMedianDelta": 0, + "operationsPerSecond": 31766.705314849907 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.02941699998336844, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 2792, + "externalDelta": 0 + }, + { + "durationMs": 0.031208000000333413, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 2792, + "externalDelta": 0 + }, + { + "durationMs": 0.02858300000661984, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 2792, + "externalDelta": 0 + }, + { + "durationMs": 0.03262499999254942, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 2792, + "externalDelta": 0 + }, + { + "durationMs": 0.02849999998579733, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 2792, + "externalDelta": 0 + }, + { + "durationMs": 0.03225000001839362, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 2792, + "externalDelta": 0 + }, + { + "durationMs": 0.027708000008715317, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 2792, + "externalDelta": 0 + }, + { + "durationMs": 0.04091700000572018, + "cpuMs": 0.052, + "rssDelta": 0, + "heapDelta": 2792, + "externalDelta": 0 + }, + { + "durationMs": 0.030667000013636425, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 2792, + "externalDelta": 0 + }, + { + "durationMs": 0.031374999991385266, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 2792, + "externalDelta": 0 + } + ], + "medianMs": 0.03093750000698492, + "p90Ms": 0.03262499999254942, + "cpuMedianMs": 0.0345, + "rssMedianDelta": 0, + "operationsPerSecond": 32323.23231593454 + } + } + }, + { + "api": "readlink", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.1352079999924172, + "cpuMs": 2.437, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.102915999974357, + "cpuMs": 2.348, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.0852089999825694, + "cpuMs": 2.381, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.1491660000174306, + "cpuMs": 2.328, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.1246659999887925, + "cpuMs": 2.44, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.1030829999945126, + "cpuMs": 2.419, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.12133300001733, + "cpuMs": 2.464, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.1300420000043232, + "cpuMs": 2.407, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.1392500000074506, + "cpuMs": 2.53, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.169792000000598, + "cpuMs": 2.483, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + } + ], + "medianMs": 1.1273539999965578, + "p90Ms": 1.1491660000174306, + "cpuMedianMs": 2.428, + "rssMedianDelta": 0, + "operationsPerSecond": 227080.40242974402 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 1.122457999998005, + "cpuMs": 2.46, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.1791249999951106, + "cpuMs": 3.002, + "rssDelta": 0, + "heapDelta": 74528, + "externalDelta": 0 + }, + { + "durationMs": 1.163208999991184, + "cpuMs": 2.474, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.150708000001032, + "cpuMs": 2.479, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.1384170000092126, + "cpuMs": 2.881, + "rssDelta": 0, + "heapDelta": 73856, + "externalDelta": 0 + }, + { + "durationMs": 1.1241250000020955, + "cpuMs": 2.428, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.0837499999906868, + "cpuMs": 2.378, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.125832999998238, + "cpuMs": 2.455, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.0797500000044238, + "cpuMs": 2.374, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.080667000001995, + "cpuMs": 2.38, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + } + ], + "medianMs": 1.1249790000001667, + "p90Ms": 1.163208999991184, + "cpuMedianMs": 2.4575, + "rssMedianDelta": 0, + "operationsPerSecond": 227559.8033385175 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 1.1014580000191927, + "cpuMs": 2.413, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.1362090000184253, + "cpuMs": 2.442, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.0984579999931157, + "cpuMs": 2.339, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.097875000006752, + "cpuMs": 2.377, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.0988330000254791, + "cpuMs": 2.415, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.1840830000001006, + "cpuMs": 2.405, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.085458000015933, + "cpuMs": 2.427, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.0842910000064876, + "cpuMs": 2.35, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 1.1172499999811407, + "cpuMs": 2.818, + "rssDelta": 0, + "heapDelta": 73520, + "externalDelta": 0 + }, + { + "durationMs": 1.085332999995444, + "cpuMs": 2.386, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + } + ], + "medianMs": 1.0986455000092974, + "p90Ms": 1.1362090000184253, + "cpuMedianMs": 2.409, + "rssMedianDelta": 0, + "operationsPerSecond": 233014.19793539733 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.7866250000079162, + "cpuMs": 2.114, + "rssDelta": 0, + "heapDelta": 78328, + "externalDelta": 0 + }, + { + "durationMs": 0.7810419999877922, + "cpuMs": 1.777, + "rssDelta": 0, + "heapDelta": 78328, + "externalDelta": 0 + }, + { + "durationMs": 0.701415999996243, + "cpuMs": 2, + "rssDelta": 0, + "heapDelta": 78328, + "externalDelta": 0 + }, + { + "durationMs": 0.7353749999892898, + "cpuMs": 2.165, + "rssDelta": 0, + "heapDelta": 78328, + "externalDelta": 0 + }, + { + "durationMs": 0.7198750000097789, + "cpuMs": 2.064, + "rssDelta": 0, + "heapDelta": 78328, + "externalDelta": 0 + }, + { + "durationMs": 0.7329169999866281, + "cpuMs": 2.144, + "rssDelta": 0, + "heapDelta": 78328, + "externalDelta": 0 + }, + { + "durationMs": 0.7081250000046566, + "cpuMs": 2.015, + "rssDelta": 0, + "heapDelta": 78328, + "externalDelta": 0 + }, + { + "durationMs": 0.6784590000170283, + "cpuMs": 1.968, + "rssDelta": 0, + "heapDelta": 78328, + "externalDelta": 0 + }, + { + "durationMs": 0.7154169999994338, + "cpuMs": 2.011, + "rssDelta": 0, + "heapDelta": 78328, + "externalDelta": 0 + }, + { + "durationMs": 0.6934590000018943, + "cpuMs": 1.993, + "rssDelta": 0, + "heapDelta": 78328, + "externalDelta": 0 + } + ], + "medianMs": 0.7176460000046063, + "p90Ms": 0.7810419999877922, + "cpuMedianMs": 2.013, + "rssMedianDelta": 0, + "operationsPerSecond": 356721.8377840284 + } + } + }, + { + "api": "readlink", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.7792090000002645, + "cpuMs": 4.445, + "rssDelta": 0, + "heapDelta": 394128, + "externalDelta": -9764 + }, + { + "durationMs": 0.8994170000078157, + "cpuMs": 4.843, + "rssDelta": 0, + "heapDelta": 393384, + "externalDelta": 2524 + }, + { + "durationMs": 0.7615829999849666, + "cpuMs": 4.349, + "rssDelta": 0, + "heapDelta": 394048, + "externalDelta": -5668 + }, + { + "durationMs": 0.834792000008747, + "cpuMs": 4.65, + "rssDelta": 0, + "heapDelta": 393968, + "externalDelta": 2524 + }, + { + "durationMs": 1.0965420000138693, + "cpuMs": 5.516, + "rssDelta": 0, + "heapDelta": 393600, + "externalDelta": -5668 + }, + { + "durationMs": 0.9164590000000317, + "cpuMs": 4.86, + "rssDelta": 0, + "heapDelta": 393424, + "externalDelta": 2524 + }, + { + "durationMs": 0.8102079999807756, + "cpuMs": 4.47, + "rssDelta": 0, + "heapDelta": 393056, + "externalDelta": -5668 + }, + { + "durationMs": 0.79029200001969, + "cpuMs": 4.575, + "rssDelta": 0, + "heapDelta": 394392, + "externalDelta": -5668 + }, + { + "durationMs": 0.9522500000020955, + "cpuMs": 5.113, + "rssDelta": 0, + "heapDelta": 394840, + "externalDelta": 2524 + }, + { + "durationMs": 0.9902499999734573, + "cpuMs": 5.029, + "rssDelta": 0, + "heapDelta": 394352, + "externalDelta": -5668 + } + ], + "medianMs": 0.8671045000082813, + "p90Ms": 0.9902499999734573, + "cpuMedianMs": 4.7465, + "rssMedianDelta": 0, + "operationsPerSecond": 295235.46469607187 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 1.1284580000210553, + "cpuMs": 6.062, + "rssDelta": 16384, + "heapDelta": 363264, + "externalDelta": 0 + }, + { + "durationMs": 0.8583329999819398, + "cpuMs": 5.116, + "rssDelta": 0, + "heapDelta": 363528, + "externalDelta": 0 + }, + { + "durationMs": 1.032707999984268, + "cpuMs": 5.276, + "rssDelta": 0, + "heapDelta": 362056, + "externalDelta": 0 + }, + { + "durationMs": 0.8872499999997672, + "cpuMs": 5.144, + "rssDelta": 0, + "heapDelta": 353792, + "externalDelta": 0 + }, + { + "durationMs": 0.9138749999983702, + "cpuMs": 4.914, + "rssDelta": 0, + "heapDelta": 362264, + "externalDelta": 0 + }, + { + "durationMs": 1.1085000000020955, + "cpuMs": 6.296, + "rssDelta": 0, + "heapDelta": 364032, + "externalDelta": 0 + }, + { + "durationMs": 1.0182080000231508, + "cpuMs": 5.563, + "rssDelta": 0, + "heapDelta": 363080, + "externalDelta": 0 + }, + { + "durationMs": 1.0568330000096466, + "cpuMs": 5.647, + "rssDelta": 0, + "heapDelta": 362504, + "externalDelta": 0 + }, + { + "durationMs": 0.8459579999907874, + "cpuMs": 4.762, + "rssDelta": 0, + "heapDelta": 362800, + "externalDelta": 0 + }, + { + "durationMs": 1.1003339999879245, + "cpuMs": 6.195, + "rssDelta": 0, + "heapDelta": 355072, + "externalDelta": 0 + } + ], + "medianMs": 1.0254580000037095, + "p90Ms": 1.1085000000020955, + "cpuMedianMs": 5.419499999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 249644.54906887843 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 1.0706669999926817, + "cpuMs": 5.962, + "rssDelta": 16384, + "heapDelta": 374808, + "externalDelta": 0 + }, + { + "durationMs": 0.9072499999892898, + "cpuMs": 4.99, + "rssDelta": 0, + "heapDelta": 376776, + "externalDelta": 0 + }, + { + "durationMs": 1.2533750000002328, + "cpuMs": 6.089, + "rssDelta": 0, + "heapDelta": 375992, + "externalDelta": 0 + }, + { + "durationMs": 1.2050830000080168, + "cpuMs": 5.439, + "rssDelta": 0, + "heapDelta": 376056, + "externalDelta": 0 + }, + { + "durationMs": 1.0925829999905545, + "cpuMs": 6.021, + "rssDelta": 0, + "heapDelta": 379032, + "externalDelta": 0 + }, + { + "durationMs": 0.9527090000046883, + "cpuMs": 4.864, + "rssDelta": 0, + "heapDelta": 360232, + "externalDelta": 0 + }, + { + "durationMs": 1.0030839999963064, + "cpuMs": 6.081, + "rssDelta": 0, + "heapDelta": 373872, + "externalDelta": 0 + }, + { + "durationMs": 0.8646660000085831, + "cpuMs": 5.119, + "rssDelta": 0, + "heapDelta": 378144, + "externalDelta": 0 + }, + { + "durationMs": 1.1173750000016298, + "cpuMs": 5.984, + "rssDelta": 0, + "heapDelta": 380296, + "externalDelta": 0 + }, + { + "durationMs": 1.080667000001995, + "cpuMs": 6.176, + "rssDelta": 0, + "heapDelta": 361728, + "externalDelta": 0 + } + ], + "medianMs": 1.0756669999973383, + "p90Ms": 1.2050830000080168, + "cpuMedianMs": 5.973, + "rssMedianDelta": 0, + "operationsPerSecond": 237991.869231494 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.8207920000131708, + "cpuMs": 5.017, + "rssDelta": 0, + "heapDelta": 144544, + "externalDelta": 0 + }, + { + "durationMs": 0.9392909999878611, + "cpuMs": 4.582, + "rssDelta": 0, + "heapDelta": 141272, + "externalDelta": 0 + }, + { + "durationMs": 0.7607079999870621, + "cpuMs": 4.035, + "rssDelta": 0, + "heapDelta": 142000, + "externalDelta": 0 + }, + { + "durationMs": 0.8590839999960735, + "cpuMs": 4.273, + "rssDelta": 0, + "heapDelta": 141664, + "externalDelta": 0 + }, + { + "durationMs": 1.0289999999804422, + "cpuMs": 5.174, + "rssDelta": 0, + "heapDelta": 138888, + "externalDelta": 0 + }, + { + "durationMs": 0.6542090000002645, + "cpuMs": 3.76, + "rssDelta": 0, + "heapDelta": 142616, + "externalDelta": 0 + }, + { + "durationMs": 0.6170839999977034, + "cpuMs": 3.685, + "rssDelta": 0, + "heapDelta": 143008, + "externalDelta": 0 + }, + { + "durationMs": 0.8406249999825377, + "cpuMs": 4.831, + "rssDelta": 0, + "heapDelta": 142784, + "externalDelta": 0 + }, + { + "durationMs": 0.8919999999925494, + "cpuMs": 4.898, + "rssDelta": 0, + "heapDelta": 139616, + "externalDelta": 0 + }, + { + "durationMs": 0.7525840000016615, + "cpuMs": 4.004, + "rssDelta": 0, + "heapDelta": 141776, + "externalDelta": 0 + } + ], + "medianMs": 0.8307084999978542, + "p90Ms": 0.9392909999878611, + "cpuMedianMs": 4.4275, + "rssMedianDelta": 0, + "operationsPerSecond": 308170.6759960459 + } + } + }, + { + "api": "realpath", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.07329199998639524, + "cpuMs": 0.078, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.02916700000059791, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.0242910000088159, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.028625000006286427, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.040707999985897914, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.02924999999231659, + "cpuMs": 0.084, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.02650000000721775, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.029542000003857538, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.02579200000036508, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.03158300000359304, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + } + ], + "medianMs": 0.02920849999645725, + "p90Ms": 0.040707999985897914, + "cpuMedianMs": 0.037500000000000006, + "rssMedianDelta": 0, + "operationsPerSecond": 34236.60921037683 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.054499999998370185, + "cpuMs": 0.059, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.03624999997555278, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.03783300000941381, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.02687500001047738, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.027916000020923093, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.02925000002142042, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.030917000025510788, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.030499999993480742, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.027375000005122274, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.029000000009546056, + "cpuMs": 0.093, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + } + ], + "medianMs": 0.02987500000745058, + "p90Ms": 0.03783300000941381, + "cpuMedianMs": 0.0325, + "rssMedianDelta": 0, + "operationsPerSecond": 33472.80333893249 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.028375000023515895, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.02666599999065511, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.022834000003058463, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.0364160000171978, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.028374999994412065, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.03704199998173863, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.024541999999200925, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.02712499999324791, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.028292000002693385, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + }, + { + "durationMs": 0.0422919999982696, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 6344, + "externalDelta": 0 + } + ], + "medianMs": 0.028333499998552725, + "p90Ms": 0.03704199998173863, + "cpuMedianMs": 0.0305, + "rssMedianDelta": 0, + "operationsPerSecond": 35293.910037626134 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.02587500002118759, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.032125000027008355, + "cpuMs": 0.094, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.0186249999969732, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.024541999999200925, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.03387499999371357, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.028625000006286427, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.027084000001195818, + "cpuMs": 0.114, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.021875000005820766, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.02337499998975545, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.02412499999627471, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + } + ], + "medianMs": 0.025208500010194257, + "p90Ms": 0.032125000027008355, + "cpuMedianMs": 0.028999999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 39669.159196128385 + } + } + }, + { + "api": "realpath", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.05320900000515394, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 4016, + "externalDelta": -3901 + }, + { + "durationMs": 0.057459000003291294, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 4016, + "externalDelta": -3901 + }, + { + "durationMs": 0.05558399998699315, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 4016, + "externalDelta": -3901 + }, + { + "durationMs": 0.0437499999825377, + "cpuMs": 0.052, + "rssDelta": 0, + "heapDelta": 4528, + "externalDelta": -3901 + }, + { + "durationMs": 0.0418329999956768, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 4016, + "externalDelta": -3901 + }, + { + "durationMs": 0.05858300000545569, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 4016, + "externalDelta": -3901 + }, + { + "durationMs": 0.04750000001513399, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 4016, + "externalDelta": -3901 + }, + { + "durationMs": 0.04545899998629466, + "cpuMs": 0.106, + "rssDelta": 0, + "heapDelta": 4680, + "externalDelta": -3901 + }, + { + "durationMs": 0.04287500001373701, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": -3901 + }, + { + "durationMs": 0.05424999998649582, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 4016, + "externalDelta": -3901 + } + ], + "medianMs": 0.050354500010143965, + "p90Ms": 0.057459000003291294, + "cpuMedianMs": 0.0635, + "rssMedianDelta": 0, + "operationsPerSecond": 19859.19828016461 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.20441700000083074, + "cpuMs": 0.577, + "rssDelta": 0, + "heapDelta": 38080, + "externalDelta": 0 + }, + { + "durationMs": 0.22545800000079907, + "cpuMs": 0.241, + "rssDelta": 0, + "heapDelta": 38080, + "externalDelta": 0 + }, + { + "durationMs": 0.30012499997974373, + "cpuMs": 1.478, + "rssDelta": 0, + "heapDelta": 46592, + "externalDelta": 0 + }, + { + "durationMs": 0.17870799999218434, + "cpuMs": 0.204, + "rssDelta": 0, + "heapDelta": 38080, + "externalDelta": 0 + }, + { + "durationMs": 0.20404100001906045, + "cpuMs": 0.216, + "rssDelta": 0, + "heapDelta": 38080, + "externalDelta": 0 + }, + { + "durationMs": 0.19562499999301508, + "cpuMs": 0.22, + "rssDelta": 0, + "heapDelta": 38080, + "externalDelta": 0 + }, + { + "durationMs": 0.23966600000858307, + "cpuMs": 0.259, + "rssDelta": 0, + "heapDelta": 38080, + "externalDelta": 0 + }, + { + "durationMs": 0.20079199998872355, + "cpuMs": 0.213, + "rssDelta": 0, + "heapDelta": 38080, + "externalDelta": 0 + }, + { + "durationMs": 0.21437499998137355, + "cpuMs": 0.23, + "rssDelta": 0, + "heapDelta": 38080, + "externalDelta": 0 + }, + { + "durationMs": 0.2573749999864958, + "cpuMs": 0.82, + "rssDelta": 0, + "heapDelta": 38064, + "externalDelta": 0 + } + ], + "medianMs": 0.20939599999110214, + "p90Ms": 0.2573749999864958, + "cpuMedianMs": 0.2355, + "rssMedianDelta": 0, + "operationsPerSecond": 4775.640413582365 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.24004099998273887, + "cpuMs": 0.546, + "rssDelta": 0, + "heapDelta": 37952, + "externalDelta": 0 + }, + { + "durationMs": 0.2393339999835007, + "cpuMs": 0.258, + "rssDelta": 0, + "heapDelta": 38136, + "externalDelta": 0 + }, + { + "durationMs": 0.22275000001536682, + "cpuMs": 0.93, + "rssDelta": 0, + "heapDelta": 37984, + "externalDelta": 0 + }, + { + "durationMs": 0.21091600001091138, + "cpuMs": 0.225, + "rssDelta": 0, + "heapDelta": 37952, + "externalDelta": 0 + }, + { + "durationMs": 0.20491600001696497, + "cpuMs": 0.218, + "rssDelta": 0, + "heapDelta": 37952, + "externalDelta": 0 + }, + { + "durationMs": 0.21783400001004338, + "cpuMs": 0.272, + "rssDelta": 0, + "heapDelta": 38136, + "externalDelta": 0 + }, + { + "durationMs": 0.19570799998473376, + "cpuMs": 0.269, + "rssDelta": 0, + "heapDelta": 37952, + "externalDelta": 0 + }, + { + "durationMs": 0.2142079999903217, + "cpuMs": 0.231, + "rssDelta": 0, + "heapDelta": 37952, + "externalDelta": 0 + }, + { + "durationMs": 0.22833299997728318, + "cpuMs": 0.348, + "rssDelta": 0, + "heapDelta": 37952, + "externalDelta": 0 + }, + { + "durationMs": 0.2349580000154674, + "cpuMs": 0.253, + "rssDelta": 0, + "heapDelta": 38136, + "externalDelta": 0 + } + ], + "medianMs": 0.2202920000127051, + "p90Ms": 0.2393339999835007, + "cpuMedianMs": 0.2635, + "rssMedianDelta": 0, + "operationsPerSecond": 4539.429484240581 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.03837500000372529, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 3392, + "externalDelta": 0 + }, + { + "durationMs": 0.03508299999521114, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 3392, + "externalDelta": 0 + }, + { + "durationMs": 0.04949999999371357, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 3392, + "externalDelta": 0 + }, + { + "durationMs": 0.05070799999521114, + "cpuMs": 0.106, + "rssDelta": 0, + "heapDelta": 3392, + "externalDelta": 0 + }, + { + "durationMs": 0.040166999999200925, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 3392, + "externalDelta": 0 + }, + { + "durationMs": 0.04104199999710545, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 3392, + "externalDelta": 0 + }, + { + "durationMs": 0.05429200001526624, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 3392, + "externalDelta": 0 + }, + { + "durationMs": 0.04079199998523109, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 3392, + "externalDelta": 0 + }, + { + "durationMs": 0.04929200001060963, + "cpuMs": 0.14, + "rssDelta": 0, + "heapDelta": 3392, + "externalDelta": 0 + }, + { + "durationMs": 0.048540999996475875, + "cpuMs": 0.059, + "rssDelta": 0, + "heapDelta": 3392, + "externalDelta": 0 + } + ], + "medianMs": 0.04479149999679066, + "p90Ms": 0.05070799999521114, + "cpuMedianMs": 0.0535, + "rssMedianDelta": 0, + "operationsPerSecond": 22325.664469188363 + } + } + }, + { + "api": "realpath", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 3.873290999996243, + "cpuMs": 5.117, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.5139579999959096, + "cpuMs": 4.842, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.604749999998603, + "cpuMs": 4.937, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.651000000012573, + "cpuMs": 4.967, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.8592500000086147, + "cpuMs": 5.573, + "rssDelta": 0, + "heapDelta": 1475680, + "externalDelta": 0 + }, + { + "durationMs": 3.59516700002132, + "cpuMs": 4.915, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.5870409999915864, + "cpuMs": 4.989, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.9244590000016615, + "cpuMs": 5.233, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.792209000006551, + "cpuMs": 5.069, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.9069580000068527, + "cpuMs": 5.256, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + } + ], + "medianMs": 3.721604500009562, + "p90Ms": 3.9069580000068527, + "cpuMedianMs": 5.029, + "rssMedianDelta": 0, + "operationsPerSecond": 68787.53505358838 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 3.9091670000052545, + "cpuMs": 5.248, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.8260000000009313, + "cpuMs": 5.087, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.437625000020489, + "cpuMs": 4.792, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.9812500000116415, + "cpuMs": 5.301, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.683792000025278, + "cpuMs": 5.017, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.9442500000004657, + "cpuMs": 5.649, + "rssDelta": 0, + "heapDelta": 1475680, + "externalDelta": 0 + }, + { + "durationMs": 3.7592080000031274, + "cpuMs": 5.143, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.6672079999989364, + "cpuMs": 5.055, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 4.085583000007318, + "cpuMs": 5.397, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.787833000009414, + "cpuMs": 5.083, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + } + ], + "medianMs": 3.8069165000051726, + "p90Ms": 3.9812500000116415, + "cpuMedianMs": 5.115, + "rssMedianDelta": 0, + "operationsPerSecond": 67246.02443989832 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 3.4369579999765847, + "cpuMs": 4.871, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.4892089999921154, + "cpuMs": 4.906, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 4.063500000018394, + "cpuMs": 5.403, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.9998750000086147, + "cpuMs": 5.315, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.680332999996608, + "cpuMs": 5.001, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.8283749999827705, + "cpuMs": 5.149, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.690082999994047, + "cpuMs": 5, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.737583000009181, + "cpuMs": 5.474, + "rssDelta": 0, + "heapDelta": 1476376, + "externalDelta": 0 + }, + { + "durationMs": 3.527541999996174, + "cpuMs": 4.855, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + }, + { + "durationMs": 3.5729170000122394, + "cpuMs": 4.921, + "rssDelta": 0, + "heapDelta": 1485424, + "externalDelta": 0 + } + ], + "medianMs": 3.6852079999953276, + "p90Ms": 3.9998750000086147, + "cpuMedianMs": 5.000500000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 69466.90661702801 + }, + "vooya": { + "samples": [ + { + "durationMs": 2.277665999979945, + "cpuMs": 3.717, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 2.349625000002561, + "cpuMs": 4.07, + "rssDelta": 0, + "heapDelta": 92312, + "externalDelta": 0 + }, + { + "durationMs": 2.3154170000052545, + "cpuMs": 4.129, + "rssDelta": 0, + "heapDelta": 92368, + "externalDelta": 0 + }, + { + "durationMs": 2.4660410000069533, + "cpuMs": 3.852, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 2.338458999991417, + "cpuMs": 3.682, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 2.3375830000150017, + "cpuMs": 3.73, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 2.3635420000064187, + "cpuMs": 3.669, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 2.35633300000336, + "cpuMs": 3.695, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 2.383583999995608, + "cpuMs": 4.224, + "rssDelta": 0, + "heapDelta": 92704, + "externalDelta": 0 + }, + { + "durationMs": 2.4454169999808073, + "cpuMs": 3.794, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + } + ], + "medianMs": 2.3529790000029607, + "p90Ms": 2.4454169999808073, + "cpuMedianMs": 3.762, + "rssMedianDelta": 0, + "operationsPerSecond": 108798.25106797718 + } + } + }, + { + "api": "realpath", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.5806250000023283, + "cpuMs": 8.321, + "rssDelta": 0, + "heapDelta": 420832, + "externalDelta": 16750 + }, + { + "durationMs": 2.1765420000010636, + "cpuMs": 10.588, + "rssDelta": 0, + "heapDelta": 420688, + "externalDelta": 20846 + }, + { + "durationMs": 2.22016700002132, + "cpuMs": 10.726, + "rssDelta": 0, + "heapDelta": 419880, + "externalDelta": 20846 + }, + { + "durationMs": 1.4619999999995343, + "cpuMs": 7.758, + "rssDelta": 0, + "heapDelta": 421040, + "externalDelta": 20846 + }, + { + "durationMs": 1.9692910000158008, + "cpuMs": 10.273, + "rssDelta": 0, + "heapDelta": 414672, + "externalDelta": 20846 + }, + { + "durationMs": 2.0453750000160653, + "cpuMs": 10.361, + "rssDelta": 0, + "heapDelta": 421648, + "externalDelta": 29038 + }, + { + "durationMs": 1.8644999999960419, + "cpuMs": 9.744, + "rssDelta": 0, + "heapDelta": 412264, + "externalDelta": 20846 + }, + { + "durationMs": 2.0861670000012964, + "cpuMs": 10.283, + "rssDelta": 0, + "heapDelta": 420480, + "externalDelta": 20846 + }, + { + "durationMs": 1.4487500000104774, + "cpuMs": 7.873, + "rssDelta": 0, + "heapDelta": 421424, + "externalDelta": 29038 + }, + { + "durationMs": 1.6242499999934807, + "cpuMs": 8.588, + "rssDelta": 0, + "heapDelta": 421264, + "externalDelta": 20846 + } + ], + "medianMs": 1.9168955000059213, + "p90Ms": 2.1765420000010636, + "cpuMedianMs": 10.0085, + "rssMedianDelta": 0, + "operationsPerSecond": 133549.27276902116 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 12.198875000001863, + "cpuMs": 47.687, + "rssDelta": 0, + "heapDelta": 6808712, + "externalDelta": 0 + }, + { + "durationMs": 11.855875000008382, + "cpuMs": 45.906, + "rssDelta": 0, + "heapDelta": 6799624, + "externalDelta": 0 + }, + { + "durationMs": 11.886250000010477, + "cpuMs": 44.458, + "rssDelta": 0, + "heapDelta": 6801792, + "externalDelta": 0 + }, + { + "durationMs": 12.971624999976484, + "cpuMs": 58.902, + "rssDelta": 0, + "heapDelta": 6845256, + "externalDelta": 0 + }, + { + "durationMs": 11.945667000021785, + "cpuMs": 45.185, + "rssDelta": 0, + "heapDelta": 6816280, + "externalDelta": 0 + }, + { + "durationMs": 12.166375000000698, + "cpuMs": 47.228, + "rssDelta": 0, + "heapDelta": 6800416, + "externalDelta": 0 + }, + { + "durationMs": 12.142084000020986, + "cpuMs": 44.988, + "rssDelta": 0, + "heapDelta": 6804800, + "externalDelta": 0 + }, + { + "durationMs": 12.181958000001032, + "cpuMs": 56.558, + "rssDelta": 0, + "heapDelta": 6876976, + "externalDelta": 0 + }, + { + "durationMs": 11.373250000004191, + "cpuMs": 40.766, + "rssDelta": 0, + "heapDelta": 6819688, + "externalDelta": 0 + }, + { + "durationMs": 12.533040999987861, + "cpuMs": 49.236, + "rssDelta": 0, + "heapDelta": 6799712, + "externalDelta": 0 + } + ], + "medianMs": 12.154229500010842, + "p90Ms": 12.533040999987861, + "cpuMedianMs": 46.567, + "rssMedianDelta": 0, + "operationsPerSecond": 21062.626799977046 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 11.270249999972293, + "cpuMs": 37.708, + "rssDelta": 0, + "heapDelta": 6722472, + "externalDelta": 0 + }, + { + "durationMs": 10.677625000011176, + "cpuMs": 35.295, + "rssDelta": 0, + "heapDelta": 6715456, + "externalDelta": 0 + }, + { + "durationMs": 11.379749999992782, + "cpuMs": 38.236, + "rssDelta": 0, + "heapDelta": 6730872, + "externalDelta": 0 + }, + { + "durationMs": 11.62345899999491, + "cpuMs": 44.735, + "rssDelta": 0, + "heapDelta": 6816376, + "externalDelta": 0 + }, + { + "durationMs": 11.11562500000582, + "cpuMs": 37.594, + "rssDelta": 0, + "heapDelta": 6718360, + "externalDelta": 0 + }, + { + "durationMs": 11.368416999990586, + "cpuMs": 42.535, + "rssDelta": 0, + "heapDelta": 6755320, + "externalDelta": 0 + }, + { + "durationMs": 11.192917000007583, + "cpuMs": 37.874, + "rssDelta": 0, + "heapDelta": 6730032, + "externalDelta": 0 + }, + { + "durationMs": 11.92912499999511, + "cpuMs": 48.234, + "rssDelta": 0, + "heapDelta": 6814000, + "externalDelta": 0 + }, + { + "durationMs": 11.156458999990718, + "cpuMs": 38.611, + "rssDelta": 0, + "heapDelta": 6728360, + "externalDelta": 0 + }, + { + "durationMs": 11.535667000018293, + "cpuMs": 38.547, + "rssDelta": 0, + "heapDelta": 6727824, + "externalDelta": 0 + } + ], + "medianMs": 11.31933349998144, + "p90Ms": 11.62345899999491, + "cpuMedianMs": 38.39149999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 22616.172586523735 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.654000000009546, + "cpuMs": 8.354, + "rssDelta": 0, + "heapDelta": 170416, + "externalDelta": 0 + }, + { + "durationMs": 1.8852090000000317, + "cpuMs": 10.314, + "rssDelta": 32768, + "heapDelta": 175200, + "externalDelta": 0 + }, + { + "durationMs": 1.3652499999734573, + "cpuMs": 7.518, + "rssDelta": 0, + "heapDelta": 162600, + "externalDelta": 0 + }, + { + "durationMs": 1.515084000013303, + "cpuMs": 7.82, + "rssDelta": 0, + "heapDelta": 171608, + "externalDelta": 0 + }, + { + "durationMs": 1.963584000011906, + "cpuMs": 10.642, + "rssDelta": 0, + "heapDelta": 174640, + "externalDelta": 0 + }, + { + "durationMs": 1.5893750000104774, + "cpuMs": 7.997, + "rssDelta": 0, + "heapDelta": 170136, + "externalDelta": 0 + }, + { + "durationMs": 1.5388749999983702, + "cpuMs": 7.945, + "rssDelta": 0, + "heapDelta": 171312, + "externalDelta": 0 + }, + { + "durationMs": 1.7849590000114404, + "cpuMs": 10.082, + "rssDelta": 0, + "heapDelta": 175888, + "externalDelta": 0 + }, + { + "durationMs": 1.3893329999991693, + "cpuMs": 7.231, + "rssDelta": 0, + "heapDelta": 170360, + "externalDelta": 0 + }, + { + "durationMs": 1.9187910000036936, + "cpuMs": 9.659, + "rssDelta": 0, + "heapDelta": 170864, + "externalDelta": 0 + } + ], + "medianMs": 1.6216875000100117, + "p90Ms": 1.9187910000036936, + "cpuMedianMs": 8.1755, + "rssMedianDelta": 0, + "operationsPerSecond": 157860.25359288984 + } + } + }, + { + "api": "rename", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.0630830000154674, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.06291700000292622, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.06079200000385754, + "cpuMs": 0.062, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.10741699999198318, + "cpuMs": 0.112, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.07600000000093132, + "cpuMs": 0.147, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.11308300000382587, + "cpuMs": 0.117, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.0948330000101123, + "cpuMs": 0.098, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.08629199999268167, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.09237500000745058, + "cpuMs": 0.096, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.06645800001570024, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + } + ], + "medianMs": 0.0811459999968065, + "p90Ms": 0.10741699999198318, + "cpuMedianMs": 0.092, + "rssMedianDelta": 0, + "operationsPerSecond": 12323.466345098404 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.07708299998193979, + "cpuMs": 0.081, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.07920799998100847, + "cpuMs": 0.081, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.07516700000269338, + "cpuMs": 0.078, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.057333000004291534, + "cpuMs": 0.059, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.07270799999241717, + "cpuMs": 0.074, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.08954200000152923, + "cpuMs": 0.092, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.06691699998918921, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.06741700001293793, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.08204100001603365, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.07116699998732656, + "cpuMs": 0.073, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + } + ], + "medianMs": 0.07393749999755528, + "p90Ms": 0.08204100001603365, + "cpuMedianMs": 0.076, + "rssMedianDelta": 0, + "operationsPerSecond": 13524.936602306876 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.06050000002142042, + "cpuMs": 0.062, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.06404199998360127, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.06816699999035336, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.07641599999624304, + "cpuMs": 0.078, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.08833299999241717, + "cpuMs": 0.244, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.06558399999630637, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.07254100000136532, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.10608399999910034, + "cpuMs": 0.111, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.0645409999997355, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.07954200002131984, + "cpuMs": 0.081, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + } + ], + "medianMs": 0.07035399999585934, + "p90Ms": 0.08833299999241717, + "cpuMedianMs": 0.07200000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 14213.832903016952 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.07491700001992285, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.07837499998277053, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.062166000017896295, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.09916599999996834, + "cpuMs": 0.538, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.07929200000944547, + "cpuMs": 0.083, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.06608300001244061, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.059999999997671694, + "cpuMs": 0.212, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.06895800001802854, + "cpuMs": 0.071, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.06604199999128468, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.07500000001164153, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + } + ], + "medianMs": 0.0719375000189757, + "p90Ms": 0.07929200000944547, + "cpuMedianMs": 0.076, + "rssMedianDelta": 0, + "operationsPerSecond": 13900.955687036938 + } + } + }, + { + "api": "rename", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.08029099999112077, + "cpuMs": 0.085, + "rssDelta": 0, + "heapDelta": 4016, + "externalDelta": -7998 + }, + { + "durationMs": 0.07533400002284907, + "cpuMs": 0.147, + "rssDelta": 0, + "heapDelta": 4016, + "externalDelta": -7998 + }, + { + "durationMs": 0.08324999999604188, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 4016, + "externalDelta": -7998 + }, + { + "durationMs": 0.07454199998755939, + "cpuMs": 0.163, + "rssDelta": 0, + "heapDelta": 4016, + "externalDelta": -7998 + }, + { + "durationMs": 0.08362499999930151, + "cpuMs": 0.087, + "rssDelta": 0, + "heapDelta": 4016, + "externalDelta": -7998 + }, + { + "durationMs": 0.07662499998696148, + "cpuMs": 0.153, + "rssDelta": 0, + "heapDelta": 4016, + "externalDelta": -7998 + }, + { + "durationMs": 0.08541699999477714, + "cpuMs": 0.089, + "rssDelta": 0, + "heapDelta": 4016, + "externalDelta": -7998 + }, + { + "durationMs": 0.1117909999738913, + "cpuMs": 0.189, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": -7998 + }, + { + "durationMs": 0.08629199999268167, + "cpuMs": 0.091, + "rssDelta": 0, + "heapDelta": 4016, + "externalDelta": -7998 + }, + { + "durationMs": 0.07633400001213886, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 4016, + "externalDelta": -7998 + } + ], + "medianMs": 0.08177049999358132, + "p90Ms": 0.08629199999268167, + "cpuMedianMs": 0.09, + "rssMedianDelta": 0, + "operationsPerSecond": 12229.349216141472 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.12987500001327135, + "cpuMs": 0.142, + "rssDelta": 0, + "heapDelta": 3960, + "externalDelta": 0 + }, + { + "durationMs": 0.07274999999208376, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 3960, + "externalDelta": 0 + }, + { + "durationMs": 0.10366700001759455, + "cpuMs": 0.11, + "rssDelta": 0, + "heapDelta": 4128, + "externalDelta": 0 + }, + { + "durationMs": 0.08508300001267344, + "cpuMs": 0.091, + "rssDelta": 0, + "heapDelta": 3960, + "externalDelta": 0 + }, + { + "durationMs": 0.07691699999850243, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 3960, + "externalDelta": 0 + }, + { + "durationMs": 0.07208300000638701, + "cpuMs": 0.136, + "rssDelta": 0, + "heapDelta": 3960, + "externalDelta": 0 + }, + { + "durationMs": 0.15595899999607354, + "cpuMs": 0.165, + "rssDelta": 0, + "heapDelta": 3960, + "externalDelta": 0 + }, + { + "durationMs": 0.07949999999254942, + "cpuMs": 0.296, + "rssDelta": 0, + "heapDelta": 3960, + "externalDelta": 0 + }, + { + "durationMs": 0.13516700000036508, + "cpuMs": 0.146, + "rssDelta": 0, + "heapDelta": 3960, + "externalDelta": 0 + }, + { + "durationMs": 0.07904199999757111, + "cpuMs": 0.084, + "rssDelta": 0, + "heapDelta": 3960, + "externalDelta": 0 + } + ], + "medianMs": 0.08229150000261143, + "p90Ms": 0.13516700000036508, + "cpuMedianMs": 0.123, + "rssMedianDelta": 0, + "operationsPerSecond": 12151.923345281908 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.09933399999863468, + "cpuMs": 0.104, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.07154100001207553, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 3992, + "externalDelta": 0 + }, + { + "durationMs": 0.08933399998932146, + "cpuMs": 0.093, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.07487499999115244, + "cpuMs": 0.15, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.11712499998975545, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.07845799997448921, + "cpuMs": 0.084, + "rssDelta": 0, + "heapDelta": 3992, + "externalDelta": 0 + }, + { + "durationMs": 0.07579199998872355, + "cpuMs": 0.079, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.10470799999893643, + "cpuMs": 0.119, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.0816249999916181, + "cpuMs": 0.087, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.07591600000159815, + "cpuMs": 0.135, + "rssDelta": 0, + "heapDelta": 3992, + "externalDelta": 0 + } + ], + "medianMs": 0.08004149998305365, + "p90Ms": 0.10470799999893643, + "cpuMedianMs": 0.0985, + "rssMedianDelta": 0, + "operationsPerSecond": 12493.518989670602 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.09083300002384931, + "cpuMs": 0.305, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.07791600000928156, + "cpuMs": 0.198, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.08233399997698143, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.08670899999560788, + "cpuMs": 0.092, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.06858299998566508, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.07133400000748225, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.08133299998007715, + "cpuMs": 0.087, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.0807500000228174, + "cpuMs": 0.087, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.07204199998523109, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.07412500001373701, + "cpuMs": 0.078, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + } + ], + "medianMs": 0.07933300001604948, + "p90Ms": 0.08670899999560788, + "cpuMedianMs": 0.087, + "rssMedianDelta": 0, + "operationsPerSecond": 12605.094976840594 + } + } + }, + { + "api": "rename", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 13.70683400001144, + "cpuMs": 15.094, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + }, + { + "durationMs": 13.892666999978246, + "cpuMs": 15.668, + "rssDelta": 0, + "heapDelta": 88552, + "externalDelta": 0 + }, + { + "durationMs": 14.095457999996142, + "cpuMs": 15.402, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + }, + { + "durationMs": 13.90625, + "cpuMs": 15.24, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + }, + { + "durationMs": 13.933500000013737, + "cpuMs": 15.326, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + }, + { + "durationMs": 14.306000000011409, + "cpuMs": 16.062, + "rssDelta": 0, + "heapDelta": 88552, + "externalDelta": 0 + }, + { + "durationMs": 13.916084000025876, + "cpuMs": 15.284, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + }, + { + "durationMs": 14.124708999996074, + "cpuMs": 15.465, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + }, + { + "durationMs": 14.057499999995343, + "cpuMs": 15.441, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + }, + { + "durationMs": 14.06070799997542, + "cpuMs": 15.909, + "rssDelta": 0, + "heapDelta": 88552, + "externalDelta": 0 + } + ], + "medianMs": 13.99550000000454, + "p90Ms": 14.124708999996074, + "cpuMedianMs": 15.4215, + "rssMedianDelta": 0, + "operationsPerSecond": 18291.593726549032 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 13.711916000000201, + "cpuMs": 15.157, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + }, + { + "durationMs": 14.176625000021886, + "cpuMs": 15.525, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + }, + { + "durationMs": 14.232250000000931, + "cpuMs": 16.12, + "rssDelta": 0, + "heapDelta": 88552, + "externalDelta": 0 + }, + { + "durationMs": 13.973291999980574, + "cpuMs": 15.42, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + }, + { + "durationMs": 14.03229200001806, + "cpuMs": 15.327, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + }, + { + "durationMs": 14.086916000000201, + "cpuMs": 15.469, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + }, + { + "durationMs": 14.04762500000652, + "cpuMs": 15.919, + "rssDelta": 0, + "heapDelta": 88552, + "externalDelta": 0 + }, + { + "durationMs": 13.71775000001071, + "cpuMs": 15.083, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + }, + { + "durationMs": 13.758666999987327, + "cpuMs": 15.154, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + }, + { + "durationMs": 13.987917000020389, + "cpuMs": 15.346, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + } + ], + "medianMs": 14.010104500019224, + "p90Ms": 14.176625000021886, + "cpuMedianMs": 15.383, + "rssMedianDelta": 0, + "operationsPerSecond": 18272.52608998375 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 14.22979199999827, + "cpuMs": 15.655, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + }, + { + "durationMs": 14.023541000002297, + "cpuMs": 18.08, + "rssDelta": 0, + "heapDelta": 110216, + "externalDelta": 0 + }, + { + "durationMs": 13.882041000004392, + "cpuMs": 15.264, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + }, + { + "durationMs": 13.81820800001151, + "cpuMs": 15.63, + "rssDelta": 0, + "heapDelta": 88552, + "externalDelta": 0 + }, + { + "durationMs": 13.778667000005953, + "cpuMs": 15.19, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + }, + { + "durationMs": 13.983917000005022, + "cpuMs": 15.365, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + }, + { + "durationMs": 14.070000000006985, + "cpuMs": 15.497, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + }, + { + "durationMs": 13.783499999990454, + "cpuMs": 15.623, + "rssDelta": 0, + "heapDelta": 88616, + "externalDelta": 0 + }, + { + "durationMs": 14.017707999999402, + "cpuMs": 15.405, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + }, + { + "durationMs": 13.645332999993116, + "cpuMs": 15.033, + "rssDelta": 0, + "heapDelta": 100896, + "externalDelta": 0 + } + ], + "medianMs": 13.932979000004707, + "p90Ms": 14.070000000006985, + "cpuMedianMs": 15.451, + "rssMedianDelta": 0, + "operationsPerSecond": 18373.672995553465 + }, + "vooya": { + "samples": [ + { + "durationMs": 14.121209000004455, + "cpuMs": 15.949, + "rssDelta": 0, + "heapDelta": 88512, + "externalDelta": 0 + }, + { + "durationMs": 14.181375000014668, + "cpuMs": 15.571, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 14.050374999991618, + "cpuMs": 15.427, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 14.012249999999767, + "cpuMs": 15.419, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 13.861999999993714, + "cpuMs": 15.602, + "rssDelta": 0, + "heapDelta": 88512, + "externalDelta": 0 + }, + { + "durationMs": 14.336083000001963, + "cpuMs": 15.76, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 13.559874999977183, + "cpuMs": 14.95, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 14.048833999986527, + "cpuMs": 15.354, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 13.965875000023516, + "cpuMs": 15.77, + "rssDelta": 0, + "heapDelta": 88448, + "externalDelta": 0 + }, + { + "durationMs": 14.0307089999842, + "cpuMs": 15.408, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + } + ], + "medianMs": 14.039771499985363, + "p90Ms": 14.181375000014668, + "cpuMedianMs": 15.498999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 18233.91498930498 + } + } + }, + { + "api": "rename", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 9.267583000008017, + "cpuMs": 39.511, + "rssDelta": 0, + "heapDelta": 412032, + "externalDelta": -1032082 + }, + { + "durationMs": 8.471875000017462, + "cpuMs": 36.816, + "rssDelta": 0, + "heapDelta": 429984, + "externalDelta": -1027986 + }, + { + "durationMs": 7.2738749999844, + "cpuMs": 31.118, + "rssDelta": 0, + "heapDelta": 424648, + "externalDelta": -1027986 + }, + { + "durationMs": 8.055292000004556, + "cpuMs": 35.315, + "rssDelta": 0, + "heapDelta": 428784, + "externalDelta": -1027986 + }, + { + "durationMs": 7.180417000025045, + "cpuMs": 30.967, + "rssDelta": 0, + "heapDelta": 411992, + "externalDelta": -1027986 + }, + { + "durationMs": 8.413291000004392, + "cpuMs": 35.649, + "rssDelta": 0, + "heapDelta": 425480, + "externalDelta": -1019794 + }, + { + "durationMs": 7.777457999996841, + "cpuMs": 32.907, + "rssDelta": 0, + "heapDelta": 424368, + "externalDelta": -1027986 + }, + { + "durationMs": 6.882958000001963, + "cpuMs": 29.571, + "rssDelta": 0, + "heapDelta": 424656, + "externalDelta": -1027986 + }, + { + "durationMs": 8.932583999994677, + "cpuMs": 38.074, + "rssDelta": 0, + "heapDelta": 411816, + "externalDelta": -1019794 + }, + { + "durationMs": 8.691041000012774, + "cpuMs": 37.013, + "rssDelta": 0, + "heapDelta": 425400, + "externalDelta": -1027986 + } + ], + "medianMs": 8.234291500004474, + "p90Ms": 8.932583999994677, + "cpuMedianMs": 35.482, + "rssMedianDelta": 0, + "operationsPerSecond": 31089.499321205825 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 7.630625000019791, + "cpuMs": 32.178, + "rssDelta": 0, + "heapDelta": 393920, + "externalDelta": 0 + }, + { + "durationMs": 7.664791000017431, + "cpuMs": 32.895, + "rssDelta": 0, + "heapDelta": 369832, + "externalDelta": 0 + }, + { + "durationMs": 8.020457999984501, + "cpuMs": 34.046, + "rssDelta": 0, + "heapDelta": 394936, + "externalDelta": 0 + }, + { + "durationMs": 7.810291000001598, + "cpuMs": 33.412, + "rssDelta": 0, + "heapDelta": 383320, + "externalDelta": 0 + }, + { + "durationMs": 7.423167000000831, + "cpuMs": 31.559, + "rssDelta": 0, + "heapDelta": 394104, + "externalDelta": 0 + }, + { + "durationMs": 7.338958000007551, + "cpuMs": 31.616, + "rssDelta": 0, + "heapDelta": 381696, + "externalDelta": 0 + }, + { + "durationMs": 7.570540999993682, + "cpuMs": 33.358, + "rssDelta": 0, + "heapDelta": 398952, + "externalDelta": 0 + }, + { + "durationMs": 7.185916999995243, + "cpuMs": 31.118, + "rssDelta": 0, + "heapDelta": 383504, + "externalDelta": 0 + }, + { + "durationMs": 8.35899999999674, + "cpuMs": 36.142, + "rssDelta": 0, + "heapDelta": 402208, + "externalDelta": 0 + }, + { + "durationMs": 7.6667080000042915, + "cpuMs": 32.953, + "rssDelta": 0, + "heapDelta": 382336, + "externalDelta": 0 + } + ], + "medianMs": 7.647708000018611, + "p90Ms": 8.020457999984501, + "cpuMedianMs": 32.92400000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 33474.081384824975 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 7.403250000003027, + "cpuMs": 31.628, + "rssDelta": 0, + "heapDelta": 396152, + "externalDelta": 0 + }, + { + "durationMs": 8.283708000002662, + "cpuMs": 34.92, + "rssDelta": 0, + "heapDelta": 387864, + "externalDelta": 0 + }, + { + "durationMs": 7.257125000003725, + "cpuMs": 32.26, + "rssDelta": 0, + "heapDelta": 394264, + "externalDelta": 0 + }, + { + "durationMs": 7.335458999994444, + "cpuMs": 31.511, + "rssDelta": 0, + "heapDelta": 403440, + "externalDelta": 0 + }, + { + "durationMs": 7.486875000002328, + "cpuMs": 33.586, + "rssDelta": 0, + "heapDelta": 400656, + "externalDelta": 0 + }, + { + "durationMs": 7.476874999993015, + "cpuMs": 31.523, + "rssDelta": 0, + "heapDelta": 390720, + "externalDelta": 0 + }, + { + "durationMs": 7.271082999999635, + "cpuMs": 31.451, + "rssDelta": 0, + "heapDelta": 393904, + "externalDelta": 0 + }, + { + "durationMs": 7.6993749999965075, + "cpuMs": 32.893, + "rssDelta": 0, + "heapDelta": 403384, + "externalDelta": 0 + }, + { + "durationMs": 8.529041999980109, + "cpuMs": 36.371, + "rssDelta": 0, + "heapDelta": 396096, + "externalDelta": 0 + }, + { + "durationMs": 7.180332999996608, + "cpuMs": 30.615, + "rssDelta": 0, + "heapDelta": 390464, + "externalDelta": 0 + } + ], + "medianMs": 7.440062499998021, + "p90Ms": 8.283708000002662, + "cpuMedianMs": 31.944, + "rssMedianDelta": 0, + "operationsPerSecond": 34408.31310221764 + }, + "vooya": { + "samples": [ + { + "durationMs": 7.210790999990422, + "cpuMs": 30.765, + "rssDelta": 0, + "heapDelta": 175464, + "externalDelta": 0 + }, + { + "durationMs": 7.466916999983368, + "cpuMs": 31.598, + "rssDelta": 0, + "heapDelta": 174440, + "externalDelta": 0 + }, + { + "durationMs": 7.313458000018727, + "cpuMs": 31.043, + "rssDelta": 0, + "heapDelta": 174664, + "externalDelta": 0 + }, + { + "durationMs": 7.403166999982204, + "cpuMs": 31.75, + "rssDelta": 0, + "heapDelta": 162224, + "externalDelta": 0 + }, + { + "durationMs": 7.249167000001762, + "cpuMs": 31.163, + "rssDelta": 0, + "heapDelta": 175688, + "externalDelta": 0 + }, + { + "durationMs": 7.334499999997206, + "cpuMs": 31.105, + "rssDelta": 0, + "heapDelta": 174608, + "externalDelta": 0 + }, + { + "durationMs": 7.991959000006318, + "cpuMs": 33.929, + "rssDelta": 0, + "heapDelta": 174720, + "externalDelta": 0 + }, + { + "durationMs": 7.374791000009282, + "cpuMs": 32.959, + "rssDelta": 0, + "heapDelta": 166752, + "externalDelta": 0 + }, + { + "durationMs": 8.339624999993248, + "cpuMs": 35.287, + "rssDelta": 0, + "heapDelta": 175520, + "externalDelta": 0 + }, + { + "durationMs": 7.101541999989422, + "cpuMs": 31.42, + "rssDelta": 0, + "heapDelta": 179000, + "externalDelta": 0 + } + ], + "medianMs": 7.354645500003244, + "p90Ms": 7.991959000006318, + "cpuMedianMs": 31.509, + "rssMedianDelta": 0, + "operationsPerSecond": 34807.931939056354 + } + } + }, + { + "api": "rm", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "sync", + "route": "node-fallback", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.4974999999976717, + "cpuMs": 1.695, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -4063 + }, + { + "durationMs": 0.4282909999892581, + "cpuMs": 1.608, + "rssDelta": 0, + "heapDelta": 19248, + "externalDelta": 4129 + }, + { + "durationMs": 0.38195900002028793, + "cpuMs": 1.559, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -4063 + }, + { + "durationMs": 0.5182499999937136, + "cpuMs": 1.699, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -4063 + }, + { + "durationMs": 0.42866700000013225, + "cpuMs": 1.632, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -4063 + }, + { + "durationMs": 0.39037499998812564, + "cpuMs": 1.546, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -4063 + }, + { + "durationMs": 0.3911249999946449, + "cpuMs": 1.578, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -12288 + }, + { + "durationMs": 0.4248749999969732, + "cpuMs": 1.587, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -4063 + }, + { + "durationMs": 0.3901249999762513, + "cpuMs": 1.558, + "rssDelta": 0, + "heapDelta": 19248, + "externalDelta": 4129 + }, + { + "durationMs": 0.4676669999898877, + "cpuMs": 1.602, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -4063 + } + ], + "medianMs": 0.42658299999311566, + "p90Ms": 0.4974999999976717, + "cpuMedianMs": 1.5945, + "rssMedianDelta": 0, + "operationsPerSecond": 2344.209684905724 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.42266599999857135, + "cpuMs": 1.597, + "rssDelta": 0, + "heapDelta": 18944, + "externalDelta": -4063 + }, + { + "durationMs": 0.4626670000143349, + "cpuMs": 1.652, + "rssDelta": 0, + "heapDelta": 18944, + "externalDelta": -12288 + }, + { + "durationMs": 0.47899999999208376, + "cpuMs": 1.692, + "rssDelta": 0, + "heapDelta": 18944, + "externalDelta": -4096 + }, + { + "durationMs": 0.4285830000007991, + "cpuMs": 1.604, + "rssDelta": 0, + "heapDelta": 18944, + "externalDelta": -4096 + }, + { + "durationMs": 0.39674999998533167, + "cpuMs": 1.565, + "rssDelta": 0, + "heapDelta": 18944, + "externalDelta": -4096 + }, + { + "durationMs": 0.4832909999822732, + "cpuMs": 1.573, + "rssDelta": 0, + "heapDelta": 18944, + "externalDelta": -4096 + }, + { + "durationMs": 0.45283299998845905, + "cpuMs": 1.631, + "rssDelta": 0, + "heapDelta": 19040, + "externalDelta": -4096 + }, + { + "durationMs": 0.40687499998603016, + "cpuMs": 1.555, + "rssDelta": 0, + "heapDelta": 18944, + "externalDelta": -4063 + }, + { + "durationMs": 0.42379100000835024, + "cpuMs": 1.587, + "rssDelta": 0, + "heapDelta": 19048, + "externalDelta": -12288 + }, + { + "durationMs": 0.4237919999868609, + "cpuMs": 1.612, + "rssDelta": 0, + "heapDelta": 18960, + "externalDelta": -4096 + } + ], + "medianMs": 0.42618749999383, + "p90Ms": 0.47899999999208376, + "cpuMedianMs": 1.6005, + "rssMedianDelta": 0, + "operationsPerSecond": 2346.3851004885814 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.40704200000618584, + "cpuMs": 1.584, + "rssDelta": 0, + "heapDelta": 19248, + "externalDelta": 0 + }, + { + "durationMs": 0.44937500002561137, + "cpuMs": 1.614, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -4096 + }, + { + "durationMs": 0.42820900000515394, + "cpuMs": 1.6, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -4096 + }, + { + "durationMs": 0.4178330000140704, + "cpuMs": 1.6, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -4096 + }, + { + "durationMs": 0.38383400000748225, + "cpuMs": 1.592, + "rssDelta": 0, + "heapDelta": 19248, + "externalDelta": 4096 + }, + { + "durationMs": 0.42504099998041056, + "cpuMs": 1.617, + "rssDelta": 0, + "heapDelta": 15936, + "externalDelta": -4096 + }, + { + "durationMs": 0.4238330000080168, + "cpuMs": 1.608, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -4096 + }, + { + "durationMs": 0.42887500001234, + "cpuMs": 1.614, + "rssDelta": 0, + "heapDelta": 19248, + "externalDelta": 4096 + }, + { + "durationMs": 0.4098750000121072, + "cpuMs": 1.599, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -4096 + }, + { + "durationMs": 0.3844579999858979, + "cpuMs": 1.551, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -4096 + } + ], + "medianMs": 0.4208330000110436, + "p90Ms": 0.42887500001234, + "cpuMedianMs": 1.6, + "rssMedianDelta": 0, + "operationsPerSecond": 2376.239505869924 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.40129199999501, + "cpuMs": 1.582, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -12288 + }, + { + "durationMs": 0.4822500000009313, + "cpuMs": 1.711, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -4096 + }, + { + "durationMs": 0.3842080000031274, + "cpuMs": 1.571, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -4096 + }, + { + "durationMs": 0.3956670000043232, + "cpuMs": 1.571, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -4096 + }, + { + "durationMs": 0.5004999999946449, + "cpuMs": 1.627, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -12288 + }, + { + "durationMs": 0.4451249999983702, + "cpuMs": 1.731, + "rssDelta": 0, + "heapDelta": 26112, + "externalDelta": -4096 + }, + { + "durationMs": 0.3722080000152346, + "cpuMs": 1.573, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -4096 + }, + { + "durationMs": 0.44483399999444373, + "cpuMs": 1.633, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -12288 + }, + { + "durationMs": 0.4268750000046566, + "cpuMs": 1.613, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -4096 + }, + { + "durationMs": 0.38874999998370185, + "cpuMs": 1.526, + "rssDelta": 0, + "heapDelta": 19024, + "externalDelta": -4096 + } + ], + "medianMs": 0.4140834999998333, + "p90Ms": 0.4822500000009313, + "cpuMedianMs": 1.5975000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 2414.9718595413788 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 0.3934169999847654, + "cpuMs": 1.574, + "rssDelta": 0, + "heapDelta": 19856, + "externalDelta": -4096 + }, + { + "durationMs": 0.4648340000130702, + "cpuMs": 1.639, + "rssDelta": 0, + "heapDelta": 19960, + "externalDelta": -4096 + }, + { + "durationMs": 0.41695899999467656, + "cpuMs": 1.559, + "rssDelta": 0, + "heapDelta": 19856, + "externalDelta": -4096 + }, + { + "durationMs": 0.42679200001293793, + "cpuMs": 1.607, + "rssDelta": 0, + "heapDelta": 20080, + "externalDelta": 4096 + }, + { + "durationMs": 0.393833000009181, + "cpuMs": 1.569, + "rssDelta": 0, + "heapDelta": 19856, + "externalDelta": -4096 + }, + { + "durationMs": 0.3986670000012964, + "cpuMs": 1.492, + "rssDelta": 0, + "heapDelta": 19856, + "externalDelta": -4096 + }, + { + "durationMs": 0.4990420000103768, + "cpuMs": 1.712, + "rssDelta": 0, + "heapDelta": 19856, + "externalDelta": -4096 + }, + { + "durationMs": 0.3821250000037253, + "cpuMs": 1.554, + "rssDelta": 0, + "heapDelta": 19856, + "externalDelta": -4096 + }, + { + "durationMs": 0.39350000000558794, + "cpuMs": 1.578, + "rssDelta": 0, + "heapDelta": 19856, + "externalDelta": -4096 + }, + { + "durationMs": 0.4772079999966081, + "cpuMs": 1.655, + "rssDelta": 0, + "heapDelta": 19856, + "externalDelta": -4096 + } + ], + "medianMs": 0.4078129999979865, + "p90Ms": 0.4772079999966081, + "cpuMedianMs": 1.576, + "rssMedianDelta": 0, + "operationsPerSecond": 2452.104273294224 + }, + "rimraf": { + "samples": [ + { + "durationMs": 0.43208400000003166, + "cpuMs": 1.583, + "rssDelta": 0, + "heapDelta": 28312, + "externalDelta": -4096 + }, + { + "durationMs": 0.40862500001094304, + "cpuMs": 1.547, + "rssDelta": 0, + "heapDelta": 28312, + "externalDelta": -4096 + }, + { + "durationMs": 0.5751659999950789, + "cpuMs": 1.75, + "rssDelta": 0, + "heapDelta": 42768, + "externalDelta": -4096 + }, + { + "durationMs": 0.38704100000904873, + "cpuMs": 1.558, + "rssDelta": 0, + "heapDelta": 28344, + "externalDelta": -12288 + }, + { + "durationMs": 0.3886669999919832, + "cpuMs": 1.552, + "rssDelta": 0, + "heapDelta": 22040, + "externalDelta": -4096 + }, + { + "durationMs": 0.4368339999928139, + "cpuMs": 1.558, + "rssDelta": 0, + "heapDelta": 22264, + "externalDelta": 4096 + }, + { + "durationMs": 0.4444999999832362, + "cpuMs": 1.604, + "rssDelta": 0, + "heapDelta": 22352, + "externalDelta": -4096 + }, + { + "durationMs": 0.4375, + "cpuMs": 1.618, + "rssDelta": 0, + "heapDelta": 22104, + "externalDelta": -4096 + }, + { + "durationMs": 0.44579199998406693, + "cpuMs": 1.63, + "rssDelta": 0, + "heapDelta": 22040, + "externalDelta": -4096 + }, + { + "durationMs": 0.41862499999115244, + "cpuMs": 1.603, + "rssDelta": 0, + "heapDelta": 22040, + "externalDelta": -4096 + } + ], + "medianMs": 0.4344589999964228, + "p90Ms": 0.44579199998406693, + "cpuMedianMs": 1.593, + "rssMedianDelta": 0, + "operationsPerSecond": 2301.7131651277423 + }, + "rimraf-manual": { + "samples": [ + { + "durationMs": 0.3867500000051223, + "cpuMs": 1.582, + "rssDelta": 0, + "heapDelta": 22184, + "externalDelta": 0 + }, + { + "durationMs": 0.37008399999467656, + "cpuMs": 1.539, + "rssDelta": 0, + "heapDelta": 21912, + "externalDelta": 0 + }, + { + "durationMs": 0.3463749999937136, + "cpuMs": 1.507, + "rssDelta": 0, + "heapDelta": 22304, + "externalDelta": 0 + }, + { + "durationMs": 0.375540999986697, + "cpuMs": 1.58, + "rssDelta": 0, + "heapDelta": 18800, + "externalDelta": 0 + }, + { + "durationMs": 0.32679200000711717, + "cpuMs": 1.516, + "rssDelta": 0, + "heapDelta": 18896, + "externalDelta": 0 + }, + { + "durationMs": 0.36154199999873526, + "cpuMs": 1.523, + "rssDelta": 0, + "heapDelta": 18800, + "externalDelta": 0 + }, + { + "durationMs": 0.3452500000130385, + "cpuMs": 1.54, + "rssDelta": 0, + "heapDelta": 19008, + "externalDelta": 0 + }, + { + "durationMs": 0.3421249999955762, + "cpuMs": 1.515, + "rssDelta": 0, + "heapDelta": 18832, + "externalDelta": 0 + }, + { + "durationMs": 0.36525000000256114, + "cpuMs": 1.553, + "rssDelta": 0, + "heapDelta": 18800, + "externalDelta": 0 + }, + { + "durationMs": 0.34104200001456775, + "cpuMs": 1.527, + "rssDelta": 0, + "heapDelta": 18800, + "externalDelta": 0 + } + ], + "medianMs": 0.3539584999962244, + "p90Ms": 0.375540999986697, + "cpuMedianMs": 1.533, + "rssMedianDelta": 0, + "operationsPerSecond": 2825.1899587399844 + } + } + }, + { + "api": "rm", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.6074999999837019, + "cpuMs": 2.213, + "rssDelta": 0, + "heapDelta": 31648, + "externalDelta": -6463 + }, + { + "durationMs": 0.6210420000134036, + "cpuMs": 2.51, + "rssDelta": 0, + "heapDelta": 42272, + "externalDelta": 1729 + }, + { + "durationMs": 0.6407079999917187, + "cpuMs": 2.276, + "rssDelta": 0, + "heapDelta": 31824, + "externalDelta": -6463 + }, + { + "durationMs": 0.6419579999928828, + "cpuMs": 2.195, + "rssDelta": 0, + "heapDelta": 31704, + "externalDelta": -6463 + }, + { + "durationMs": 0.5941250000032596, + "cpuMs": 2.105, + "rssDelta": 0, + "heapDelta": 31704, + "externalDelta": -6463 + }, + { + "durationMs": 0.5584169999929145, + "cpuMs": 2.148, + "rssDelta": 0, + "heapDelta": 31520, + "externalDelta": -4096 + }, + { + "durationMs": 0.7052919999987353, + "cpuMs": 2.338, + "rssDelta": 0, + "heapDelta": 31648, + "externalDelta": -6463 + }, + { + "durationMs": 0.5858329999900889, + "cpuMs": 2.106, + "rssDelta": 0, + "heapDelta": 31648, + "externalDelta": -6463 + }, + { + "durationMs": 0.6139580000017304, + "cpuMs": 2.226, + "rssDelta": 0, + "heapDelta": 31648, + "externalDelta": -6463 + }, + { + "durationMs": 0.5661249999830034, + "cpuMs": 2.088, + "rssDelta": 0, + "heapDelta": 31704, + "externalDelta": -6463 + } + ], + "medianMs": 0.6107289999927161, + "p90Ms": 0.6419579999928828, + "cpuMedianMs": 2.2039999999999997, + "rssMedianDelta": 0, + "operationsPerSecond": 1637.3874500996785 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.6174999999930151, + "cpuMs": 2.236, + "rssDelta": 0, + "heapDelta": 30504, + "externalDelta": -4296 + }, + { + "durationMs": 0.5766250000160653, + "cpuMs": 2.173, + "rssDelta": 0, + "heapDelta": 30448, + "externalDelta": -12488 + }, + { + "durationMs": 0.5998330000147689, + "cpuMs": 2.194, + "rssDelta": 0, + "heapDelta": 30640, + "externalDelta": -4296 + }, + { + "durationMs": 0.7512920000008307, + "cpuMs": 2.344, + "rssDelta": 0, + "heapDelta": 30392, + "externalDelta": -4296 + }, + { + "durationMs": 0.6084580000024289, + "cpuMs": 2.187, + "rssDelta": 0, + "heapDelta": 30448, + "externalDelta": -4296 + }, + { + "durationMs": 0.5632079999777488, + "cpuMs": 2.123, + "rssDelta": 0, + "heapDelta": 30504, + "externalDelta": -4096 + }, + { + "durationMs": 0.6255839999939781, + "cpuMs": 2.208, + "rssDelta": 0, + "heapDelta": 30728, + "externalDelta": -6463 + }, + { + "durationMs": 0.5949170000094455, + "cpuMs": 2.162, + "rssDelta": 0, + "heapDelta": 30784, + "externalDelta": 3896 + }, + { + "durationMs": 0.6110409999964759, + "cpuMs": 2.21, + "rssDelta": 0, + "heapDelta": 30552, + "externalDelta": -4296 + }, + { + "durationMs": 0.6113340000156313, + "cpuMs": 2.129, + "rssDelta": 0, + "heapDelta": 30744, + "externalDelta": 3896 + } + ], + "medianMs": 0.6097494999994524, + "p90Ms": 0.6255839999939781, + "cpuMedianMs": 2.1905, + "rssMedianDelta": 0, + "operationsPerSecond": 1640.0177449934738 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.6176660000055563, + "cpuMs": 2.2, + "rssDelta": 0, + "heapDelta": 31152, + "externalDelta": -4296 + }, + { + "durationMs": 0.5926669999898877, + "cpuMs": 2.196, + "rssDelta": 0, + "heapDelta": 30584, + "externalDelta": -4096 + }, + { + "durationMs": 0.6941669999796432, + "cpuMs": 2.432, + "rssDelta": 0, + "heapDelta": 30808, + "externalDelta": 4096 + }, + { + "durationMs": 0.6176669999840669, + "cpuMs": 2.207, + "rssDelta": 0, + "heapDelta": 30584, + "externalDelta": -4096 + }, + { + "durationMs": 0.55754199999501, + "cpuMs": 2.06, + "rssDelta": 0, + "heapDelta": 30808, + "externalDelta": 4096 + }, + { + "durationMs": 0.5681670000194572, + "cpuMs": 2.169, + "rssDelta": 0, + "heapDelta": 30640, + "externalDelta": -4096 + }, + { + "durationMs": 0.6264999999839347, + "cpuMs": 2.481, + "rssDelta": 0, + "heapDelta": 32008, + "externalDelta": 3896 + }, + { + "durationMs": 0.6083329999819398, + "cpuMs": 2.199, + "rssDelta": 0, + "heapDelta": 30584, + "externalDelta": -4296 + }, + { + "durationMs": 0.5912089999765158, + "cpuMs": 2.158, + "rssDelta": 0, + "heapDelta": 30640, + "externalDelta": -4096 + }, + { + "durationMs": 0.5352089999942109, + "cpuMs": 2.237, + "rssDelta": 0, + "heapDelta": 30640, + "externalDelta": -12288 + } + ], + "medianMs": 0.6004999999859137, + "p90Ms": 0.6264999999839347, + "cpuMedianMs": 2.1995, + "rssMedianDelta": 0, + "operationsPerSecond": 1665.2789342605454 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.33541699999477714, + "cpuMs": 1.515, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.3519159999850672, + "cpuMs": 1.546, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.3291669999889564, + "cpuMs": 1.528, + "rssDelta": 0, + "heapDelta": 4232, + "externalDelta": 0 + }, + { + "durationMs": 0.36558299997705035, + "cpuMs": 1.55, + "rssDelta": 0, + "heapDelta": 4112, + "externalDelta": 0 + }, + { + "durationMs": 0.3429589999723248, + "cpuMs": 1.536, + "rssDelta": 0, + "heapDelta": 4112, + "externalDelta": 0 + }, + { + "durationMs": 0.3207500000135042, + "cpuMs": 1.495, + "rssDelta": 0, + "heapDelta": 4112, + "externalDelta": 0 + }, + { + "durationMs": 0.3367080000170972, + "cpuMs": 1.532, + "rssDelta": 0, + "heapDelta": 4112, + "externalDelta": 0 + }, + { + "durationMs": 0.31850000002305023, + "cpuMs": 1.508, + "rssDelta": 0, + "heapDelta": 4112, + "externalDelta": 0 + }, + { + "durationMs": 0.3275830000056885, + "cpuMs": 1.526, + "rssDelta": 0, + "heapDelta": 4112, + "externalDelta": 0 + }, + { + "durationMs": 0.30924999999115244, + "cpuMs": 1.506, + "rssDelta": 0, + "heapDelta": 4112, + "externalDelta": 0 + } + ], + "medianMs": 0.33229199999186676, + "p90Ms": 0.3519159999850672, + "cpuMedianMs": 1.5270000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 3009.4013699531624 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 0.45191699999850243, + "cpuMs": 2.129, + "rssDelta": 131072, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.4587499999906868, + "cpuMs": 2.234, + "rssDelta": 131072, + "heapDelta": 4632, + "externalDelta": 0 + }, + { + "durationMs": 0.4601669999829028, + "cpuMs": 2.107, + "rssDelta": 131072, + "heapDelta": 4856, + "externalDelta": 0 + }, + { + "durationMs": 0.40499999999883585, + "cpuMs": 2.011, + "rssDelta": 147456, + "heapDelta": 4488, + "externalDelta": 0 + }, + { + "durationMs": 0.4052080000110436, + "cpuMs": 2.04, + "rssDelta": 131072, + "heapDelta": 4488, + "externalDelta": 0 + }, + { + "durationMs": 0.43266699998639524, + "cpuMs": 2.041, + "rssDelta": 131072, + "heapDelta": 4488, + "externalDelta": 0 + }, + { + "durationMs": 0.48820799999521114, + "cpuMs": 2.215, + "rssDelta": 32768, + "heapDelta": 4488, + "externalDelta": 0 + }, + { + "durationMs": 0.45024999999441206, + "cpuMs": 2.024, + "rssDelta": 131072, + "heapDelta": 4488, + "externalDelta": 0 + }, + { + "durationMs": 0.3836670000164304, + "cpuMs": 2.053, + "rssDelta": 32768, + "heapDelta": 4488, + "externalDelta": 0 + }, + { + "durationMs": 0.4148750000167638, + "cpuMs": 2.054, + "rssDelta": 131072, + "heapDelta": 4488, + "externalDelta": 0 + } + ], + "medianMs": 0.44145849999040365, + "p90Ms": 0.4601669999829028, + "cpuMedianMs": 2.0534999999999997, + "rssMedianDelta": 131072, + "operationsPerSecond": 2265.21858797993 + }, + "rimraf": { + "samples": [ + { + "durationMs": 0.6099589999939781, + "cpuMs": 2.22, + "rssDelta": 0, + "heapDelta": 35472, + "externalDelta": -4063 + }, + { + "durationMs": 0.6197919999831356, + "cpuMs": 2.177, + "rssDelta": 0, + "heapDelta": 35528, + "externalDelta": -4063 + }, + { + "durationMs": 0.6919579999812413, + "cpuMs": 2.309, + "rssDelta": 0, + "heapDelta": 43224, + "externalDelta": -4063 + }, + { + "durationMs": 0.6572499999892898, + "cpuMs": 2.335, + "rssDelta": 0, + "heapDelta": 35472, + "externalDelta": -4063 + }, + { + "durationMs": 0.6942500000004657, + "cpuMs": 2.733, + "rssDelta": 0, + "heapDelta": 35472, + "externalDelta": -4063 + }, + { + "durationMs": 0.5794999999925494, + "cpuMs": 2.123, + "rssDelta": 0, + "heapDelta": 35528, + "externalDelta": -4063 + }, + { + "durationMs": 0.6197079999838024, + "cpuMs": 2.155, + "rssDelta": 0, + "heapDelta": 35664, + "externalDelta": -4063 + }, + { + "durationMs": 0.613374999986263, + "cpuMs": 2.12, + "rssDelta": 0, + "heapDelta": 35536, + "externalDelta": -4063 + }, + { + "durationMs": 0.6532500000030268, + "cpuMs": 2.274, + "rssDelta": 0, + "heapDelta": 35592, + "externalDelta": -4063 + }, + { + "durationMs": 0.6088330000056885, + "cpuMs": 2.137, + "rssDelta": 0, + "heapDelta": 35472, + "externalDelta": -4063 + } + ], + "medianMs": 0.619749999983469, + "p90Ms": 0.6919579999812413, + "cpuMedianMs": 2.1985, + "rssMedianDelta": 0, + "operationsPerSecond": 1613.5538524028618 + }, + "rimraf-manual": { + "samples": [ + { + "durationMs": 0.537291999993613, + "cpuMs": 2.216, + "rssDelta": 0, + "heapDelta": 63184, + "externalDelta": -1529 + }, + { + "durationMs": 0.5414160000218544, + "cpuMs": 2.238, + "rssDelta": 0, + "heapDelta": 55048, + "externalDelta": -1529 + }, + { + "durationMs": 0.48216700000921264, + "cpuMs": 2.108, + "rssDelta": 0, + "heapDelta": 54848, + "externalDelta": -1529 + }, + { + "durationMs": 0.5717080000031274, + "cpuMs": 2.227, + "rssDelta": 0, + "heapDelta": 54816, + "externalDelta": -1529 + }, + { + "durationMs": 0.5080830000224523, + "cpuMs": 2.2, + "rssDelta": 0, + "heapDelta": 54816, + "externalDelta": -1496 + }, + { + "durationMs": 0.42249999998603016, + "cpuMs": 1.91, + "rssDelta": 0, + "heapDelta": 54816, + "externalDelta": -1529 + }, + { + "durationMs": 0.45908300002338365, + "cpuMs": 1.973, + "rssDelta": 0, + "heapDelta": 54832, + "externalDelta": -1529 + }, + { + "durationMs": 0.5739170000015292, + "cpuMs": 2.258, + "rssDelta": 0, + "heapDelta": 62240, + "externalDelta": -1529 + }, + { + "durationMs": 0.46441699998104014, + "cpuMs": 2.099, + "rssDelta": 0, + "heapDelta": 54880, + "externalDelta": -1529 + }, + { + "durationMs": 0.4795000000158325, + "cpuMs": 2.125, + "rssDelta": 0, + "heapDelta": 54816, + "externalDelta": -1529 + } + ], + "medianMs": 0.4951250000158325, + "p90Ms": 0.5717080000031274, + "cpuMedianMs": 2.1625, + "rssMedianDelta": 0, + "operationsPerSecond": 2019.6919969058788 + } + } + }, + { + "api": "rm", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "sync", + "route": "node-fallback", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 46.578249999991385, + "cpuMs": 54.33, + "rssDelta": 0, + "heapDelta": 1019848, + "externalDelta": 117837 + }, + { + "durationMs": 45.7594579999859, + "cpuMs": 53.294, + "rssDelta": 0, + "heapDelta": 1015528, + "externalDelta": 126029 + }, + { + "durationMs": 45.50745800000732, + "cpuMs": 53.015, + "rssDelta": 0, + "heapDelta": 1017576, + "externalDelta": 117837 + }, + { + "durationMs": 45.59237500000745, + "cpuMs": 51.437, + "rssDelta": 0, + "heapDelta": 1012160, + "externalDelta": 126029 + }, + { + "durationMs": 46.40070800000103, + "cpuMs": 56.496, + "rssDelta": 0, + "heapDelta": 1304024, + "externalDelta": -4096 + }, + { + "durationMs": 47.97233300001244, + "cpuMs": 56.133, + "rssDelta": 0, + "heapDelta": 1020840, + "externalDelta": 126029 + }, + { + "durationMs": 45.785834000009345, + "cpuMs": 53.531, + "rssDelta": 0, + "heapDelta": 1020336, + "externalDelta": 126029 + }, + { + "durationMs": 46.01116700001876, + "cpuMs": 52.478, + "rssDelta": 0, + "heapDelta": 1014120, + "externalDelta": 126029 + }, + { + "durationMs": 46.13949999999022, + "cpuMs": 53.919, + "rssDelta": 0, + "heapDelta": 1021416, + "externalDelta": 117837 + }, + { + "durationMs": 46.215041999996174, + "cpuMs": 54.184, + "rssDelta": 0, + "heapDelta": 1021024, + "externalDelta": 126029 + } + ], + "medianMs": 46.07533350000449, + "p90Ms": 46.578249999991385, + "cpuMedianMs": 53.724999999999994, + "rssMedianDelta": 0, + "operationsPerSecond": 21.70358680094855 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 46.001874999987194, + "cpuMs": 55.474, + "rssDelta": 0, + "heapDelta": 1206152, + "externalDelta": 4096 + }, + { + "durationMs": 45.754584000009345, + "cpuMs": 50.25, + "rssDelta": 0, + "heapDelta": 980464, + "externalDelta": -12288 + }, + { + "durationMs": 45.62200000000303, + "cpuMs": 56.924, + "rssDelta": 0, + "heapDelta": 1207744, + "externalDelta": 4096 + }, + { + "durationMs": 46.954999999987194, + "cpuMs": 54.549, + "rssDelta": 0, + "heapDelta": 1197368, + "externalDelta": -12288 + }, + { + "durationMs": 45.29058400000213, + "cpuMs": 49.603, + "rssDelta": 0, + "heapDelta": 979328, + "externalDelta": -12288 + }, + { + "durationMs": 45.826209000020754, + "cpuMs": 57.006, + "rssDelta": 0, + "heapDelta": 1314736, + "externalDelta": 126029 + }, + { + "durationMs": 46.052708000002895, + "cpuMs": 55.736, + "rssDelta": 0, + "heapDelta": 1204952, + "externalDelta": -12288 + }, + { + "durationMs": 45.648749999993015, + "cpuMs": 55.182, + "rssDelta": 0, + "heapDelta": 1197704, + "externalDelta": -4096 + }, + { + "durationMs": 45.794333999976516, + "cpuMs": 50.313, + "rssDelta": 0, + "heapDelta": 979456, + "externalDelta": 4096 + }, + { + "durationMs": 46.19654099998297, + "cpuMs": 55.492, + "rssDelta": 0, + "heapDelta": 1200216, + "externalDelta": -12288 + } + ], + "medianMs": 45.810271499998635, + "p90Ms": 46.19654099998297, + "cpuMedianMs": 55.328, + "rssMedianDelta": 0, + "operationsPerSecond": 21.829165539873078 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 46.504291999997804, + "cpuMs": 56.982, + "rssDelta": 0, + "heapDelta": 1309232, + "externalDelta": -4096 + }, + { + "durationMs": 45.97712500000489, + "cpuMs": 55.636, + "rssDelta": 0, + "heapDelta": 1206296, + "externalDelta": 4096 + }, + { + "durationMs": 45.317207999993116, + "cpuMs": 49.759, + "rssDelta": 0, + "heapDelta": 979496, + "externalDelta": -4096 + }, + { + "durationMs": 46.12154200000805, + "cpuMs": 52.347, + "rssDelta": 0, + "heapDelta": 987168, + "externalDelta": 4096 + }, + { + "durationMs": 51.076499999995576, + "cpuMs": 57.745, + "rssDelta": 0, + "heapDelta": 1305392, + "externalDelta": 4096 + }, + { + "durationMs": 45.66408300001058, + "cpuMs": 50.13, + "rssDelta": 0, + "heapDelta": 986976, + "externalDelta": -12288 + }, + { + "durationMs": 45.972915999998804, + "cpuMs": 55.807, + "rssDelta": 0, + "heapDelta": 1200432, + "externalDelta": -4096 + }, + { + "durationMs": 45.63483399999677, + "cpuMs": 53.073, + "rssDelta": 0, + "heapDelta": 992592, + "externalDelta": -12288 + }, + { + "durationMs": 46.282124999997905, + "cpuMs": 56.036, + "rssDelta": 0, + "heapDelta": 1207952, + "externalDelta": -4096 + }, + { + "durationMs": 45.45270800002618, + "cpuMs": 49.889, + "rssDelta": 0, + "heapDelta": 980696, + "externalDelta": 4096 + } + ], + "medianMs": 45.97502050000185, + "p90Ms": 46.504291999997804, + "cpuMedianMs": 54.3545, + "rssMedianDelta": 0, + "operationsPerSecond": 21.75094190550627 + }, + "vooya": { + "samples": [ + { + "durationMs": 45.71395800000755, + "cpuMs": 50.139, + "rssDelta": 0, + "heapDelta": 979456, + "externalDelta": -12288 + }, + { + "durationMs": 45.34600000001956, + "cpuMs": 50.035, + "rssDelta": 0, + "heapDelta": 979592, + "externalDelta": -4096 + }, + { + "durationMs": 47.900666999979876, + "cpuMs": 58.129, + "rssDelta": -59326464, + "heapDelta": 1309704, + "externalDelta": -12288 + }, + { + "durationMs": 46.01224999999977, + "cpuMs": 56.629, + "rssDelta": 0, + "heapDelta": 1312232, + "externalDelta": -4096 + }, + { + "durationMs": 45.7141249999986, + "cpuMs": 50.197, + "rssDelta": 0, + "heapDelta": 979832, + "externalDelta": -4096 + }, + { + "durationMs": 45.899250000016764, + "cpuMs": 55.152, + "rssDelta": 0, + "heapDelta": 1302072, + "externalDelta": 4096 + }, + { + "durationMs": 46.407666999992216, + "cpuMs": 56.91, + "rssDelta": 0, + "heapDelta": 1315056, + "externalDelta": -4096 + }, + { + "durationMs": 45.567333000013605, + "cpuMs": 54.299, + "rssDelta": 0, + "heapDelta": 999472, + "externalDelta": 4096 + }, + { + "durationMs": 45.85741699999198, + "cpuMs": 50.214, + "rssDelta": 0, + "heapDelta": 979456, + "externalDelta": -12288 + }, + { + "durationMs": 45.56979100001627, + "cpuMs": 56.018, + "rssDelta": 0, + "heapDelta": 1315720, + "externalDelta": -4096 + } + ], + "medianMs": 45.78577099999529, + "p90Ms": 46.407666999992216, + "cpuMedianMs": 54.7255, + "rssMedianDelta": 0, + "operationsPerSecond": 21.840846580919273 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 46.460207999974955, + "cpuMs": 57.133, + "rssDelta": 0, + "heapDelta": 1315616, + "externalDelta": 0 + }, + { + "durationMs": 45.83462499998859, + "cpuMs": 55.892, + "rssDelta": 0, + "heapDelta": 1307464, + "externalDelta": -12288 + }, + { + "durationMs": 46.07145899999887, + "cpuMs": 51.618, + "rssDelta": 0, + "heapDelta": 986208, + "externalDelta": 4096 + }, + { + "durationMs": 46.30520800000522, + "cpuMs": 56.478, + "rssDelta": 0, + "heapDelta": 1308488, + "externalDelta": -12288 + }, + { + "durationMs": 46.57012499999837, + "cpuMs": 56.926, + "rssDelta": 0, + "heapDelta": 1311840, + "externalDelta": -12288 + }, + { + "durationMs": 45.43862500000978, + "cpuMs": 49.756, + "rssDelta": 0, + "heapDelta": 980472, + "externalDelta": -4096 + }, + { + "durationMs": 46.69479199999478, + "cpuMs": 57.241, + "rssDelta": 0, + "heapDelta": 1311144, + "externalDelta": -12288 + }, + { + "durationMs": 45.72987500001909, + "cpuMs": 56.247, + "rssDelta": 0, + "heapDelta": 1311504, + "externalDelta": -4096 + }, + { + "durationMs": 46.110625000001164, + "cpuMs": 56.493, + "rssDelta": 0, + "heapDelta": 1314288, + "externalDelta": 4096 + }, + { + "durationMs": 45.88375000000815, + "cpuMs": 56.261, + "rssDelta": 0, + "heapDelta": 1311944, + "externalDelta": -4096 + } + ], + "medianMs": 46.091042000000016, + "p90Ms": 46.57012499999837, + "cpuMedianMs": 56.3695, + "rssMedianDelta": 0, + "operationsPerSecond": 21.696189901716686 + }, + "rimraf": { + "samples": [ + { + "durationMs": 46.13166600000113, + "cpuMs": 50.571, + "rssDelta": 0, + "heapDelta": 982680, + "externalDelta": -4096 + }, + { + "durationMs": 45.44791700001224, + "cpuMs": 49.885, + "rssDelta": 0, + "heapDelta": 982576, + "externalDelta": 4096 + }, + { + "durationMs": 45.505750000011176, + "cpuMs": 56.042, + "rssDelta": 0, + "heapDelta": 1317208, + "externalDelta": -4096 + }, + { + "durationMs": 45.98641700000735, + "cpuMs": 53.721, + "rssDelta": 0, + "heapDelta": 1003904, + "externalDelta": 4096 + }, + { + "durationMs": 45.80679199998849, + "cpuMs": 56.195, + "rssDelta": 0, + "heapDelta": 1318040, + "externalDelta": 4096 + }, + { + "durationMs": 45.63979099999415, + "cpuMs": 56.353, + "rssDelta": 0, + "heapDelta": 1317152, + "externalDelta": -12288 + }, + { + "durationMs": 46.135416000004625, + "cpuMs": 50.652, + "rssDelta": 0, + "heapDelta": 982680, + "externalDelta": 4096 + }, + { + "durationMs": 45.11187500000233, + "cpuMs": 49.522, + "rssDelta": 0, + "heapDelta": 983880, + "externalDelta": -12288 + }, + { + "durationMs": 45.7941249999858, + "cpuMs": 50.337, + "rssDelta": 0, + "heapDelta": 983880, + "externalDelta": -4096 + }, + { + "durationMs": 47.21637499998906, + "cpuMs": 57.701, + "rssDelta": 0, + "heapDelta": 1313248, + "externalDelta": 4096 + } + ], + "medianMs": 45.800458499987144, + "p90Ms": 46.135416000004625, + "cpuMedianMs": 52.186499999999995, + "rssMedianDelta": 0, + "operationsPerSecond": 21.833842558590995 + }, + "rimraf-manual": { + "samples": [ + { + "durationMs": 42.07050000000163, + "cpuMs": 46.012, + "rssDelta": 0, + "heapDelta": 1721160, + "externalDelta": 0 + }, + { + "durationMs": 41.338458000012906, + "cpuMs": 45.027, + "rssDelta": 0, + "heapDelta": 1693384, + "externalDelta": 0 + }, + { + "durationMs": 41.77616599999601, + "cpuMs": 49.277, + "rssDelta": 0, + "heapDelta": 1699808, + "externalDelta": 0 + }, + { + "durationMs": 41.59012499998789, + "cpuMs": 45.303, + "rssDelta": 0, + "heapDelta": 1719592, + "externalDelta": 0 + }, + { + "durationMs": 41.374582999997074, + "cpuMs": 47.328, + "rssDelta": 0, + "heapDelta": 1676928, + "externalDelta": 0 + }, + { + "durationMs": 41.77454100002069, + "cpuMs": 45.176, + "rssDelta": 0, + "heapDelta": 1718392, + "externalDelta": 0 + }, + { + "durationMs": 42.03120800000033, + "cpuMs": 48.603, + "rssDelta": 0, + "heapDelta": 1720936, + "externalDelta": 0 + }, + { + "durationMs": 41.90916599999764, + "cpuMs": 45.611, + "rssDelta": 0, + "heapDelta": 1719960, + "externalDelta": 0 + }, + { + "durationMs": 41.719249999994645, + "cpuMs": 48.363, + "rssDelta": 0, + "heapDelta": 1695936, + "externalDelta": 0 + }, + { + "durationMs": 72.46212499999092, + "cpuMs": 47.935, + "rssDelta": 0, + "heapDelta": 1695432, + "externalDelta": 0 + } + ], + "medianMs": 41.77535350000835, + "p90Ms": 42.07050000000163, + "cpuMedianMs": 46.67, + "rssMedianDelta": 0, + "operationsPerSecond": 23.93755925966731 + } + } + }, + { + "api": "rm", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 28.12745800000266, + "cpuMs": 118.213, + "rssDelta": 0, + "heapDelta": 2271920, + "externalDelta": -106771 + }, + { + "durationMs": 30.17108400000143, + "cpuMs": 119.853, + "rssDelta": 0, + "heapDelta": 2262000, + "externalDelta": -98579 + }, + { + "durationMs": 29.051624999992782, + "cpuMs": 122.531, + "rssDelta": 0, + "heapDelta": 2275240, + "externalDelta": -98579 + }, + { + "durationMs": 28.75295900000492, + "cpuMs": 109.848, + "rssDelta": 0, + "heapDelta": 1798184, + "externalDelta": 4096 + }, + { + "durationMs": 29.253207999980077, + "cpuMs": 121.588, + "rssDelta": 0, + "heapDelta": 2274744, + "externalDelta": -98579 + }, + { + "durationMs": 28.847666000016034, + "cpuMs": 117.942, + "rssDelta": 0, + "heapDelta": 1884448, + "externalDelta": -98579 + }, + { + "durationMs": 28.514541000011377, + "cpuMs": 118.746, + "rssDelta": 0, + "heapDelta": 2275632, + "externalDelta": -98579 + }, + { + "durationMs": 28.092666999989888, + "cpuMs": 117.946, + "rssDelta": 0, + "heapDelta": 2055800, + "externalDelta": -98579 + }, + { + "durationMs": 30.328416999982437, + "cpuMs": 124.935, + "rssDelta": 0, + "heapDelta": 2274960, + "externalDelta": -106771 + }, + { + "durationMs": 28.92949999999837, + "cpuMs": 118.818, + "rssDelta": 0, + "heapDelta": 2282848, + "externalDelta": -106771 + } + ], + "medianMs": 28.888583000007202, + "p90Ms": 30.17108400000143, + "cpuMedianMs": 118.782, + "rssMedianDelta": 0, + "operationsPerSecond": 34.61575114292559 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 27.61454199999571, + "cpuMs": 108.565, + "rssDelta": 0, + "heapDelta": 1807176, + "externalDelta": 3896 + }, + { + "durationMs": 29.37233300000662, + "cpuMs": 110.81, + "rssDelta": 0, + "heapDelta": 1798712, + "externalDelta": -4296 + }, + { + "durationMs": 27.903874999989057, + "cpuMs": 109.942, + "rssDelta": 0, + "heapDelta": 1816736, + "externalDelta": -4296 + }, + { + "durationMs": 35.01608300002408, + "cpuMs": 119.162, + "rssDelta": 0, + "heapDelta": 1950536, + "externalDelta": -4096 + }, + { + "durationMs": 29.009833999996772, + "cpuMs": 117.722, + "rssDelta": 0, + "heapDelta": 2261704, + "externalDelta": -98579 + }, + { + "durationMs": 27.764832999993814, + "cpuMs": 108.772, + "rssDelta": 0, + "heapDelta": 2209600, + "externalDelta": -12488 + }, + { + "durationMs": 29.6801249999844, + "cpuMs": 113.114, + "rssDelta": 0, + "heapDelta": 1810648, + "externalDelta": -12488 + }, + { + "durationMs": 30.08995799999684, + "cpuMs": 114.671, + "rssDelta": 0, + "heapDelta": 1807840, + "externalDelta": -12488 + }, + { + "durationMs": 27.996125000005122, + "cpuMs": 107.832, + "rssDelta": 0, + "heapDelta": 2176944, + "externalDelta": 3896 + }, + { + "durationMs": 28.616582999995444, + "cpuMs": 113.152, + "rssDelta": 0, + "heapDelta": 1820680, + "externalDelta": 3896 + } + ], + "medianMs": 28.813208499996108, + "p90Ms": 30.08995799999684, + "cpuMedianMs": 111.962, + "rssMedianDelta": 0, + "operationsPerSecond": 34.70630492262377 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 29.001416999992216, + "cpuMs": 117.124, + "rssDelta": 0, + "heapDelta": 2213680, + "externalDelta": -4096 + }, + { + "durationMs": 28.861541999998735, + "cpuMs": 114.719, + "rssDelta": 0, + "heapDelta": 2205752, + "externalDelta": -12288 + }, + { + "durationMs": 29.52974999998696, + "cpuMs": 118.007, + "rssDelta": 0, + "heapDelta": 2217576, + "externalDelta": -4096 + }, + { + "durationMs": 27.740666999976384, + "cpuMs": 108.869, + "rssDelta": 0, + "heapDelta": 1815720, + "externalDelta": -12288 + }, + { + "durationMs": 29.881041000015102, + "cpuMs": 111.995, + "rssDelta": 0, + "heapDelta": 2199472, + "externalDelta": -12488 + }, + { + "durationMs": 29.094083000003593, + "cpuMs": 112.156, + "rssDelta": 0, + "heapDelta": 1805392, + "externalDelta": -12488 + }, + { + "durationMs": 27.500124999991385, + "cpuMs": 113.328, + "rssDelta": 0, + "heapDelta": 2098968, + "externalDelta": 4096 + }, + { + "durationMs": 29.681584000005387, + "cpuMs": 116.432, + "rssDelta": 0, + "heapDelta": 2197352, + "externalDelta": 4096 + }, + { + "durationMs": 27.51412499998696, + "cpuMs": 108.963, + "rssDelta": 0, + "heapDelta": 2201152, + "externalDelta": -4096 + }, + { + "durationMs": 28.303667000000132, + "cpuMs": 113.111, + "rssDelta": 0, + "heapDelta": 2070904, + "externalDelta": -4096 + } + ], + "medianMs": 28.931479499995476, + "p90Ms": 29.681584000005387, + "cpuMedianMs": 113.21950000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 34.564426613583876 + }, + "vooya": { + "samples": [ + { + "durationMs": 44.79537499998696, + "cpuMs": 46.229, + "rssDelta": 0, + "heapDelta": 11824, + "externalDelta": 0 + }, + { + "durationMs": 45.964458000002196, + "cpuMs": 47.999, + "rssDelta": 0, + "heapDelta": 10208, + "externalDelta": 0 + }, + { + "durationMs": 46.15479100000812, + "cpuMs": 47.435, + "rssDelta": 0, + "heapDelta": 4112, + "externalDelta": 0 + }, + { + "durationMs": 46.34766599998693, + "cpuMs": 47.688, + "rssDelta": 0, + "heapDelta": 4112, + "externalDelta": 0 + }, + { + "durationMs": 46.1765000000014, + "cpuMs": 47.429, + "rssDelta": 0, + "heapDelta": 4112, + "externalDelta": 0 + }, + { + "durationMs": 45.54970899998443, + "cpuMs": 47.612, + "rssDelta": 0, + "heapDelta": 10208, + "externalDelta": 0 + }, + { + "durationMs": 45.58112499999697, + "cpuMs": 46.945, + "rssDelta": 0, + "heapDelta": 4112, + "externalDelta": 0 + }, + { + "durationMs": 45.065417000005255, + "cpuMs": 47.386, + "rssDelta": 0, + "heapDelta": 11408, + "externalDelta": 0 + }, + { + "durationMs": 45.011667000013404, + "cpuMs": 46.481, + "rssDelta": 0, + "heapDelta": 5312, + "externalDelta": 0 + }, + { + "durationMs": 44.17137499997625, + "cpuMs": 46.054, + "rssDelta": 0, + "heapDelta": 17920, + "externalDelta": 0 + } + ], + "medianMs": 45.5654169999907, + "p90Ms": 46.1765000000014, + "cpuMedianMs": 47.4075, + "rssMedianDelta": 0, + "operationsPerSecond": 21.946468744052183 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 22.183832999988226, + "cpuMs": 86.773, + "rssDelta": 0, + "heapDelta": 10584, + "externalDelta": 0 + }, + { + "durationMs": 23.864042000001064, + "cpuMs": 93.079, + "rssDelta": 16384, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 23.217042000003858, + "cpuMs": 90.721, + "rssDelta": 0, + "heapDelta": 4488, + "externalDelta": 0 + }, + { + "durationMs": 23.985874999983935, + "cpuMs": 93.234, + "rssDelta": 16384, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 23.608957999997074, + "cpuMs": 91.57, + "rssDelta": 0, + "heapDelta": 17832, + "externalDelta": 0 + }, + { + "durationMs": 23.768000000010943, + "cpuMs": 91.943, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 23.549792000005255, + "cpuMs": 90.965, + "rssDelta": 0, + "heapDelta": 4488, + "externalDelta": 0 + }, + { + "durationMs": 23.875, + "cpuMs": 89.146, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 23.476165999978548, + "cpuMs": 90.577, + "rssDelta": 0, + "heapDelta": 4488, + "externalDelta": 0 + }, + { + "durationMs": 22.696042000025045, + "cpuMs": 88.741, + "rssDelta": 0, + "heapDelta": 4488, + "externalDelta": 0 + } + ], + "medianMs": 23.579375000001164, + "p90Ms": 23.875, + "cpuMedianMs": 90.843, + "rssMedianDelta": 0, + "operationsPerSecond": 42.40994513213139 + }, + "rimraf": { + "samples": [ + { + "durationMs": 29.948208999994677, + "cpuMs": 118.986, + "rssDelta": 0, + "heapDelta": 1907600, + "externalDelta": 130125 + }, + { + "durationMs": 29.47395799998776, + "cpuMs": 122.761, + "rssDelta": 0, + "heapDelta": 2031312, + "externalDelta": 126029 + }, + { + "durationMs": 30.700041999982204, + "cpuMs": 125.633, + "rssDelta": 0, + "heapDelta": 2288928, + "externalDelta": 126029 + }, + { + "durationMs": 30.891875000001164, + "cpuMs": 127.379, + "rssDelta": 0, + "heapDelta": 2274352, + "externalDelta": 134221 + }, + { + "durationMs": 29.403833999997005, + "cpuMs": 118.525, + "rssDelta": 0, + "heapDelta": 1892624, + "externalDelta": 134221 + }, + { + "durationMs": 29.23995799999102, + "cpuMs": 121.968, + "rssDelta": 0, + "heapDelta": 2287872, + "externalDelta": 134221 + }, + { + "durationMs": 30.078834000014467, + "cpuMs": 117.405, + "rssDelta": 0, + "heapDelta": 1876240, + "externalDelta": 134221 + }, + { + "durationMs": 29.469166999973822, + "cpuMs": 122.783, + "rssDelta": 0, + "heapDelta": 2294472, + "externalDelta": 134221 + }, + { + "durationMs": 28.006415999989258, + "cpuMs": 113.304, + "rssDelta": 0, + "heapDelta": 2280448, + "externalDelta": 134221 + }, + { + "durationMs": 28.215542000019923, + "cpuMs": 118.658, + "rssDelta": 0, + "heapDelta": 2291848, + "externalDelta": 126029 + } + ], + "medianMs": 29.47156249998079, + "p90Ms": 30.700041999982204, + "cpuMedianMs": 120.477, + "rssMedianDelta": 0, + "operationsPerSecond": 33.931014007168834 + }, + "rimraf-manual": { + "samples": [ + { + "durationMs": 25.958832999982405, + "cpuMs": 94.67, + "rssDelta": 0, + "heapDelta": 4224976, + "externalDelta": 90587 + }, + { + "durationMs": 25.295124999975087, + "cpuMs": 95.823, + "rssDelta": 0, + "heapDelta": 4238184, + "externalDelta": 98779 + }, + { + "durationMs": 26.412332999985665, + "cpuMs": 97.54, + "rssDelta": 0, + "heapDelta": 4044504, + "externalDelta": 228904 + }, + { + "durationMs": 26.877832999976818, + "cpuMs": 97.937, + "rssDelta": 0, + "heapDelta": 4040128, + "externalDelta": 90587 + }, + { + "durationMs": 33.69395899999654, + "cpuMs": 101.916, + "rssDelta": 0, + "heapDelta": 4050744, + "externalDelta": 90587 + }, + { + "durationMs": 27.006541000009747, + "cpuMs": 98.739, + "rssDelta": 0, + "heapDelta": 4050520, + "externalDelta": 90587 + }, + { + "durationMs": 25.70733299999847, + "cpuMs": 95.259, + "rssDelta": 0, + "heapDelta": 4045208, + "externalDelta": 90587 + }, + { + "durationMs": 25.958416999987094, + "cpuMs": 95.057, + "rssDelta": 0, + "heapDelta": 4045656, + "externalDelta": 90587 + }, + { + "durationMs": 27.3130410000158, + "cpuMs": 99.182, + "rssDelta": 0, + "heapDelta": 4043576, + "externalDelta": 90587 + }, + { + "durationMs": 25.92820799999754, + "cpuMs": 94.456, + "rssDelta": 0, + "heapDelta": 4043696, + "externalDelta": 228904 + } + ], + "medianMs": 26.185582999984035, + "p90Ms": 27.3130410000158, + "cpuMedianMs": 96.6815, + "rssMedianDelta": 0, + "operationsPerSecond": 38.18895305865864 + } + } + }, + { + "api": "rmdir", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.04595800000242889, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.03708300000289455, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.03587499997229315, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.03295799999614246, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.05158400000073016, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.040957999997772276, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.03920800000196323, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.03525000001536682, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.04879200001596473, + "cpuMs": 0.052, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.0338750000228174, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + } + ], + "medianMs": 0.03814550000242889, + "p90Ms": 0.04879200001596473, + "cpuMedianMs": 0.04, + "rssMedianDelta": 0, + "operationsPerSecond": 26215.412039069502 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.03158299997448921, + "cpuMs": 0.093, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.03308299998752773, + "cpuMs": 0.131, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.03699999998207204, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.033416999998735264, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.029333999991649762, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.029999999998835847, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.030208000011043623, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.031041999987792224, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.034500000008847564, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.03416699997615069, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + } + ], + "medianMs": 0.03233299998100847, + "p90Ms": 0.034500000008847564, + "cpuMedianMs": 0.037, + "rssMedianDelta": 0, + "operationsPerSecond": 30928.15391666016 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.03025000001071021, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.03224999998928979, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.04149999999208376, + "cpuMs": 0.092, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.030375000002095476, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.03033300000242889, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.02995799999916926, + "cpuMs": 0.104, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.06083299999590963, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 2544, + "externalDelta": 0 + }, + { + "durationMs": 0.03291700000409037, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.029749999986961484, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.043999999994412065, + "cpuMs": 0.096, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + } + ], + "medianMs": 0.03131249999569263, + "p90Ms": 0.043999999994412065, + "cpuMedianMs": 0.0345, + "rssMedianDelta": 0, + "operationsPerSecond": 31936.12774890413 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.03845799999544397, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.0343750000174623, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.056708999996772036, + "cpuMs": 0.166, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.032750000013038516, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.03662499997881241, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.0514580000017304, + "cpuMs": 0.114, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.0338750000228174, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.04845899998326786, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.03287500000442378, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.03179199999431148, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + } + ], + "medianMs": 0.035499999998137355, + "p90Ms": 0.0514580000017304, + "cpuMedianMs": 0.037, + "rssMedianDelta": 0, + "operationsPerSecond": 28169.01408598504 + } + } + }, + { + "api": "rmdir", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.07116700001643039, + "cpuMs": 0.074, + "rssDelta": 0, + "heapDelta": 3904, + "externalDelta": -3896 + }, + { + "durationMs": 0.07266700000036508, + "cpuMs": 0.079, + "rssDelta": 0, + "heapDelta": 3904, + "externalDelta": -3896 + }, + { + "durationMs": 0.0710419999959413, + "cpuMs": 0.083, + "rssDelta": 0, + "heapDelta": 3904, + "externalDelta": -3896 + }, + { + "durationMs": 0.05037500002072193, + "cpuMs": 0.166, + "rssDelta": 0, + "heapDelta": 3904, + "externalDelta": -3896 + }, + { + "durationMs": 0.0872500000114087, + "cpuMs": 0.203, + "rssDelta": 0, + "heapDelta": 3904, + "externalDelta": -3896 + }, + { + "durationMs": 0.06870899998466484, + "cpuMs": 0.158, + "rssDelta": 0, + "heapDelta": 3904, + "externalDelta": -3896 + }, + { + "durationMs": 0.07791599998017773, + "cpuMs": 0.083, + "rssDelta": 0, + "heapDelta": 3904, + "externalDelta": -3896 + }, + { + "durationMs": 0.08249999998952262, + "cpuMs": 0.092, + "rssDelta": 0, + "heapDelta": 3904, + "externalDelta": -3896 + }, + { + "durationMs": 0.055500000016763806, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 3904, + "externalDelta": -3896 + }, + { + "durationMs": 0.048833000008016825, + "cpuMs": 0.164, + "rssDelta": 0, + "heapDelta": 3904, + "externalDelta": -3896 + } + ], + "medianMs": 0.07110450000618584, + "p90Ms": 0.08249999998952262, + "cpuMedianMs": 0.1075, + "rssMedianDelta": 0, + "operationsPerSecond": 14063.80749337951 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.057957999990321696, + "cpuMs": 0.227, + "rssDelta": 0, + "heapDelta": 3880, + "externalDelta": 0 + }, + { + "durationMs": 0.06625000000349246, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 3880, + "externalDelta": 0 + }, + { + "durationMs": 0.05208399999537505, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 3880, + "externalDelta": 0 + }, + { + "durationMs": 0.05066599999554455, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 3880, + "externalDelta": 0 + }, + { + "durationMs": 0.057874999998603016, + "cpuMs": 0.062, + "rssDelta": 0, + "heapDelta": 3880, + "externalDelta": 0 + }, + { + "durationMs": 0.05170800001360476, + "cpuMs": 0.174, + "rssDelta": 0, + "heapDelta": 3824, + "externalDelta": 0 + }, + { + "durationMs": 0.09574999997857958, + "cpuMs": 0.289, + "rssDelta": 0, + "heapDelta": 3880, + "externalDelta": 0 + }, + { + "durationMs": 0.04929100000299513, + "cpuMs": 0.149, + "rssDelta": 0, + "heapDelta": 3880, + "externalDelta": 0 + }, + { + "durationMs": 0.04712499998277053, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 3880, + "externalDelta": 0 + }, + { + "durationMs": 0.0644169999868609, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 3880, + "externalDelta": 0 + } + ], + "medianMs": 0.054979499996989034, + "p90Ms": 0.06625000000349246, + "cpuMedianMs": 0.0695, + "rssMedianDelta": 0, + "operationsPerSecond": 18188.59756918061 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.05366700000013225, + "cpuMs": 0.058, + "rssDelta": 0, + "heapDelta": 3728, + "externalDelta": 0 + }, + { + "durationMs": 0.052583000011509284, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + }, + { + "durationMs": 0.04558299999916926, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 3728, + "externalDelta": 0 + }, + { + "durationMs": 0.044708000001264736, + "cpuMs": 0.125, + "rssDelta": 0, + "heapDelta": 3728, + "externalDelta": 0 + }, + { + "durationMs": 0.09433299998636357, + "cpuMs": 0.107, + "rssDelta": 0, + "heapDelta": 3728, + "externalDelta": 0 + }, + { + "durationMs": 0.06529100000625476, + "cpuMs": 0.158, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + }, + { + "durationMs": 0.0626250000204891, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 3728, + "externalDelta": 0 + }, + { + "durationMs": 0.05220899998676032, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 3728, + "externalDelta": 0 + }, + { + "durationMs": 0.04704199999105185, + "cpuMs": 0.052, + "rssDelta": 0, + "heapDelta": 3728, + "externalDelta": 0 + }, + { + "durationMs": 0.05849999998463318, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + } + ], + "medianMs": 0.053125000005820766, + "p90Ms": 0.06529100000625476, + "cpuMedianMs": 0.0615, + "rssMedianDelta": 0, + "operationsPerSecond": 18823.52940970226 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.10145899999770336, + "cpuMs": 0.281, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.053125000005820766, + "cpuMs": 0.152, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.04733399997348897, + "cpuMs": 0.092, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.0822080000070855, + "cpuMs": 0.09, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.05708299999241717, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.0735419999982696, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.050457999983336776, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.05062500000349246, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.052583000011509284, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.07975000000442378, + "cpuMs": 0.085, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + } + ], + "medianMs": 0.05510399999911897, + "p90Ms": 0.0822080000070855, + "cpuMedianMs": 0.081, + "rssMedianDelta": 0, + "operationsPerSecond": 18147.502903890618 + } + } + }, + { + "api": "rmdir", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 8.375834000005852, + "cpuMs": 9.725, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.722249999991618, + "cpuMs": 10.073, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.667167000006884, + "cpuMs": 10.042, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.630540999991354, + "cpuMs": 10.394, + "rssDelta": 0, + "heapDelta": 61720, + "externalDelta": 0 + }, + { + "durationMs": 8.238666000019293, + "cpuMs": 9.518, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.691583000007086, + "cpuMs": 10.009, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.93545799999265, + "cpuMs": 10.207, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.806540999998106, + "cpuMs": 10.554, + "rssDelta": 0, + "heapDelta": 61608, + "externalDelta": 0 + }, + { + "durationMs": 8.386999999987893, + "cpuMs": 9.788, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.700666999997338, + "cpuMs": 10.043, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + } + ], + "medianMs": 8.679375000006985, + "p90Ms": 8.806540999998106, + "cpuMedianMs": 10.0425, + "rssMedianDelta": 0, + "operationsPerSecond": 29495.21134871969 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 8.762791000015568, + "cpuMs": 10.449, + "rssDelta": 0, + "heapDelta": 61552, + "externalDelta": 0 + }, + { + "durationMs": 8.646750000014435, + "cpuMs": 10.013, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.978209000022616, + "cpuMs": 10.2, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.177708999981405, + "cpuMs": 9.522, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.715124999987893, + "cpuMs": 10.485, + "rssDelta": 0, + "heapDelta": 61552, + "externalDelta": 0 + }, + { + "durationMs": 8.523667000001296, + "cpuMs": 9.861, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.863959000009345, + "cpuMs": 10.201, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.499917000008281, + "cpuMs": 9.87, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.709333000006154, + "cpuMs": 10.487, + "rssDelta": 0, + "heapDelta": 61664, + "externalDelta": 0 + }, + { + "durationMs": 8.63462499997695, + "cpuMs": 9.973, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + } + ], + "medianMs": 8.678041500010295, + "p90Ms": 8.863959000009345, + "cpuMedianMs": 10.1065, + "rssMedianDelta": 0, + "operationsPerSecond": 29499.743692133336 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 8.871750000020256, + "cpuMs": 10.293, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.35108299998683, + "cpuMs": 10.179, + "rssDelta": 0, + "heapDelta": 61888, + "externalDelta": 0 + }, + { + "durationMs": 8.572000000014668, + "cpuMs": 9.92, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.577084000018658, + "cpuMs": 9.932, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.522334000008414, + "cpuMs": 9.863, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.339584000001196, + "cpuMs": 10.04, + "rssDelta": 0, + "heapDelta": 61552, + "externalDelta": 0 + }, + { + "durationMs": 8.724791999993613, + "cpuMs": 10.025, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.353667000017595, + "cpuMs": 9.667, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.479541999986395, + "cpuMs": 9.801, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.296583999996074, + "cpuMs": 10.091, + "rssDelta": 0, + "heapDelta": 61664, + "externalDelta": 0 + } + ], + "medianMs": 8.500937999997404, + "p90Ms": 8.724791999993613, + "cpuMedianMs": 9.9785, + "rssMedianDelta": 0, + "operationsPerSecond": 30114.323854623828 + }, + "vooya": { + "samples": [ + { + "durationMs": 8.535957999993116, + "cpuMs": 9.882, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 8.642208000004757, + "cpuMs": 9.999, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 8.7974160000158, + "cpuMs": 10.667, + "rssDelta": 0, + "heapDelta": 61624, + "externalDelta": 0 + }, + { + "durationMs": 8.874083000002429, + "cpuMs": 10.229, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 8.51283299998613, + "cpuMs": 9.66, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 8.680667000007816, + "cpuMs": 10.017, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 8.645000000018626, + "cpuMs": 10.427, + "rssDelta": 0, + "heapDelta": 61792, + "externalDelta": 0 + }, + { + "durationMs": 8.699083999992581, + "cpuMs": 10.064, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 8.525125000014668, + "cpuMs": 9.866, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 8.60175000000163, + "cpuMs": 9.945, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + } + ], + "medianMs": 8.643604000011692, + "p90Ms": 8.7974160000158, + "cpuMedianMs": 10.008, + "rssMedianDelta": 0, + "operationsPerSecond": 29617.27538647695 + } + } + }, + { + "api": "rmdir", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 5.102875000011409, + "cpuMs": 22.194, + "rssDelta": 0, + "heapDelta": 395784, + "externalDelta": 43008 + }, + { + "durationMs": 5.268707999988692, + "cpuMs": 24.002, + "rssDelta": 0, + "heapDelta": 400536, + "externalDelta": 47104 + }, + { + "durationMs": 5.14124999998603, + "cpuMs": 22.265, + "rssDelta": 0, + "heapDelta": 395136, + "externalDelta": 47104 + }, + { + "durationMs": 5.343542000016896, + "cpuMs": 24.719, + "rssDelta": 0, + "heapDelta": 390368, + "externalDelta": 47104 + }, + { + "durationMs": 4.956458000000566, + "cpuMs": 21.81, + "rssDelta": 0, + "heapDelta": 395920, + "externalDelta": 47104 + }, + { + "durationMs": 5.161499999987427, + "cpuMs": 22.208, + "rssDelta": 0, + "heapDelta": 395728, + "externalDelta": 47104 + }, + { + "durationMs": 5.386125000019092, + "cpuMs": 23.451, + "rssDelta": 0, + "heapDelta": 395584, + "externalDelta": 47104 + }, + { + "durationMs": 4.97141699999338, + "cpuMs": 21.735, + "rssDelta": 0, + "heapDelta": 396552, + "externalDelta": 47104 + }, + { + "durationMs": 5.5975409999955446, + "cpuMs": 24.582, + "rssDelta": 0, + "heapDelta": 384952, + "externalDelta": 47104 + }, + { + "durationMs": 4.946166999987327, + "cpuMs": 21.202, + "rssDelta": 0, + "heapDelta": 395840, + "externalDelta": 47104 + } + ], + "medianMs": 5.151374999986729, + "p90Ms": 5.386125000019092, + "cpuMedianMs": 22.2365, + "rssMedianDelta": 0, + "operationsPerSecond": 49695.469656287794 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 5.162499999976717, + "cpuMs": 22.593, + "rssDelta": 0, + "heapDelta": 374512, + "externalDelta": 0 + }, + { + "durationMs": 5.546750000008615, + "cpuMs": 24.142, + "rssDelta": 0, + "heapDelta": 362240, + "externalDelta": 0 + }, + { + "durationMs": 5.006416999996873, + "cpuMs": 21.989, + "rssDelta": 0, + "heapDelta": 374424, + "externalDelta": 0 + }, + { + "durationMs": 4.9536669999943115, + "cpuMs": 21.888, + "rssDelta": 0, + "heapDelta": 364896, + "externalDelta": 0 + }, + { + "durationMs": 5.202124999981606, + "cpuMs": 23.081, + "rssDelta": 0, + "heapDelta": 364016, + "externalDelta": 0 + }, + { + "durationMs": 5.5555830000084825, + "cpuMs": 23.687, + "rssDelta": 0, + "heapDelta": 373176, + "externalDelta": 0 + }, + { + "durationMs": 4.958333999995375, + "cpuMs": 23.073, + "rssDelta": 0, + "heapDelta": 378576, + "externalDelta": 0 + }, + { + "durationMs": 5.055875000020023, + "cpuMs": 22.016, + "rssDelta": 0, + "heapDelta": 361584, + "externalDelta": 0 + }, + { + "durationMs": 5.019874999998137, + "cpuMs": 22.918, + "rssDelta": 0, + "heapDelta": 378648, + "externalDelta": 0 + }, + { + "durationMs": 4.651459000015166, + "cpuMs": 20.301, + "rssDelta": 0, + "heapDelta": 363184, + "externalDelta": 0 + } + ], + "medianMs": 5.03787500000908, + "p90Ms": 5.546750000008615, + "cpuMedianMs": 22.755499999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 50815.075800717284 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 5.411249999975553, + "cpuMs": 24.263, + "rssDelta": 0, + "heapDelta": 371080, + "externalDelta": 0 + }, + { + "durationMs": 5.27262500001234, + "cpuMs": 23.173, + "rssDelta": 0, + "heapDelta": 367992, + "externalDelta": 0 + }, + { + "durationMs": 4.8943750000034925, + "cpuMs": 22.716, + "rssDelta": 0, + "heapDelta": 380768, + "externalDelta": 0 + }, + { + "durationMs": 4.248082999984035, + "cpuMs": 18.835, + "rssDelta": 0, + "heapDelta": 381928, + "externalDelta": 0 + }, + { + "durationMs": 5.537291999993613, + "cpuMs": 25.034, + "rssDelta": 0, + "heapDelta": 385264, + "externalDelta": 0 + }, + { + "durationMs": 4.970124999992549, + "cpuMs": 22.354, + "rssDelta": 0, + "heapDelta": 360152, + "externalDelta": 0 + }, + { + "durationMs": 5.273958000005223, + "cpuMs": 23.412, + "rssDelta": 0, + "heapDelta": 375064, + "externalDelta": 0 + }, + { + "durationMs": 5.58841600001324, + "cpuMs": 23.243, + "rssDelta": 0, + "heapDelta": 381928, + "externalDelta": 0 + }, + { + "durationMs": 5.073957999993581, + "cpuMs": 21.978, + "rssDelta": 0, + "heapDelta": 380968, + "externalDelta": 0 + }, + { + "durationMs": 4.706500000000233, + "cpuMs": 20.925, + "rssDelta": 0, + "heapDelta": 370872, + "externalDelta": 0 + } + ], + "medianMs": 5.173291500002961, + "p90Ms": 5.537291999993613, + "cpuMedianMs": 22.944499999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 49484.93623447538 + }, + "vooya": { + "samples": [ + { + "durationMs": 5.002875000005588, + "cpuMs": 21.861, + "rssDelta": 0, + "heapDelta": 145992, + "externalDelta": 0 + }, + { + "durationMs": 4.606958000018494, + "cpuMs": 19.004, + "rssDelta": 0, + "heapDelta": 145936, + "externalDelta": 0 + }, + { + "durationMs": 5.191374999994878, + "cpuMs": 22.822, + "rssDelta": 0, + "heapDelta": 136456, + "externalDelta": 0 + }, + { + "durationMs": 5.237167000013869, + "cpuMs": 22.757, + "rssDelta": 0, + "heapDelta": 145712, + "externalDelta": 0 + }, + { + "durationMs": 4.371499999979278, + "cpuMs": 18.736, + "rssDelta": 0, + "heapDelta": 145824, + "externalDelta": 0 + }, + { + "durationMs": 7.766666999988956, + "cpuMs": 18.177, + "rssDelta": 0, + "heapDelta": 145544, + "externalDelta": 0 + }, + { + "durationMs": 4.445458000001963, + "cpuMs": 19.596, + "rssDelta": 0, + "heapDelta": 146680, + "externalDelta": 0 + }, + { + "durationMs": 5.204666999983601, + "cpuMs": 23.92, + "rssDelta": 0, + "heapDelta": 140552, + "externalDelta": 0 + }, + { + "durationMs": 4.831541999999899, + "cpuMs": 21.254, + "rssDelta": 0, + "heapDelta": 145936, + "externalDelta": 0 + }, + { + "durationMs": 4.774250000016764, + "cpuMs": 21.392, + "rssDelta": 0, + "heapDelta": 150272, + "externalDelta": 0 + } + ], + "medianMs": 4.917208500002744, + "p90Ms": 5.237167000013869, + "cpuMedianMs": 21.323, + "rssMedianDelta": 0, + "operationsPerSecond": 52062.05919473562 + } + } + }, + { + "api": "scan", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.16062499998952262, + "cpuMs": 0.163, + "rssDelta": 0, + "heapDelta": 47848, + "externalDelta": 0 + }, + { + "durationMs": 0.1470829999889247, + "cpuMs": 0.149, + "rssDelta": 0, + "heapDelta": 47848, + "externalDelta": 0 + }, + { + "durationMs": 0.15408300000126474, + "cpuMs": 0.157, + "rssDelta": 0, + "heapDelta": 44792, + "externalDelta": 0 + }, + { + "durationMs": 0.1325829999987036, + "cpuMs": 0.135, + "rssDelta": 0, + "heapDelta": 47848, + "externalDelta": 0 + }, + { + "durationMs": 0.15712499999790452, + "cpuMs": 0.162, + "rssDelta": 0, + "heapDelta": 44792, + "externalDelta": 0 + }, + { + "durationMs": 0.15854199999012053, + "cpuMs": 0.51, + "rssDelta": 0, + "heapDelta": 47848, + "externalDelta": 0 + }, + { + "durationMs": 0.1480829999782145, + "cpuMs": 0.377, + "rssDelta": 0, + "heapDelta": 46728, + "externalDelta": 0 + }, + { + "durationMs": 0.1355420000036247, + "cpuMs": 0.41, + "rssDelta": 0, + "heapDelta": 46728, + "externalDelta": 0 + }, + { + "durationMs": 0.16345899997395463, + "cpuMs": 0.165, + "rssDelta": 0, + "heapDelta": 46728, + "externalDelta": 0 + }, + { + "durationMs": 0.16575000001466833, + "cpuMs": 0.17, + "rssDelta": 0, + "heapDelta": 46728, + "externalDelta": 0 + } + ], + "medianMs": 0.15560399999958463, + "p90Ms": 0.16345899997395463, + "cpuMedianMs": 0.164, + "rssMedianDelta": 0, + "operationsPerSecond": 6426.570011070856 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.18283299999893643, + "cpuMs": 0.252, + "rssDelta": 0, + "heapDelta": 48072, + "externalDelta": 0 + }, + { + "durationMs": 0.1275000000023283, + "cpuMs": 0.354, + "rssDelta": 0, + "heapDelta": 48072, + "externalDelta": 0 + }, + { + "durationMs": 0.20937500000582077, + "cpuMs": 0.286, + "rssDelta": 0, + "heapDelta": 52592, + "externalDelta": 0 + }, + { + "durationMs": 0.1562919999996666, + "cpuMs": 0.159, + "rssDelta": 0, + "heapDelta": 48072, + "externalDelta": 0 + }, + { + "durationMs": 0.2188750000204891, + "cpuMs": 0.677, + "rssDelta": 0, + "heapDelta": 55160, + "externalDelta": 0 + }, + { + "durationMs": 0.16962500000954606, + "cpuMs": 0.295, + "rssDelta": 0, + "heapDelta": 48072, + "externalDelta": 0 + }, + { + "durationMs": 0.14800000001559965, + "cpuMs": 0.15, + "rssDelta": 0, + "heapDelta": 46952, + "externalDelta": 0 + }, + { + "durationMs": 0.15345800001523457, + "cpuMs": 0.156, + "rssDelta": 0, + "heapDelta": 46952, + "externalDelta": 0 + }, + { + "durationMs": 0.15454200000385754, + "cpuMs": 0.225, + "rssDelta": 0, + "heapDelta": 46952, + "externalDelta": 0 + }, + { + "durationMs": 0.15049999998882413, + "cpuMs": 0.152, + "rssDelta": 0, + "heapDelta": 46952, + "externalDelta": 0 + } + ], + "medianMs": 0.15541700000176206, + "p90Ms": 0.20937500000582077, + "cpuMedianMs": 0.2385, + "rssMedianDelta": 0, + "operationsPerSecond": 6434.302553701734 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.1294999999809079, + "cpuMs": 0.132, + "rssDelta": 0, + "heapDelta": 48152, + "externalDelta": 0 + }, + { + "durationMs": 0.16133300002547912, + "cpuMs": 0.164, + "rssDelta": 0, + "heapDelta": 48072, + "externalDelta": 0 + }, + { + "durationMs": 0.1810000000114087, + "cpuMs": 0.58, + "rssDelta": 0, + "heapDelta": 48072, + "externalDelta": 0 + }, + { + "durationMs": 0.16258400000515394, + "cpuMs": 0.247, + "rssDelta": 0, + "heapDelta": 48072, + "externalDelta": 0 + }, + { + "durationMs": 0.16279199998825788, + "cpuMs": 0.165, + "rssDelta": 0, + "heapDelta": 48072, + "externalDelta": 0 + }, + { + "durationMs": 0.1291250000067521, + "cpuMs": 0.131, + "rssDelta": 0, + "heapDelta": 48072, + "externalDelta": 0 + }, + { + "durationMs": 0.12312500001280569, + "cpuMs": 0.124, + "rssDelta": 0, + "heapDelta": 46952, + "externalDelta": 0 + }, + { + "durationMs": 0.14004200001363643, + "cpuMs": 0.359, + "rssDelta": 0, + "heapDelta": 46952, + "externalDelta": 0 + }, + { + "durationMs": 0.1577910000050906, + "cpuMs": 0.16, + "rssDelta": 0, + "heapDelta": 46952, + "externalDelta": 0 + }, + { + "durationMs": 0.15695800000685267, + "cpuMs": 0.25, + "rssDelta": 0, + "heapDelta": 46952, + "externalDelta": 0 + } + ], + "medianMs": 0.15737450000597164, + "p90Ms": 0.16279199998825788, + "cpuMedianMs": 0.1645, + "rssMedianDelta": 0, + "operationsPerSecond": 6354.26959235489 + }, + "fdir": { + "samples": [ + { + "durationMs": 0.18945800000801682, + "cpuMs": 0.191, + "rssDelta": 0, + "heapDelta": 37056, + "externalDelta": 0 + }, + { + "durationMs": 0.1995840000163298, + "cpuMs": 0.202, + "rssDelta": 0, + "heapDelta": 36896, + "externalDelta": 0 + }, + { + "durationMs": 0.18362500000512227, + "cpuMs": 0.186, + "rssDelta": 0, + "heapDelta": 36896, + "externalDelta": 0 + }, + { + "durationMs": 0.1975830000010319, + "cpuMs": 0.938, + "rssDelta": 0, + "heapDelta": 36896, + "externalDelta": 0 + }, + { + "durationMs": 0.17725000000791624, + "cpuMs": 0.179, + "rssDelta": 0, + "heapDelta": 36896, + "externalDelta": 0 + }, + { + "durationMs": 0.15995799997472204, + "cpuMs": 0.162, + "rssDelta": 0, + "heapDelta": 36896, + "externalDelta": 0 + }, + { + "durationMs": 0.16345900000305846, + "cpuMs": 0.166, + "rssDelta": 0, + "heapDelta": 36336, + "externalDelta": 0 + }, + { + "durationMs": 0.1898749999818392, + "cpuMs": 0.194, + "rssDelta": 0, + "heapDelta": 36336, + "externalDelta": 0 + }, + { + "durationMs": 0.21108300000196323, + "cpuMs": 0.212, + "rssDelta": 0, + "heapDelta": 36336, + "externalDelta": 0 + }, + { + "durationMs": 0.1992080000054557, + "cpuMs": 0.201, + "rssDelta": 0, + "heapDelta": 42736, + "externalDelta": 0 + } + ], + "medianMs": 0.18966649999492802, + "p90Ms": 0.1995840000163298, + "cpuMedianMs": 0.1925, + "rssMedianDelta": 0, + "operationsPerSecond": 5272.412366056956 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 0.3811250000144355, + "cpuMs": 1.644, + "rssDelta": 0, + "heapDelta": 74080, + "externalDelta": 0 + }, + { + "durationMs": 0.3761250000097789, + "cpuMs": 1.607, + "rssDelta": 0, + "heapDelta": 74080, + "externalDelta": 0 + }, + { + "durationMs": 0.39837499998975545, + "cpuMs": 1.677, + "rssDelta": 0, + "heapDelta": 74080, + "externalDelta": 0 + }, + { + "durationMs": 0.3074170000036247, + "cpuMs": 1.517, + "rssDelta": 0, + "heapDelta": 74080, + "externalDelta": 0 + }, + { + "durationMs": 0.36366599999018945, + "cpuMs": 0.788, + "rssDelta": 0, + "heapDelta": 76624, + "externalDelta": 0 + }, + { + "durationMs": 0.3065829999977723, + "cpuMs": 1.502, + "rssDelta": 0, + "heapDelta": 73520, + "externalDelta": 0 + }, + { + "durationMs": 0.36862500000279397, + "cpuMs": 1.561, + "rssDelta": 0, + "heapDelta": 73520, + "externalDelta": 0 + }, + { + "durationMs": 0.37612499998067506, + "cpuMs": 1.493, + "rssDelta": 0, + "heapDelta": 73520, + "externalDelta": 0 + }, + { + "durationMs": 0.31900000001769513, + "cpuMs": 1.498, + "rssDelta": 0, + "heapDelta": 73520, + "externalDelta": 0 + }, + { + "durationMs": 0.33533299999544397, + "cpuMs": 1.504, + "rssDelta": 0, + "heapDelta": 73520, + "externalDelta": 0 + } + ], + "medianMs": 0.3661454999964917, + "p90Ms": 0.3811250000144355, + "cpuMedianMs": 1.5105, + "rssMedianDelta": 0, + "operationsPerSecond": 2731.1546912623035 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.3127499999827705, + "cpuMs": 1.952, + "rssDelta": 0, + "heapDelta": 5608, + "externalDelta": 0 + }, + { + "durationMs": 3.2339999999967404, + "cpuMs": 2.114, + "rssDelta": 0, + "heapDelta": 5528, + "externalDelta": 0 + }, + { + "durationMs": 3.2797499999869615, + "cpuMs": 2.058, + "rssDelta": 0, + "heapDelta": 5656, + "externalDelta": 0 + }, + { + "durationMs": 3.224958999984665, + "cpuMs": 2.017, + "rssDelta": 0, + "heapDelta": 5544, + "externalDelta": 0 + }, + { + "durationMs": 3.288458000024548, + "cpuMs": 2.116, + "rssDelta": 0, + "heapDelta": 11456, + "externalDelta": 0 + }, + { + "durationMs": 3.257500000006985, + "cpuMs": 1.986, + "rssDelta": 0, + "heapDelta": 5544, + "externalDelta": 0 + }, + { + "durationMs": 3.225333000009414, + "cpuMs": 4.14, + "rssDelta": 0, + "heapDelta": 18400, + "externalDelta": 0 + }, + { + "durationMs": 3.222833999985596, + "cpuMs": 1.895, + "rssDelta": 0, + "heapDelta": 5544, + "externalDelta": 0 + }, + { + "durationMs": 3.248416999995243, + "cpuMs": 2.055, + "rssDelta": 0, + "heapDelta": 5544, + "externalDelta": 0 + }, + { + "durationMs": 4.721499999985099, + "cpuMs": 1.99, + "rssDelta": 0, + "heapDelta": 5544, + "externalDelta": 0 + } + ], + "medianMs": 3.252958500001114, + "p90Ms": 3.3127499999827705, + "cpuMedianMs": 2.036, + "rssMedianDelta": 0, + "operationsPerSecond": 307.4124677580908 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 1.721709000004921, + "cpuMs": 1.731, + "rssDelta": 0, + "heapDelta": 2792, + "externalDelta": 0 + }, + { + "durationMs": 1.6460840000072494, + "cpuMs": 1.564, + "rssDelta": 0, + "heapDelta": 2872, + "externalDelta": 0 + }, + { + "durationMs": 3.1429579999821726, + "cpuMs": 1.543, + "rssDelta": 0, + "heapDelta": 2728, + "externalDelta": 0 + }, + { + "durationMs": 3.187333999987459, + "cpuMs": 1.536, + "rssDelta": 0, + "heapDelta": 2728, + "externalDelta": 0 + }, + { + "durationMs": 3.1854999999923166, + "cpuMs": 1.55, + "rssDelta": 0, + "heapDelta": 5640, + "externalDelta": 0 + }, + { + "durationMs": 1.7180000000225846, + "cpuMs": 1.632, + "rssDelta": 0, + "heapDelta": 2728, + "externalDelta": 0 + }, + { + "durationMs": 3.190875000000233, + "cpuMs": 1.587, + "rssDelta": 0, + "heapDelta": 2728, + "externalDelta": 0 + }, + { + "durationMs": 1.646166999998968, + "cpuMs": 1.527, + "rssDelta": 0, + "heapDelta": 2728, + "externalDelta": 0 + }, + { + "durationMs": 1.6668749999953434, + "cpuMs": 1.622, + "rssDelta": 0, + "heapDelta": 2728, + "externalDelta": 0 + }, + { + "durationMs": 3.1749589999963064, + "cpuMs": 1.583, + "rssDelta": 0, + "heapDelta": 2728, + "externalDelta": 0 + } + ], + "medianMs": 2.432333499993547, + "p90Ms": 3.187333999987459, + "cpuMedianMs": 1.5735000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 411.12783259477084 + } + } + }, + { + "api": "scan", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.2918749999953434, + "cpuMs": 1.33, + "rssDelta": 0, + "heapDelta": 69456, + "externalDelta": -1935 + }, + { + "durationMs": 0.29099999999743886, + "cpuMs": 1.286, + "rssDelta": 0, + "heapDelta": 69512, + "externalDelta": -1935 + }, + { + "durationMs": 0.29262500000186265, + "cpuMs": 1.104, + "rssDelta": 0, + "heapDelta": 69456, + "externalDelta": -10127 + }, + { + "durationMs": 0.3119170000136364, + "cpuMs": 1.598, + "rssDelta": 0, + "heapDelta": 69512, + "externalDelta": -2135 + }, + { + "durationMs": 0.3084579999849666, + "cpuMs": 1.663, + "rssDelta": 0, + "heapDelta": 69456, + "externalDelta": -2135 + }, + { + "durationMs": 0.2554999999993015, + "cpuMs": 0.624, + "rssDelta": 0, + "heapDelta": 69512, + "externalDelta": -1935 + }, + { + "durationMs": 0.36725000001024455, + "cpuMs": 1.733, + "rssDelta": 0, + "heapDelta": 69512, + "externalDelta": -1935 + }, + { + "durationMs": 0.2322920000005979, + "cpuMs": 0.623, + "rssDelta": 0, + "heapDelta": 69512, + "externalDelta": -1935 + }, + { + "durationMs": 0.27808300001197495, + "cpuMs": 0.938, + "rssDelta": 0, + "heapDelta": 69456, + "externalDelta": -1935 + }, + { + "durationMs": 0.27537499999743886, + "cpuMs": 0.674, + "rssDelta": 0, + "heapDelta": 69512, + "externalDelta": -10127 + } + ], + "medianMs": 0.2914374999963911, + "p90Ms": 0.3119170000136364, + "cpuMedianMs": 1.195, + "rssMedianDelta": 0, + "operationsPerSecond": 3431.267424447379 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.2854159999988042, + "cpuMs": 1.103, + "rssDelta": 0, + "heapDelta": 68136, + "externalDelta": 0 + }, + { + "durationMs": 0.378208000009181, + "cpuMs": 1.777, + "rssDelta": 0, + "heapDelta": 68136, + "externalDelta": 0 + }, + { + "durationMs": 0.2782500000030268, + "cpuMs": 1.09, + "rssDelta": 0, + "heapDelta": 68136, + "externalDelta": 0 + }, + { + "durationMs": 0.2433339999988675, + "cpuMs": 0.324, + "rssDelta": 0, + "heapDelta": 68136, + "externalDelta": 0 + }, + { + "durationMs": 0.2424579999933485, + "cpuMs": 0.616, + "rssDelta": 0, + "heapDelta": 68136, + "externalDelta": 0 + }, + { + "durationMs": 0.2435420000110753, + "cpuMs": 0.74, + "rssDelta": 0, + "heapDelta": 68136, + "externalDelta": 0 + }, + { + "durationMs": 0.2773330000054557, + "cpuMs": 0.976, + "rssDelta": 0, + "heapDelta": 68136, + "externalDelta": 0 + }, + { + "durationMs": 0.2518339999951422, + "cpuMs": 0.321, + "rssDelta": 0, + "heapDelta": 68136, + "externalDelta": 0 + }, + { + "durationMs": 0.23879200001829304, + "cpuMs": 0.429, + "rssDelta": 0, + "heapDelta": 68136, + "externalDelta": 0 + }, + { + "durationMs": 0.2953750000160653, + "cpuMs": 0.824, + "rssDelta": 0, + "heapDelta": 68136, + "externalDelta": 0 + } + ], + "medianMs": 0.26458350000029895, + "p90Ms": 0.2953750000160653, + "cpuMedianMs": 0.782, + "rssMedianDelta": 0, + "operationsPerSecond": 3779.5251782475857 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.2529579999973066, + "cpuMs": 0.617, + "rssDelta": 0, + "heapDelta": 65312, + "externalDelta": 0 + }, + { + "durationMs": 0.2635840000002645, + "cpuMs": 1.081, + "rssDelta": 0, + "heapDelta": 65312, + "externalDelta": 0 + }, + { + "durationMs": 0.24987500000861473, + "cpuMs": 0.392, + "rssDelta": 0, + "heapDelta": 65312, + "externalDelta": 0 + }, + { + "durationMs": 0.2622080000001006, + "cpuMs": 0.681, + "rssDelta": 0, + "heapDelta": 77200, + "externalDelta": 0 + }, + { + "durationMs": 0.28966599999694154, + "cpuMs": 1.556, + "rssDelta": 0, + "heapDelta": 65312, + "externalDelta": 0 + }, + { + "durationMs": 0.2898330000170972, + "cpuMs": 1.249, + "rssDelta": 0, + "heapDelta": 65312, + "externalDelta": 0 + }, + { + "durationMs": 0.3054169999959413, + "cpuMs": 1.583, + "rssDelta": 0, + "heapDelta": 68584, + "externalDelta": 0 + }, + { + "durationMs": 0.23008300000219606, + "cpuMs": 0.518, + "rssDelta": 0, + "heapDelta": 65312, + "externalDelta": 0 + }, + { + "durationMs": 0.24537499999860302, + "cpuMs": 0.697, + "rssDelta": 0, + "heapDelta": 65368, + "externalDelta": 0 + }, + { + "durationMs": 0.25662499997997656, + "cpuMs": 0.431, + "rssDelta": 0, + "heapDelta": 65312, + "externalDelta": 0 + } + ], + "medianMs": 0.2594164999900386, + "p90Ms": 0.2898330000170972, + "cpuMedianMs": 0.6890000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 3854.8049181081365 + }, + "fdir": { + "samples": [ + { + "durationMs": 0.255416999978479, + "cpuMs": 0.796, + "rssDelta": 0, + "heapDelta": 53952, + "externalDelta": -2935 + }, + { + "durationMs": 0.21808300001430325, + "cpuMs": 0.313, + "rssDelta": 0, + "heapDelta": 54008, + "externalDelta": -2735 + }, + { + "durationMs": 0.26791700001922436, + "cpuMs": 1.023, + "rssDelta": 0, + "heapDelta": 54008, + "externalDelta": -2735 + }, + { + "durationMs": 0.2066249999916181, + "cpuMs": 0.305, + "rssDelta": 0, + "heapDelta": 51992, + "externalDelta": -2735 + }, + { + "durationMs": 0.22312499998952262, + "cpuMs": 0.363, + "rssDelta": 0, + "heapDelta": 54064, + "externalDelta": -2735 + }, + { + "durationMs": 0.26900000000023283, + "cpuMs": 0.986, + "rssDelta": 0, + "heapDelta": 54120, + "externalDelta": -10927 + }, + { + "durationMs": 0.25650000001769513, + "cpuMs": 0.663, + "rssDelta": 0, + "heapDelta": 54008, + "externalDelta": -2935 + }, + { + "durationMs": 0.2338750000053551, + "cpuMs": 0.312, + "rssDelta": 0, + "heapDelta": 53952, + "externalDelta": -2935 + }, + { + "durationMs": 0.2933330000087153, + "cpuMs": 1.42, + "rssDelta": 0, + "heapDelta": 54120, + "externalDelta": -2735 + }, + { + "durationMs": 0.23745799998869188, + "cpuMs": 0.868, + "rssDelta": 0, + "heapDelta": 54064, + "externalDelta": -2735 + } + ], + "medianMs": 0.24643749998358544, + "p90Ms": 0.26900000000023283, + "cpuMedianMs": 0.7295, + "rssMedianDelta": 0, + "operationsPerSecond": 4057.8239921546333 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 0.4339580000087153, + "cpuMs": 1.693, + "rssDelta": 0, + "heapDelta": 94800, + "externalDelta": -8031 + }, + { + "durationMs": 0.3956250000046566, + "cpuMs": 1.73, + "rssDelta": 0, + "heapDelta": 91648, + "externalDelta": -2735 + }, + { + "durationMs": 0.38541700001223944, + "cpuMs": 1.722, + "rssDelta": 0, + "heapDelta": 94856, + "externalDelta": -3935 + }, + { + "durationMs": 0.37295800002175383, + "cpuMs": 1.698, + "rssDelta": 0, + "heapDelta": 94856, + "externalDelta": -3935 + }, + { + "durationMs": 0.3749170000082813, + "cpuMs": 1.698, + "rssDelta": 0, + "heapDelta": 94856, + "externalDelta": -3935 + }, + { + "durationMs": 0.3729170000005979, + "cpuMs": 1.714, + "rssDelta": 0, + "heapDelta": 94856, + "externalDelta": -3935 + }, + { + "durationMs": 0.41291699997964315, + "cpuMs": 1.751, + "rssDelta": 0, + "heapDelta": 94856, + "externalDelta": -12127 + }, + { + "durationMs": 0.39650000000256114, + "cpuMs": 1.737, + "rssDelta": 0, + "heapDelta": 94912, + "externalDelta": -3935 + }, + { + "durationMs": 0.378999999986263, + "cpuMs": 1.737, + "rssDelta": 0, + "heapDelta": 91648, + "externalDelta": -2735 + }, + { + "durationMs": 0.37116599999717437, + "cpuMs": 1.722, + "rssDelta": 0, + "heapDelta": 94856, + "externalDelta": -3935 + } + ], + "medianMs": 0.3822084999992512, + "p90Ms": 0.41291699997964315, + "cpuMedianMs": 1.722, + "rssMedianDelta": 0, + "operationsPerSecond": 2616.3730006055835 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.2623339999991003, + "cpuMs": 1.994, + "rssDelta": 0, + "heapDelta": 8224, + "externalDelta": 0 + }, + { + "durationMs": 3.2253750000090804, + "cpuMs": 2.037, + "rssDelta": 0, + "heapDelta": 8224, + "externalDelta": 0 + }, + { + "durationMs": 3.2432079999998678, + "cpuMs": 1.987, + "rssDelta": 0, + "heapDelta": 8384, + "externalDelta": 0 + }, + { + "durationMs": 3.2105830000073183, + "cpuMs": 2.058, + "rssDelta": 0, + "heapDelta": 8240, + "externalDelta": 0 + }, + { + "durationMs": 3.2779159999918193, + "cpuMs": 3.482, + "rssDelta": 0, + "heapDelta": 15848, + "externalDelta": 0 + }, + { + "durationMs": 3.2397080000082497, + "cpuMs": 2.036, + "rssDelta": 0, + "heapDelta": 8240, + "externalDelta": 0 + }, + { + "durationMs": 3.2993750000023283, + "cpuMs": 2.124, + "rssDelta": 0, + "heapDelta": 8240, + "externalDelta": 0 + }, + { + "durationMs": 1.776417000015499, + "cpuMs": 2.023, + "rssDelta": 0, + "heapDelta": 8240, + "externalDelta": 0 + }, + { + "durationMs": 3.2599170000175945, + "cpuMs": 2.031, + "rssDelta": 0, + "heapDelta": 8240, + "externalDelta": 0 + }, + { + "durationMs": 4.723292000009678, + "cpuMs": 1.969, + "rssDelta": 0, + "heapDelta": 8240, + "externalDelta": 0 + } + ], + "medianMs": 3.251562500008731, + "p90Ms": 3.2993750000023283, + "cpuMedianMs": 2.0335, + "rssMedianDelta": 0, + "operationsPerSecond": 307.54444978293196 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 1.718790999992052, + "cpuMs": 1.67, + "rssDelta": 0, + "heapDelta": 5440, + "externalDelta": 0 + }, + { + "durationMs": 3.22675000000163, + "cpuMs": 1.699, + "rssDelta": 0, + "heapDelta": 5440, + "externalDelta": 0 + }, + { + "durationMs": 3.1778750000230502, + "cpuMs": 1.558, + "rssDelta": 0, + "heapDelta": 5568, + "externalDelta": 0 + }, + { + "durationMs": 1.666333000001032, + "cpuMs": 1.607, + "rssDelta": 0, + "heapDelta": 8336, + "externalDelta": 0 + }, + { + "durationMs": 1.6742910000029951, + "cpuMs": 1.532, + "rssDelta": 0, + "heapDelta": 5456, + "externalDelta": 0 + }, + { + "durationMs": 1.7092919999849983, + "cpuMs": 1.652, + "rssDelta": 0, + "heapDelta": 5456, + "externalDelta": 0 + }, + { + "durationMs": 1.6630000000004657, + "cpuMs": 1.661, + "rssDelta": 0, + "heapDelta": 5456, + "externalDelta": 0 + }, + { + "durationMs": 1.6542919999919832, + "cpuMs": 1.557, + "rssDelta": 0, + "heapDelta": 5456, + "externalDelta": 0 + }, + { + "durationMs": 3.1641250000102445, + "cpuMs": 1.596, + "rssDelta": 0, + "heapDelta": 5456, + "externalDelta": 0 + }, + { + "durationMs": 1.7355420000094455, + "cpuMs": 3.092, + "rssDelta": 0, + "heapDelta": 18096, + "externalDelta": 0 + } + ], + "medianMs": 1.7140414999885252, + "p90Ms": 3.1778750000230502, + "cpuMedianMs": 1.6295, + "rssMedianDelta": 0, + "operationsPerSecond": 583.4164458717567 + } + } + }, + { + "api": "scan", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 7.809207999991486, + "cpuMs": 12.728, + "rssDelta": 0, + "heapDelta": 6142840, + "externalDelta": 0 + }, + { + "durationMs": 7.741957999998704, + "cpuMs": 12.015, + "rssDelta": 0, + "heapDelta": 6137872, + "externalDelta": 0 + }, + { + "durationMs": 7.895124999980908, + "cpuMs": 12.471, + "rssDelta": 0, + "heapDelta": 6137712, + "externalDelta": 0 + }, + { + "durationMs": 8.120332999998936, + "cpuMs": 12.961, + "rssDelta": 0, + "heapDelta": 6137104, + "externalDelta": 0 + }, + { + "durationMs": 7.798708000016632, + "cpuMs": 12.35, + "rssDelta": 0, + "heapDelta": 6526832, + "externalDelta": 0 + }, + { + "durationMs": 7.830583000002662, + "cpuMs": 12, + "rssDelta": 0, + "heapDelta": 6524048, + "externalDelta": 0 + }, + { + "durationMs": 7.719375000015134, + "cpuMs": 11.88, + "rssDelta": 0, + "heapDelta": 6525984, + "externalDelta": 0 + }, + { + "durationMs": 8.039832999987993, + "cpuMs": 13.08, + "rssDelta": 0, + "heapDelta": 6521216, + "externalDelta": 0 + }, + { + "durationMs": 8.019792000006419, + "cpuMs": 13.051, + "rssDelta": 0, + "heapDelta": 6526096, + "externalDelta": 0 + }, + { + "durationMs": 8.00062499998603, + "cpuMs": 14.165, + "rssDelta": 0, + "heapDelta": 6506304, + "externalDelta": 0 + } + ], + "medianMs": 7.862853999991785, + "p90Ms": 8.039832999987993, + "cpuMedianMs": 12.599499999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 127.18028339341475 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 8.044750000000931, + "cpuMs": 11.885, + "rssDelta": 0, + "heapDelta": 6547744, + "externalDelta": 0 + }, + { + "durationMs": 8.477166999975452, + "cpuMs": 14.258, + "rssDelta": 0, + "heapDelta": 6548048, + "externalDelta": 0 + }, + { + "durationMs": 7.914832999987993, + "cpuMs": 12.726, + "rssDelta": 0, + "heapDelta": 6551080, + "externalDelta": 0 + }, + { + "durationMs": 7.892374999995809, + "cpuMs": 12.289, + "rssDelta": 0, + "heapDelta": 6548544, + "externalDelta": 0 + }, + { + "durationMs": 7.811333999998169, + "cpuMs": 11.217, + "rssDelta": 0, + "heapDelta": 6554592, + "externalDelta": 0 + }, + { + "durationMs": 7.691749999998137, + "cpuMs": 12.051, + "rssDelta": 0, + "heapDelta": 6159800, + "externalDelta": 0 + }, + { + "durationMs": 7.740374999993946, + "cpuMs": 12.181, + "rssDelta": 0, + "heapDelta": 6158928, + "externalDelta": 0 + }, + { + "durationMs": 7.826541000016732, + "cpuMs": 12.284, + "rssDelta": 0, + "heapDelta": 6158208, + "externalDelta": 0 + }, + { + "durationMs": 7.712791999976616, + "cpuMs": 13.063, + "rssDelta": 0, + "heapDelta": 6159536, + "externalDelta": 0 + }, + { + "durationMs": 7.676875000004657, + "cpuMs": 12.339, + "rssDelta": 0, + "heapDelta": 6159752, + "externalDelta": 0 + } + ], + "medianMs": 7.818937500007451, + "p90Ms": 8.044750000000931, + "cpuMedianMs": 12.2865, + "rssMedianDelta": 0, + "operationsPerSecond": 127.89461483725213 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 7.547083000012208, + "cpuMs": 11.938, + "rssDelta": 0, + "heapDelta": 6131960, + "externalDelta": 0 + }, + { + "durationMs": 7.533709000010276, + "cpuMs": 11.841, + "rssDelta": 0, + "heapDelta": 6133336, + "externalDelta": 0 + }, + { + "durationMs": 7.682125000021188, + "cpuMs": 11.745, + "rssDelta": 0, + "heapDelta": 6130128, + "externalDelta": 0 + }, + { + "durationMs": 7.48908400000073, + "cpuMs": 11.552, + "rssDelta": 0, + "heapDelta": 6132296, + "externalDelta": 0 + }, + { + "durationMs": 7.961291999992682, + "cpuMs": 13.585, + "rssDelta": 0, + "heapDelta": 6133848, + "externalDelta": 0 + }, + { + "durationMs": 7.953375000011874, + "cpuMs": 12.336, + "rssDelta": 0, + "heapDelta": 6161104, + "externalDelta": 0 + }, + { + "durationMs": 7.914334000000963, + "cpuMs": 13.421, + "rssDelta": 0, + "heapDelta": 6543888, + "externalDelta": 0 + }, + { + "durationMs": 8.094167000002926, + "cpuMs": 12.496, + "rssDelta": 0, + "heapDelta": 6553712, + "externalDelta": 0 + }, + { + "durationMs": 8.166499999992084, + "cpuMs": 14.087, + "rssDelta": 0, + "heapDelta": 6555360, + "externalDelta": 0 + }, + { + "durationMs": 8.005667000019457, + "cpuMs": 15.668, + "rssDelta": 0, + "heapDelta": 6456616, + "externalDelta": 0 + } + ], + "medianMs": 7.933854500006419, + "p90Ms": 8.094167000002926, + "cpuMedianMs": 12.416, + "rssMedianDelta": 0, + "operationsPerSecond": 126.0421400467063 + }, + "fdir": { + "samples": [ + { + "durationMs": 5.124791000009282, + "cpuMs": 14.412, + "rssDelta": 0, + "heapDelta": 3219968, + "externalDelta": 0 + }, + { + "durationMs": 5.160708000010345, + "cpuMs": 14.952, + "rssDelta": 0, + "heapDelta": 3234880, + "externalDelta": 0 + }, + { + "durationMs": 5.20845800000825, + "cpuMs": 11.876, + "rssDelta": 0, + "heapDelta": 3212904, + "externalDelta": 0 + }, + { + "durationMs": 5.4326250000158325, + "cpuMs": 16.543, + "rssDelta": 0, + "heapDelta": 3239016, + "externalDelta": 0 + }, + { + "durationMs": 5.1261670000094455, + "cpuMs": 8.17, + "rssDelta": 0, + "heapDelta": 3210832, + "externalDelta": 0 + }, + { + "durationMs": 5.347791000007419, + "cpuMs": 13.155, + "rssDelta": 0, + "heapDelta": 3228016, + "externalDelta": 0 + }, + { + "durationMs": 5.600250000017695, + "cpuMs": 17.029, + "rssDelta": 0, + "heapDelta": 3240912, + "externalDelta": 0 + }, + { + "durationMs": 5.071292000007816, + "cpuMs": 16.027, + "rssDelta": 0, + "heapDelta": 2811272, + "externalDelta": 0 + }, + { + "durationMs": 5.016583999997238, + "cpuMs": 13.933, + "rssDelta": 0, + "heapDelta": 2797728, + "externalDelta": 0 + }, + { + "durationMs": 4.69412500000908, + "cpuMs": 10.116, + "rssDelta": 0, + "heapDelta": 2788144, + "externalDelta": 0 + } + ], + "medianMs": 5.143437500009895, + "p90Ms": 5.4326250000158325, + "cpuMedianMs": 14.1725, + "rssMedianDelta": 0, + "operationsPerSecond": 194.42250440451082 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 5.749207999993814, + "cpuMs": 19.77, + "rssDelta": 0, + "heapDelta": 3874120, + "externalDelta": 0 + }, + { + "durationMs": 5.729083000012906, + "cpuMs": 14.239, + "rssDelta": 0, + "heapDelta": 3418648, + "externalDelta": 0 + }, + { + "durationMs": 5.4624170000024606, + "cpuMs": 17.712, + "rssDelta": 0, + "heapDelta": 3429280, + "externalDelta": 0 + }, + { + "durationMs": 5.647209000017028, + "cpuMs": 18.032, + "rssDelta": 0, + "heapDelta": 3440816, + "externalDelta": 0 + }, + { + "durationMs": 5.608459000010043, + "cpuMs": 23.467, + "rssDelta": 0, + "heapDelta": 3466256, + "externalDelta": 0 + }, + { + "durationMs": 5.573999999993248, + "cpuMs": 20.237, + "rssDelta": 0, + "heapDelta": 3439656, + "externalDelta": 0 + }, + { + "durationMs": 5.501040999981342, + "cpuMs": 15.14, + "rssDelta": 0, + "heapDelta": 3439456, + "externalDelta": 0 + }, + { + "durationMs": 5.4782499999855645, + "cpuMs": 16.826, + "rssDelta": 0, + "heapDelta": 3420480, + "externalDelta": 0 + }, + { + "durationMs": 5.863874999980908, + "cpuMs": 20.781, + "rssDelta": 0, + "heapDelta": 3803136, + "externalDelta": 0 + }, + { + "durationMs": 5.8585000000020955, + "cpuMs": 20.427, + "rssDelta": 0, + "heapDelta": 3919800, + "externalDelta": 0 + } + ], + "medianMs": 5.627834000013536, + "p90Ms": 5.8585000000020955, + "cpuMedianMs": 18.901, + "rssMedianDelta": 0, + "operationsPerSecond": 177.6882544861122 + }, + "vooya": { + "samples": [ + { + "durationMs": 5.380999999993946, + "cpuMs": 19.496, + "rssDelta": 131072, + "heapDelta": 257840, + "externalDelta": 0 + }, + { + "durationMs": 6.954166999988956, + "cpuMs": 20.806, + "rssDelta": 32768, + "heapDelta": 258056, + "externalDelta": 0 + }, + { + "durationMs": 6.740292000002228, + "cpuMs": 16.906, + "rssDelta": 0, + "heapDelta": 245040, + "externalDelta": 0 + }, + { + "durationMs": 5.7515000000130385, + "cpuMs": 13.392, + "rssDelta": 0, + "heapDelta": 245040, + "externalDelta": 0 + }, + { + "durationMs": 5.662708999996539, + "cpuMs": 15.55, + "rssDelta": 16384, + "heapDelta": 245040, + "externalDelta": 0 + }, + { + "durationMs": 6.7589589999988675, + "cpuMs": 17.2, + "rssDelta": 0, + "heapDelta": 245040, + "externalDelta": 0 + }, + { + "durationMs": 6.605542000004789, + "cpuMs": 14.958, + "rssDelta": 0, + "heapDelta": 245040, + "externalDelta": 0 + }, + { + "durationMs": 6.678209000005154, + "cpuMs": 16.978, + "rssDelta": 0, + "heapDelta": 245040, + "externalDelta": 0 + }, + { + "durationMs": 6.544625000009546, + "cpuMs": 14.813, + "rssDelta": 0, + "heapDelta": 245040, + "externalDelta": 0 + }, + { + "durationMs": 5.446042000025045, + "cpuMs": 9.828, + "rssDelta": 16384, + "heapDelta": 256648, + "externalDelta": 0 + } + ], + "medianMs": 6.5750835000071675, + "p90Ms": 6.7589589999988675, + "cpuMedianMs": 16.228, + "rssMedianDelta": 0, + "operationsPerSecond": 152.08932327610896 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 5.690165999985766, + "cpuMs": 9.567, + "rssDelta": 0, + "heapDelta": 242224, + "externalDelta": 0 + }, + { + "durationMs": 5.82112499998766, + "cpuMs": 8.188, + "rssDelta": 0, + "heapDelta": 242224, + "externalDelta": 0 + }, + { + "durationMs": 6.032875000004424, + "cpuMs": 8.501, + "rssDelta": 0, + "heapDelta": 245136, + "externalDelta": 0 + }, + { + "durationMs": 6.509999999980209, + "cpuMs": 9.307, + "rssDelta": 0, + "heapDelta": 253632, + "externalDelta": 0 + }, + { + "durationMs": 4.936959000013303, + "cpuMs": 8.718, + "rssDelta": 0, + "heapDelta": 254832, + "externalDelta": 0 + }, + { + "durationMs": 6.115499999985332, + "cpuMs": 10.532, + "rssDelta": 0, + "heapDelta": 254832, + "externalDelta": 0 + }, + { + "durationMs": 5.637291999999434, + "cpuMs": 10.234, + "rssDelta": 0, + "heapDelta": 254840, + "externalDelta": 0 + }, + { + "durationMs": 5.940915999992285, + "cpuMs": 9.616, + "rssDelta": 0, + "heapDelta": 253632, + "externalDelta": 0 + }, + { + "durationMs": 6.0370830000028946, + "cpuMs": 9.836, + "rssDelta": 0, + "heapDelta": 254832, + "externalDelta": 0 + }, + { + "durationMs": 4.975624999991851, + "cpuMs": 9.474, + "rssDelta": 0, + "heapDelta": 257936, + "externalDelta": 0 + } + ], + "medianMs": 5.8810204999899724, + "p90Ms": 6.115499999985332, + "cpuMedianMs": 9.5205, + "rssMedianDelta": 0, + "operationsPerSecond": 170.03851627480384 + } + } + }, + { + "api": "scan", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 11.993040999979712, + "cpuMs": 28.336, + "rssDelta": 0, + "heapDelta": 8516256, + "externalDelta": 106565 + }, + { + "durationMs": 13.58508299998357, + "cpuMs": 33.846, + "rssDelta": 0, + "heapDelta": 8446504, + "externalDelta": 98173 + }, + { + "durationMs": 11.696292000007816, + "cpuMs": 29.173, + "rssDelta": 0, + "heapDelta": 8419608, + "externalDelta": 98173 + }, + { + "durationMs": 11.333457999979146, + "cpuMs": 26.675, + "rssDelta": 0, + "heapDelta": 8129152, + "externalDelta": 98373 + }, + { + "durationMs": 11.336041999980807, + "cpuMs": 26.171, + "rssDelta": 0, + "heapDelta": 8134984, + "externalDelta": 98373 + }, + { + "durationMs": 11.94474999999511, + "cpuMs": 28.595, + "rssDelta": 0, + "heapDelta": 8133216, + "externalDelta": 106565 + }, + { + "durationMs": 11.60862499999348, + "cpuMs": 27.373, + "rssDelta": 0, + "heapDelta": 8123560, + "externalDelta": 98373 + }, + { + "durationMs": 11.665875000006054, + "cpuMs": 28.4, + "rssDelta": 0, + "heapDelta": 8127160, + "externalDelta": 98373 + }, + { + "durationMs": 11.767416000016965, + "cpuMs": 27.879, + "rssDelta": 0, + "heapDelta": 8125592, + "externalDelta": 98173 + }, + { + "durationMs": 10.586207999993348, + "cpuMs": 24.437, + "rssDelta": 0, + "heapDelta": 8133672, + "externalDelta": 106365 + } + ], + "medianMs": 11.681083500006935, + "p90Ms": 11.993040999979712, + "cpuMedianMs": 28.1075, + "rssMedianDelta": 0, + "operationsPerSecond": 85.60849684872181 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 11.727958999981638, + "cpuMs": 32.274, + "rssDelta": 0, + "heapDelta": 8047848, + "externalDelta": 0 + }, + { + "durationMs": 11.227958000003127, + "cpuMs": 30.349, + "rssDelta": 0, + "heapDelta": 8048432, + "externalDelta": 0 + }, + { + "durationMs": 11.241791999986162, + "cpuMs": 30.476, + "rssDelta": 0, + "heapDelta": 8045120, + "externalDelta": 0 + }, + { + "durationMs": 11.21570800000336, + "cpuMs": 31.269, + "rssDelta": 0, + "heapDelta": 8056512, + "externalDelta": 0 + }, + { + "durationMs": 11.54450000001816, + "cpuMs": 33.063, + "rssDelta": 0, + "heapDelta": 8437976, + "externalDelta": 0 + }, + { + "durationMs": 11.548291999992216, + "cpuMs": 32.489, + "rssDelta": 0, + "heapDelta": 8443304, + "externalDelta": 0 + }, + { + "durationMs": 11.741583999973955, + "cpuMs": 33.012, + "rssDelta": 0, + "heapDelta": 8437600, + "externalDelta": 0 + }, + { + "durationMs": 12.399959000002127, + "cpuMs": 34.737, + "rssDelta": 0, + "heapDelta": 8433664, + "externalDelta": 0 + }, + { + "durationMs": 11.728875000000698, + "cpuMs": 32.989, + "rssDelta": 0, + "heapDelta": 8432536, + "externalDelta": 0 + }, + { + "durationMs": 11.321041999995941, + "cpuMs": 31.318, + "rssDelta": 0, + "heapDelta": 8434880, + "externalDelta": 0 + } + ], + "medianMs": 11.546396000005188, + "p90Ms": 11.741583999973955, + "cpuMedianMs": 32.3815, + "rssMedianDelta": 0, + "operationsPerSecond": 86.60711099805954 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 11.099542000010842, + "cpuMs": 25.657, + "rssDelta": 0, + "heapDelta": 8048368, + "externalDelta": 0 + }, + { + "durationMs": 10.751167000009445, + "cpuMs": 25.769, + "rssDelta": 0, + "heapDelta": 8056496, + "externalDelta": 0 + }, + { + "durationMs": 11.025875000021188, + "cpuMs": 25.086, + "rssDelta": 0, + "heapDelta": 8048704, + "externalDelta": 0 + }, + { + "durationMs": 11.077000000019325, + "cpuMs": 26.64, + "rssDelta": 0, + "heapDelta": 8044224, + "externalDelta": 0 + }, + { + "durationMs": 11.177291999978479, + "cpuMs": 30.447, + "rssDelta": 0, + "heapDelta": 8481680, + "externalDelta": 0 + }, + { + "durationMs": 10.890042000013636, + "cpuMs": 26.655, + "rssDelta": 0, + "heapDelta": 8051888, + "externalDelta": 0 + }, + { + "durationMs": 11.2309580000001, + "cpuMs": 26.788, + "rssDelta": 0, + "heapDelta": 8052472, + "externalDelta": 0 + }, + { + "durationMs": 11.046541999996407, + "cpuMs": 27.484, + "rssDelta": 0, + "heapDelta": 8065880, + "externalDelta": 0 + }, + { + "durationMs": 10.682375000003958, + "cpuMs": 26, + "rssDelta": 0, + "heapDelta": 8052920, + "externalDelta": 0 + }, + { + "durationMs": 11.320292000018526, + "cpuMs": 28.551, + "rssDelta": 0, + "heapDelta": 8060272, + "externalDelta": 0 + } + ], + "medianMs": 11.061771000007866, + "p90Ms": 11.2309580000001, + "cpuMedianMs": 26.6475, + "rssMedianDelta": 0, + "operationsPerSecond": 90.40143752743471 + }, + "fdir": { + "samples": [ + { + "durationMs": 6.357041000010213, + "cpuMs": 29.847, + "rssDelta": 0, + "heapDelta": 4663256, + "externalDelta": 90165 + }, + { + "durationMs": 6.3084169999929145, + "cpuMs": 31.685, + "rssDelta": 0, + "heapDelta": 4674992, + "externalDelta": 81973 + }, + { + "durationMs": 5.917125000007218, + "cpuMs": 28.948, + "rssDelta": 0, + "heapDelta": 4668136, + "externalDelta": 81973 + }, + { + "durationMs": 5.761958999995841, + "cpuMs": 29.95, + "rssDelta": 0, + "heapDelta": 4684952, + "externalDelta": 81973 + }, + { + "durationMs": 6.706999999994878, + "cpuMs": 31.976, + "rssDelta": 0, + "heapDelta": 4668816, + "externalDelta": 89965 + }, + { + "durationMs": 6.227916000003461, + "cpuMs": 29.861, + "rssDelta": 0, + "heapDelta": 4672416, + "externalDelta": 81773 + }, + { + "durationMs": 6.084666000009747, + "cpuMs": 27.547, + "rssDelta": 0, + "heapDelta": 4663040, + "externalDelta": 81973 + }, + { + "durationMs": 6.5523749999993015, + "cpuMs": 29.038, + "rssDelta": 0, + "heapDelta": 4651536, + "externalDelta": 81973 + }, + { + "durationMs": 6.312667000020156, + "cpuMs": 27.327, + "rssDelta": 0, + "heapDelta": 4649952, + "externalDelta": 90165 + }, + { + "durationMs": 6.465291000000434, + "cpuMs": 28.079, + "rssDelta": 0, + "heapDelta": 4656736, + "externalDelta": 90165 + } + ], + "medianMs": 6.310542000006535, + "p90Ms": 6.5523749999993015, + "cpuMedianMs": 29.442500000000003, + "rssMedianDelta": 0, + "operationsPerSecond": 158.46499397341216 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 7.123749999998836, + "cpuMs": 35.795, + "rssDelta": 0, + "heapDelta": 5603848, + "externalDelta": -134027 + }, + { + "durationMs": 6.653584000014234, + "cpuMs": 32.346, + "rssDelta": 0, + "heapDelta": 5588440, + "externalDelta": -125835 + }, + { + "durationMs": 6.879499999980908, + "cpuMs": 38.91, + "rssDelta": 0, + "heapDelta": 5616552, + "externalDelta": -134027 + }, + { + "durationMs": 7.053667000000132, + "cpuMs": 39.476, + "rssDelta": 0, + "heapDelta": 5693136, + "externalDelta": -134027 + }, + { + "durationMs": 6.5204999999841675, + "cpuMs": 33.095, + "rssDelta": 0, + "heapDelta": 5599304, + "externalDelta": -134027 + }, + { + "durationMs": 7.0777909999887925, + "cpuMs": 33.772, + "rssDelta": 0, + "heapDelta": 5597736, + "externalDelta": -125835 + }, + { + "durationMs": 6.36179200001061, + "cpuMs": 34.967, + "rssDelta": 0, + "heapDelta": 5278136, + "externalDelta": 81973 + }, + { + "durationMs": 6.801917000004323, + "cpuMs": 36.437, + "rssDelta": 0, + "heapDelta": 5300832, + "externalDelta": -134027 + }, + { + "durationMs": 7.212583000015002, + "cpuMs": 41.381, + "rssDelta": 0, + "heapDelta": 5309088, + "externalDelta": -134027 + }, + { + "durationMs": 6.486208000016632, + "cpuMs": 29.266, + "rssDelta": 0, + "heapDelta": 5274856, + "externalDelta": -134027 + } + ], + "medianMs": 6.8407084999926155, + "p90Ms": 7.123749999998836, + "cpuMedianMs": 35.381, + "rssMedianDelta": 0, + "operationsPerSecond": 146.1836884295069 + }, + "vooya": { + "samples": [ + { + "durationMs": 6.657875000004424, + "cpuMs": 14.824, + "rssDelta": 0, + "heapDelta": 244856, + "externalDelta": 0 + }, + { + "durationMs": 6.747750000009546, + "cpuMs": 17.897, + "rssDelta": 0, + "heapDelta": 259576, + "externalDelta": 0 + }, + { + "durationMs": 6.691625000006752, + "cpuMs": 17.123, + "rssDelta": 0, + "heapDelta": 259344, + "externalDelta": 0 + }, + { + "durationMs": 5.851290999999037, + "cpuMs": 10.914, + "rssDelta": 0, + "heapDelta": 259344, + "externalDelta": 0 + }, + { + "durationMs": 6.761041000019759, + "cpuMs": 19.733, + "rssDelta": 0, + "heapDelta": 259344, + "externalDelta": 0 + }, + { + "durationMs": 6.499542000005022, + "cpuMs": 17.65, + "rssDelta": 0, + "heapDelta": 259576, + "externalDelta": 0 + }, + { + "durationMs": 6.614624999987427, + "cpuMs": 17.832, + "rssDelta": 0, + "heapDelta": 259048, + "externalDelta": 0 + }, + { + "durationMs": 5.194375000020955, + "cpuMs": 17.484, + "rssDelta": 0, + "heapDelta": 259200, + "externalDelta": 0 + }, + { + "durationMs": 6.798749999987194, + "cpuMs": 18.07, + "rssDelta": 0, + "heapDelta": 248936, + "externalDelta": 0 + }, + { + "durationMs": 6.392583000008017, + "cpuMs": 17.669, + "rssDelta": 0, + "heapDelta": 248936, + "externalDelta": 0 + } + ], + "medianMs": 6.6362499999959255, + "p90Ms": 6.761041000019759, + "cpuMedianMs": 17.6595, + "rssMedianDelta": 0, + "operationsPerSecond": 150.6875117725544 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 6.70908299999428, + "cpuMs": 9.956, + "rssDelta": 0, + "heapDelta": 256368, + "externalDelta": 0 + }, + { + "durationMs": 5.595415999996476, + "cpuMs": 11.218, + "rssDelta": 0, + "heapDelta": 259440, + "externalDelta": 0 + }, + { + "durationMs": 4.844708999997238, + "cpuMs": 7.46, + "rssDelta": 0, + "heapDelta": 246152, + "externalDelta": 0 + }, + { + "durationMs": 5.346625000005588, + "cpuMs": 9.182, + "rssDelta": 0, + "heapDelta": 246152, + "externalDelta": 0 + }, + { + "durationMs": 4.9658329999947455, + "cpuMs": 7.568, + "rssDelta": 0, + "heapDelta": 244952, + "externalDelta": 0 + }, + { + "durationMs": 4.888124999997672, + "cpuMs": 7.884, + "rssDelta": 0, + "heapDelta": 246152, + "externalDelta": 0 + }, + { + "durationMs": 4.95145799999591, + "cpuMs": 7.726, + "rssDelta": 0, + "heapDelta": 246152, + "externalDelta": 0 + }, + { + "durationMs": 6.711999999999534, + "cpuMs": 7.718, + "rssDelta": 0, + "heapDelta": 246264, + "externalDelta": 0 + }, + { + "durationMs": 4.924499999993714, + "cpuMs": 7.496, + "rssDelta": 0, + "heapDelta": 247832, + "externalDelta": 0 + }, + { + "durationMs": 5.137749999994412, + "cpuMs": 9.843, + "rssDelta": 0, + "heapDelta": 256504, + "externalDelta": 0 + } + ], + "medianMs": 5.051791499994579, + "p90Ms": 6.70908299999428, + "cpuMedianMs": 7.805, + "rssMedianDelta": 0, + "operationsPerSecond": 197.94957887732957 + } + } + }, + { + "api": "stat", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.011249999981373549, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.009832999989157543, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.009999999980209395, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.010083999979542568, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.01441599999088794, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.014374999998835847, + "cpuMs": 0.121, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.00849999999627471, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.008916999999200925, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.015084000013303012, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.012625000003026798, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + } + ], + "medianMs": 0.010666999980458058, + "p90Ms": 0.01441599999088794, + "cpuMedianMs": 0.015, + "rssMedianDelta": 0, + "operationsPerSecond": 93747.07057579448 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.008082999993348494, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.008666999987326562, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.014583000011043623, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.007665999990422279, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.00970900000538677, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.009417000022949651, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.009542000014334917, + "cpuMs": 0.051, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.011417000001529232, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.012625000003026798, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.010125000000698492, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + } + ], + "medianMs": 0.009625500009860843, + "p90Ms": 0.012625000003026798, + "cpuMedianMs": 0.013, + "rssMedianDelta": 0, + "operationsPerSecond": 103890.70686983014 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.00958299997728318, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.01204100000904873, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.008541999995941296, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.007333000015933067, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.012959000014234334, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.011375000001862645, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.011459000001195818, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.015625, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.007791999989422038, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.009333000023616478, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + } + ], + "medianMs": 0.010478999989572912, + "p90Ms": 0.012959000014234334, + "cpuMedianMs": 0.0125, + "rssMedianDelta": 0, + "operationsPerSecond": 95428.9532393402 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.017832999990787357, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.0181659999943804, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.012749999994412065, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.0195839999942109, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.01633300000685267, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.012208000000100583, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.015166000026511028, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.030290999973658472, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.014790999994147569, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.01233300002058968, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + } + ], + "medianMs": 0.01574950001668185, + "p90Ms": 0.0195839999942109, + "cpuMedianMs": 0.0185, + "rssMedianDelta": 0, + "operationsPerSecond": 63494.07910986389 + } + } + }, + { + "api": "stat", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.031083000008948147, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": -3901 + }, + { + "durationMs": 0.033915999985765666, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": -3901 + }, + { + "durationMs": 0.03279100000509061, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": -3901 + }, + { + "durationMs": 0.04174999997485429, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": -3901 + }, + { + "durationMs": 0.03162500000325963, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": -3901 + }, + { + "durationMs": 0.033207999978912994, + "cpuMs": 0.104, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": -3901 + }, + { + "durationMs": 0.029166000022087246, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": -3901 + }, + { + "durationMs": 0.0403750000114087, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": -3901 + }, + { + "durationMs": 0.04137500000069849, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": -3901 + }, + { + "durationMs": 0.03125, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": -3901 + } + ], + "medianMs": 0.0329994999920018, + "p90Ms": 0.04137500000069849, + "cpuMedianMs": 0.0385, + "rssMedianDelta": 0, + "operationsPerSecond": 30303.48945415456 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.035208000015700236, + "cpuMs": 0.133, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.0388329999987036, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.03025000001071021, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.03804200000013225, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.032833000004757196, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.031541000003926456, + "cpuMs": 0.12, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.04241699998965487, + "cpuMs": 0.099, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.040250000020023435, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.029417000012472272, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.0372499999939464, + "cpuMs": 0.11, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + } + ], + "medianMs": 0.03622900000482332, + "p90Ms": 0.040250000020023435, + "cpuMedianMs": 0.0475, + "rssMedianDelta": 0, + "operationsPerSecond": 27602.19713121714 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.03308299998752773, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": 0 + }, + { + "durationMs": 0.040249999990919605, + "cpuMs": 0.049, + "rssDelta": 0, + "heapDelta": 4520, + "externalDelta": 0 + }, + { + "durationMs": 0.036665999999968335, + "cpuMs": 0.145, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": 0 + }, + { + "durationMs": 0.028625000006286427, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": 0 + }, + { + "durationMs": 0.023082999978214502, + "cpuMs": 0.138, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": 0 + }, + { + "durationMs": 0.0358330000017304, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 4520, + "externalDelta": 0 + }, + { + "durationMs": 0.035334000014699996, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": 0 + }, + { + "durationMs": 0.05441599999903701, + "cpuMs": 0.059, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": 0 + }, + { + "durationMs": 0.02687499998137355, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": 0 + }, + { + "durationMs": 0.03500000000349246, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 4520, + "externalDelta": 0 + } + ], + "medianMs": 0.03516700000909623, + "p90Ms": 0.040249999990919605, + "cpuMedianMs": 0.043, + "rssMedianDelta": 0, + "operationsPerSecond": 28435.749416820938 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.027750000008381903, + "cpuMs": 0.147, + "rssDelta": 0, + "heapDelta": 2984, + "externalDelta": 0 + }, + { + "durationMs": 0.03625000000465661, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 2984, + "externalDelta": 0 + }, + { + "durationMs": 0.03741600000648759, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 2984, + "externalDelta": 0 + }, + { + "durationMs": 0.035416999977314845, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 2984, + "externalDelta": 0 + }, + { + "durationMs": 0.033041999995475635, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 2984, + "externalDelta": 0 + }, + { + "durationMs": 0.03454200000851415, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 2984, + "externalDelta": 0 + }, + { + "durationMs": 0.030999999988125637, + "cpuMs": 0.099, + "rssDelta": 0, + "heapDelta": 2984, + "externalDelta": 0 + }, + { + "durationMs": 0.03483399999095127, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 2984, + "externalDelta": 0 + }, + { + "durationMs": 0.03316600000835024, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 2984, + "externalDelta": 0 + }, + { + "durationMs": 0.03266599998460151, + "cpuMs": 0.156, + "rssDelta": 0, + "heapDelta": 2984, + "externalDelta": 0 + } + ], + "medianMs": 0.033854000008432195, + "p90Ms": 0.03625000000465661, + "cpuMedianMs": 0.0405, + "rssMedianDelta": 0, + "operationsPerSecond": 29538.606951938462 + } + } + }, + { + "api": "stat", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.5848330000007991, + "cpuMs": 1.836, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.6131250000034925, + "cpuMs": 1.696, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.6155410000064876, + "cpuMs": 1.697, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.5705000000016298, + "cpuMs": 1.959, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.6145830000168644, + "cpuMs": 2.04, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.5195420000236481, + "cpuMs": 1.92, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.6007920000120066, + "cpuMs": 2.024, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.5602089999883901, + "cpuMs": 1.92, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.6835419999842998, + "cpuMs": 2.051, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.5831670000043232, + "cpuMs": 2.03, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + } + ], + "medianMs": 0.5928125000064028, + "p90Ms": 0.6155410000064876, + "cpuMedianMs": 1.9395, + "rssMedianDelta": 0, + "operationsPerSecond": 431839.74696423404 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.6126669999794103, + "cpuMs": 2.099, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.5868749999790452, + "cpuMs": 2.001, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.4903749999939464, + "cpuMs": 1.892, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.519624999986263, + "cpuMs": 1.884, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.531542000011541, + "cpuMs": 1.752, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.5000419999996666, + "cpuMs": 1.893, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.5896249999932479, + "cpuMs": 2.005, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.589957999996841, + "cpuMs": 1.993, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.5548750000016298, + "cpuMs": 1.931, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.5334580000198912, + "cpuMs": 1.996, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + } + ], + "medianMs": 0.5441665000107605, + "p90Ms": 0.589957999996841, + "cpuMedianMs": 1.9620000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 470444.2482125191 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.6390420000243466, + "cpuMs": 2.202, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.5700840000063181, + "cpuMs": 2.085, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.5380829999921843, + "cpuMs": 1.871, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.5675000000046566, + "cpuMs": 1.999, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.5111249999899883, + "cpuMs": 1.899, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.7622080000001006, + "cpuMs": 2.221, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.6665419999917503, + "cpuMs": 2.168, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.5218330000061542, + "cpuMs": 1.912, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.5574170000036247, + "cpuMs": 1.856, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.5064580000180285, + "cpuMs": 1.921, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + } + ], + "medianMs": 0.5624585000041407, + "p90Ms": 0.6665419999917503, + "cpuMedianMs": 1.96, + "rssMedianDelta": 0, + "operationsPerSecond": 455144.6906716058 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.734375, + "cpuMs": 2.217, + "rssDelta": 0, + "heapDelta": 94832, + "externalDelta": 0 + }, + { + "durationMs": 0.6971659999981057, + "cpuMs": 2.1, + "rssDelta": 0, + "heapDelta": 94832, + "externalDelta": 0 + }, + { + "durationMs": 0.6737079999875277, + "cpuMs": 2.065, + "rssDelta": 0, + "heapDelta": 94832, + "externalDelta": 0 + }, + { + "durationMs": 0.6839999999792781, + "cpuMs": 2.064, + "rssDelta": 0, + "heapDelta": 94832, + "externalDelta": 0 + }, + { + "durationMs": 0.6414579999982379, + "cpuMs": 2.049, + "rssDelta": 0, + "heapDelta": 94832, + "externalDelta": 0 + }, + { + "durationMs": 0.7146660000144038, + "cpuMs": 2.116, + "rssDelta": 0, + "heapDelta": 94832, + "externalDelta": 0 + }, + { + "durationMs": 0.7061659999890253, + "cpuMs": 1.789, + "rssDelta": 0, + "heapDelta": 94832, + "externalDelta": 0 + }, + { + "durationMs": 0.6291250000067521, + "cpuMs": 1.703, + "rssDelta": 0, + "heapDelta": 94832, + "externalDelta": 0 + }, + { + "durationMs": 0.6936249999853317, + "cpuMs": 2.427, + "rssDelta": 0, + "heapDelta": 96592, + "externalDelta": 0 + }, + { + "durationMs": 0.6437499999883585, + "cpuMs": 2.057, + "rssDelta": 0, + "heapDelta": 94832, + "externalDelta": 0 + } + ], + "medianMs": 0.6888124999823049, + "p90Ms": 0.7146660000144038, + "cpuMedianMs": 2.0645, + "rssMedianDelta": 0, + "operationsPerSecond": 371654.1148811563 + } + } + }, + { + "api": "stat", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.007791999989422, + "cpuMs": 4.364, + "rssDelta": 0, + "heapDelta": 494680, + "externalDelta": 16750 + }, + { + "durationMs": 1.2060829999973066, + "cpuMs": 5.427, + "rssDelta": 0, + "heapDelta": 490400, + "externalDelta": 20846 + }, + { + "durationMs": 0.9536249999946449, + "cpuMs": 4.279, + "rssDelta": 0, + "heapDelta": 494744, + "externalDelta": 20846 + }, + { + "durationMs": 1.1356249999953434, + "cpuMs": 4.628, + "rssDelta": 0, + "heapDelta": 494632, + "externalDelta": 29038 + }, + { + "durationMs": 1.043082999996841, + "cpuMs": 5.513, + "rssDelta": 0, + "heapDelta": 491576, + "externalDelta": 20846 + }, + { + "durationMs": 1.2129999999888241, + "cpuMs": 5.378, + "rssDelta": 0, + "heapDelta": 497248, + "externalDelta": 20846 + }, + { + "durationMs": 0.9522500000020955, + "cpuMs": 4.463, + "rssDelta": 0, + "heapDelta": 495536, + "externalDelta": 29038 + }, + { + "durationMs": 1.0362079999758862, + "cpuMs": 4.855, + "rssDelta": 0, + "heapDelta": 492304, + "externalDelta": 20846 + }, + { + "durationMs": 1.0257909999927506, + "cpuMs": 4.79, + "rssDelta": 0, + "heapDelta": 496672, + "externalDelta": 20846 + }, + { + "durationMs": 1.0311250000086147, + "cpuMs": 4.3, + "rssDelta": 0, + "heapDelta": 494632, + "externalDelta": 29038 + } + ], + "medianMs": 1.0336664999922505, + "p90Ms": 1.2060829999973066, + "cpuMedianMs": 4.709, + "rssMedianDelta": 0, + "operationsPerSecond": 247662.08443624637 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.7811670000082813, + "cpuMs": 4.024, + "rssDelta": 0, + "heapDelta": 511352, + "externalDelta": 0 + }, + { + "durationMs": 0.9268750000046566, + "cpuMs": 4.605, + "rssDelta": 0, + "heapDelta": 513088, + "externalDelta": 0 + }, + { + "durationMs": 0.7979580000101123, + "cpuMs": 4.061, + "rssDelta": 0, + "heapDelta": 512912, + "externalDelta": 0 + }, + { + "durationMs": 0.7508749999979045, + "cpuMs": 3.772, + "rssDelta": 0, + "heapDelta": 511672, + "externalDelta": 0 + }, + { + "durationMs": 0.9741250000079162, + "cpuMs": 4.972, + "rssDelta": 0, + "heapDelta": 512376, + "externalDelta": 0 + }, + { + "durationMs": 0.7432499999995343, + "cpuMs": 4.223, + "rssDelta": 0, + "heapDelta": 513304, + "externalDelta": 0 + }, + { + "durationMs": 0.9235839999746531, + "cpuMs": 4.219, + "rssDelta": 0, + "heapDelta": 511832, + "externalDelta": 0 + }, + { + "durationMs": 0.9653330000001006, + "cpuMs": 4.626, + "rssDelta": 0, + "heapDelta": 512064, + "externalDelta": 0 + }, + { + "durationMs": 0.8591669999877922, + "cpuMs": 4.266, + "rssDelta": 0, + "heapDelta": 512688, + "externalDelta": 0 + }, + { + "durationMs": 1.0247910000034608, + "cpuMs": 4.744, + "rssDelta": 0, + "heapDelta": 512696, + "externalDelta": 0 + } + ], + "medianMs": 0.8913754999812227, + "p90Ms": 0.9741250000079162, + "cpuMedianMs": 4.2445, + "rssMedianDelta": 0, + "operationsPerSecond": 287196.58550789516 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 1.1121250000142027, + "cpuMs": 5.014, + "rssDelta": 0, + "heapDelta": 526792, + "externalDelta": 0 + }, + { + "durationMs": 0.8413330000184942, + "cpuMs": 4.011, + "rssDelta": 0, + "heapDelta": 525824, + "externalDelta": 0 + }, + { + "durationMs": 0.8442920000234153, + "cpuMs": 3.886, + "rssDelta": 0, + "heapDelta": 525768, + "externalDelta": 0 + }, + { + "durationMs": 0.9053750000020955, + "cpuMs": 4.037, + "rssDelta": 0, + "heapDelta": 526312, + "externalDelta": 0 + }, + { + "durationMs": 0.8702079999784473, + "cpuMs": 4.199, + "rssDelta": 0, + "heapDelta": 517752, + "externalDelta": 0 + }, + { + "durationMs": 0.7537909999955446, + "cpuMs": 3.866, + "rssDelta": 0, + "heapDelta": 526232, + "externalDelta": 0 + }, + { + "durationMs": 0.9307499999995343, + "cpuMs": 4.399, + "rssDelta": 0, + "heapDelta": 526472, + "externalDelta": 0 + }, + { + "durationMs": 0.988374999986263, + "cpuMs": 4.697, + "rssDelta": 0, + "heapDelta": 521744, + "externalDelta": 0 + }, + { + "durationMs": 0.8753750000032596, + "cpuMs": 4.032, + "rssDelta": 0, + "heapDelta": 525656, + "externalDelta": 0 + }, + { + "durationMs": 1.2044580000219867, + "cpuMs": 4.814, + "rssDelta": 0, + "heapDelta": 527360, + "externalDelta": 0 + } + ], + "medianMs": 0.8903750000026776, + "p90Ms": 1.1121250000142027, + "cpuMedianMs": 4.118, + "rssMedianDelta": 0, + "operationsPerSecond": 287519.3036633218 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.9157089999935124, + "cpuMs": 4.689, + "rssDelta": 0, + "heapDelta": 160624, + "externalDelta": 0 + }, + { + "durationMs": 0.8761670000094455, + "cpuMs": 4.235, + "rssDelta": 0, + "heapDelta": 159600, + "externalDelta": 0 + }, + { + "durationMs": 0.9578749999927823, + "cpuMs": 4.448, + "rssDelta": 0, + "heapDelta": 160400, + "externalDelta": 0 + }, + { + "durationMs": 1.005749999982072, + "cpuMs": 4.395, + "rssDelta": 0, + "heapDelta": 159096, + "externalDelta": 0 + }, + { + "durationMs": 1.0289580000098795, + "cpuMs": 4.583, + "rssDelta": 0, + "heapDelta": 158984, + "externalDelta": 0 + }, + { + "durationMs": 1.0423749999899883, + "cpuMs": 4.53, + "rssDelta": 0, + "heapDelta": 159040, + "externalDelta": 0 + }, + { + "durationMs": 1.062207999988459, + "cpuMs": 4.558, + "rssDelta": 0, + "heapDelta": 158872, + "externalDelta": 0 + }, + { + "durationMs": 0.9092079999973066, + "cpuMs": 4.127, + "rssDelta": 0, + "heapDelta": 158816, + "externalDelta": 0 + }, + { + "durationMs": 0.8742909999855328, + "cpuMs": 4.133, + "rssDelta": 0, + "heapDelta": 159264, + "externalDelta": 0 + }, + { + "durationMs": 0.9703330000047572, + "cpuMs": 4.361, + "rssDelta": 0, + "heapDelta": 159096, + "externalDelta": 0 + } + ], + "medianMs": 0.9641039999987697, + "p90Ms": 1.0423749999899883, + "cpuMedianMs": 4.4215, + "rssMedianDelta": 0, + "operationsPerSecond": 265531.51942148013 + } + } + }, + { + "api": "stat", + "variant": "symlink", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.010458000004291534, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.011333000002196059, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.013666999991983175, + "cpuMs": 0.078, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.015041000006021932, + "cpuMs": 0.095, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.01754200001596473, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.017083999991882592, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.010333000012906268, + "cpuMs": 0.086, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.021833999984664842, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.01641599999857135, + "cpuMs": 0.086, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.0323330000101123, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + } + ], + "medianMs": 0.01572850000229664, + "p90Ms": 0.021833999984664842, + "cpuMedianMs": 0.0315, + "rssMedianDelta": 0, + "operationsPerSecond": 63578.85366398463 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.01791700001922436, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.01645900000585243, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.012375000020256266, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.021500000002561137, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.010333999991416931, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.007666999998036772, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.007416000007651746, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.00979199999710545, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.013082999998005107, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.009458999993512407, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + } + ], + "medianMs": 0.011354500005836599, + "p90Ms": 0.01791700001922436, + "cpuMedianMs": 0.013999999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 88070.80888510864 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.009541000006720424, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.026416000007884577, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.014957999985199422, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.011417000001529232, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.007416999986162409, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.030291000002762303, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.010500000003958121, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.01533299998845905, + "cpuMs": 0.104, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.011457999993581325, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.0076670000271406025, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + } + ], + "medianMs": 0.011437499997555278, + "p90Ms": 0.026416000007884577, + "cpuMedianMs": 0.0135, + "rssMedianDelta": 0, + "operationsPerSecond": 87431.69400775923 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.019417000003159046, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 872, + "externalDelta": 0 + }, + { + "durationMs": 0.016749999980675057, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 872, + "externalDelta": 0 + }, + { + "durationMs": 0.01433299999916926, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 872, + "externalDelta": 0 + }, + { + "durationMs": 0.02916700000059791, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 872, + "externalDelta": 0 + }, + { + "durationMs": 0.014374999998835847, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 872, + "externalDelta": 0 + }, + { + "durationMs": 0.016875000001164153, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 872, + "externalDelta": 0 + }, + { + "durationMs": 0.013374999980442226, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 872, + "externalDelta": 0 + }, + { + "durationMs": 0.01287499998579733, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 872, + "externalDelta": 0 + }, + { + "durationMs": 0.022207999980309978, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 872, + "externalDelta": 0 + }, + { + "durationMs": 0.016124999994644895, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 872, + "externalDelta": 0 + } + ], + "medianMs": 0.016437499987659976, + "p90Ms": 0.022207999980309978, + "cpuMedianMs": 0.0195, + "rssMedianDelta": 0, + "operationsPerSecond": 60836.5019468121 + } + } + }, + { + "api": "stat", + "variant": "symlink", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.042000000015832484, + "cpuMs": 0.049, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": -3907 + }, + { + "durationMs": 0.03345800001989119, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": -3907 + }, + { + "durationMs": 0.03799999997136183, + "cpuMs": 0.134, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": -3907 + }, + { + "durationMs": 0.027916000020923093, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": -3907 + }, + { + "durationMs": 0.04479200000059791, + "cpuMs": 0.051, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": -3907 + }, + { + "durationMs": 0.029833000007783994, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": -3907 + }, + { + "durationMs": 0.028292000002693385, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": -3907 + }, + { + "durationMs": 0.054875000001629815, + "cpuMs": 0.058, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": -3907 + }, + { + "durationMs": 0.035124999994877726, + "cpuMs": 0.106, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": -3907 + }, + { + "durationMs": 0.0270419999724254, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": -3907 + } + ], + "medianMs": 0.03429150000738446, + "p90Ms": 0.04479200000059791, + "cpuMedianMs": 0.043, + "rssMedianDelta": 0, + "operationsPerSecond": 29161.745615813143 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.03858300001593307, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.03491600000415929, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.03783299998030998, + "cpuMs": 0.132, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.03024999998160638, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.030208999989554286, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.031832999986363575, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.033125000016298145, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.03629199997521937, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.03133300002082251, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.04112500001792796, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + } + ], + "medianMs": 0.034020500010228716, + "p90Ms": 0.03858300001593307, + "cpuMedianMs": 0.0405, + "rssMedianDelta": 0, + "operationsPerSecond": 29394.041818883812 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.032290999981341884, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": 0 + }, + { + "durationMs": 0.036416999995708466, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 4520, + "externalDelta": 0 + }, + { + "durationMs": 0.026624999998603016, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": 0 + }, + { + "durationMs": 0.02704200000152923, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": 0 + }, + { + "durationMs": 0.02750000002561137, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": 0 + }, + { + "durationMs": 0.033583000011276454, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4520, + "externalDelta": 0 + }, + { + "durationMs": 0.029458000004524365, + "cpuMs": 0.181, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": 0 + }, + { + "durationMs": 0.02987499997834675, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": 0 + }, + { + "durationMs": 0.03324999997857958, + "cpuMs": 0.115, + "rssDelta": 0, + "heapDelta": 4336, + "externalDelta": 0 + }, + { + "durationMs": 0.031124999979510903, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 4520, + "externalDelta": 0 + } + ], + "medianMs": 0.030499999978928827, + "p90Ms": 0.033583000011276454, + "cpuMedianMs": 0.037, + "rssMedianDelta": 0, + "operationsPerSecond": 32786.88526855272 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.03820800001267344, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 2984, + "externalDelta": 0 + }, + { + "durationMs": 0.04375000001164153, + "cpuMs": 0.09, + "rssDelta": 0, + "heapDelta": 2984, + "externalDelta": 0 + }, + { + "durationMs": 0.047458000015467405, + "cpuMs": 0.116, + "rssDelta": 0, + "heapDelta": 2984, + "externalDelta": 0 + }, + { + "durationMs": 0.03095800001756288, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 2984, + "externalDelta": 0 + }, + { + "durationMs": 0.02841699999407865, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 2984, + "externalDelta": 0 + }, + { + "durationMs": 0.04220900000655092, + "cpuMs": 0.049, + "rssDelta": 0, + "heapDelta": 2984, + "externalDelta": 0 + }, + { + "durationMs": 0.03770800001802854, + "cpuMs": 0.158, + "rssDelta": 0, + "heapDelta": 2984, + "externalDelta": 0 + }, + { + "durationMs": 0.038958000019192696, + "cpuMs": 0.245, + "rssDelta": 0, + "heapDelta": 2984, + "externalDelta": 0 + }, + { + "durationMs": 0.04329199998755939, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 2984, + "externalDelta": 0 + }, + { + "durationMs": 0.032749999983934686, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 2984, + "externalDelta": 0 + } + ], + "medianMs": 0.03858300001593307, + "p90Ms": 0.04375000001164153, + "cpuMedianMs": 0.051500000000000004, + "rssMedianDelta": 0, + "operationsPerSecond": 25918.150470078646 + } + } + }, + { + "api": "stat", + "variant": "symlink", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.9701250000216532, + "cpuMs": 2.379, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.9636250000039581, + "cpuMs": 2.334, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 1.0361250000132713, + "cpuMs": 2.448, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.8786660000041593, + "cpuMs": 2.286, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 1.0743330000259448, + "cpuMs": 2.493, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.9658749999944121, + "cpuMs": 2.353, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.989583999995375, + "cpuMs": 2.316, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 1.0330419999954756, + "cpuMs": 2.374, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 1.0104589999828022, + "cpuMs": 2.323, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 1.0111249999899883, + "cpuMs": 2.43, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + } + ], + "medianMs": 1.0000214999890886, + "p90Ms": 1.0361250000132713, + "cpuMedianMs": 2.3635, + "rssMedianDelta": 0, + "operationsPerSecond": 255994.49612112663 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.9554169999901205, + "cpuMs": 2.358, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.9593330000061542, + "cpuMs": 2.368, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 1.0197909999988042, + "cpuMs": 2.432, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.9182919999875594, + "cpuMs": 2.318, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.9047919999866281, + "cpuMs": 2.213, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.9274589999986347, + "cpuMs": 2.34, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.8901250000053551, + "cpuMs": 2.295, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.9555420000106096, + "cpuMs": 2.393, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.9303749999962747, + "cpuMs": 2.318, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.9432079999824055, + "cpuMs": 2.319, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + } + ], + "medianMs": 0.9367914999893401, + "p90Ms": 0.9593330000061542, + "cpuMedianMs": 2.3295, + "rssMedianDelta": 0, + "operationsPerSecond": 273273.18832729914 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.9827919999952428, + "cpuMs": 2.467, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.9257079999952111, + "cpuMs": 2.786, + "rssDelta": 0, + "heapDelta": 171312, + "externalDelta": 0 + }, + { + "durationMs": 1.0169170000008307, + "cpuMs": 2.878, + "rssDelta": 0, + "heapDelta": 173888, + "externalDelta": 0 + }, + { + "durationMs": 0.9689589999907184, + "cpuMs": 2.369, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.9732079999812413, + "cpuMs": 2.489, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.9522080000024289, + "cpuMs": 2.693, + "rssDelta": 0, + "heapDelta": 169968, + "externalDelta": 0 + }, + { + "durationMs": 1.0241670000250451, + "cpuMs": 2.817, + "rssDelta": 0, + "heapDelta": 173328, + "externalDelta": 0 + }, + { + "durationMs": 0.985333000018727, + "cpuMs": 2.393, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 0.9869170000019949, + "cpuMs": 2.332, + "rssDelta": 0, + "heapDelta": 172576, + "externalDelta": 0 + }, + { + "durationMs": 1.0448749999923166, + "cpuMs": 2.9, + "rssDelta": 0, + "heapDelta": 169296, + "externalDelta": 0 + } + ], + "medianMs": 0.9840625000069849, + "p90Ms": 1.0241670000250451, + "cpuMedianMs": 2.591, + "rssMedianDelta": 0, + "operationsPerSecond": 260146.07811819157 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.0249589999730233, + "cpuMs": 2.43, + "rssDelta": 0, + "heapDelta": 94832, + "externalDelta": 0 + }, + { + "durationMs": 1.0187499999883585, + "cpuMs": 2.412, + "rssDelta": 0, + "heapDelta": 94832, + "externalDelta": 0 + }, + { + "durationMs": 1.016124999994645, + "cpuMs": 2.427, + "rssDelta": 0, + "heapDelta": 94832, + "externalDelta": 0 + }, + { + "durationMs": 1.0569160000013653, + "cpuMs": 2.454, + "rssDelta": 0, + "heapDelta": 94832, + "externalDelta": 0 + }, + { + "durationMs": 1.052332999999635, + "cpuMs": 2.464, + "rssDelta": 0, + "heapDelta": 94832, + "externalDelta": 0 + }, + { + "durationMs": 1.0417909999960102, + "cpuMs": 2.438, + "rssDelta": 0, + "heapDelta": 94832, + "externalDelta": 0 + }, + { + "durationMs": 1.0372090000018943, + "cpuMs": 2.455, + "rssDelta": 0, + "heapDelta": 94832, + "externalDelta": 0 + }, + { + "durationMs": 1.0890000000072177, + "cpuMs": 2.418, + "rssDelta": 0, + "heapDelta": 94832, + "externalDelta": 0 + }, + { + "durationMs": 1.9677500000107102, + "cpuMs": 3.486, + "rssDelta": 0, + "heapDelta": 94832, + "externalDelta": 0 + }, + { + "durationMs": 1.0673749999841675, + "cpuMs": 2.488, + "rssDelta": 0, + "heapDelta": 94832, + "externalDelta": 0 + } + ], + "medianMs": 1.0470619999978226, + "p90Ms": 1.0890000000072177, + "cpuMedianMs": 2.446, + "rssMedianDelta": 0, + "operationsPerSecond": 244493.6403007008 + } + } + }, + { + "api": "stat", + "variant": "symlink", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.8595839999907184, + "cpuMs": 4.447, + "rssDelta": 0, + "heapDelta": 492200, + "externalDelta": -1572 + }, + { + "durationMs": 0.8862080000108108, + "cpuMs": 5.068, + "rssDelta": 0, + "heapDelta": 491384, + "externalDelta": -5668 + }, + { + "durationMs": 1.0655839999963064, + "cpuMs": 4.99, + "rssDelta": 0, + "heapDelta": 491680, + "externalDelta": 2524 + }, + { + "durationMs": 0.9530000000086147, + "cpuMs": 4.666, + "rssDelta": 0, + "heapDelta": 491064, + "externalDelta": -5668 + }, + { + "durationMs": 1.0554169999959413, + "cpuMs": 5.41, + "rssDelta": 0, + "heapDelta": 487936, + "externalDelta": 2524 + }, + { + "durationMs": 1.0442080000066198, + "cpuMs": 5.113, + "rssDelta": 0, + "heapDelta": 494496, + "externalDelta": -5668 + }, + { + "durationMs": 0.912624999997206, + "cpuMs": 4.506, + "rssDelta": 0, + "heapDelta": 491720, + "externalDelta": -5668 + }, + { + "durationMs": 0.9469589999935124, + "cpuMs": 5.548, + "rssDelta": 0, + "heapDelta": 491120, + "externalDelta": 2524 + }, + { + "durationMs": 0.8775000000023283, + "cpuMs": 4.563, + "rssDelta": 0, + "heapDelta": 493288, + "externalDelta": -5668 + }, + { + "durationMs": 0.9235000000044238, + "cpuMs": 4.657, + "rssDelta": 0, + "heapDelta": 491920, + "externalDelta": 2524 + } + ], + "medianMs": 0.9352294999989681, + "p90Ms": 1.0554169999959413, + "cpuMedianMs": 4.828, + "rssMedianDelta": 0, + "operationsPerSecond": 273729.60326880455 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.7787909999897238, + "cpuMs": 4.46, + "rssDelta": 0, + "heapDelta": 514904, + "externalDelta": 0 + }, + { + "durationMs": 0.7498750000086147, + "cpuMs": 4.304, + "rssDelta": 0, + "heapDelta": 514064, + "externalDelta": 0 + }, + { + "durationMs": 0.8050420000217855, + "cpuMs": 4.881, + "rssDelta": 0, + "heapDelta": 514608, + "externalDelta": 0 + }, + { + "durationMs": 1.1462089999986347, + "cpuMs": 6.27, + "rssDelta": 0, + "heapDelta": 516368, + "externalDelta": 0 + }, + { + "durationMs": 0.9740840000158641, + "cpuMs": 5.293, + "rssDelta": 0, + "heapDelta": 515528, + "externalDelta": 0 + }, + { + "durationMs": 1.047958999988623, + "cpuMs": 5.101, + "rssDelta": 0, + "heapDelta": 514904, + "externalDelta": 0 + }, + { + "durationMs": 0.9352079999807756, + "cpuMs": 4.819, + "rssDelta": 0, + "heapDelta": 514064, + "externalDelta": 0 + }, + { + "durationMs": 0.8072500000125729, + "cpuMs": 4.592, + "rssDelta": 0, + "heapDelta": 514520, + "externalDelta": 0 + }, + { + "durationMs": 0.8919590000004973, + "cpuMs": 4.603, + "rssDelta": 0, + "heapDelta": 514440, + "externalDelta": 0 + }, + { + "durationMs": 0.9288330000126734, + "cpuMs": 4.755, + "rssDelta": 0, + "heapDelta": 513248, + "externalDelta": 0 + } + ], + "medianMs": 0.9103960000065854, + "p90Ms": 1.047958999988623, + "cpuMedianMs": 4.787, + "rssMedianDelta": 0, + "operationsPerSecond": 281196.31456876814 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.687707999983104, + "cpuMs": 3.97, + "rssDelta": 0, + "heapDelta": 527560, + "externalDelta": 0 + }, + { + "durationMs": 0.8197090000030585, + "cpuMs": 4.466, + "rssDelta": 0, + "heapDelta": 528728, + "externalDelta": 0 + }, + { + "durationMs": 0.8175840000039898, + "cpuMs": 4.819, + "rssDelta": 0, + "heapDelta": 530968, + "externalDelta": 0 + }, + { + "durationMs": 0.8270419999898877, + "cpuMs": 4.789, + "rssDelta": 0, + "heapDelta": 529000, + "externalDelta": 0 + }, + { + "durationMs": 0.8155829999886919, + "cpuMs": 4.507, + "rssDelta": 0, + "heapDelta": 527624, + "externalDelta": 0 + }, + { + "durationMs": 1.0149169999931473, + "cpuMs": 4.886, + "rssDelta": 0, + "heapDelta": 529512, + "externalDelta": 0 + }, + { + "durationMs": 0.8757080000068527, + "cpuMs": 4.572, + "rssDelta": 0, + "heapDelta": 528304, + "externalDelta": 0 + }, + { + "durationMs": 0.791666000004625, + "cpuMs": 4.467, + "rssDelta": 0, + "heapDelta": 527872, + "externalDelta": 0 + }, + { + "durationMs": 0.9053330000024289, + "cpuMs": 4.631, + "rssDelta": 0, + "heapDelta": 527304, + "externalDelta": 0 + }, + { + "durationMs": 0.7542919999978039, + "cpuMs": 4.226, + "rssDelta": 0, + "heapDelta": 527952, + "externalDelta": 0 + } + ], + "medianMs": 0.8186465000035241, + "p90Ms": 0.9053330000024289, + "cpuMedianMs": 4.5395, + "rssMedianDelta": 0, + "operationsPerSecond": 312711.2862498013 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.7442079999891575, + "cpuMs": 4.29, + "rssDelta": 0, + "heapDelta": 161168, + "externalDelta": 0 + }, + { + "durationMs": 1.0959169999987353, + "cpuMs": 6.013, + "rssDelta": 0, + "heapDelta": 159400, + "externalDelta": 0 + }, + { + "durationMs": 0.8225420000089798, + "cpuMs": 4.435, + "rssDelta": 0, + "heapDelta": 161056, + "externalDelta": 0 + }, + { + "durationMs": 0.769417000003159, + "cpuMs": 4.124, + "rssDelta": 0, + "heapDelta": 160608, + "externalDelta": 0 + }, + { + "durationMs": 0.7403330000233836, + "cpuMs": 4.193, + "rssDelta": 0, + "heapDelta": 161616, + "externalDelta": 0 + }, + { + "durationMs": 0.7562080000061542, + "cpuMs": 4.299, + "rssDelta": 0, + "heapDelta": 161280, + "externalDelta": 0 + }, + { + "durationMs": 1.170708999998169, + "cpuMs": 5.144, + "rssDelta": 0, + "heapDelta": 160328, + "externalDelta": 0 + }, + { + "durationMs": 0.7580000000016298, + "cpuMs": 4.176, + "rssDelta": 0, + "heapDelta": 160104, + "externalDelta": 0 + }, + { + "durationMs": 0.9064589999907184, + "cpuMs": 4.789, + "rssDelta": 0, + "heapDelta": 161800, + "externalDelta": 0 + }, + { + "durationMs": 0.7669170000008307, + "cpuMs": 4.265, + "rssDelta": 0, + "heapDelta": 161784, + "externalDelta": 0 + } + ], + "medianMs": 0.7681670000019949, + "p90Ms": 1.0959169999987353, + "cpuMedianMs": 4.2945, + "rssMedianDelta": 0, + "operationsPerSecond": 333260.8664513513 + } + } + }, + { + "api": "symlink", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.04824999999254942, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.053333999996539205, + "cpuMs": 0.163, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.054792000009911135, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.061542000010376796, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.051416999980574474, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.04908299999078736, + "cpuMs": 0.051, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.04758300000685267, + "cpuMs": 0.182, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.06616699998266995, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.05462499998975545, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.04762499997741543, + "cpuMs": 0.049, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + } + ], + "medianMs": 0.05237549998855684, + "p90Ms": 0.061542000010376796, + "cpuMedianMs": 0.056, + "rssMedianDelta": 0, + "operationsPerSecond": 19092.896492033167 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.06483300001127645, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.053875000012340024, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.0634579999896232, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.05749999999534339, + "cpuMs": 0.059, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.05529099999694154, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.049041999998735264, + "cpuMs": 0.167, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.05866700000478886, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.05474999998114072, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.049457999994046986, + "cpuMs": 0.052, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.054333999985828996, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + } + ], + "medianMs": 0.05502049998904113, + "p90Ms": 0.0634579999896232, + "cpuMedianMs": 0.0595, + "rssMedianDelta": 0, + "operationsPerSecond": 18175.04385091335 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.056249999994179234, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.09712500000023283, + "cpuMs": 0.284, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.04970900001353584, + "cpuMs": 0.183, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.06254199999966659, + "cpuMs": 0.155, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.04879200001596473, + "cpuMs": 0.116, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.05920799999148585, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.05354199997964315, + "cpuMs": 0.153, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.07033299998147413, + "cpuMs": 0.073, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.06137500001932494, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.06533299997681752, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + } + ], + "medianMs": 0.060291500005405396, + "p90Ms": 0.07033299998147413, + "cpuMedianMs": 0.0945, + "rssMedianDelta": 0, + "operationsPerSecond": 16586.0859310242 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.0670830000017304, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 920, + "externalDelta": 0 + }, + { + "durationMs": 0.06658299997798167, + "cpuMs": 0.125, + "rssDelta": 0, + "heapDelta": 920, + "externalDelta": 0 + }, + { + "durationMs": 0.05891699998755939, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 920, + "externalDelta": 0 + }, + { + "durationMs": 0.05466699998942204, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 920, + "externalDelta": 0 + }, + { + "durationMs": 0.06779100000858307, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 920, + "externalDelta": 0 + }, + { + "durationMs": 0.07154100001207553, + "cpuMs": 0.073, + "rssDelta": 0, + "heapDelta": 920, + "externalDelta": 0 + }, + { + "durationMs": 0.05541600001743063, + "cpuMs": 0.189, + "rssDelta": 0, + "heapDelta": 920, + "externalDelta": 0 + }, + { + "durationMs": 0.07774999999674037, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 920, + "externalDelta": 0 + }, + { + "durationMs": 0.06320799997774884, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 920, + "externalDelta": 0 + }, + { + "durationMs": 0.05395899998256937, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 920, + "externalDelta": 0 + } + ], + "medianMs": 0.06489549997786526, + "p90Ms": 0.07154100001207553, + "cpuMedianMs": 0.07, + "rssMedianDelta": 0, + "operationsPerSecond": 15409.388945937437 + } + } + }, + { + "api": "symlink", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.10404199999175034, + "cpuMs": 0.11, + "rssDelta": 0, + "heapDelta": 4112, + "externalDelta": -3907 + }, + { + "durationMs": 0.06666599999880418, + "cpuMs": 0.071, + "rssDelta": 0, + "heapDelta": 4112, + "externalDelta": -3907 + }, + { + "durationMs": 0.08799999998882413, + "cpuMs": 0.098, + "rssDelta": 0, + "heapDelta": 4112, + "externalDelta": -3907 + }, + { + "durationMs": 0.07395900000119582, + "cpuMs": 0.083, + "rssDelta": 0, + "heapDelta": 4112, + "externalDelta": -3907 + }, + { + "durationMs": 0.07287500001257285, + "cpuMs": 0.218, + "rssDelta": 0, + "heapDelta": 4112, + "externalDelta": -3907 + }, + { + "durationMs": 0.07395799999358132, + "cpuMs": 0.184, + "rssDelta": 0, + "heapDelta": 4112, + "externalDelta": -3907 + }, + { + "durationMs": 0.13116699998499826, + "cpuMs": 0.135, + "rssDelta": 0, + "heapDelta": 10264, + "externalDelta": -3907 + }, + { + "durationMs": 0.06962499997462146, + "cpuMs": 0.074, + "rssDelta": 0, + "heapDelta": 4112, + "externalDelta": -3907 + }, + { + "durationMs": 0.07808399997884408, + "cpuMs": 0.089, + "rssDelta": 0, + "heapDelta": 4112, + "externalDelta": -3907 + }, + { + "durationMs": 0.06620800000382587, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 4112, + "externalDelta": -3907 + } + ], + "medianMs": 0.07395849999738857, + "p90Ms": 0.10404199999175034, + "cpuMedianMs": 0.0935, + "rssMedianDelta": 0, + "operationsPerSecond": 13521.096290964655 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.06808299999102019, + "cpuMs": 0.074, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.09249999999883585, + "cpuMs": 0.201, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.06495900001027621, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 4536, + "externalDelta": 0 + }, + { + "durationMs": 0.0816249999916181, + "cpuMs": 0.086, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.06841599999461323, + "cpuMs": 0.073, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.0746250000083819, + "cpuMs": 0.286, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.07312499999534339, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.07237500001792796, + "cpuMs": 0.078, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.07854200000292622, + "cpuMs": 0.179, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.07770799999707378, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + } + ], + "medianMs": 0.07387500000186265, + "p90Ms": 0.0816249999916181, + "cpuMedianMs": 0.08, + "rssMedianDelta": 0, + "operationsPerSecond": 13536.379018271222 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.0725830000010319, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 4000, + "externalDelta": 0 + }, + { + "durationMs": 0.07470800000010058, + "cpuMs": 0.079, + "rssDelta": 0, + "heapDelta": 4184, + "externalDelta": 0 + }, + { + "durationMs": 0.08279200000106357, + "cpuMs": 0.092, + "rssDelta": 0, + "heapDelta": 4000, + "externalDelta": 0 + }, + { + "durationMs": 0.07662499998696148, + "cpuMs": 0.25, + "rssDelta": 0, + "heapDelta": 4000, + "externalDelta": 0 + }, + { + "durationMs": 0.0851249999832362, + "cpuMs": 0.094, + "rssDelta": 0, + "heapDelta": 4000, + "externalDelta": 0 + }, + { + "durationMs": 0.06925000000046566, + "cpuMs": 0.073, + "rssDelta": 0, + "heapDelta": 4184, + "externalDelta": 0 + }, + { + "durationMs": 0.06508400000166148, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 4000, + "externalDelta": 0 + }, + { + "durationMs": 0.07304200000362471, + "cpuMs": 0.078, + "rssDelta": 0, + "heapDelta": 4000, + "externalDelta": 0 + }, + { + "durationMs": 0.12724999999045394, + "cpuMs": 0.136, + "rssDelta": 0, + "heapDelta": 4000, + "externalDelta": 0 + }, + { + "durationMs": 0.06875000000582077, + "cpuMs": 0.128, + "rssDelta": 0, + "heapDelta": 4184, + "externalDelta": 0 + } + ], + "medianMs": 0.07387500000186265, + "p90Ms": 0.0851249999832362, + "cpuMedianMs": 0.08549999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 13536.379018271222 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.0746250000083819, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + }, + { + "durationMs": 0.08045899998978712, + "cpuMs": 0.221, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + }, + { + "durationMs": 0.07041700000991113, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + }, + { + "durationMs": 0.0983330000017304, + "cpuMs": 0.108, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + }, + { + "durationMs": 0.07099999999627471, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + }, + { + "durationMs": 0.08091699998476543, + "cpuMs": 0.092, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + }, + { + "durationMs": 0.07195899999351241, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + }, + { + "durationMs": 0.07929200000944547, + "cpuMs": 0.086, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + }, + { + "durationMs": 0.07841700001154095, + "cpuMs": 0.084, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + }, + { + "durationMs": 0.07649999999557622, + "cpuMs": 0.237, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + } + ], + "medianMs": 0.07745850000355858, + "p90Ms": 0.08091699998476543, + "cpuMedianMs": 0.08499999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 12910.138977052979 + } + } + }, + { + "api": "symlink", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 9.703375000011874, + "cpuMs": 11.522, + "rssDelta": 0, + "heapDelta": 94672, + "externalDelta": 0 + }, + { + "durationMs": 9.738959000009345, + "cpuMs": 11.19, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + }, + { + "durationMs": 9.791999999986729, + "cpuMs": 11.239, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + }, + { + "durationMs": 9.680290999996942, + "cpuMs": 11.117, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + }, + { + "durationMs": 9.696999999985565, + "cpuMs": 11.5, + "rssDelta": 0, + "heapDelta": 94736, + "externalDelta": 0 + }, + { + "durationMs": 9.564207999996142, + "cpuMs": 11.005, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + }, + { + "durationMs": 9.721042000019224, + "cpuMs": 11.179, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + }, + { + "durationMs": 9.740916999988258, + "cpuMs": 11.199, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + }, + { + "durationMs": 9.68825000000652, + "cpuMs": 11.504, + "rssDelta": 0, + "heapDelta": 94672, + "externalDelta": 0 + }, + { + "durationMs": 9.6875, + "cpuMs": 11.124, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + } + ], + "medianMs": 9.70018749999872, + "p90Ms": 9.740916999988258, + "cpuMedianMs": 11.1945, + "rssMedianDelta": 0, + "operationsPerSecond": 26391.242437327506 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 9.845832999999402, + "cpuMs": 11.301, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + }, + { + "durationMs": 9.861375000007683, + "cpuMs": 11.758, + "rssDelta": 0, + "heapDelta": 94736, + "externalDelta": 0 + }, + { + "durationMs": 9.717084000003524, + "cpuMs": 11.162, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + }, + { + "durationMs": 9.771624999993946, + "cpuMs": 11.237, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + }, + { + "durationMs": 9.77529200000572, + "cpuMs": 11.225, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + }, + { + "durationMs": 9.655083000019658, + "cpuMs": 11.586, + "rssDelta": 0, + "heapDelta": 94864, + "externalDelta": 0 + }, + { + "durationMs": 9.74429199998849, + "cpuMs": 11.18, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + }, + { + "durationMs": 9.585707999998704, + "cpuMs": 11.026, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + }, + { + "durationMs": 9.779999999998836, + "cpuMs": 11.249, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + }, + { + "durationMs": 9.669374999997672, + "cpuMs": 11.533, + "rssDelta": 0, + "heapDelta": 94800, + "externalDelta": 0 + } + ], + "medianMs": 9.757958499991219, + "p90Ms": 9.845832999999402, + "cpuMedianMs": 11.243, + "rssMedianDelta": 0, + "operationsPerSecond": 26234.995772961156 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 9.81312499998603, + "cpuMs": 11.325, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + }, + { + "durationMs": 9.78566699998919, + "cpuMs": 11.167, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + }, + { + "durationMs": 9.813541999988956, + "cpuMs": 11.657, + "rssDelta": 0, + "heapDelta": 94736, + "externalDelta": 0 + }, + { + "durationMs": 9.703542000002926, + "cpuMs": 11.075, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + }, + { + "durationMs": 9.74541699999827, + "cpuMs": 11.16, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + }, + { + "durationMs": 9.856415999995079, + "cpuMs": 11.29, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + }, + { + "durationMs": 9.74862500000745, + "cpuMs": 11.618, + "rssDelta": 0, + "heapDelta": 94672, + "externalDelta": 0 + }, + { + "durationMs": 9.755499999999302, + "cpuMs": 11.294, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + }, + { + "durationMs": 9.853709000017261, + "cpuMs": 11.316, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + }, + { + "durationMs": 9.534209000004921, + "cpuMs": 10.917, + "rssDelta": 0, + "heapDelta": 107080, + "externalDelta": 0 + } + ], + "medianMs": 9.770583499994245, + "p90Ms": 9.853709000017261, + "cpuMedianMs": 11.292, + "rssMedianDelta": 0, + "operationsPerSecond": 26201.096382846612 + }, + "vooya": { + "samples": [ + { + "durationMs": 10.590291000000434, + "cpuMs": 11.973, + "rssDelta": 0, + "heapDelta": 107000, + "externalDelta": 0 + }, + { + "durationMs": 10.634124999982305, + "cpuMs": 17.1, + "rssDelta": 0, + "heapDelta": 132872, + "externalDelta": 0 + }, + { + "durationMs": 10.658125000016298, + "cpuMs": 12.101, + "rssDelta": 0, + "heapDelta": 107000, + "externalDelta": 0 + }, + { + "durationMs": 10.698666999989655, + "cpuMs": 12.542, + "rssDelta": 0, + "heapDelta": 94720, + "externalDelta": 0 + }, + { + "durationMs": 10.625167000020156, + "cpuMs": 12.165, + "rssDelta": 0, + "heapDelta": 107000, + "externalDelta": 0 + }, + { + "durationMs": 10.775666000001365, + "cpuMs": 12.207, + "rssDelta": 0, + "heapDelta": 107000, + "externalDelta": 0 + }, + { + "durationMs": 10.588874999986729, + "cpuMs": 11.983, + "rssDelta": 0, + "heapDelta": 107000, + "externalDelta": 0 + }, + { + "durationMs": 10.500166999991052, + "cpuMs": 12.39, + "rssDelta": 0, + "heapDelta": 94592, + "externalDelta": 0 + }, + { + "durationMs": 10.69208300000173, + "cpuMs": 12.107, + "rssDelta": 0, + "heapDelta": 107000, + "externalDelta": 0 + }, + { + "durationMs": 10.642250000004424, + "cpuMs": 12.081, + "rssDelta": 0, + "heapDelta": 107000, + "externalDelta": 0 + } + ], + "medianMs": 10.638187499993364, + "p90Ms": 10.698666999989655, + "cpuMedianMs": 12.136, + "rssMedianDelta": 0, + "operationsPerSecond": 24064.2496666053 + } + } + }, + { + "api": "symlink", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 6.456541999999899, + "cpuMs": 27.614, + "rssDelta": 0, + "heapDelta": 439032, + "externalDelta": -1572 + }, + { + "durationMs": 6.334040999994613, + "cpuMs": 26.817, + "rssDelta": 0, + "heapDelta": 438200, + "externalDelta": -5668 + }, + { + "durationMs": 6.1304999999993015, + "cpuMs": 26.189, + "rssDelta": 0, + "heapDelta": 438480, + "externalDelta": -5668 + }, + { + "durationMs": 6.300250000000233, + "cpuMs": 27.141, + "rssDelta": 0, + "heapDelta": 425704, + "externalDelta": 2524 + }, + { + "durationMs": 6.945791000005556, + "cpuMs": 29.244, + "rssDelta": 0, + "heapDelta": 439104, + "externalDelta": -5668 + }, + { + "durationMs": 6.196667000011075, + "cpuMs": 26.493, + "rssDelta": 0, + "heapDelta": 437824, + "externalDelta": 2524 + }, + { + "durationMs": 6.352791999990586, + "cpuMs": 27.013, + "rssDelta": 0, + "heapDelta": 438224, + "externalDelta": -5668 + }, + { + "durationMs": 6.134332999994513, + "cpuMs": 26.628, + "rssDelta": 0, + "heapDelta": 425904, + "externalDelta": 2524 + }, + { + "durationMs": 6.589042000006884, + "cpuMs": 29.004, + "rssDelta": 0, + "heapDelta": 442880, + "externalDelta": -5668 + }, + { + "durationMs": 6.667709000001196, + "cpuMs": 28.168, + "rssDelta": 0, + "heapDelta": 438744, + "externalDelta": 2524 + } + ], + "medianMs": 6.3434164999926, + "p90Ms": 6.667709000001196, + "cpuMedianMs": 27.076999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 40356.80141770584 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 6.326291999983368, + "cpuMs": 27.186, + "rssDelta": 0, + "heapDelta": 420320, + "externalDelta": 0 + }, + { + "durationMs": 6.173209000000497, + "cpuMs": 26.588, + "rssDelta": 0, + "heapDelta": 432968, + "externalDelta": 0 + }, + { + "durationMs": 6.732290999992983, + "cpuMs": 29.358, + "rssDelta": 0, + "heapDelta": 436032, + "externalDelta": 0 + }, + { + "durationMs": 6.187874999974156, + "cpuMs": 26.39, + "rssDelta": 0, + "heapDelta": 431912, + "externalDelta": 0 + }, + { + "durationMs": 6.555458000017097, + "cpuMs": 29.088, + "rssDelta": 0, + "heapDelta": 424792, + "externalDelta": 0 + }, + { + "durationMs": 6.471832999988692, + "cpuMs": 27.649, + "rssDelta": 0, + "heapDelta": 432856, + "externalDelta": 0 + }, + { + "durationMs": 6.615290999994613, + "cpuMs": 27.947, + "rssDelta": 0, + "heapDelta": 432056, + "externalDelta": 0 + }, + { + "durationMs": 6.461332999984734, + "cpuMs": 27.362, + "rssDelta": 0, + "heapDelta": 431968, + "externalDelta": 0 + }, + { + "durationMs": 6.241957999998704, + "cpuMs": 26.997, + "rssDelta": 0, + "heapDelta": 421336, + "externalDelta": 0 + }, + { + "durationMs": 6.423416000005091, + "cpuMs": 27.249, + "rssDelta": 0, + "heapDelta": 432840, + "externalDelta": 0 + } + ], + "medianMs": 6.442374499994912, + "p90Ms": 6.615290999994613, + "cpuMedianMs": 27.3055, + "rssMedianDelta": 0, + "operationsPerSecond": 39736.90135526927 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 6.401875000010477, + "cpuMs": 28.331, + "rssDelta": 0, + "heapDelta": 432712, + "externalDelta": 0 + }, + { + "durationMs": 6.263749999983702, + "cpuMs": 26.833, + "rssDelta": 0, + "heapDelta": 427968, + "externalDelta": 0 + }, + { + "durationMs": 6.184500000003027, + "cpuMs": 27.091, + "rssDelta": 0, + "heapDelta": 424424, + "externalDelta": 0 + }, + { + "durationMs": 6.195166999998037, + "cpuMs": 26.294, + "rssDelta": 0, + "heapDelta": 440552, + "externalDelta": 0 + }, + { + "durationMs": 6.292125000007218, + "cpuMs": 27.304, + "rssDelta": 0, + "heapDelta": 428992, + "externalDelta": 0 + }, + { + "durationMs": 6.361917000001995, + "cpuMs": 27.396, + "rssDelta": 0, + "heapDelta": 427328, + "externalDelta": 0 + }, + { + "durationMs": 6.112624999979744, + "cpuMs": 26.748, + "rssDelta": 0, + "heapDelta": 423736, + "externalDelta": 0 + }, + { + "durationMs": 6.435124999989057, + "cpuMs": 28.209, + "rssDelta": 0, + "heapDelta": 444120, + "externalDelta": 0 + }, + { + "durationMs": 6.4717080000264104, + "cpuMs": 27.489, + "rssDelta": 0, + "heapDelta": 428992, + "externalDelta": 0 + }, + { + "durationMs": 6.429459000006318, + "cpuMs": 28.499, + "rssDelta": 0, + "heapDelta": 431712, + "externalDelta": 0 + } + ], + "medianMs": 6.327021000004606, + "p90Ms": 6.435124999989057, + "cpuMedianMs": 27.35, + "rssMedianDelta": 0, + "operationsPerSecond": 40461.379849982106 + }, + "vooya": { + "samples": [ + { + "durationMs": 6.2931249999965075, + "cpuMs": 26.731, + "rssDelta": 0, + "heapDelta": 179856, + "externalDelta": 0 + }, + { + "durationMs": 6.306958000001032, + "cpuMs": 26.623, + "rssDelta": 0, + "heapDelta": 180024, + "externalDelta": 0 + }, + { + "durationMs": 6.3964580000028946, + "cpuMs": 27.226, + "rssDelta": 0, + "heapDelta": 168032, + "externalDelta": 0 + }, + { + "durationMs": 6.169000000023516, + "cpuMs": 26.941, + "rssDelta": 0, + "heapDelta": 184856, + "externalDelta": 0 + }, + { + "durationMs": 6.4750829999975394, + "cpuMs": 27.036, + "rssDelta": 0, + "heapDelta": 179744, + "externalDelta": 0 + }, + { + "durationMs": 6.3130419999943115, + "cpuMs": 27.581, + "rssDelta": 0, + "heapDelta": 183888, + "externalDelta": 0 + }, + { + "durationMs": 6.177290999999968, + "cpuMs": 26.604, + "rssDelta": 0, + "heapDelta": 167536, + "externalDelta": 0 + }, + { + "durationMs": 6.231374999973923, + "cpuMs": 26.417, + "rssDelta": 0, + "heapDelta": 181048, + "externalDelta": 0 + }, + { + "durationMs": 6.184292000019923, + "cpuMs": 26.242, + "rssDelta": 0, + "heapDelta": 179856, + "externalDelta": 0 + }, + { + "durationMs": 6.383375000004889, + "cpuMs": 26.785, + "rssDelta": 0, + "heapDelta": 179912, + "externalDelta": 0 + } + ], + "medianMs": 6.30004149999877, + "p90Ms": 6.3964580000028946, + "cpuMedianMs": 26.758000000000003, + "rssMedianDelta": 0, + "operationsPerSecond": 40634.65296221461 + } + } + }, + { + "api": "truncate", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.07745800001430325, + "cpuMs": 0.253, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.06950000001234002, + "cpuMs": 0.236, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07145899999886751, + "cpuMs": 0.17, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.06325000000651926, + "cpuMs": 0.129, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.06779199998709373, + "cpuMs": 0.138, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07683299999916926, + "cpuMs": 0.245, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.05866599999717437, + "cpuMs": 0.198, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07116700001643039, + "cpuMs": 0.131, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.06354199998895638, + "cpuMs": 0.217, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.06350000001839362, + "cpuMs": 0.21, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + } + ], + "medianMs": 0.06864599999971688, + "p90Ms": 0.07683299999916926, + "cpuMedianMs": 0.20400000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 14567.491186727913 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.07224999999743886, + "cpuMs": 0.223, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.10058299999218434, + "cpuMs": 0.206, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07399999999324791, + "cpuMs": 0.148, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07850000000325963, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.06962500000372529, + "cpuMs": 0.212, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.06637499999487773, + "cpuMs": 0.142, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.06150000001071021, + "cpuMs": 0.107, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.06016599998110905, + "cpuMs": 0.164, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07216700000572018, + "cpuMs": 0.148, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.10004200000548735, + "cpuMs": 0.43, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + } + ], + "medianMs": 0.07220850000157952, + "p90Ms": 0.10004200000548735, + "cpuMedianMs": 0.156, + "rssMedianDelta": 0, + "operationsPerSecond": 13848.785115022823 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.07187499999417923, + "cpuMs": 0.13, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.09062500001164153, + "cpuMs": 0.294, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07604099999298342, + "cpuMs": 0.157, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.06645800001570024, + "cpuMs": 0.226, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.06691699998918921, + "cpuMs": 0.114, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.09241599999950267, + "cpuMs": 0.519, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.06920800000079907, + "cpuMs": 0.219, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07312499999534339, + "cpuMs": 0.152, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.06295799999497831, + "cpuMs": 0.208, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.06991700001526624, + "cpuMs": 0.118, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + } + ], + "medianMs": 0.07089600000472274, + "p90Ms": 0.09062500001164153, + "cpuMedianMs": 0.1825, + "rssMedianDelta": 0, + "operationsPerSecond": 14105.168132664538 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.06729199999244884, + "cpuMs": 0.233, + "rssDelta": 0, + "heapDelta": 792, + "externalDelta": 0 + }, + { + "durationMs": 0.05604199998197146, + "cpuMs": 0.191, + "rssDelta": 0, + "heapDelta": 792, + "externalDelta": 0 + }, + { + "durationMs": 0.056250000023283064, + "cpuMs": 0.169, + "rssDelta": 0, + "heapDelta": 792, + "externalDelta": 0 + }, + { + "durationMs": 0.061458999989554286, + "cpuMs": 0.118, + "rssDelta": 0, + "heapDelta": 792, + "externalDelta": 0 + }, + { + "durationMs": 0.05866599999717437, + "cpuMs": 0.12, + "rssDelta": 0, + "heapDelta": 792, + "externalDelta": 0 + }, + { + "durationMs": 0.07216699997661635, + "cpuMs": 0.157, + "rssDelta": 0, + "heapDelta": 792, + "externalDelta": 0 + }, + { + "durationMs": 0.06187500001396984, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 792, + "externalDelta": 0 + }, + { + "durationMs": 0.059542000002693385, + "cpuMs": 0.198, + "rssDelta": 0, + "heapDelta": 792, + "externalDelta": 0 + }, + { + "durationMs": 0.06537500000558794, + "cpuMs": 0.271, + "rssDelta": 0, + "heapDelta": 792, + "externalDelta": 0 + }, + { + "durationMs": 0.06875000000582077, + "cpuMs": 0.268, + "rssDelta": 0, + "heapDelta": 792, + "externalDelta": 0 + } + ], + "medianMs": 0.06166700000176206, + "p90Ms": 0.06875000000582077, + "cpuMedianMs": 0.18, + "rssMedianDelta": 0, + "operationsPerSecond": 16216.128561003878 + } + } + }, + { + "api": "truncate", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.1628330000094138, + "cpuMs": 0.425, + "rssDelta": 0, + "heapDelta": 13328, + "externalDelta": -3701 + }, + { + "durationMs": 0.15241699997568503, + "cpuMs": 0.287, + "rssDelta": 0, + "heapDelta": 13328, + "externalDelta": -3701 + }, + { + "durationMs": 0.1562909999920521, + "cpuMs": 0.471, + "rssDelta": 0, + "heapDelta": 13328, + "externalDelta": -11893 + }, + { + "durationMs": 0.1390839999949094, + "cpuMs": 0.388, + "rssDelta": 0, + "heapDelta": 13328, + "externalDelta": -3701 + }, + { + "durationMs": 0.1567499999946449, + "cpuMs": 0.285, + "rssDelta": 0, + "heapDelta": 13328, + "externalDelta": -3701 + }, + { + "durationMs": 0.1546669999952428, + "cpuMs": 0.285, + "rssDelta": 0, + "heapDelta": 13328, + "externalDelta": -11893 + }, + { + "durationMs": 0.1387080000131391, + "cpuMs": 0.266, + "rssDelta": 0, + "heapDelta": 13328, + "externalDelta": -3701 + }, + { + "durationMs": 0.13633300000219606, + "cpuMs": 0.386, + "rssDelta": 0, + "heapDelta": 13600, + "externalDelta": -11893 + }, + { + "durationMs": 0.1371250000083819, + "cpuMs": 0.37, + "rssDelta": 0, + "heapDelta": 13360, + "externalDelta": -11893 + }, + { + "durationMs": 0.14616600002045743, + "cpuMs": 0.203, + "rssDelta": 0, + "heapDelta": 13360, + "externalDelta": -3701 + } + ], + "medianMs": 0.14929149999807123, + "p90Ms": 0.1567499999946449, + "cpuMedianMs": 0.3285, + "rssMedianDelta": 0, + "operationsPerSecond": 6698.304994007827 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.12874999997438863, + "cpuMs": 0.245, + "rssDelta": 0, + "heapDelta": 4960, + "externalDelta": 0 + }, + { + "durationMs": 0.1276660000148695, + "cpuMs": 0.223, + "rssDelta": 0, + "heapDelta": 4960, + "externalDelta": 0 + }, + { + "durationMs": 0.19245900001260452, + "cpuMs": 0.425, + "rssDelta": 0, + "heapDelta": 12952, + "externalDelta": 0 + }, + { + "durationMs": 0.114791999978479, + "cpuMs": 0.38, + "rssDelta": 0, + "heapDelta": 4960, + "externalDelta": 0 + }, + { + "durationMs": 0.12154200000804849, + "cpuMs": 0.225, + "rssDelta": 0, + "heapDelta": 4960, + "externalDelta": 0 + }, + { + "durationMs": 0.12695800000801682, + "cpuMs": 0.228, + "rssDelta": 0, + "heapDelta": 4960, + "externalDelta": 0 + }, + { + "durationMs": 0.1200420000241138, + "cpuMs": 0.23, + "rssDelta": 0, + "heapDelta": 4960, + "externalDelta": 0 + }, + { + "durationMs": 0.12941700001829304, + "cpuMs": 0.242, + "rssDelta": 0, + "heapDelta": 4960, + "externalDelta": 0 + }, + { + "durationMs": 0.11554199998499826, + "cpuMs": 0.214, + "rssDelta": 0, + "heapDelta": 4960, + "externalDelta": 0 + }, + { + "durationMs": 0.12970900000073016, + "cpuMs": 0.237, + "rssDelta": 0, + "heapDelta": 4960, + "externalDelta": 0 + } + ], + "medianMs": 0.12731200001144316, + "p90Ms": 0.12970900000073016, + "cpuMedianMs": 0.23349999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 7854.719114538435 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.11341700001503341, + "cpuMs": 0.186, + "rssDelta": 0, + "heapDelta": 4808, + "externalDelta": 0 + }, + { + "durationMs": 0.12791599999764003, + "cpuMs": 0.25, + "rssDelta": 0, + "heapDelta": 4992, + "externalDelta": 0 + }, + { + "durationMs": 0.11312500000349246, + "cpuMs": 0.202, + "rssDelta": 0, + "heapDelta": 4808, + "externalDelta": 0 + }, + { + "durationMs": 0.09933399999863468, + "cpuMs": 0.303, + "rssDelta": 0, + "heapDelta": 4808, + "externalDelta": 0 + }, + { + "durationMs": 0.1122499999764841, + "cpuMs": 0.264, + "rssDelta": 0, + "heapDelta": 4808, + "externalDelta": 0 + }, + { + "durationMs": 0.12774999998509884, + "cpuMs": 0.217, + "rssDelta": 0, + "heapDelta": 4992, + "externalDelta": 0 + }, + { + "durationMs": 0.11229099999764003, + "cpuMs": 0.307, + "rssDelta": 0, + "heapDelta": 4808, + "externalDelta": 0 + }, + { + "durationMs": 0.12224999998579733, + "cpuMs": 0.424, + "rssDelta": 0, + "heapDelta": 4808, + "externalDelta": 0 + }, + { + "durationMs": 0.11254199998802505, + "cpuMs": 0.218, + "rssDelta": 0, + "heapDelta": 4808, + "externalDelta": 0 + }, + { + "durationMs": 0.11508399999001995, + "cpuMs": 0.21, + "rssDelta": 0, + "heapDelta": 4992, + "externalDelta": 0 + } + ], + "medianMs": 0.11327100000926293, + "p90Ms": 0.12774999998509884, + "cpuMedianMs": 0.23399999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 8828.385022805689 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.08537499999511056, + "cpuMs": 0.388, + "rssDelta": 0, + "heapDelta": 2776, + "externalDelta": 0 + }, + { + "durationMs": 0.10458400001516566, + "cpuMs": 0.198, + "rssDelta": 0, + "heapDelta": 2776, + "externalDelta": 0 + }, + { + "durationMs": 0.08645800000522286, + "cpuMs": 0.166, + "rssDelta": 0, + "heapDelta": 2776, + "externalDelta": 0 + }, + { + "durationMs": 0.07999999998719431, + "cpuMs": 0.232, + "rssDelta": 0, + "heapDelta": 2776, + "externalDelta": 0 + }, + { + "durationMs": 0.08491599999251775, + "cpuMs": 0.151, + "rssDelta": 0, + "heapDelta": 2776, + "externalDelta": 0 + }, + { + "durationMs": 0.09195800000452437, + "cpuMs": 0.183, + "rssDelta": 0, + "heapDelta": 2776, + "externalDelta": 0 + }, + { + "durationMs": 0.07641600002534688, + "cpuMs": 0.193, + "rssDelta": 0, + "heapDelta": 2776, + "externalDelta": 0 + }, + { + "durationMs": 0.08537499999511056, + "cpuMs": 0.29, + "rssDelta": 0, + "heapDelta": 2776, + "externalDelta": 0 + }, + { + "durationMs": 0.08429100000648759, + "cpuMs": 0.224, + "rssDelta": 0, + "heapDelta": 2776, + "externalDelta": 0 + }, + { + "durationMs": 0.09583299999940209, + "cpuMs": 0.348, + "rssDelta": 0, + "heapDelta": 2776, + "externalDelta": 0 + } + ], + "medianMs": 0.08537499999511056, + "p90Ms": 0.09583299999940209, + "cpuMedianMs": 0.21100000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 11713.030747376517 + } + } + }, + { + "api": "truncate", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 10.89229200000409, + "cpuMs": 9.569, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 11.224875000014435, + "cpuMs": 10.099, + "rssDelta": 0, + "heapDelta": 65896, + "externalDelta": 0 + }, + { + "durationMs": 10.731124999991152, + "cpuMs": 9.385, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 10.781041999987792, + "cpuMs": 9.359, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 10.582208000007086, + "cpuMs": 9.126, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 10.996750000020256, + "cpuMs": 9.94, + "rssDelta": 0, + "heapDelta": 65896, + "externalDelta": 0 + }, + { + "durationMs": 10.630583999998635, + "cpuMs": 9.21, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 10.65754200000083, + "cpuMs": 9.235, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 10.70516700000735, + "cpuMs": 9.247, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 10.894708000007086, + "cpuMs": 9.527, + "rssDelta": 0, + "heapDelta": 65832, + "externalDelta": 0 + } + ], + "medianMs": 10.756083499989472, + "p90Ms": 10.996750000020256, + "cpuMedianMs": 9.372, + "rssMedianDelta": 0, + "operationsPerSecond": 23800.48462809447 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 10.711916000000201, + "cpuMs": 9.349, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 10.942749999987427, + "cpuMs": 9.389, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 10.949625000008382, + "cpuMs": 9.843, + "rssDelta": 0, + "heapDelta": 66024, + "externalDelta": 0 + }, + { + "durationMs": 10.719291999994311, + "cpuMs": 9.332, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 10.499291999993147, + "cpuMs": 9.082, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 11.005583999998635, + "cpuMs": 9.322, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 10.848417000001064, + "cpuMs": 9.909, + "rssDelta": 0, + "heapDelta": 66024, + "externalDelta": 0 + }, + { + "durationMs": 10.617457999993348, + "cpuMs": 9.038, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 10.45145799999591, + "cpuMs": 9.104, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 10.769750000006752, + "cpuMs": 9.383, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + } + ], + "medianMs": 10.744521000000532, + "p90Ms": 10.949625000008382, + "cpuMedianMs": 9.3405, + "rssMedianDelta": 0, + "operationsPerSecond": 23826.097040527664 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 10.784000000014203, + "cpuMs": 9.541, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 10.813207999977749, + "cpuMs": 11.089, + "rssDelta": 0, + "heapDelta": 86040, + "externalDelta": 0 + }, + { + "durationMs": 10.874875000008615, + "cpuMs": 9.52, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 10.566374999994878, + "cpuMs": 9.586, + "rssDelta": 0, + "heapDelta": 66088, + "externalDelta": 0 + }, + { + "durationMs": 10.897916999994777, + "cpuMs": 9.317, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 10.671624999988126, + "cpuMs": 9.151, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 10.984499999991385, + "cpuMs": 9.541, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 10.693499999993946, + "cpuMs": 9.757, + "rssDelta": 0, + "heapDelta": 65960, + "externalDelta": 0 + }, + { + "durationMs": 10.724208999978146, + "cpuMs": 9.339, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + }, + { + "durationMs": 10.977833999990253, + "cpuMs": 9.629, + "rssDelta": 0, + "heapDelta": 78368, + "externalDelta": 0 + } + ], + "medianMs": 10.798603999995976, + "p90Ms": 10.977833999990253, + "cpuMedianMs": 9.541, + "rssMedianDelta": 0, + "operationsPerSecond": 23706.76802298662 + }, + "vooya": { + "samples": [ + { + "durationMs": 9.449457999988226, + "cpuMs": 8.31, + "rssDelta": 0, + "heapDelta": 61952, + "externalDelta": 0 + }, + { + "durationMs": 9.46279200000572, + "cpuMs": 13.22, + "rssDelta": 0, + "heapDelta": 100328, + "externalDelta": 0 + }, + { + "durationMs": 9.411083000013605, + "cpuMs": 7.812, + "rssDelta": 0, + "heapDelta": 74232, + "externalDelta": 0 + }, + { + "durationMs": 9.05312500000582, + "cpuMs": 7.679, + "rssDelta": 0, + "heapDelta": 74232, + "externalDelta": 0 + }, + { + "durationMs": 9.090207999979611, + "cpuMs": 8.058, + "rssDelta": 0, + "heapDelta": 62016, + "externalDelta": 0 + }, + { + "durationMs": 9.214957999996841, + "cpuMs": 7.685, + "rssDelta": 0, + "heapDelta": 74232, + "externalDelta": 0 + }, + { + "durationMs": 9.382041000004392, + "cpuMs": 7.976, + "rssDelta": 0, + "heapDelta": 74232, + "externalDelta": 0 + }, + { + "durationMs": 9.06212499999674, + "cpuMs": 7.62, + "rssDelta": 0, + "heapDelta": 74232, + "externalDelta": 0 + }, + { + "durationMs": 9.26624999998603, + "cpuMs": 8.267, + "rssDelta": 0, + "heapDelta": 62016, + "externalDelta": 0 + }, + { + "durationMs": 8.99733300000662, + "cpuMs": 7.587, + "rssDelta": 0, + "heapDelta": 74232, + "externalDelta": 0 + } + ], + "medianMs": 9.240603999991436, + "p90Ms": 9.449457999988226, + "cpuMedianMs": 7.894, + "rssMedianDelta": 0, + "operationsPerSecond": 27703.816763518626 + } + } + }, + { + "api": "truncate", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 4.0517499999841675, + "cpuMs": 18.946, + "rssDelta": 0, + "heapDelta": 2015112, + "externalDelta": -194194 + }, + { + "durationMs": 4.079166000010446, + "cpuMs": 18.297, + "rssDelta": 0, + "heapDelta": 2001992, + "externalDelta": -181906 + }, + { + "durationMs": 3.7658330000122078, + "cpuMs": 15.139, + "rssDelta": 0, + "heapDelta": 2005112, + "externalDelta": -190098 + }, + { + "durationMs": 3.889041999995243, + "cpuMs": 16.895, + "rssDelta": 0, + "heapDelta": 2007112, + "externalDelta": -190098 + }, + { + "durationMs": 3.988166999974055, + "cpuMs": 16.234, + "rssDelta": 0, + "heapDelta": 2005128, + "externalDelta": -190098 + }, + { + "durationMs": 3.9458750000048894, + "cpuMs": 17.095, + "rssDelta": 0, + "heapDelta": 1996568, + "externalDelta": -181906 + }, + { + "durationMs": 4.235207999998238, + "cpuMs": 17.235, + "rssDelta": 0, + "heapDelta": 2005608, + "externalDelta": -190098 + }, + { + "durationMs": 4.0642079999961425, + "cpuMs": 16.731, + "rssDelta": 0, + "heapDelta": 2004864, + "externalDelta": -190098 + }, + { + "durationMs": 3.8873750000202563, + "cpuMs": 15.713, + "rssDelta": 0, + "heapDelta": 2005240, + "externalDelta": -190098 + }, + { + "durationMs": 4.011124999989988, + "cpuMs": 17.059, + "rssDelta": 0, + "heapDelta": 2010128, + "externalDelta": -181906 + } + ], + "medianMs": 3.9996459999820217, + "p90Ms": 4.079166000010446, + "cpuMedianMs": 16.977, + "rssMedianDelta": 0, + "operationsPerSecond": 64005.66450159607 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 4.094666999997571, + "cpuMs": 16.181, + "rssDelta": 0, + "heapDelta": 634168, + "externalDelta": 0 + }, + { + "durationMs": 3.7336249999934807, + "cpuMs": 14.664, + "rssDelta": 0, + "heapDelta": 634592, + "externalDelta": 0 + }, + { + "durationMs": 3.889208000007784, + "cpuMs": 16.208, + "rssDelta": 0, + "heapDelta": 625360, + "externalDelta": 0 + }, + { + "durationMs": 3.966167000005953, + "cpuMs": 17.64, + "rssDelta": 0, + "heapDelta": 627560, + "externalDelta": 0 + }, + { + "durationMs": 3.9211669999931473, + "cpuMs": 15.818, + "rssDelta": 0, + "heapDelta": 634912, + "externalDelta": 0 + }, + { + "durationMs": 3.853000000002794, + "cpuMs": 16.063, + "rssDelta": 0, + "heapDelta": 633968, + "externalDelta": 0 + }, + { + "durationMs": 3.952791999996407, + "cpuMs": 17.632, + "rssDelta": 0, + "heapDelta": 629400, + "externalDelta": 0 + }, + { + "durationMs": 3.9472919999971054, + "cpuMs": 16.285, + "rssDelta": 0, + "heapDelta": 623680, + "externalDelta": 0 + }, + { + "durationMs": 3.988207999995211, + "cpuMs": 16.903, + "rssDelta": 0, + "heapDelta": 639008, + "externalDelta": 0 + }, + { + "durationMs": 4.0570000000006985, + "cpuMs": 18.022, + "rssDelta": 0, + "heapDelta": 632288, + "externalDelta": 0 + } + ], + "medianMs": 3.950041999996756, + "p90Ms": 4.0570000000006985, + "cpuMedianMs": 16.246499999999997, + "rssMedianDelta": 0, + "operationsPerSecond": 64809.4374693257 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 4.313875000021653, + "cpuMs": 17.29, + "rssDelta": 0, + "heapDelta": 630976, + "externalDelta": 0 + }, + { + "durationMs": 3.9490419999929145, + "cpuMs": 15.818, + "rssDelta": 0, + "heapDelta": 630344, + "externalDelta": 0 + }, + { + "durationMs": 3.8296249999839347, + "cpuMs": 16.919, + "rssDelta": 0, + "heapDelta": 629128, + "externalDelta": 0 + }, + { + "durationMs": 4.031291999999667, + "cpuMs": 16.203, + "rssDelta": 0, + "heapDelta": 630712, + "externalDelta": 0 + }, + { + "durationMs": 3.8275420000136364, + "cpuMs": 16.913, + "rssDelta": 0, + "heapDelta": 633232, + "externalDelta": 0 + }, + { + "durationMs": 3.8954999999841675, + "cpuMs": 16.108, + "rssDelta": 0, + "heapDelta": 613720, + "externalDelta": 0 + }, + { + "durationMs": 4.070624999993015, + "cpuMs": 16.756, + "rssDelta": 0, + "heapDelta": 625088, + "externalDelta": 0 + }, + { + "durationMs": 3.904833000007784, + "cpuMs": 16.895, + "rssDelta": 0, + "heapDelta": 634960, + "externalDelta": 0 + }, + { + "durationMs": 4.1078749999869615, + "cpuMs": 17.442, + "rssDelta": 0, + "heapDelta": 633296, + "externalDelta": 0 + }, + { + "durationMs": 3.867832999996608, + "cpuMs": 15.972, + "rssDelta": 0, + "heapDelta": 614152, + "externalDelta": 0 + } + ], + "medianMs": 3.9269375000003492, + "p90Ms": 4.1078749999869615, + "cpuMedianMs": 16.825499999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 65190.74978911104 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.2186669999791775, + "cpuMs": 11.972, + "rssDelta": 0, + "heapDelta": 146152, + "externalDelta": 0 + }, + { + "durationMs": 3.1669589999946766, + "cpuMs": 11.588, + "rssDelta": 0, + "heapDelta": 145464, + "externalDelta": 0 + }, + { + "durationMs": 3.1384170000092126, + "cpuMs": 11.329, + "rssDelta": 0, + "heapDelta": 145520, + "externalDelta": 0 + }, + { + "durationMs": 3.16425000000163, + "cpuMs": 11.797, + "rssDelta": 0, + "heapDelta": 144848, + "externalDelta": 0 + }, + { + "durationMs": 3.1804579999879934, + "cpuMs": 12.46, + "rssDelta": 0, + "heapDelta": 134704, + "externalDelta": 0 + }, + { + "durationMs": 3.2605830000247806, + "cpuMs": 12.122, + "rssDelta": 0, + "heapDelta": 145016, + "externalDelta": 0 + }, + { + "durationMs": 3.3767080000252463, + "cpuMs": 12.582, + "rssDelta": 0, + "heapDelta": 144960, + "externalDelta": 0 + }, + { + "durationMs": 3.174874999996973, + "cpuMs": 12.798, + "rssDelta": 0, + "heapDelta": 149328, + "externalDelta": 0 + }, + { + "durationMs": 3.324416999996174, + "cpuMs": 13.124, + "rssDelta": 0, + "heapDelta": 134920, + "externalDelta": 0 + }, + { + "durationMs": 3.173791999986861, + "cpuMs": 13.09, + "rssDelta": 0, + "heapDelta": 139032, + "externalDelta": 0 + } + ], + "medianMs": 3.1776664999924833, + "p90Ms": 3.324416999996174, + "cpuMedianMs": 12.291, + "rssMedianDelta": 0, + "operationsPerSecond": 80562.26164721992 + } + } + }, + { + "api": "unlink", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.04216599999926984, + "cpuMs": 0.117, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.07312499999534339, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.054582999990088865, + "cpuMs": 0.192, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.04970799997681752, + "cpuMs": 0.052, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.04008299999986775, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.05295799998566508, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.03974999999627471, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.06316699998569675, + "cpuMs": 0.191, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.05570799999986775, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.04933400001027621, + "cpuMs": 0.167, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + } + ], + "medianMs": 0.0513329999812413, + "p90Ms": 0.06316699998569675, + "cpuMedianMs": 0.0665, + "rssMedianDelta": 0, + "operationsPerSecond": 19480.64598533948 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.04004199997871183, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.03762499999720603, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.07108399999560788, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.057332999975187704, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.042458999989321455, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.04104199999710545, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.03570800001034513, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.03970799999660812, + "cpuMs": 0.1, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.05137500001001172, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.0467499999795109, + "cpuMs": 0.049, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + } + ], + "medianMs": 0.04175049999321345, + "p90Ms": 0.057332999975187704, + "cpuMedianMs": 0.0465, + "rssMedianDelta": 0, + "operationsPerSecond": 23951.8089642651 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.03537500000675209, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.046375000005355105, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.040957999997772276, + "cpuMs": 0.18, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.04524999999557622, + "cpuMs": 0.139, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.05216699998709373, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.041166999988490716, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.04254100000252947, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.04925000001094304, + "cpuMs": 0.051, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.05166699999244884, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + }, + { + "durationMs": 0.038792000006651506, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 824, + "externalDelta": 0 + } + ], + "medianMs": 0.043895499999052845, + "p90Ms": 0.05166699999244884, + "cpuMedianMs": 0.0495, + "rssMedianDelta": 0, + "operationsPerSecond": 22781.378501704672 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.052499999990686774, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.05783299999893643, + "cpuMs": 0.138, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.048165999993216246, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.05283299999427982, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.07029100001091138, + "cpuMs": 0.074, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.04199999998672865, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.04220799999893643, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.03816599998390302, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.045000000012805685, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.040041000000201166, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + } + ], + "medianMs": 0.046583000003010966, + "p90Ms": 0.05783299999893643, + "cpuMedianMs": 0.051000000000000004, + "rssMedianDelta": 0, + "operationsPerSecond": 21467.058796886493 + } + } + }, + { + "api": "unlink", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.06633400000282563, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": -3896 + }, + { + "durationMs": 0.06166599999414757, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": -3896 + }, + { + "durationMs": 0.07950000002165325, + "cpuMs": 0.091, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": -3896 + }, + { + "durationMs": 0.061082999978680164, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": -3896 + }, + { + "durationMs": 0.05829099999391474, + "cpuMs": 0.146, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": -3896 + }, + { + "durationMs": 0.06799999999930151, + "cpuMs": 0.073, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 200 + }, + { + "durationMs": 0.06020800000987947, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": -3896 + }, + { + "durationMs": 0.0741670000134036, + "cpuMs": 0.084, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": -3896 + }, + { + "durationMs": 0.05866599999717437, + "cpuMs": 0.139, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": -3896 + }, + { + "durationMs": 0.07616699999198318, + "cpuMs": 0.081, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": -3896 + } + ], + "medianMs": 0.0639999999984866, + "p90Ms": 0.07616699999198318, + "cpuMedianMs": 0.077, + "rssMedianDelta": 0, + "operationsPerSecond": 15625.000000369482 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.06279100000392646, + "cpuMs": 0.073, + "rssDelta": 0, + "heapDelta": 3832, + "externalDelta": 0 + }, + { + "durationMs": 0.08150000000023283, + "cpuMs": 0.094, + "rssDelta": 0, + "heapDelta": 3832, + "externalDelta": 0 + }, + { + "durationMs": 0.05616599999484606, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 3832, + "externalDelta": 0 + }, + { + "durationMs": 0.07258299997192807, + "cpuMs": 0.163, + "rssDelta": 0, + "heapDelta": 3832, + "externalDelta": 0 + }, + { + "durationMs": 0.05712499999208376, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 3832, + "externalDelta": 0 + }, + { + "durationMs": 0.06183300001430325, + "cpuMs": 0.158, + "rssDelta": 0, + "heapDelta": 3832, + "externalDelta": 0 + }, + { + "durationMs": 0.07333299997844733, + "cpuMs": 0.086, + "rssDelta": 0, + "heapDelta": 3832, + "externalDelta": 0 + }, + { + "durationMs": 0.07074999998440035, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 3832, + "externalDelta": 0 + }, + { + "durationMs": 0.0871249999909196, + "cpuMs": 0.093, + "rssDelta": 0, + "heapDelta": 3832, + "externalDelta": 0 + }, + { + "durationMs": 0.05954099999507889, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 3832, + "externalDelta": 0 + } + ], + "medianMs": 0.0667704999941634, + "p90Ms": 0.08150000000023283, + "cpuMedianMs": 0.08149999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 14976.673831818136 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.06104199998662807, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 3680, + "externalDelta": 0 + }, + { + "durationMs": 0.0559159999829717, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 3864, + "externalDelta": 0 + }, + { + "durationMs": 0.06262499999138527, + "cpuMs": 0.165, + "rssDelta": 0, + "heapDelta": 3680, + "externalDelta": 0 + }, + { + "durationMs": 0.07833299998310395, + "cpuMs": 0.321, + "rssDelta": 0, + "heapDelta": 3680, + "externalDelta": 0 + }, + { + "durationMs": 0.055875000020023435, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 3680, + "externalDelta": 0 + }, + { + "durationMs": 0.0609579999872949, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 3864, + "externalDelta": 0 + }, + { + "durationMs": 0.06416700000409037, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 3680, + "externalDelta": 0 + }, + { + "durationMs": 0.06045799999265, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 3680, + "externalDelta": 0 + }, + { + "durationMs": 0.061458999989554286, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 3680, + "externalDelta": 0 + }, + { + "durationMs": 0.081583999999566, + "cpuMs": 0.165, + "rssDelta": 0, + "heapDelta": 3864, + "externalDelta": 0 + } + ], + "medianMs": 0.06125049998809118, + "p90Ms": 0.07833299998310395, + "cpuMedianMs": 0.068, + "rssMedianDelta": 0, + "operationsPerSecond": 16326.397338706267 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.0640830000047572, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.07349999999860302, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.05429200001526624, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.06329200000618584, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.06545799999730662, + "cpuMs": 0.071, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.07291600000462495, + "cpuMs": 0.083, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.07145899999886751, + "cpuMs": 0.146, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.05620900000212714, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.061000000016065314, + "cpuMs": 0.143, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.06508400000166148, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + } + ], + "medianMs": 0.06458350000320934, + "p90Ms": 0.07291600000462495, + "cpuMedianMs": 0.07, + "rssMedianDelta": 0, + "operationsPerSecond": 15483.831008698928 + } + } + }, + { + "api": "unlink", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 7.293291999987559, + "cpuMs": 9.178, + "rssDelta": 0, + "heapDelta": 61664, + "externalDelta": 0 + }, + { + "durationMs": 7.82112499998766, + "cpuMs": 9.207, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.710041000013007, + "cpuMs": 9.125, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.781041999987792, + "cpuMs": 9.196, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.284833000012441, + "cpuMs": 9.149, + "rssDelta": 0, + "heapDelta": 61664, + "externalDelta": 0 + }, + { + "durationMs": 7.869041999976616, + "cpuMs": 9.279, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.754917000012938, + "cpuMs": 9.16, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.891375000006519, + "cpuMs": 9.295, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.125666000007186, + "cpuMs": 8.959, + "rssDelta": 0, + "heapDelta": 61664, + "externalDelta": 0 + }, + { + "durationMs": 8.15495799999917, + "cpuMs": 9.567, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + } + ], + "medianMs": 7.767979500000365, + "p90Ms": 7.891375000006519, + "cpuMedianMs": 9.187000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 32955.80272836559 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 7.5552089999837335, + "cpuMs": 9.066, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 9.282042000006186, + "cpuMs": 9.772, + "rssDelta": 0, + "heapDelta": 61608, + "externalDelta": 0 + }, + { + "durationMs": 7.52591699999175, + "cpuMs": 8.866, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 6.929791000002297, + "cpuMs": 8.394, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.725917000003392, + "cpuMs": 9.131, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 6.858082999999169, + "cpuMs": 8.807, + "rssDelta": 0, + "heapDelta": 61720, + "externalDelta": 0 + }, + { + "durationMs": 7.897499999991851, + "cpuMs": 9.308, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.096375000022817, + "cpuMs": 8.4, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.683791999996174, + "cpuMs": 8.876, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.009083000011742, + "cpuMs": 9.821, + "rssDelta": 0, + "heapDelta": 61776, + "externalDelta": 0 + } + ], + "medianMs": 7.619500499989954, + "p90Ms": 8.009083000011742, + "cpuMedianMs": 8.971, + "rssMedianDelta": 0, + "operationsPerSecond": 33598.00291375235 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 8.032166999997571, + "cpuMs": 9.491, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.043499999999767, + "cpuMs": 8.478, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.82608299999265, + "cpuMs": 9.67, + "rssDelta": 0, + "heapDelta": 61776, + "externalDelta": 0 + }, + { + "durationMs": 7.317500000004657, + "cpuMs": 8.716, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.94908300001407, + "cpuMs": 9.321, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.227958000003127, + "cpuMs": 8.624, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.909083000005921, + "cpuMs": 9.768, + "rssDelta": 0, + "heapDelta": 61608, + "externalDelta": 0 + }, + { + "durationMs": 7.289833000017097, + "cpuMs": 8.703, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.144416000024648, + "cpuMs": 9.556, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.017709000007017, + "cpuMs": 8.405, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + } + ], + "medianMs": 7.571791499998653, + "p90Ms": 8.032166999997571, + "cpuMedianMs": 9.0185, + "rssMedianDelta": 0, + "operationsPerSecond": 33809.70012183319 + }, + "vooya": { + "samples": [ + { + "durationMs": 8.20108299999265, + "cpuMs": 9.603, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 8.469582999998238, + "cpuMs": 9.829, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 8.320208999997703, + "cpuMs": 9.701, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 8.200792000017827, + "cpuMs": 10.052, + "rssDelta": 0, + "heapDelta": 61568, + "externalDelta": 0 + }, + { + "durationMs": 8.450666999997338, + "cpuMs": 9.873, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 8.39625000001979, + "cpuMs": 9.765, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 8.319042000017362, + "cpuMs": 9.736, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 8.365250000002561, + "cpuMs": 10.246, + "rssDelta": 0, + "heapDelta": 61568, + "externalDelta": 0 + }, + { + "durationMs": 8.401582999998936, + "cpuMs": 9.903, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 8.5352080000157, + "cpuMs": 9.925, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + } + ], + "medianMs": 8.380750000011176, + "p90Ms": 8.469582999998238, + "cpuMedianMs": 9.850999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 30546.19216653147 + } + } + }, + { + "api": "unlink", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 5.032000000006519, + "cpuMs": 15.732, + "rssDelta": 0, + "heapDelta": 392200, + "externalDelta": 43008 + }, + { + "durationMs": 5.065999999991618, + "cpuMs": 17.059, + "rssDelta": 0, + "heapDelta": 392200, + "externalDelta": 47104 + }, + { + "durationMs": 5.102834000019357, + "cpuMs": 17.961, + "rssDelta": 0, + "heapDelta": 392896, + "externalDelta": 47104 + }, + { + "durationMs": 5.31950000001234, + "cpuMs": 14.807, + "rssDelta": 0, + "heapDelta": 382072, + "externalDelta": 47104 + }, + { + "durationMs": 4.984333000000333, + "cpuMs": 17.085, + "rssDelta": 0, + "heapDelta": 392200, + "externalDelta": 47104 + }, + { + "durationMs": 4.897999999986496, + "cpuMs": 18.302, + "rssDelta": 0, + "heapDelta": 396232, + "externalDelta": 47104 + }, + { + "durationMs": 4.87245900000562, + "cpuMs": 17.354, + "rssDelta": 0, + "heapDelta": 392856, + "externalDelta": 47104 + }, + { + "durationMs": 5.430083999992348, + "cpuMs": 18.659, + "rssDelta": 0, + "heapDelta": 395976, + "externalDelta": 47104 + }, + { + "durationMs": 4.980083000002196, + "cpuMs": 17.527, + "rssDelta": 0, + "heapDelta": 381432, + "externalDelta": 47104 + }, + { + "durationMs": 5.035499999998137, + "cpuMs": 16.573, + "rssDelta": 0, + "heapDelta": 392200, + "externalDelta": 47104 + } + ], + "medianMs": 5.033750000002328, + "p90Ms": 5.31950000001234, + "cpuMedianMs": 17.2195, + "rssMedianDelta": 0, + "operationsPerSecond": 50856.71715915204 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 4.91487499998766, + "cpuMs": 17.59, + "rssDelta": 0, + "heapDelta": 351912, + "externalDelta": 0 + }, + { + "durationMs": 5.034665999992285, + "cpuMs": 17.364, + "rssDelta": 0, + "heapDelta": 353784, + "externalDelta": 0 + }, + { + "durationMs": 4.8698330000042915, + "cpuMs": 16.871, + "rssDelta": 0, + "heapDelta": 361384, + "externalDelta": 0 + }, + { + "durationMs": 5.116500000003725, + "cpuMs": 18.856, + "rssDelta": 0, + "heapDelta": 354936, + "externalDelta": 0 + }, + { + "durationMs": 5.142583000008017, + "cpuMs": 17.886, + "rssDelta": 0, + "heapDelta": 352096, + "externalDelta": 0 + }, + { + "durationMs": 4.9004579999891575, + "cpuMs": 17.331, + "rssDelta": 0, + "heapDelta": 361384, + "externalDelta": 0 + }, + { + "durationMs": 4.952083000011044, + "cpuMs": 16.392, + "rssDelta": 0, + "heapDelta": 361384, + "externalDelta": 0 + }, + { + "durationMs": 5.035292000015033, + "cpuMs": 17.134, + "rssDelta": 0, + "heapDelta": 350904, + "externalDelta": 0 + }, + { + "durationMs": 5.002333999989787, + "cpuMs": 17.517, + "rssDelta": 0, + "heapDelta": 362280, + "externalDelta": 0 + }, + { + "durationMs": 4.85304100002395, + "cpuMs": 17.251, + "rssDelta": 0, + "heapDelta": 351016, + "externalDelta": 0 + } + ], + "medianMs": 4.977208500000415, + "p90Ms": 5.116500000003725, + "cpuMedianMs": 17.3475, + "rssMedianDelta": 0, + "operationsPerSecond": 51434.45367016042 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 5.027833999978611, + "cpuMs": 17.448, + "rssDelta": 0, + "heapDelta": 370248, + "externalDelta": 0 + }, + { + "durationMs": 4.908416999998735, + "cpuMs": 17.249, + "rssDelta": 0, + "heapDelta": 344448, + "externalDelta": 0 + }, + { + "durationMs": 5.200250000023516, + "cpuMs": 18.054, + "rssDelta": 0, + "heapDelta": 363888, + "externalDelta": 0 + }, + { + "durationMs": 4.940208999993047, + "cpuMs": 17.175, + "rssDelta": 0, + "heapDelta": 369640, + "externalDelta": 0 + }, + { + "durationMs": 4.978499999997439, + "cpuMs": 16.518, + "rssDelta": 0, + "heapDelta": 370416, + "externalDelta": 0 + }, + { + "durationMs": 4.846374999993714, + "cpuMs": 17.369, + "rssDelta": 0, + "heapDelta": 358816, + "externalDelta": 0 + }, + { + "durationMs": 4.905125000019325, + "cpuMs": 18.748, + "rssDelta": 0, + "heapDelta": 358344, + "externalDelta": 0 + }, + { + "durationMs": 4.874084000010043, + "cpuMs": 17.205, + "rssDelta": 0, + "heapDelta": 369640, + "externalDelta": 0 + }, + { + "durationMs": 5.124708000017563, + "cpuMs": 18.381, + "rssDelta": 0, + "heapDelta": 374280, + "externalDelta": 0 + }, + { + "durationMs": 5.013500000000931, + "cpuMs": 17.777, + "rssDelta": 0, + "heapDelta": 357696, + "externalDelta": 0 + } + ], + "medianMs": 4.959354499995243, + "p90Ms": 5.124708000017563, + "cpuMedianMs": 17.4085, + "rssMedianDelta": 0, + "operationsPerSecond": 51619.62106162114 + }, + "vooya": { + "samples": [ + { + "durationMs": 5.003708000003826, + "cpuMs": 18.971, + "rssDelta": 0, + "heapDelta": 150136, + "externalDelta": 0 + }, + { + "durationMs": 4.809249999991152, + "cpuMs": 17.417, + "rssDelta": 0, + "heapDelta": 146792, + "externalDelta": 0 + }, + { + "durationMs": 5.173417000012705, + "cpuMs": 19.914, + "rssDelta": 0, + "heapDelta": 139520, + "externalDelta": 0 + }, + { + "durationMs": 4.969207999994978, + "cpuMs": 17.354, + "rssDelta": 0, + "heapDelta": 146104, + "externalDelta": 0 + }, + { + "durationMs": 4.912833000009414, + "cpuMs": 17.779, + "rssDelta": 0, + "heapDelta": 146104, + "externalDelta": 0 + }, + { + "durationMs": 5.062290999980178, + "cpuMs": 17.61, + "rssDelta": 0, + "heapDelta": 146904, + "externalDelta": 0 + }, + { + "durationMs": 5.0694169999915175, + "cpuMs": 17.622, + "rssDelta": 0, + "heapDelta": 146104, + "externalDelta": 0 + }, + { + "durationMs": 4.914458999992348, + "cpuMs": 17.704, + "rssDelta": 0, + "heapDelta": 135432, + "externalDelta": 0 + }, + { + "durationMs": 4.893708000017796, + "cpuMs": 17.344, + "rssDelta": 0, + "heapDelta": 145992, + "externalDelta": 0 + }, + { + "durationMs": 4.9962090000044554, + "cpuMs": 17.91, + "rssDelta": 0, + "heapDelta": 146960, + "externalDelta": 0 + } + ], + "medianMs": 4.982708499999717, + "p90Ms": 5.0694169999915175, + "cpuMedianMs": 17.663, + "rssMedianDelta": 0, + "operationsPerSecond": 51377.67942877143 + } + } + }, + { + "api": "utimes", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.03662499997881241, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.029041999980108812, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.030667000013636425, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.02533400000538677, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.023499999981140718, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.028042000019922853, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.02212500001769513, + "cpuMs": 0.078, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.03529199998592958, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.026542000006884336, + "cpuMs": 0.117, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.02254100001300685, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + } + ], + "medianMs": 0.027292000013403594, + "p90Ms": 0.03529199998592958, + "cpuMedianMs": 0.0325, + "rssMedianDelta": 0, + "operationsPerSecond": 36640.77383514883 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.021707999985665083, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.022458999999798834, + "cpuMs": 0.115, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.01970799997798167, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.033125000016298145, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.020875000016530976, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.024625000020023435, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.017041999992216006, + "cpuMs": 0.089, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.027000000001862645, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.026165999996010214, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.0217500000144355, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + } + ], + "medianMs": 0.022104500007117167, + "p90Ms": 0.027000000001862645, + "cpuMedianMs": 0.0275, + "rssMedianDelta": 0, + "operationsPerSecond": 45239.65706883313 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.02695800000219606, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.019792000006418675, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.03733299998566508, + "cpuMs": 0.132, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.019249999983003363, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.018833000009180978, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.01762500000768341, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.017583000008016825, + "cpuMs": 0.143, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.01762500000768341, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.019541999994544312, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.025541000009980053, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + } + ], + "medianMs": 0.019395999988773838, + "p90Ms": 0.02695800000219606, + "cpuMedianMs": 0.025, + "rssMedianDelta": 0, + "operationsPerSecond": 51557.022096246 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.023791999992681667, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 800, + "externalDelta": 0 + }, + { + "durationMs": 0.0232079999987036, + "cpuMs": 0.101, + "rssDelta": 0, + "heapDelta": 800, + "externalDelta": 0 + }, + { + "durationMs": 0.03262499999254942, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 800, + "externalDelta": 0 + }, + { + "durationMs": 0.020542000012937933, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 800, + "externalDelta": 0 + }, + { + "durationMs": 0.03179100001580082, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 800, + "externalDelta": 0 + }, + { + "durationMs": 0.052290999999968335, + "cpuMs": 0.204, + "rssDelta": 0, + "heapDelta": 800, + "externalDelta": 0 + }, + { + "durationMs": 0.027208999992581084, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 800, + "externalDelta": 0 + }, + { + "durationMs": 0.02275000000372529, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 800, + "externalDelta": 0 + }, + { + "durationMs": 0.024166999995941296, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 800, + "externalDelta": 0 + }, + { + "durationMs": 0.02383299998473376, + "cpuMs": 0.099, + "rssDelta": 0, + "heapDelta": 800, + "externalDelta": 0 + } + ], + "medianMs": 0.02399999999033753, + "p90Ms": 0.03262499999254942, + "cpuMedianMs": 0.032, + "rssMedianDelta": 0, + "operationsPerSecond": 41666.66668344179 + } + } + }, + { + "api": "utimes", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.039250000001629815, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 3936, + "externalDelta": -3901 + }, + { + "durationMs": 0.04425000000628643, + "cpuMs": 0.051, + "rssDelta": 0, + "heapDelta": 3936, + "externalDelta": -3901 + }, + { + "durationMs": 0.0672080000222195, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 3936, + "externalDelta": -3901 + }, + { + "durationMs": 0.05025000000023283, + "cpuMs": 0.172, + "rssDelta": 0, + "heapDelta": 3936, + "externalDelta": -3901 + }, + { + "durationMs": 0.042917000013403594, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 3936, + "externalDelta": -3901 + }, + { + "durationMs": 0.040624999994179234, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 3936, + "externalDelta": -3901 + }, + { + "durationMs": 0.029374999983701855, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 3936, + "externalDelta": -3901 + }, + { + "durationMs": 0.047208999982103705, + "cpuMs": 0.186, + "rssDelta": 0, + "heapDelta": 3936, + "externalDelta": -3901 + }, + { + "durationMs": 0.04716700001154095, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 3936, + "externalDelta": -3901 + }, + { + "durationMs": 0.041541999991750345, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 3936, + "externalDelta": -3901 + } + ], + "medianMs": 0.04358350000984501, + "p90Ms": 0.05025000000023283, + "cpuMedianMs": 0.049, + "rssMedianDelta": 0, + "operationsPerSecond": 22944.462922301136 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.0565000000060536, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + }, + { + "durationMs": 0.042707999993581325, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + }, + { + "durationMs": 0.05166700002155267, + "cpuMs": 0.062, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + }, + { + "durationMs": 0.042999999976018444, + "cpuMs": 0.117, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + }, + { + "durationMs": 0.041541999991750345, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + }, + { + "durationMs": 0.03912499998114072, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + }, + { + "durationMs": 0.05162500002188608, + "cpuMs": 0.288, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + }, + { + "durationMs": 0.041415999992750585, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + }, + { + "durationMs": 0.04325000001699664, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + }, + { + "durationMs": 0.04404199999407865, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + } + ], + "medianMs": 0.04312499999650754, + "p90Ms": 0.05166700002155267, + "cpuMedianMs": 0.052000000000000005, + "rssMedianDelta": 0, + "operationsPerSecond": 23188.40579897935 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.04149999999208376, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.056249999994179234, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + }, + { + "durationMs": 0.04429199997684918, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.06054099998436868, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.03958300000522286, + "cpuMs": 0.14, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.0427919999929145, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + }, + { + "durationMs": 0.03791600000113249, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.057957999990321696, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.04108299998915754, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.03966599999694154, + "cpuMs": 0.078, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + } + ], + "medianMs": 0.04214599999249913, + "p90Ms": 0.057957999990321696, + "cpuMedianMs": 0.0555, + "rssMedianDelta": 0, + "operationsPerSecond": 23727.044089070696 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.04287500001373701, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + }, + { + "durationMs": 0.045833999989554286, + "cpuMs": 0.144, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + }, + { + "durationMs": 0.04108300001826137, + "cpuMs": 0.115, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + }, + { + "durationMs": 0.04412499998579733, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + }, + { + "durationMs": 0.04104199999710545, + "cpuMs": 0.18, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + }, + { + "durationMs": 0.04000000000814907, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + }, + { + "durationMs": 0.04429099999833852, + "cpuMs": 0.145, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + }, + { + "durationMs": 0.03933400000096299, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + }, + { + "durationMs": 0.05341600000974722, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + }, + { + "durationMs": 0.03941699999268167, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + } + ], + "medianMs": 0.04197900001599919, + "p90Ms": 0.045833999989554286, + "cpuMedianMs": 0.056, + "rssMedianDelta": 0, + "operationsPerSecond": 23821.43451770829 + } + } + }, + { + "api": "utimes", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 2.143792000017129, + "cpuMs": 3.574, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 2.2320829999807756, + "cpuMs": 4.221, + "rssDelta": 0, + "heapDelta": 78312, + "externalDelta": 0 + }, + { + "durationMs": 2.058208000002196, + "cpuMs": 3.483, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 2.1025829999998678, + "cpuMs": 3.525, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 2.1657090000226162, + "cpuMs": 3.55, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 2.145749999996042, + "cpuMs": 3.601, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 2.0219580000266433, + "cpuMs": 3.379, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 2.0713340000074822, + "cpuMs": 3.508, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 2.326042000000598, + "cpuMs": 3.771, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 2.064582999999402, + "cpuMs": 3.839, + "rssDelta": 0, + "heapDelta": 65072, + "externalDelta": 0 + } + ], + "medianMs": 2.1231875000084983, + "p90Ms": 2.2320829999807756, + "cpuMedianMs": 3.562, + "rssMedianDelta": 0, + "operationsPerSecond": 120573.43027828458 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 2.1154999999853317, + "cpuMs": 3.941, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 2.1044999999867287, + "cpuMs": 3.553, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 2.11241699999664, + "cpuMs": 4.156, + "rssDelta": 0, + "heapDelta": 65648, + "externalDelta": 0 + }, + { + "durationMs": 1.9972500000149012, + "cpuMs": 3.454, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 2.2610829999903217, + "cpuMs": 3.681, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 1.9575409999815747, + "cpuMs": 3.396, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 2.1047079999989364, + "cpuMs": 3.524, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 2.0169170000008307, + "cpuMs": 3.463, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 2.13695800001733, + "cpuMs": 3.587, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 1.9742910000204574, + "cpuMs": 3.377, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + } + ], + "medianMs": 2.1046039999928325, + "p90Ms": 2.13695800001733, + "cpuMedianMs": 3.5385, + "rssMedianDelta": 0, + "operationsPerSecond": 121638.08488479155 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 2.243083999986993, + "cpuMs": 3.773, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 2.1295830000017304, + "cpuMs": 3.559, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 1.98641700000735, + "cpuMs": 3.475, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 2.0812080000177957, + "cpuMs": 3.488, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 2.2964170000050217, + "cpuMs": 4.159, + "rssDelta": 0, + "heapDelta": 64928, + "externalDelta": 0 + }, + { + "durationMs": 1.9987499999988358, + "cpuMs": 3.742, + "rssDelta": 0, + "heapDelta": 65288, + "externalDelta": 0 + }, + { + "durationMs": 2.000791999977082, + "cpuMs": 3.507, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 1.9774580000084825, + "cpuMs": 3.382, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 2.0549579999933485, + "cpuMs": 3.48, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + }, + { + "durationMs": 1.9891249999927823, + "cpuMs": 3.376, + "rssDelta": 0, + "heapDelta": 76320, + "externalDelta": 0 + } + ], + "medianMs": 2.0278749999852153, + "p90Ms": 2.243083999986993, + "cpuMedianMs": 3.4975, + "rssMedianDelta": 0, + "operationsPerSecond": 126240.52271558475 + }, + "vooya": { + "samples": [ + { + "durationMs": 2.54587500001071, + "cpuMs": 3.927, + "rssDelta": 0, + "heapDelta": 76280, + "externalDelta": 0 + }, + { + "durationMs": 2.590250000008382, + "cpuMs": 4.056, + "rssDelta": 0, + "heapDelta": 76280, + "externalDelta": 0 + }, + { + "durationMs": 2.5957090000156313, + "cpuMs": 3.955, + "rssDelta": 0, + "heapDelta": 76280, + "externalDelta": 0 + }, + { + "durationMs": 2.3975830000126734, + "cpuMs": 3.787, + "rssDelta": 0, + "heapDelta": 76280, + "externalDelta": 0 + }, + { + "durationMs": 3.0667499999981374, + "cpuMs": 4.482, + "rssDelta": 0, + "heapDelta": 76280, + "externalDelta": 0 + }, + { + "durationMs": 2.791207999980543, + "cpuMs": 4.238, + "rssDelta": 0, + "heapDelta": 76280, + "externalDelta": 0 + }, + { + "durationMs": 2.6593749999883585, + "cpuMs": 4.002, + "rssDelta": 0, + "heapDelta": 76280, + "externalDelta": 0 + }, + { + "durationMs": 2.8395409999939147, + "cpuMs": 4.711, + "rssDelta": 0, + "heapDelta": 64096, + "externalDelta": 0 + }, + { + "durationMs": 5.736040999996476, + "cpuMs": 5.033, + "rssDelta": 0, + "heapDelta": 76912, + "externalDelta": 0 + }, + { + "durationMs": 2.80195900000399, + "cpuMs": 4.271, + "rssDelta": 0, + "heapDelta": 76280, + "externalDelta": 0 + } + ], + "medianMs": 2.7252914999844506, + "p90Ms": 3.0667499999981374, + "cpuMedianMs": 4.147, + "rssMedianDelta": 0, + "operationsPerSecond": 93934.90567943305 + } + } + }, + { + "api": "utimes", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.293999999994412, + "cpuMs": 7.285, + "rssDelta": 0, + "heapDelta": 399440, + "externalDelta": 16750 + }, + { + "durationMs": 1.1114999999990687, + "cpuMs": 6.321, + "rssDelta": 0, + "heapDelta": 398536, + "externalDelta": 20846 + }, + { + "durationMs": 1.0445839999883901, + "cpuMs": 6.08, + "rssDelta": 0, + "heapDelta": 399112, + "externalDelta": 29038 + }, + { + "durationMs": 1.0516249999927823, + "cpuMs": 5.967, + "rssDelta": 0, + "heapDelta": 398936, + "externalDelta": 20846 + }, + { + "durationMs": 1.1580829999875277, + "cpuMs": 6.532, + "rssDelta": 0, + "heapDelta": 397720, + "externalDelta": 20846 + }, + { + "durationMs": 1.3918329999723937, + "cpuMs": 7.444, + "rssDelta": 0, + "heapDelta": 399272, + "externalDelta": 20846 + }, + { + "durationMs": 1.0224170000001322, + "cpuMs": 5.924, + "rssDelta": 0, + "heapDelta": 398760, + "externalDelta": 20846 + }, + { + "durationMs": 1.280333000002429, + "cpuMs": 6.946, + "rssDelta": 0, + "heapDelta": 399096, + "externalDelta": 20846 + }, + { + "durationMs": 1.03758399997605, + "cpuMs": 6.088, + "rssDelta": 0, + "heapDelta": 398648, + "externalDelta": 20846 + }, + { + "durationMs": 1.3114169999898877, + "cpuMs": 7.126, + "rssDelta": 0, + "heapDelta": 399056, + "externalDelta": 29038 + } + ], + "medianMs": 1.1347914999932982, + "p90Ms": 1.3114169999898877, + "cpuMedianMs": 6.4265, + "rssMedianDelta": 0, + "operationsPerSecond": 225592.10216283068 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 1.2643749999988358, + "cpuMs": 7.029, + "rssDelta": 0, + "heapDelta": 371784, + "externalDelta": 0 + }, + { + "durationMs": 1.252874999976484, + "cpuMs": 7.085, + "rssDelta": 0, + "heapDelta": 363088, + "externalDelta": 0 + }, + { + "durationMs": 1.3818339999997988, + "cpuMs": 7.522, + "rssDelta": 0, + "heapDelta": 371560, + "externalDelta": 0 + }, + { + "durationMs": 1.30591700001969, + "cpuMs": 6.984, + "rssDelta": 0, + "heapDelta": 370432, + "externalDelta": 0 + }, + { + "durationMs": 1.1027500000200234, + "cpuMs": 6.42, + "rssDelta": 0, + "heapDelta": 371520, + "externalDelta": 0 + }, + { + "durationMs": 1.3379580000182614, + "cpuMs": 7.535, + "rssDelta": 0, + "heapDelta": 363552, + "externalDelta": 0 + }, + { + "durationMs": 1.284665999992285, + "cpuMs": 6.858, + "rssDelta": 0, + "heapDelta": 370608, + "externalDelta": 0 + }, + { + "durationMs": 1.1967499999736901, + "cpuMs": 6.559, + "rssDelta": 0, + "heapDelta": 370440, + "externalDelta": 0 + }, + { + "durationMs": 1.3790840000147, + "cpuMs": 7.379, + "rssDelta": 0, + "heapDelta": 371056, + "externalDelta": 0 + }, + { + "durationMs": 1.0287919999973383, + "cpuMs": 5.959, + "rssDelta": 0, + "heapDelta": 370032, + "externalDelta": 0 + } + ], + "medianMs": 1.2745204999955604, + "p90Ms": 1.3790840000147, + "cpuMedianMs": 7.0065, + "rssMedianDelta": 0, + "operationsPerSecond": 200859.85278455055 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 1.2740000000048894, + "cpuMs": 6.756, + "rssDelta": 0, + "heapDelta": 378736, + "externalDelta": 0 + }, + { + "durationMs": 1.1532080000033602, + "cpuMs": 6.865, + "rssDelta": 0, + "heapDelta": 361776, + "externalDelta": 0 + }, + { + "durationMs": 1.3709999999846332, + "cpuMs": 8.497, + "rssDelta": 0, + "heapDelta": 373848, + "externalDelta": 0 + }, + { + "durationMs": 1.0955830000166316, + "cpuMs": 6.205, + "rssDelta": 0, + "heapDelta": 378448, + "externalDelta": 0 + }, + { + "durationMs": 1.5539579999749549, + "cpuMs": 8.78, + "rssDelta": 0, + "heapDelta": 371200, + "externalDelta": 0 + }, + { + "durationMs": 1.3450829999928828, + "cpuMs": 8.087, + "rssDelta": 0, + "heapDelta": 368472, + "externalDelta": 0 + }, + { + "durationMs": 1.116290999983903, + "cpuMs": 6.526, + "rssDelta": 0, + "heapDelta": 378536, + "externalDelta": 0 + }, + { + "durationMs": 1.446790999994846, + "cpuMs": 8.092, + "rssDelta": 0, + "heapDelta": 380136, + "externalDelta": 0 + }, + { + "durationMs": 1.4611670000012964, + "cpuMs": 8.715, + "rssDelta": 0, + "heapDelta": 383368, + "externalDelta": 0 + }, + { + "durationMs": 1.3272500000020955, + "cpuMs": 7.216, + "rssDelta": 0, + "heapDelta": 378704, + "externalDelta": 0 + } + ], + "medianMs": 1.3361664999974892, + "p90Ms": 1.4611670000012964, + "cpuMedianMs": 7.6515, + "rssMedianDelta": 0, + "operationsPerSecond": 191592.88906021896 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.606208000011975, + "cpuMs": 8.387, + "rssDelta": 0, + "heapDelta": 145664, + "externalDelta": 0 + }, + { + "durationMs": 1.7332919999898877, + "cpuMs": 8.779, + "rssDelta": 0, + "heapDelta": 146336, + "externalDelta": 0 + }, + { + "durationMs": 1.6972499999974389, + "cpuMs": 8.628, + "rssDelta": 0, + "heapDelta": 145888, + "externalDelta": 0 + }, + { + "durationMs": 1.4715830000059213, + "cpuMs": 7.781, + "rssDelta": 0, + "heapDelta": 146392, + "externalDelta": 0 + }, + { + "durationMs": 1.3457919999782462, + "cpuMs": 6.868, + "rssDelta": 0, + "heapDelta": 143200, + "externalDelta": 0 + }, + { + "durationMs": 2.1421250000130385, + "cpuMs": 7.175, + "rssDelta": 0, + "heapDelta": 144656, + "externalDelta": 0 + }, + { + "durationMs": 1.7490839999809396, + "cpuMs": 8.967, + "rssDelta": 0, + "heapDelta": 144992, + "externalDelta": 0 + }, + { + "durationMs": 1.2225000000034925, + "cpuMs": 7.039, + "rssDelta": 0, + "heapDelta": 136392, + "externalDelta": 0 + }, + { + "durationMs": 1.5968329999886919, + "cpuMs": 8.592, + "rssDelta": 0, + "heapDelta": 147504, + "externalDelta": 0 + }, + { + "durationMs": 1.5894590000098106, + "cpuMs": 8.577, + "rssDelta": 0, + "heapDelta": 136640, + "externalDelta": 0 + } + ], + "medianMs": 1.6015205000003334, + "p90Ms": 1.7490839999809396, + "cpuMedianMs": 8.482, + "rssMedianDelta": 0, + "operationsPerSecond": 159848.0943577973 + } + } + }, + { + "api": "writeFile", + "variant": "buffer", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.07712500001071021, + "cpuMs": 0.079, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.08579199999803677, + "cpuMs": 0.087, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.11216599997715093, + "cpuMs": 0.115, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.11529200000222772, + "cpuMs": 0.118, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.09783399998559617, + "cpuMs": 0.261, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.0740419999929145, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07975000000442378, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.12541599999531172, + "cpuMs": 0.436, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.10683299999800511, + "cpuMs": 0.11, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.08316600002581254, + "cpuMs": 0.086, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.09181299999181647, + "p90Ms": 0.11529200000222772, + "cpuMedianMs": 0.0985, + "rssMedianDelta": 0, + "operationsPerSecond": 10891.703790194555, + "logicalMiBPerSecond": 42.54571793044748 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.12704200000735, + "cpuMs": 0.341, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07454100000904873, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.09679199999663979, + "cpuMs": 0.165, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.1027499999909196, + "cpuMs": 0.173, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.0862079999933485, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.09045899999910034, + "cpuMs": 0.092, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.08183400001144037, + "cpuMs": 0.115, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.11525000000256114, + "cpuMs": 0.12, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.09500000000116415, + "cpuMs": 0.096, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07729200000176206, + "cpuMs": 0.079, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.09272950000013225, + "p90Ms": 0.11525000000256114, + "cpuMedianMs": 0.10550000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 10784.054696710042, + "logicalMiBPerSecond": 42.1252136590236 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.09120799999800511, + "cpuMs": 0.094, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07916699998895638, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.09308299998519942, + "cpuMs": 0.094, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.08141700000851415, + "cpuMs": 0.084, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.09004199999617413, + "cpuMs": 0.103, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.08183300000382587, + "cpuMs": 0.22, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07933400000911206, + "cpuMs": 0.309, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.11666599998716265, + "cpuMs": 0.12, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.08983400001307018, + "cpuMs": 0.162, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.0931669999845326, + "cpuMs": 0.095, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.08993800000462215, + "p90Ms": 0.0931669999845326, + "cpuMedianMs": 0.099, + "rssMedianDelta": 0, + "operationsPerSecond": 11118.770708139022, + "logicalMiBPerSecond": 43.432698078668054 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.09616700001060963, + "cpuMs": 0.097, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.08170899999095127, + "cpuMs": 0.085, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.0867500000167638, + "cpuMs": 0.09, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.09037499999976717, + "cpuMs": 0.092, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.10841699998127297, + "cpuMs": 0.11, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.08662500002537854, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.08716699999058619, + "cpuMs": 0.127, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.08866700000362471, + "cpuMs": 0.185, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.112833999999566, + "cpuMs": 0.258, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.08262500001001172, + "cpuMs": 0.179, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + } + ], + "medianMs": 0.08791699999710545, + "p90Ms": 0.10841699998127297, + "cpuMedianMs": 0.10350000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 11374.36445776043, + "logicalMiBPerSecond": 44.43111116312668 + } + } + }, + { + "api": "writeFile", + "variant": "buffer", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.17212500001187436, + "cpuMs": 0.39, + "rssDelta": 0, + "heapDelta": 14576, + "externalDelta": -11899 + }, + { + "durationMs": 0.16154199998709373, + "cpuMs": 0.717, + "rssDelta": 0, + "heapDelta": 14576, + "externalDelta": -11899 + }, + { + "durationMs": 0.1669160000164993, + "cpuMs": 0.188, + "rssDelta": 0, + "heapDelta": 14576, + "externalDelta": -11899 + }, + { + "durationMs": 0.17874999999185093, + "cpuMs": 0.398, + "rssDelta": 0, + "heapDelta": 14576, + "externalDelta": -7803 + }, + { + "durationMs": 0.16579100000672042, + "cpuMs": 0.182, + "rssDelta": 0, + "heapDelta": 14576, + "externalDelta": -11899 + }, + { + "durationMs": 0.15995900001144037, + "cpuMs": 0.214, + "rssDelta": 0, + "heapDelta": 14576, + "externalDelta": -11899 + }, + { + "durationMs": 0.17249999998603016, + "cpuMs": 0.492, + "rssDelta": 0, + "heapDelta": 14576, + "externalDelta": -11899 + }, + { + "durationMs": 0.15112500000395812, + "cpuMs": 0.337, + "rssDelta": 0, + "heapDelta": 14576, + "externalDelta": -7803 + }, + { + "durationMs": 0.1668340000032913, + "cpuMs": 0.367, + "rssDelta": 0, + "heapDelta": 14576, + "externalDelta": -20091 + }, + { + "durationMs": 0.1729170000180602, + "cpuMs": 0.55, + "rssDelta": 0, + "heapDelta": 14576, + "externalDelta": -11899 + } + ], + "medianMs": 0.1668750000098953, + "p90Ms": 0.1729170000180602, + "cpuMedianMs": 0.3785, + "rssMedianDelta": 0, + "operationsPerSecond": 5992.509362940538, + "logicalMiBPerSecond": 23.408239698986478 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.15754099999321625, + "cpuMs": 0.438, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.16041599999880418, + "cpuMs": 0.167, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.22637499999837019, + "cpuMs": 0.847, + "rssDelta": 0, + "heapDelta": 12488, + "externalDelta": 0 + }, + { + "durationMs": 0.1612500000046566, + "cpuMs": 0.331, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.14604099999996834, + "cpuMs": 0.328, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.13383299999986775, + "cpuMs": 0.561, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.14208300001337193, + "cpuMs": 0.235, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.12766699999338016, + "cpuMs": 0.138, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.14191700000083074, + "cpuMs": 0.662, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.14350000000558794, + "cpuMs": 0.606, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + } + ], + "medianMs": 0.14477050000277814, + "p90Ms": 0.1612500000046566, + "cpuMedianMs": 0.3845, + "rssMedianDelta": 0, + "operationsPerSecond": 6907.484604811132, + "logicalMiBPerSecond": 26.982361737543485 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.15016700001433492, + "cpuMs": 0.352, + "rssDelta": 0, + "heapDelta": 5536, + "externalDelta": 0 + }, + { + "durationMs": 0.1603330000070855, + "cpuMs": 0.354, + "rssDelta": 0, + "heapDelta": 5720, + "externalDelta": 0 + }, + { + "durationMs": 0.14549999998416752, + "cpuMs": 0.407, + "rssDelta": 0, + "heapDelta": 5568, + "externalDelta": 0 + }, + { + "durationMs": 0.13899999999557622, + "cpuMs": 0.311, + "rssDelta": 0, + "heapDelta": 5536, + "externalDelta": 0 + }, + { + "durationMs": 0.15945800000918098, + "cpuMs": 0.384, + "rssDelta": 0, + "heapDelta": 5536, + "externalDelta": 0 + }, + { + "durationMs": 0.11458399999537505, + "cpuMs": 0.497, + "rssDelta": 0, + "heapDelta": 5720, + "externalDelta": 0 + }, + { + "durationMs": 0.14270899997791275, + "cpuMs": 0.151, + "rssDelta": 0, + "heapDelta": 5536, + "externalDelta": 0 + }, + { + "durationMs": 0.14324999999371357, + "cpuMs": 0.318, + "rssDelta": 0, + "heapDelta": 5536, + "externalDelta": 0 + }, + { + "durationMs": 0.1441249999916181, + "cpuMs": 0.318, + "rssDelta": 0, + "heapDelta": 5536, + "externalDelta": 0 + }, + { + "durationMs": 0.16808299999684095, + "cpuMs": 0.179, + "rssDelta": 0, + "heapDelta": 5720, + "externalDelta": 0 + } + ], + "medianMs": 0.1448124999878928, + "p90Ms": 0.1603330000070855, + "cpuMedianMs": 0.33499999999999996, + "rssMedianDelta": 0, + "operationsPerSecond": 6905.481226300257, + "logicalMiBPerSecond": 26.974536040235378 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.10604199999943376, + "cpuMs": 0.116, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.11050000000977889, + "cpuMs": 0.328, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.12950000001001172, + "cpuMs": 0.294, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.13091700000222772, + "cpuMs": 0.429, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.10879100000602193, + "cpuMs": 0.25, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.1024160000088159, + "cpuMs": 0.235, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.10820799999055453, + "cpuMs": 0.329, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.10991699999431148, + "cpuMs": 0.249, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.10204199998406693, + "cpuMs": 0.481, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.09350000001722947, + "cpuMs": 0.422, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + } + ], + "medianMs": 0.10849949999828823, + "p90Ms": 0.12950000001001172, + "cpuMedianMs": 0.311, + "rssMedianDelta": 0, + "operationsPerSecond": 9216.63233485663, + "logicalMiBPerSecond": 36.00247005803371 + } + } + }, + { + "api": "writeFile", + "variant": "buffer", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 14.688958000013372, + "cpuMs": 16.617, + "rssDelta": 0, + "heapDelta": 125416, + "externalDelta": 0 + }, + { + "durationMs": 14.912209000001894, + "cpuMs": 16.408, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.699832999991486, + "cpuMs": 16.249, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.809166999999434, + "cpuMs": 16.335, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.549750000005588, + "cpuMs": 16.584, + "rssDelta": 0, + "heapDelta": 125480, + "externalDelta": 0 + }, + { + "durationMs": 14.869542000000365, + "cpuMs": 16.42, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.789042000018526, + "cpuMs": 16.315, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.635957999998936, + "cpuMs": 16.136, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.720625000016298, + "cpuMs": 16.648, + "rssDelta": 0, + "heapDelta": 125416, + "externalDelta": 0 + }, + { + "durationMs": 14.414541000005556, + "cpuMs": 15.966, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + } + ], + "medianMs": 14.710229000003892, + "p90Ms": 14.869542000000365, + "cpuMedianMs": 16.3715, + "rssMedianDelta": 0, + "operationsPerSecond": 17402.856202981766, + "logicalMiBPerSecond": 67.97990704289752 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 15.519333000003826, + "cpuMs": 16.148, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.609457999991719, + "cpuMs": 21.787, + "rssDelta": 0, + "heapDelta": 152424, + "externalDelta": 0 + }, + { + "durationMs": 14.319917000015266, + "cpuMs": 15.866, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.697708999970928, + "cpuMs": 16.338, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.408457999990787, + "cpuMs": 15.96, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.58483399997931, + "cpuMs": 16.565, + "rssDelta": 0, + "heapDelta": 125416, + "externalDelta": 0 + }, + { + "durationMs": 17.297667000006186, + "cpuMs": 16.341, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.338292000000365, + "cpuMs": 15.905, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.325292000023182, + "cpuMs": 15.882, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.65916699997615, + "cpuMs": 16.643, + "rssDelta": 0, + "heapDelta": 125416, + "externalDelta": 0 + } + ], + "medianMs": 14.597145999985514, + "p90Ms": 15.519333000003826, + "cpuMedianMs": 16.243000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 17537.674830426033, + "logicalMiBPerSecond": 68.50654230635169 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 15.092250000016065, + "cpuMs": 16.708, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.390416999987792, + "cpuMs": 15.977, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.654542000003858, + "cpuMs": 16.658, + "rssDelta": 0, + "heapDelta": 125480, + "externalDelta": 0 + }, + { + "durationMs": 14.476832999993348, + "cpuMs": 16.045, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.55208299998776, + "cpuMs": 16.103, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.361582999990787, + "cpuMs": 15.819, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.730582999996841, + "cpuMs": 16.702, + "rssDelta": 0, + "heapDelta": 125352, + "externalDelta": 0 + }, + { + "durationMs": 14.674583000014536, + "cpuMs": 16.138, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.504291999997804, + "cpuMs": 16.041, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.48275000002468, + "cpuMs": 16.021, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + } + ], + "medianMs": 14.528187499992782, + "p90Ms": 14.730582999996841, + "cpuMedianMs": 16.074, + "rssMedianDelta": 0, + "operationsPerSecond": 17620.9179569115, + "logicalMiBPerSecond": 68.83171076918555 + }, + "vooya": { + "samples": [ + { + "durationMs": 15.51500000001397, + "cpuMs": 17.051, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 14.520833000016864, + "cpuMs": 16.064, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 14.527792000008048, + "cpuMs": 16.11, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 14.288834000006318, + "cpuMs": 16.188, + "rssDelta": 0, + "heapDelta": 88448, + "externalDelta": 0 + }, + { + "durationMs": 14.450792000017827, + "cpuMs": 15.977, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 15.540582999994513, + "cpuMs": 17.116, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 14.65358300000662, + "cpuMs": 16.221, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 14.229125000012573, + "cpuMs": 16.189, + "rssDelta": 0, + "heapDelta": 88512, + "externalDelta": 0 + }, + { + "durationMs": 14.269749999977648, + "cpuMs": 15.834, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 14.50899999999092, + "cpuMs": 16.055, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + } + ], + "medianMs": 14.514916500003892, + "p90Ms": 15.51500000001397, + "cpuMedianMs": 16.149, + "rssMedianDelta": 0, + "operationsPerSecond": 17637.028776564533, + "logicalMiBPerSecond": 68.89464365845521 + } + } + }, + { + "api": "writeFile", + "variant": "buffer", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 8.826291000004858, + "cpuMs": 39.443, + "rssDelta": 0, + "heapDelta": 2328440, + "externalDelta": -1007140 + }, + { + "durationMs": 9.31783300000825, + "cpuMs": 41.877, + "rssDelta": 0, + "heapDelta": 2327200, + "externalDelta": -994852 + }, + { + "durationMs": 9.835332999995444, + "cpuMs": 45.469, + "rssDelta": 0, + "heapDelta": 2335736, + "externalDelta": -1007140 + }, + { + "durationMs": 8.762249999999767, + "cpuMs": 39.125, + "rssDelta": 0, + "heapDelta": 2312704, + "externalDelta": -998948 + }, + { + "durationMs": 8.795707999990555, + "cpuMs": 39.711, + "rssDelta": 0, + "heapDelta": 2329384, + "externalDelta": -1007140 + }, + { + "durationMs": 9.142917000019224, + "cpuMs": 43.269, + "rssDelta": 0, + "heapDelta": 2334416, + "externalDelta": -1003044 + }, + { + "durationMs": 8.640042000013636, + "cpuMs": 41.051, + "rssDelta": 0, + "heapDelta": 2335400, + "externalDelta": -998948 + }, + { + "durationMs": 22.043166999996174, + "cpuMs": 44.207, + "rssDelta": 0, + "heapDelta": 2317880, + "externalDelta": -1007140 + }, + { + "durationMs": 9.355375000013737, + "cpuMs": 41.689, + "rssDelta": 0, + "heapDelta": 2328640, + "externalDelta": -998948 + }, + { + "durationMs": 8.862458000017796, + "cpuMs": 39.663, + "rssDelta": 0, + "heapDelta": 2327504, + "externalDelta": -1003044 + } + ], + "medianMs": 9.00268750001851, + "p90Ms": 9.835332999995444, + "cpuMedianMs": 41.370000000000005, + "rssMedianDelta": 0, + "operationsPerSecond": 28435.953152819493, + "logicalMiBPerSecond": 111.07794200320114 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 8.964624999993248, + "cpuMs": 40.592, + "rssDelta": 0, + "heapDelta": 820584, + "externalDelta": 0 + }, + { + "durationMs": 9.193791999976384, + "cpuMs": 42.535, + "rssDelta": 32768, + "heapDelta": 839528, + "externalDelta": 0 + }, + { + "durationMs": 8.856249999982538, + "cpuMs": 39.678, + "rssDelta": 0, + "heapDelta": 833432, + "externalDelta": 0 + }, + { + "durationMs": 9.382833999989089, + "cpuMs": 46.445, + "rssDelta": 0, + "heapDelta": 829184, + "externalDelta": 0 + }, + { + "durationMs": 9.435041999997338, + "cpuMs": 41.141, + "rssDelta": 0, + "heapDelta": 816168, + "externalDelta": 0 + }, + { + "durationMs": 9.365915999980643, + "cpuMs": 41.373, + "rssDelta": 0, + "heapDelta": 829176, + "externalDelta": 0 + }, + { + "durationMs": 8.702584000013303, + "cpuMs": 38.708, + "rssDelta": 0, + "heapDelta": 828784, + "externalDelta": 0 + }, + { + "durationMs": 9.647292000008747, + "cpuMs": 46.462, + "rssDelta": 0, + "heapDelta": 796256, + "externalDelta": 0 + }, + { + "durationMs": 8.56466599999112, + "cpuMs": 39.171, + "rssDelta": 0, + "heapDelta": 822760, + "externalDelta": 0 + }, + { + "durationMs": 9.396041999978479, + "cpuMs": 42.843, + "rssDelta": 0, + "heapDelta": 834304, + "externalDelta": 0 + } + ], + "medianMs": 9.279853999978513, + "p90Ms": 9.435041999997338, + "cpuMedianMs": 41.257, + "rssMedianDelta": 0, + "operationsPerSecond": 27586.6409105782, + "logicalMiBPerSecond": 107.7603160569461 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 9.339375000010477, + "cpuMs": 41.299, + "rssDelta": 0, + "heapDelta": 812472, + "externalDelta": 0 + }, + { + "durationMs": 9.38858299999265, + "cpuMs": 42.229, + "rssDelta": 0, + "heapDelta": 815888, + "externalDelta": 0 + }, + { + "durationMs": 9.407375000009779, + "cpuMs": 45.433, + "rssDelta": 0, + "heapDelta": 823960, + "externalDelta": 0 + }, + { + "durationMs": 8.783124999987194, + "cpuMs": 38.447, + "rssDelta": 0, + "heapDelta": 836168, + "externalDelta": 0 + }, + { + "durationMs": 9.158999999985099, + "cpuMs": 46.579, + "rssDelta": 0, + "heapDelta": 844960, + "externalDelta": 0 + }, + { + "durationMs": 8.704790999996476, + "cpuMs": 38.743, + "rssDelta": 0, + "heapDelta": 778488, + "externalDelta": 0 + }, + { + "durationMs": 9.383750000008149, + "cpuMs": 43.793, + "rssDelta": 0, + "heapDelta": 829296, + "externalDelta": 0 + }, + { + "durationMs": 10.219582999998238, + "cpuMs": 43.784, + "rssDelta": 0, + "heapDelta": 843064, + "externalDelta": 0 + }, + { + "durationMs": 8.99212500001886, + "cpuMs": 45.549, + "rssDelta": 0, + "heapDelta": 848464, + "externalDelta": 0 + }, + { + "durationMs": 9.05624999999418, + "cpuMs": 39.921, + "rssDelta": 0, + "heapDelta": 777288, + "externalDelta": 0 + } + ], + "medianMs": 9.249187499997788, + "p90Ms": 9.407375000009779, + "cpuMedianMs": 43.0065, + "rssMedianDelta": 0, + "operationsPerSecond": 27678.106860744385, + "logicalMiBPerSecond": 108.11760492478275 + }, + "vooya": { + "samples": [ + { + "durationMs": 8.041999999986729, + "cpuMs": 35.319, + "rssDelta": 0, + "heapDelta": 177632, + "externalDelta": 0 + }, + { + "durationMs": 7.815665999980411, + "cpuMs": 33.35, + "rssDelta": 0, + "heapDelta": 173600, + "externalDelta": 0 + }, + { + "durationMs": 7.921833000000333, + "cpuMs": 34.753, + "rssDelta": 0, + "heapDelta": 165504, + "externalDelta": 0 + }, + { + "durationMs": 9.026749999989988, + "cpuMs": 38.065, + "rssDelta": 0, + "heapDelta": 174960, + "externalDelta": 0 + }, + { + "durationMs": 8.088832999987062, + "cpuMs": 34.644, + "rssDelta": 0, + "heapDelta": 173936, + "externalDelta": 0 + }, + { + "durationMs": 8.012374999991152, + "cpuMs": 34.183, + "rssDelta": 0, + "heapDelta": 173992, + "externalDelta": 0 + }, + { + "durationMs": 8.294041000015568, + "cpuMs": 35.365, + "rssDelta": 0, + "heapDelta": 160904, + "externalDelta": 0 + }, + { + "durationMs": 8.4605000000156, + "cpuMs": 35.855, + "rssDelta": 0, + "heapDelta": 174680, + "externalDelta": 0 + }, + { + "durationMs": 7.716334000026109, + "cpuMs": 33.06, + "rssDelta": 0, + "heapDelta": 173712, + "externalDelta": 0 + }, + { + "durationMs": 7.89620799999102, + "cpuMs": 33.907, + "rssDelta": 0, + "heapDelta": 174048, + "externalDelta": 0 + } + ], + "medianMs": 8.02718749998894, + "p90Ms": 8.4605000000156, + "cpuMedianMs": 34.698499999999996, + "rssMedianDelta": 0, + "operationsPerSecond": 31891.61832838123, + "logicalMiBPerSecond": 124.57663409523919 + } + } + }, + { + "api": "writeFile", + "variant": "utf8", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.09258299999055453, + "cpuMs": 0.095, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.07950000002165325, + "cpuMs": 0.175, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.08037500001955777, + "cpuMs": 0.083, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.08783299999777228, + "cpuMs": 0.204, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.07875000001513399, + "cpuMs": 0.081, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.09370899997884408, + "cpuMs": 0.167, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.09899999998742715, + "cpuMs": 0.101, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.07658400002401322, + "cpuMs": 0.079, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.08650000000488944, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.08258300001034513, + "cpuMs": 0.085, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + } + ], + "medianMs": 0.08454150000761729, + "p90Ms": 0.09370899997884408, + "cpuMedianMs": 0.0915, + "rssMedianDelta": 0, + "operationsPerSecond": 11828.510257209758, + "logicalMiBPerSecond": 46.20511819222562 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.07083299997611903, + "cpuMs": 0.073, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.07166700001107529, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.07345799999893643, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.1185410000034608, + "cpuMs": 0.124, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.07287500001257285, + "cpuMs": 0.152, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.08533400000305846, + "cpuMs": 0.209, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.08708399999886751, + "cpuMs": 0.09, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.0876249999855645, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.10220800002571195, + "cpuMs": 0.103, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.07883400001446716, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + } + ], + "medianMs": 0.08208400000876281, + "p90Ms": 0.10220800002571195, + "cpuMedianMs": 0.089, + "rssMedianDelta": 0, + "operationsPerSecond": 12182.642170133591, + "logicalMiBPerSecond": 47.58844597708434 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.08429100000648759, + "cpuMs": 0.087, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.08891700001549907, + "cpuMs": 0.093, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.101916000014171, + "cpuMs": 0.105, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.09766599998692982, + "cpuMs": 0.1, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.1033750000060536, + "cpuMs": 0.106, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.07800000000861473, + "cpuMs": 0.081, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.07754200001363643, + "cpuMs": 0.079, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.11820900000748225, + "cpuMs": 0.122, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.10025000001769513, + "cpuMs": 0.104, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.08933399998932146, + "cpuMs": 0.092, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + } + ], + "medianMs": 0.09349999998812564, + "p90Ms": 0.1033750000060536, + "cpuMedianMs": 0.0965, + "rssMedianDelta": 0, + "operationsPerSecond": 10695.187167133674, + "logicalMiBPerSecond": 41.778074871615914 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.08429199998499826, + "cpuMs": 0.086, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.0807500000228174, + "cpuMs": 0.184, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.07891699997708201, + "cpuMs": 0.217, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.07337500000721775, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.08550000001559965, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.12383299999055453, + "cpuMs": 0.128, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.08050000001094304, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.08866700000362471, + "cpuMs": 0.091, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.08704199999920093, + "cpuMs": 0.089, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.0866659999883268, + "cpuMs": 0.089, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + } + ], + "medianMs": 0.08489600000029895, + "p90Ms": 0.08866700000362471, + "cpuMedianMs": 0.089, + "rssMedianDelta": 0, + "operationsPerSecond": 11779.117979604205, + "logicalMiBPerSecond": 46.01217960782893 + } + } + }, + { + "api": "writeFile", + "variant": "utf8", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.17654200000106357, + "cpuMs": 0.538, + "rssDelta": 0, + "heapDelta": 14760, + "externalDelta": -3707 + }, + { + "durationMs": 0.14179200000944547, + "cpuMs": 0.362, + "rssDelta": 0, + "heapDelta": 14760, + "externalDelta": -3707 + }, + { + "durationMs": 0.18962499999906868, + "cpuMs": 0.539, + "rssDelta": 0, + "heapDelta": 14760, + "externalDelta": -3707 + }, + { + "durationMs": 0.2112920000217855, + "cpuMs": 0.845, + "rssDelta": 0, + "heapDelta": 14760, + "externalDelta": -7803 + }, + { + "durationMs": 0.16558299999451265, + "cpuMs": 0.182, + "rssDelta": 0, + "heapDelta": 14760, + "externalDelta": -3707 + }, + { + "durationMs": 0.15037499999743886, + "cpuMs": 0.167, + "rssDelta": 0, + "heapDelta": 14760, + "externalDelta": -3707 + }, + { + "durationMs": 0.14116699999431148, + "cpuMs": 0.315, + "rssDelta": 0, + "heapDelta": 14760, + "externalDelta": -3707 + }, + { + "durationMs": 0.1573330000101123, + "cpuMs": 0.172, + "rssDelta": 0, + "heapDelta": 14760, + "externalDelta": -3707 + }, + { + "durationMs": 0.1679580000054557, + "cpuMs": 0.186, + "rssDelta": 0, + "heapDelta": 14760, + "externalDelta": -3707 + }, + { + "durationMs": 0.15720800001872703, + "cpuMs": 0.352, + "rssDelta": 0, + "heapDelta": 14760, + "externalDelta": -3707 + } + ], + "medianMs": 0.16145800000231247, + "p90Ms": 0.18962499999906868, + "cpuMedianMs": 0.3335, + "rssMedianDelta": 0, + "operationsPerSecond": 6193.561173715007, + "logicalMiBPerSecond": 24.193598334824244 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.13129099999787286, + "cpuMs": 0.298, + "rssDelta": 0, + "heapDelta": 5872, + "externalDelta": -4107 + }, + { + "durationMs": 0.14683300000615418, + "cpuMs": 0.441, + "rssDelta": 0, + "heapDelta": 5872, + "externalDelta": -8603 + }, + { + "durationMs": 0.14300000001094304, + "cpuMs": 0.716, + "rssDelta": 0, + "heapDelta": 5872, + "externalDelta": -8603 + }, + { + "durationMs": 0.13733299999148585, + "cpuMs": 0.514, + "rssDelta": 0, + "heapDelta": 5872, + "externalDelta": -8603 + }, + { + "durationMs": 0.1456250000046566, + "cpuMs": 0.233, + "rssDelta": 0, + "heapDelta": 5872, + "externalDelta": -4107 + }, + { + "durationMs": 0.12516699999105185, + "cpuMs": 0.229, + "rssDelta": 0, + "heapDelta": 5872, + "externalDelta": -8603 + }, + { + "durationMs": 0.1431659999943804, + "cpuMs": 0.329, + "rssDelta": 0, + "heapDelta": 5872, + "externalDelta": -8603 + }, + { + "durationMs": 0.17120799998519942, + "cpuMs": 0.188, + "rssDelta": 0, + "heapDelta": 9904, + "externalDelta": -8603 + }, + { + "durationMs": 0.12183299998287112, + "cpuMs": 0.47, + "rssDelta": 0, + "heapDelta": 5872, + "externalDelta": -4107 + }, + { + "durationMs": 0.14608299999963492, + "cpuMs": 0.424, + "rssDelta": 0, + "heapDelta": 5872, + "externalDelta": -8603 + } + ], + "medianMs": 0.14308300000266172, + "p90Ms": 0.14683300000615418, + "cpuMedianMs": 0.3765, + "rssMedianDelta": 0, + "operationsPerSecond": 6988.950469178011, + "logicalMiBPerSecond": 27.300587770226606 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.11808399998699315, + "cpuMs": 0.27, + "rssDelta": 0, + "heapDelta": 5720, + "externalDelta": -12299 + }, + { + "durationMs": 0.1140830000222195, + "cpuMs": 0.402, + "rssDelta": 0, + "heapDelta": 5904, + "externalDelta": -8603 + }, + { + "durationMs": 0.13087500000256114, + "cpuMs": 0.289, + "rssDelta": 0, + "heapDelta": 5720, + "externalDelta": -8203 + }, + { + "durationMs": 0.15729199998895638, + "cpuMs": 0.35, + "rssDelta": 0, + "heapDelta": 5720, + "externalDelta": -8203 + }, + { + "durationMs": 0.13454200001433492, + "cpuMs": 0.44, + "rssDelta": 0, + "heapDelta": 5720, + "externalDelta": -8203 + }, + { + "durationMs": 0.14633300001150928, + "cpuMs": 0.596, + "rssDelta": 0, + "heapDelta": 5904, + "externalDelta": -8603 + }, + { + "durationMs": 0.15795799999614246, + "cpuMs": 0.355, + "rssDelta": 0, + "heapDelta": 5720, + "externalDelta": -8203 + }, + { + "durationMs": 0.1284999999916181, + "cpuMs": 0.284, + "rssDelta": 0, + "heapDelta": 5720, + "externalDelta": -12299 + }, + { + "durationMs": 0.12100000001373701, + "cpuMs": 0.447, + "rssDelta": 0, + "heapDelta": 5720, + "externalDelta": -8203 + }, + { + "durationMs": 0.14041599998017773, + "cpuMs": 0.199, + "rssDelta": 0, + "heapDelta": 5904, + "externalDelta": -8603 + } + ], + "medianMs": 0.13270850000844803, + "p90Ms": 0.15729199998895638, + "cpuMedianMs": 0.3525, + "rssMedianDelta": 0, + "operationsPerSecond": 7535.312357055814, + "logicalMiBPerSecond": 29.434813894749272 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.08950000000186265, + "cpuMs": 0.094, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.13016699999570847, + "cpuMs": 0.371, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.08029199999873526, + "cpuMs": 0.196, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.10029099998064339, + "cpuMs": 0.228, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.11824999999953434, + "cpuMs": 0.129, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.08945900000981055, + "cpuMs": 0.094, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.08833400000003166, + "cpuMs": 0.209, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.08537499999511056, + "cpuMs": 0.185, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.09516700002131984, + "cpuMs": 0.222, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.1173329999728594, + "cpuMs": 0.413, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + } + ], + "medianMs": 0.09233350001159124, + "p90Ms": 0.11824999999953434, + "cpuMedianMs": 0.2025, + "rssMedianDelta": 0, + "operationsPerSecond": 10830.305359100037, + "logicalMiBPerSecond": 42.30588030898452 + } + } + }, + { + "api": "writeFile", + "variant": "utf8", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 14.706124999996973, + "cpuMs": 16.265, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 14.976874999993015, + "cpuMs": 16.925, + "rssDelta": 0, + "heapDelta": 106984, + "externalDelta": 0 + }, + { + "durationMs": 14.946292000007816, + "cpuMs": 16.588, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 16.201708000007784, + "cpuMs": 17.745, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.714082999998936, + "cpuMs": 17.228, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.87258299998939, + "cpuMs": 17.842, + "rssDelta": 0, + "heapDelta": 106920, + "externalDelta": 0 + }, + { + "durationMs": 14.854415999987395, + "cpuMs": 16.422, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.194458000012673, + "cpuMs": 16.76, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 14.615125000011176, + "cpuMs": 16.141, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 14.8560839999991, + "cpuMs": 16.849, + "rssDelta": 0, + "heapDelta": 106984, + "externalDelta": 0 + } + ], + "medianMs": 14.961583500000415, + "p90Ms": 15.87258299998939, + "cpuMedianMs": 16.8045, + "rssMedianDelta": 0, + "operationsPerSecond": 17110.48833834954, + "logicalMiBPerSecond": 66.83784507167789 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 15.074749999999767, + "cpuMs": 16.641, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 14.447624999971595, + "cpuMs": 16.025, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.044292000005953, + "cpuMs": 17.001, + "rssDelta": 0, + "heapDelta": 106984, + "externalDelta": 0 + }, + { + "durationMs": 14.8442910000158, + "cpuMs": 16.398, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.563082999986364, + "cpuMs": 17.196, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.005375000007916, + "cpuMs": 16.669, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.340374999999767, + "cpuMs": 17.329, + "rssDelta": 0, + "heapDelta": 107048, + "externalDelta": 0 + }, + { + "durationMs": 14.508333000005223, + "cpuMs": 16.075, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 14.797040999983437, + "cpuMs": 16.371, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.019083000021055, + "cpuMs": 16.522, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + } + ], + "medianMs": 15.012229000014486, + "p90Ms": 15.340374999999767, + "cpuMedianMs": 16.5815, + "rssMedianDelta": 0, + "operationsPerSecond": 17052.764116491493, + "logicalMiBPerSecond": 66.6123598300449 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 15.337166999990586, + "cpuMs": 16.966, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 14.754749999992782, + "cpuMs": 16.3, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 14.947749999992084, + "cpuMs": 16.515, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.998749999998836, + "cpuMs": 17.975, + "rssDelta": 0, + "heapDelta": 106920, + "externalDelta": 0 + }, + { + "durationMs": 15.78391699999338, + "cpuMs": 17.405, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.051875000004657, + "cpuMs": 16.641, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.125708000006853, + "cpuMs": 16.707, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 14.907749999983935, + "cpuMs": 16.916, + "rssDelta": 0, + "heapDelta": 106984, + "externalDelta": 0 + }, + { + "durationMs": 14.691624999977648, + "cpuMs": 16.321, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 14.676708999992115, + "cpuMs": 16.239, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + } + ], + "medianMs": 14.99981249999837, + "p90Ms": 15.78391699999338, + "cpuMedianMs": 16.674, + "rssMedianDelta": 0, + "operationsPerSecond": 17066.880002668553, + "logicalMiBPerSecond": 66.66750001042404 + }, + "vooya": { + "samples": [ + { + "durationMs": 15.051499999972293, + "cpuMs": 16.954, + "rssDelta": 0, + "heapDelta": 88512, + "externalDelta": 0 + }, + { + "durationMs": 15.008457999996608, + "cpuMs": 16.579, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 14.959582999988925, + "cpuMs": 16.506, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 15.956624999991618, + "cpuMs": 17.539, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 16.033583999989787, + "cpuMs": 18.04, + "rssDelta": 0, + "heapDelta": 88576, + "externalDelta": 0 + }, + { + "durationMs": 15.361333000008017, + "cpuMs": 16.929, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 15.197083000006387, + "cpuMs": 16.696, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 15.278957999980776, + "cpuMs": 16.819, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 15.076250000012806, + "cpuMs": 17.13, + "rssDelta": 0, + "heapDelta": 88512, + "externalDelta": 0 + }, + { + "durationMs": 14.839000000007218, + "cpuMs": 16.379, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + } + ], + "medianMs": 15.136666500009596, + "p90Ms": 15.956624999991618, + "cpuMedianMs": 16.874, + "rssMedianDelta": 0, + "operationsPerSecond": 16912.574509046473, + "logicalMiBPerSecond": 66.06474417596279 + } + } + }, + { + "api": "writeFile", + "variant": "utf8", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 8.967291999986628, + "cpuMs": 43.332, + "rssDelta": 0, + "heapDelta": 2368928, + "externalDelta": 49628 + }, + { + "durationMs": 10.109667000011541, + "cpuMs": 44.51, + "rssDelta": 0, + "heapDelta": 2374312, + "externalDelta": -1003044 + }, + { + "durationMs": 9.173000000009779, + "cpuMs": 44.06, + "rssDelta": 0, + "heapDelta": 2386472, + "externalDelta": 53724 + }, + { + "durationMs": 8.991374999983236, + "cpuMs": 40.326, + "rssDelta": 0, + "heapDelta": 2371616, + "externalDelta": 45532 + }, + { + "durationMs": 9.333000000013271, + "cpuMs": 42.016, + "rssDelta": 0, + "heapDelta": 2365368, + "externalDelta": 53724 + }, + { + "durationMs": 9.134499999985565, + "cpuMs": 41.045, + "rssDelta": 0, + "heapDelta": 2376272, + "externalDelta": -1003044 + }, + { + "durationMs": 8.660750000010012, + "cpuMs": 41.404, + "rssDelta": 0, + "heapDelta": 2381624, + "externalDelta": 45532 + }, + { + "durationMs": 8.948125000024447, + "cpuMs": 41.762, + "rssDelta": 0, + "heapDelta": 2375976, + "externalDelta": 53724 + }, + { + "durationMs": 9.061332999990555, + "cpuMs": 41.101, + "rssDelta": 0, + "heapDelta": 2362248, + "externalDelta": 45532 + }, + { + "durationMs": 9.405957999988459, + "cpuMs": 42.781, + "rssDelta": 0, + "heapDelta": 2378848, + "externalDelta": -994852 + } + ], + "medianMs": 9.09791649998806, + "p90Ms": 9.405957999988459, + "cpuMedianMs": 41.888999999999996, + "rssMedianDelta": 0, + "operationsPerSecond": 28138.310568176348, + "logicalMiBPerSecond": 109.91527565693886 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 9.263375000009546, + "cpuMs": 41.399, + "rssDelta": 0, + "heapDelta": 877352, + "externalDelta": -1207844 + }, + { + "durationMs": 9.335583000007318, + "cpuMs": 47.776, + "rssDelta": 0, + "heapDelta": 891032, + "externalDelta": -1199652 + }, + { + "durationMs": 10.112708000000566, + "cpuMs": 43.899, + "rssDelta": 0, + "heapDelta": 875720, + "externalDelta": -56868 + }, + { + "durationMs": 9.096332999994047, + "cpuMs": 40.548, + "rssDelta": 0, + "heapDelta": 827232, + "externalDelta": -1199652 + }, + { + "durationMs": 9.079209000017727, + "cpuMs": 39.865, + "rssDelta": 0, + "heapDelta": 875144, + "externalDelta": -1207844 + }, + { + "durationMs": 9.747584000026109, + "cpuMs": 48.499, + "rssDelta": 0, + "heapDelta": 889168, + "externalDelta": -1199652 + }, + { + "durationMs": 8.868166999978712, + "cpuMs": 40.602, + "rssDelta": 0, + "heapDelta": 881448, + "externalDelta": -56868 + }, + { + "durationMs": 8.955291999998735, + "cpuMs": 41.087, + "rssDelta": 0, + "heapDelta": 831240, + "externalDelta": -1207844 + }, + { + "durationMs": 9.88833399998839, + "cpuMs": 43.296, + "rssDelta": 0, + "heapDelta": 874528, + "externalDelta": -1199652 + }, + { + "durationMs": 8.809416000003694, + "cpuMs": 46.426, + "rssDelta": 0, + "heapDelta": 897880, + "externalDelta": -1207844 + } + ], + "medianMs": 9.179854000001797, + "p90Ms": 9.88833399998839, + "cpuMedianMs": 42.3475, + "rssMedianDelta": 0, + "operationsPerSecond": 27887.153760827776, + "logicalMiBPerSecond": 108.9341943782335 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 9.247000000003027, + "cpuMs": 44.29, + "rssDelta": 0, + "heapDelta": 868344, + "externalDelta": -1097252 + }, + { + "durationMs": 8.93391699998756, + "cpuMs": 40.607, + "rssDelta": 0, + "heapDelta": 842320, + "externalDelta": -1105444 + }, + { + "durationMs": 8.872709000017494, + "cpuMs": 44.271, + "rssDelta": 0, + "heapDelta": 872584, + "externalDelta": -1097252 + }, + { + "durationMs": 9.64366699999664, + "cpuMs": 44.914, + "rssDelta": 0, + "heapDelta": 887736, + "externalDelta": -1207844 + }, + { + "durationMs": 9.260833000007551, + "cpuMs": 42.803, + "rssDelta": 0, + "heapDelta": 878112, + "externalDelta": -1097252 + }, + { + "durationMs": 9.337624999985565, + "cpuMs": 41.468, + "rssDelta": 0, + "heapDelta": 836096, + "externalDelta": -1105444 + }, + { + "durationMs": 9.358500000002095, + "cpuMs": 45.657, + "rssDelta": 0, + "heapDelta": 869200, + "externalDelta": -1097252 + }, + { + "durationMs": 9.131292000005487, + "cpuMs": 42.18, + "rssDelta": 0, + "heapDelta": 889776, + "externalDelta": -1199652 + }, + { + "durationMs": 8.934957999998005, + "cpuMs": 40.105, + "rssDelta": 0, + "heapDelta": 872456, + "externalDelta": -1105444 + }, + { + "durationMs": 9.314540999999736, + "cpuMs": 42.018, + "rssDelta": 0, + "heapDelta": 841360, + "externalDelta": -1097252 + } + ], + "medianMs": 9.253916500005289, + "p90Ms": 9.358500000002095, + "cpuMedianMs": 42.4915, + "rssMedianDelta": 0, + "operationsPerSecond": 27663.96260435824, + "logicalMiBPerSecond": 108.06235392327437 + }, + "vooya": { + "samples": [ + { + "durationMs": 7.99504199999501, + "cpuMs": 34.521, + "rssDelta": 0, + "heapDelta": 174680, + "externalDelta": 0 + }, + { + "durationMs": 7.806375000014668, + "cpuMs": 33.832, + "rssDelta": 0, + "heapDelta": 174048, + "externalDelta": 0 + }, + { + "durationMs": 8.392625000007683, + "cpuMs": 35.913, + "rssDelta": 0, + "heapDelta": 173712, + "externalDelta": 0 + }, + { + "durationMs": 7.737583999987692, + "cpuMs": 33.905, + "rssDelta": 0, + "heapDelta": 161656, + "externalDelta": 0 + }, + { + "durationMs": 7.768917000008514, + "cpuMs": 34.732, + "rssDelta": 0, + "heapDelta": 178936, + "externalDelta": 0 + }, + { + "durationMs": 8.302499999990687, + "cpuMs": 35.5, + "rssDelta": 0, + "heapDelta": 173432, + "externalDelta": 0 + }, + { + "durationMs": 8.452625000005355, + "cpuMs": 37.117, + "rssDelta": 0, + "heapDelta": 177464, + "externalDelta": 0 + }, + { + "durationMs": 8.54824999999255, + "cpuMs": 36.969, + "rssDelta": 0, + "heapDelta": 162144, + "externalDelta": 0 + }, + { + "durationMs": 8.137083000008715, + "cpuMs": 35.033, + "rssDelta": 0, + "heapDelta": 174848, + "externalDelta": 0 + }, + { + "durationMs": 8.176665999984834, + "cpuMs": 35.132, + "rssDelta": 0, + "heapDelta": 173768, + "externalDelta": 0 + } + ], + "medianMs": 8.156874499996775, + "p90Ms": 8.452625000005355, + "cpuMedianMs": 35.082499999999996, + "rssMedianDelta": 0, + "operationsPerSecond": 31384.570156142676, + "logicalMiBPerSecond": 122.59597717243233 + } + } + }, + { + "api": "writeFile", + "variant": "buffer", + "scale": "8MiB", + "count": 1, + "bytes": 8388608, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 8388608, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.6826670000154991, + "cpuMs": 1.904, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.7029580000089481, + "cpuMs": 2.072, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6625830000266433, + "cpuMs": 1.947, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.7207499999785796, + "cpuMs": 1.982, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6485830000019632, + "cpuMs": 1.965, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6900409999943804, + "cpuMs": 2.027, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6945419999829028, + "cpuMs": 1.949, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6452080000017304, + "cpuMs": 1.977, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6448749999981374, + "cpuMs": 1.959, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.7412079999921843, + "cpuMs": 2.088, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.6863540000049397, + "p90Ms": 0.7207499999785796, + "cpuMedianMs": 1.971, + "rssMedianDelta": 0, + "operationsPerSecond": 1456.9740979040014, + "logicalMiBPerSecond": 11655.792783232011 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.6380000000062864, + "cpuMs": 1.956, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.643833000009181, + "cpuMs": 1.948, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6375830000033602, + "cpuMs": 1.95, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6304589999781456, + "cpuMs": 1.926, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6396660000027623, + "cpuMs": 1.975, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6312920000054874, + "cpuMs": 1.865, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6393329999991693, + "cpuMs": 1.976, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6733750000130385, + "cpuMs": 1.842, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6789999999746215, + "cpuMs": 1.965, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6754159999836702, + "cpuMs": 1.939, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.6394995000009658, + "p90Ms": 0.6754159999836702, + "cpuMedianMs": 1.9489999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 1563.7228801562626, + "logicalMiBPerSecond": 12509.7830412501 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.6710420000017621, + "cpuMs": 1.968, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6756659999955446, + "cpuMs": 1.996, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6482499999983702, + "cpuMs": 1.866, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6382079999893904, + "cpuMs": 1.958, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6597080000210553, + "cpuMs": 1.937, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6372080000001006, + "cpuMs": 1.956, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6968749999941792, + "cpuMs": 2.003, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.7515830000047572, + "cpuMs": 2.134, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6512910000164993, + "cpuMs": 1.952, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6982500000158325, + "cpuMs": 1.796, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.6653750000114087, + "p90Ms": 0.6982500000158325, + "cpuMedianMs": 1.9569999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 1502.9118917645744, + "logicalMiBPerSecond": 12023.295134116595 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.6429160000116099, + "cpuMs": 1.959, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.6696249999804422, + "cpuMs": 1.974, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.6094169999996666, + "cpuMs": 1.64, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.6367920000047889, + "cpuMs": 1.92, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.652416999975685, + "cpuMs": 1.926, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.643833000009181, + "cpuMs": 1.812, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.6774169999989681, + "cpuMs": 2.005, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.6337500000081491, + "cpuMs": 1.946, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.6419579999928828, + "cpuMs": 1.975, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.7023749999934807, + "cpuMs": 2.115, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + } + ], + "medianMs": 0.6433745000103954, + "p90Ms": 0.6774169999989681, + "cpuMedianMs": 1.9525000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 1554.3046856595067, + "logicalMiBPerSecond": 12434.437485276054 + } + } + }, + { + "api": "writeFile", + "variant": "buffer", + "scale": "8MiB", + "count": 1, + "bytes": 8388608, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 8388608, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.1337499999790452, + "cpuMs": 2.27, + "rssDelta": 0, + "heapDelta": 39296, + "externalDelta": -25162435 + }, + { + "durationMs": 0.9835000000020955, + "cpuMs": 2.347, + "rssDelta": 0, + "heapDelta": 39296, + "externalDelta": -25162435 + }, + { + "durationMs": 1.0722079999977723, + "cpuMs": 2.224, + "rssDelta": 0, + "heapDelta": 39296, + "externalDelta": -25162435 + }, + { + "durationMs": 0.9753749999799766, + "cpuMs": 2.343, + "rssDelta": 0, + "heapDelta": 39296, + "externalDelta": -16773827 + }, + { + "durationMs": 1.0267079999903217, + "cpuMs": 2.326, + "rssDelta": 0, + "heapDelta": 39408, + "externalDelta": -25162435 + }, + { + "durationMs": 0.8897500000020955, + "cpuMs": 2.236, + "rssDelta": 0, + "heapDelta": 39296, + "externalDelta": -25162435 + }, + { + "durationMs": 0.9781249999941792, + "cpuMs": 2.365, + "rssDelta": 0, + "heapDelta": 39296, + "externalDelta": -25162435 + }, + { + "durationMs": 1.0724169999884907, + "cpuMs": 2.459, + "rssDelta": 0, + "heapDelta": 39296, + "externalDelta": -16773827 + }, + { + "durationMs": 1.0132500000181608, + "cpuMs": 2.406, + "rssDelta": 0, + "heapDelta": 39296, + "externalDelta": -25162435 + }, + { + "durationMs": 0.94612499998766, + "cpuMs": 2.314, + "rssDelta": 0, + "heapDelta": 39296, + "externalDelta": -25162435 + } + ], + "medianMs": 0.9983750000101281, + "p90Ms": 1.0724169999884907, + "cpuMedianMs": 2.3345000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 1001.6276449128387, + "logicalMiBPerSecond": 8013.02115930271 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.7214169999933802, + "cpuMs": 1.981, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.8968330000061542, + "cpuMs": 2.103, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.8591250000172295, + "cpuMs": 2.11, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.8285420000029262, + "cpuMs": 2.124, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.7492079999938142, + "cpuMs": 2.02, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.7154169999994338, + "cpuMs": 2.061, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.9172089999774471, + "cpuMs": 1.966, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.8809159999946132, + "cpuMs": 2.172, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.8212499999790452, + "cpuMs": 1.737, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.8054590000247117, + "cpuMs": 2.158, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + } + ], + "medianMs": 0.8248959999909857, + "p90Ms": 0.8968330000061542, + "cpuMedianMs": 2.082, + "rssMedianDelta": 0, + "operationsPerSecond": 1212.2740321336603, + "logicalMiBPerSecond": 9698.192257069282 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.702041000011377, + "cpuMs": 1.963, + "rssDelta": 0, + "heapDelta": 5536, + "externalDelta": 0 + }, + { + "durationMs": 0.8156250000174623, + "cpuMs": 2.153, + "rssDelta": 0, + "heapDelta": 5720, + "externalDelta": 0 + }, + { + "durationMs": 0.7634170000092126, + "cpuMs": 2.071, + "rssDelta": 0, + "heapDelta": 5536, + "externalDelta": 0 + }, + { + "durationMs": 0.7372500000055879, + "cpuMs": 2.057, + "rssDelta": 0, + "heapDelta": 5536, + "externalDelta": 0 + }, + { + "durationMs": 0.7426670000131708, + "cpuMs": 2.112, + "rssDelta": 0, + "heapDelta": 5536, + "externalDelta": 0 + }, + { + "durationMs": 0.7883750000037253, + "cpuMs": 2.004, + "rssDelta": 0, + "heapDelta": 5720, + "externalDelta": 0 + }, + { + "durationMs": 0.7543339999974705, + "cpuMs": 2.096, + "rssDelta": 0, + "heapDelta": 5536, + "externalDelta": 0 + }, + { + "durationMs": 0.7643329999991693, + "cpuMs": 1.982, + "rssDelta": 0, + "heapDelta": 5536, + "externalDelta": 0 + }, + { + "durationMs": 0.7667920000094455, + "cpuMs": 2.043, + "rssDelta": 0, + "heapDelta": 5536, + "externalDelta": 0 + }, + { + "durationMs": 0.8444170000148006, + "cpuMs": 1.982, + "rssDelta": 0, + "heapDelta": 5720, + "externalDelta": 0 + } + ], + "medianMs": 0.763875000004191, + "p90Ms": 0.8156250000174623, + "cpuMedianMs": 2.05, + "rssMedianDelta": 0, + "operationsPerSecond": 1309.1147111693845, + "logicalMiBPerSecond": 10472.917689355076 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.9110000000218861, + "cpuMs": 2.107, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.8418330000131391, + "cpuMs": 2.055, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.8240839999925811, + "cpuMs": 2.129, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.8452080000133719, + "cpuMs": 2.178, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.9248329999973066, + "cpuMs": 2.393, + "rssDelta": 0, + "heapDelta": 3792, + "externalDelta": 0 + }, + { + "durationMs": 0.8014579999726266, + "cpuMs": 2.067, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.9116249999788124, + "cpuMs": 2.228, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.8687919999938458, + "cpuMs": 2.248, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.8345419999968726, + "cpuMs": 2.091, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.8548339999979362, + "cpuMs": 2.134, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + } + ], + "medianMs": 0.8500210000056541, + "p90Ms": 0.9116249999788124, + "cpuMedianMs": 2.1315, + "rssMedianDelta": 0, + "operationsPerSecond": 1176.4415232016013, + "logicalMiBPerSecond": 9411.53218561281 + } + } + } + ], + "skipped": [], + "complete": true +} diff --git a/docs/public/evidence/all-apis-node24.json b/docs/public/evidence/all-apis-node24.json new file mode 100644 index 0000000..a46c838 --- /dev/null +++ b/docs/public/evidence/all-apis-node24.json @@ -0,0 +1,49918 @@ +{ + "schema": 1, + "timestamp": "2026-10-01T05:47:55.047Z", + "node": "v24.21.0", + "platform": "darwin", + "arch": "arm64", + "osRelease": "25.5.0", + "cpu": "Apple M4 Pro", + "logicalCpus": 14, + "memoryBytes": 68719476736, + "gitHead": "7d8f66ea399ec6716dc5d174031c662dffc59e09", + "sourceHashes": { + "api.js": "34e5e722d6dce7ca76939e2b459d1b695a64572545096ce66b039652818e70f4", + "index.js": "cdd61f5c84489029b3bbdc145511df47c75b24c571899346c6ac7c2e5fe3c24e", + "scripts/benchmark-all-apis.mjs": "3f0876b9108933a3a6f4e9c5a288b3a829d25ea7773fb36da85fe8686e9e2064", + "scripts/benchmark-native-identity.mjs": "05666ff9cbd588b8c0286ec610e8311dd6a6ca6ddb2c469786666d62d517d081", + "test/performance/api-comparisons/suite.mjs": "51f3544b51fce9072668af49cf3b23cd9bb07060c13ace431fd645a14f249634", + "test/performance/competitors/suite.mjs": "95db1861ea4309544ac19225b93ec8a3e79cb49e75bc80a5e587fc1b32b64580", + "pnpm-lock.yaml": "1204927e55d09424c1777fbe7d062e2df8dbee42ac83c6a1435b24cee4b755d3", + "src/access.rs": "664db9da878296fa7a109d56cf3f8b113a053a709a228bad29aa7907dda35066", + "src/chmod.rs": "7f3c89c5b3441899bdf868a92f9737093e9aaa5a745e8b310409b5209e44f578", + "src/chown.rs": "940fdf67c21399727c62e71d184843a7e95370ca4f93e6bea7f7398d8fec94f2", + "src/copy_file.rs": "e5348da2bbac821f90d2cc1c37c7396b69fd69fb2a65ac22e4019346377906d6", + "src/cp.rs": "1f324682059ddcff4724fc9285ee06b578d397d1a89d267517fe8a215010d270", + "src/exists.rs": "c1ad1719e0bd19970596adb6cf150b038488c34b80607cedbe283a44f77b99ca", + "src/fs_error.rs": "d5790da66c1b016d947233b36fb38ffc6bf762612dae7f61cc25137fa3f7d485", + "src/glob.rs": "ed303793774dca3b4055eaab898af62afbd2b831c820cce255f56dc60c80cea0", + "src/lib.rs": "b503473b7fef9523748a20761764066dadf49025cb6d3fb0a90cba7ec6a057ea", + "src/link.rs": "1b06d3b570bb4b318a4041ad029cef981caaee3f1fa2a0a589e827e1cb71008a", + "src/mkdir.rs": "54fb013bddcc7dc61c8f76a088bf6e2122082a5bf411dd9383689cf5272b0375", + "src/mkdtemp.rs": "d4646386d45b294fc79dbc0f1dca9bad015c8266038afb2495e2379594bbe79a", + "src/read_file.rs": "098af506dac733e8a7a37248bd2d7d2d6091444aa0ea1cadd68937dfede2fb66", + "src/readdir.rs": "4e6ba7953158e5a50cf2b268ee5a3a5895e11476716ce59faa4f4cc78e55baeb", + "src/readlink.rs": "dc31d518b200d99f2fc79a37a3110409e799f55095175c9a6604d9f4eb88dc1d", + "src/realpath.rs": "4053b7e8586dc55ff7ac70c74c464450e807f4ce8c4e76392fd59f651601d61b", + "src/rename.rs": "ed5566dae8fcf8e6aef5382ad30751ce9c0834c684524cc1b2dbc8e61525a1d5", + "src/rm.rs": "dc92cbcc3923c50a85e81836094eaf33ef829e58fd16d83d8c7645cf4d337231", + "src/rmdir.rs": "4010b956874c8c2bfa4f8816081c36c6268ecb8c3c6e7b644a5322b29a69f54c", + "src/scan.rs": "df65fd8946a21584f6f519df8f3a2aedd5f9ef6048acc64d31b218a8a779fb93", + "src/stat.rs": "3d00a8b851ad474fd2c4f06d93e32d9ed4d217aa58a084a544d300a2507a3999", + "src/symlink.rs": "8a1cf239093ddf02e8b976e5bf002a071cbcb7c4b22073674f60ba796df4c169", + "src/truncate.rs": "c1abf65df9350cd8a7b9025236a333b37ed41fdaca961a7741ffd39ea785ddcc", + "src/types.rs": "3b9afc79f819b8f6356b7cd5ee235f739104950054f640e901c3649c8f02ab7d", + "src/unlink.rs": "c3ce4d47231808e59504bc6ae7b7db6b51213c8a9694d60aa2d6e3facbb11598", + "src/utils.rs": "6d56bcbb67ddb3cdac5bff919b7c9450e855616c53cfca0a2cd48dbe7bcd341c", + "src/utimes.rs": "309b7cf171439bfe82da2341eb4b09c71c2cde36d5734e69791fd70ded72eeb7", + "src/write_file.rs": "16233a3f771cbf6cad0d7c3cbe83f95086adf1dcfffc6eb83c1a22397bfbe2ee" + }, + "nativeBinary": { + "file": "/Users/carbon/Documents/vooya/fs/vooya-fs.darwin-arm64.node", + "sha256": "b85546c3473e079038310f1c1d5c6b64565ea2ba1a4db72b30adec92372b5c4a" + }, + "packages": { + "fs-extra": "11.4.1", + "graceful-fs": "4.2.11", + "rimraf": "6.1.3", + "mkdirp": "3.0.1", + "copy-file": "11.1.0", + "fdir": "6.5.0", + "tinyglobby": "0.2.17", + "fast-glob": "3.3.3", + "glob": "13.0.6" + }, + "samples": 10, + "warmups": 2, + "smoke": false, + "env": { + "UV_THREADPOOL_SIZE": null, + "RAYON_NUM_THREADS": null + }, + "method": { + "time": "Complete public call(s), including Promise wrapper, result arrays and bounded batch scheduler. Each async batch has at most 8 operations in flight; sync batches are sequential. Scan compositions also bound lstat to 8.", + "setup": "Fresh equivalent fixture for each library/sample; setup, GC, full result/content/metadata validation and cleanup excluded. Writes target distinct fresh paths; append starts from the same content.", + "cache": "Warm filesystem/cache, repeated process; no fsync/flush durability, cold-cache, startup or peak-memory claim. File copy can use filesystem cloning/caching.", + "statistics": "Two warmups and ten samples by default; cyclic engine order rotates with case and iteration. Median and p90; raw CPU and RSS/heap/external deltas. Deltas are not peaks.", + "semantics": "Success-path common workload subset, not complete conformance. Basic operations use fs-extra/graceful-fs Node wrappers. Preserve-copy is explicitly a composite workload. Symlinks/permissions are separate APIs; tree fixtures contain regular files, nested and empty directories." + }, + "cases": [ + { + "api": "access", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.012250000000008754, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1424, + "externalDelta": 0 + }, + { + "durationMs": 0.010916999999992072, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1504, + "externalDelta": 0 + }, + { + "durationMs": 0.006083000000003835, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.005249999999989541, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.006375000000005571, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.006874999999993747, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.0073330000000026985, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.00708300000000861, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.005624999999994884, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.004707999999993717, + "cpuMs": 0.005, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + } + ], + "medianMs": 0.006624999999999659, + "p90Ms": 0.010916999999992072, + "cpuMedianMs": 0.0075, + "rssMedianDelta": 0, + "operationsPerSecond": 150943.39622642286 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.009000000000000341, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1656, + "externalDelta": 0 + }, + { + "durationMs": 0.01183400000000745, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1416, + "externalDelta": 0 + }, + { + "durationMs": 0.008207999999996218, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.009124999999997385, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.0050420000000030996, + "cpuMs": 0.005, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.005416999999994232, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.008791999999999689, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.005375000000000796, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.004750000000001364, + "cpuMs": 0.005, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.006833000000000311, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + } + ], + "medianMs": 0.007520499999998265, + "p90Ms": 0.009124999999997385, + "cpuMedianMs": 0.0095, + "rssMedianDelta": 0, + "operationsPerSecond": 132969.88232168483 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.014291000000000054, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 3080, + "externalDelta": 0 + }, + { + "durationMs": 0.008250000000003865, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1456, + "externalDelta": 0 + }, + { + "durationMs": 0.007208000000005654, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.005624999999994884, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.004958000000002016, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.009292000000002076, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.00637499999999136, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.005249999999989541, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.005417000000008443, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + }, + { + "durationMs": 0.00433400000000006, + "cpuMs": 0.005, + "rssDelta": 0, + "heapDelta": 1376, + "externalDelta": 0 + } + ], + "medianMs": 0.005999999999993122, + "p90Ms": 0.009292000000002076, + "cpuMedianMs": 0.0075, + "rssMedianDelta": 0, + "operationsPerSecond": 166666.66666685772 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.00925000000000864, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.006500000000002615, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 1248, + "externalDelta": 0 + }, + { + "durationMs": 0.012624999999999886, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.0049999999999954525, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.009708999999986645, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.004750000000001364, + "cpuMs": 0.021, + "rssDelta": 16384, + "heapDelta": 343288, + "externalDelta": 0 + }, + { + "durationMs": 0.00595799999999258, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.005958000000006791, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.004707999999993717, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.004874999999998408, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + } + ], + "medianMs": 0.005957999999999686, + "p90Ms": 0.009708999999986645, + "cpuMedianMs": 0.008, + "rssMedianDelta": 0, + "operationsPerSecond": 167841.5575696631 + } + } + }, + { + "api": "access", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.036207999999987805, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 4808, + "externalDelta": 0 + }, + { + "durationMs": 0.023457999999976664, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.022625000000005002, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.06012499999999932, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.04529199999998923, + "cpuMs": 0.049, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.026042000000018106, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.02312499999999318, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": 0 + }, + { + "durationMs": 0.04170899999999733, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.023916000000014037, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.05195800000001327, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + } + ], + "medianMs": 0.031125000000002956, + "p90Ms": 0.05195800000001327, + "cpuMedianMs": 0.0325, + "rssMedianDelta": 0, + "operationsPerSecond": 32128.514056221848 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.02933300000000827, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 5280, + "externalDelta": 0 + }, + { + "durationMs": 0.021332999999998492, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.025875000000013415, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.025417000000004464, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.03129099999998175, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.036584000000004835, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.025999999999982037, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 4776, + "externalDelta": 0 + }, + { + "durationMs": 0.039917000000002645, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 4496, + "externalDelta": 0 + }, + { + "durationMs": 0.02225000000001387, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.021874999999994316, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + } + ], + "medianMs": 0.025937499999997726, + "p90Ms": 0.036584000000004835, + "cpuMedianMs": 0.0275, + "rssMedianDelta": 0, + "operationsPerSecond": 38554.21686747326 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.02920899999998028, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 4344, + "externalDelta": 0 + }, + { + "durationMs": 0.025832999999977346, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 4344, + "externalDelta": 0 + }, + { + "durationMs": 0.023624999999981355, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 4344, + "externalDelta": 0 + }, + { + "durationMs": 0.02216699999999605, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.021874999999994316, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 4344, + "externalDelta": 0 + }, + { + "durationMs": 0.022917000000006738, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 4344, + "externalDelta": 0 + }, + { + "durationMs": 0.021917000000001963, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 4760, + "externalDelta": 0 + }, + { + "durationMs": 0.02529200000000742, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.021040999999996757, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 4344, + "externalDelta": 0 + }, + { + "durationMs": 0.02112500000001205, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 4344, + "externalDelta": 0 + } + ], + "medianMs": 0.022542000000001394, + "p90Ms": 0.025832999999977346, + "cpuMedianMs": 0.024, + "rssMedianDelta": 0, + "operationsPerSecond": 44361.636057135045 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.056250000000005684, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 4224, + "externalDelta": 0 + }, + { + "durationMs": 0.03220799999999713, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 3232, + "externalDelta": 0 + }, + { + "durationMs": 0.022208000000006223, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 3232, + "externalDelta": 0 + }, + { + "durationMs": 0.0206670000000031, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 3232, + "externalDelta": 0 + }, + { + "durationMs": 0.020792000000000144, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 3232, + "externalDelta": 0 + }, + { + "durationMs": 0.02591699999999264, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 3232, + "externalDelta": 0 + }, + { + "durationMs": 0.020999999999986585, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 3232, + "externalDelta": 0 + }, + { + "durationMs": 0.019708000000008496, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 3232, + "externalDelta": 0 + }, + { + "durationMs": 0.02462499999998613, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 3232, + "externalDelta": 0 + }, + { + "durationMs": 0.03849999999999909, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 3232, + "externalDelta": 0 + } + ], + "medianMs": 0.023416499999996176, + "p90Ms": 0.03849999999999909, + "cpuMedianMs": 0.025, + "rssMedianDelta": 0, + "operationsPerSecond": 42704.93028420828 + } + } + }, + { + "api": "access", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.41866700000002766, + "cpuMs": 1.415, + "rssDelta": 0, + "heapDelta": 89040, + "externalDelta": 0 + }, + { + "durationMs": 0.36437499999999545, + "cpuMs": 1.252, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.36170800000002146, + "cpuMs": 1.327, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.35287499999992633, + "cpuMs": 1.248, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.35312499999997726, + "cpuMs": 1.236, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.3657500000000482, + "cpuMs": 1.262, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.34733299999993505, + "cpuMs": 1.239, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.4197919999999158, + "cpuMs": 1.317, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.41116699999997763, + "cpuMs": 1.541, + "rssDelta": 0, + "heapDelta": 73704, + "externalDelta": 0 + }, + { + "durationMs": 0.3710000000000946, + "cpuMs": 1.267, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + } + ], + "medianMs": 0.36506250000002183, + "p90Ms": 0.41866700000002766, + "cpuMedianMs": 1.2645, + "rssMedianDelta": 0, + "operationsPerSecond": 701249.7859955068 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.34429200000005267, + "cpuMs": 1.265, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.33958399999994526, + "cpuMs": 1.227, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.33887500000003, + "cpuMs": 1.22, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.35162500000001273, + "cpuMs": 1.327, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.3387089999999944, + "cpuMs": 1.237, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.35520899999994526, + "cpuMs": 1.238, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.3417920000001686, + "cpuMs": 1.237, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.3868330000000242, + "cpuMs": 1.607, + "rssDelta": 0, + "heapDelta": 74144, + "externalDelta": 0 + }, + { + "durationMs": 0.35962500000005093, + "cpuMs": 1.187, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.3811249999998836, + "cpuMs": 1.288, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + } + ], + "medianMs": 0.3479585000000327, + "p90Ms": 0.3811249999998836, + "cpuMedianMs": 1.2375, + "rssMedianDelta": 0, + "operationsPerSecond": 735719.9206226488 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.3492080000000328, + "cpuMs": 1.228, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.33341700000005403, + "cpuMs": 1.212, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.3527910000000247, + "cpuMs": 1.267, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.3522499999999127, + "cpuMs": 1.243, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.3292500000000018, + "cpuMs": 1.208, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.36279100000001563, + "cpuMs": 1.273, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.3624170000000504, + "cpuMs": 1.254, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.35495799999989686, + "cpuMs": 1.262, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.3632500000001073, + "cpuMs": 1.249, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + }, + { + "durationMs": 0.34600000000000364, + "cpuMs": 1.234, + "rssDelta": 0, + "heapDelta": 72656, + "externalDelta": 0 + } + ], + "medianMs": 0.3525204999999687, + "p90Ms": 0.36279100000001563, + "cpuMedianMs": 1.246, + "rssMedianDelta": 0, + "operationsPerSecond": 726198.9019078967 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.35070799999999736, + "cpuMs": 1.244, + "rssDelta": 0, + "heapDelta": 58280, + "externalDelta": 0 + }, + { + "durationMs": 0.36083400000006804, + "cpuMs": 1.25, + "rssDelta": 0, + "heapDelta": 58280, + "externalDelta": 0 + }, + { + "durationMs": 0.35491700000000037, + "cpuMs": 1.256, + "rssDelta": 0, + "heapDelta": 58280, + "externalDelta": 0 + }, + { + "durationMs": 0.37087499999995543, + "cpuMs": 1.275, + "rssDelta": 0, + "heapDelta": 58280, + "externalDelta": 0 + }, + { + "durationMs": 0.35304199999995944, + "cpuMs": 1.232, + "rssDelta": 0, + "heapDelta": 58280, + "externalDelta": 0 + }, + { + "durationMs": 0.33362499999998363, + "cpuMs": 1.234, + "rssDelta": 0, + "heapDelta": 58280, + "externalDelta": 0 + }, + { + "durationMs": 0.3755419999999958, + "cpuMs": 1.276, + "rssDelta": 0, + "heapDelta": 58280, + "externalDelta": 0 + }, + { + "durationMs": 0.37066600000002836, + "cpuMs": 1.256, + "rssDelta": 0, + "heapDelta": 58280, + "externalDelta": 0 + }, + { + "durationMs": 0.3634999999999309, + "cpuMs": 1.273, + "rssDelta": 0, + "heapDelta": 58280, + "externalDelta": 0 + }, + { + "durationMs": 0.39320900000006986, + "cpuMs": 1.293, + "rssDelta": 0, + "heapDelta": 58280, + "externalDelta": 0 + } + ], + "medianMs": 0.36216699999999946, + "p90Ms": 0.3755419999999958, + "cpuMedianMs": 1.256, + "rssMedianDelta": 0, + "operationsPerSecond": 706856.2293085797 + } + } + }, + { + "api": "access", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.9703750000001037, + "cpuMs": 3.826, + "rssDelta": 0, + "heapDelta": 301352, + "externalDelta": 0 + }, + { + "durationMs": 0.7727500000000873, + "cpuMs": 3.214, + "rssDelta": 0, + "heapDelta": 298896, + "externalDelta": 0 + }, + { + "durationMs": 0.7624170000001413, + "cpuMs": 3.228, + "rssDelta": 0, + "heapDelta": 299424, + "externalDelta": 0 + }, + { + "durationMs": 0.9820839999999862, + "cpuMs": 3.85, + "rssDelta": 0, + "heapDelta": 299776, + "externalDelta": 0 + }, + { + "durationMs": 0.75912500000004, + "cpuMs": 3.279, + "rssDelta": 0, + "heapDelta": 298896, + "externalDelta": 0 + }, + { + "durationMs": 1.068166999999903, + "cpuMs": 4.076, + "rssDelta": 0, + "heapDelta": 298536, + "externalDelta": 0 + }, + { + "durationMs": 1.040458000000399, + "cpuMs": 4.021, + "rssDelta": 0, + "heapDelta": 299176, + "externalDelta": 0 + }, + { + "durationMs": 0.7937499999998181, + "cpuMs": 3.225, + "rssDelta": 0, + "heapDelta": 298592, + "externalDelta": 0 + }, + { + "durationMs": 0.8703329999998459, + "cpuMs": 3.478, + "rssDelta": 0, + "heapDelta": 299024, + "externalDelta": 0 + }, + { + "durationMs": 0.7832909999997355, + "cpuMs": 3.314, + "rssDelta": 0, + "heapDelta": 298896, + "externalDelta": 0 + } + ], + "medianMs": 0.832041499999832, + "p90Ms": 1.040458000000399, + "cpuMedianMs": 3.396, + "rssMedianDelta": 0, + "operationsPerSecond": 307676.96082473255 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.8404590000000098, + "cpuMs": 3.326, + "rssDelta": 0, + "heapDelta": 370592, + "externalDelta": 0 + }, + { + "durationMs": 0.7804999999998472, + "cpuMs": 3.392, + "rssDelta": 0, + "heapDelta": 370384, + "externalDelta": 0 + }, + { + "durationMs": 0.7667080000001079, + "cpuMs": 3.23, + "rssDelta": 0, + "heapDelta": 371272, + "externalDelta": 0 + }, + { + "durationMs": 0.7771659999998519, + "cpuMs": 3.16, + "rssDelta": 0, + "heapDelta": 370592, + "externalDelta": 0 + }, + { + "durationMs": 0.6976669999999103, + "cpuMs": 3.108, + "rssDelta": 0, + "heapDelta": 371112, + "externalDelta": 0 + }, + { + "durationMs": 0.8341250000003129, + "cpuMs": 3.318, + "rssDelta": 0, + "heapDelta": 370648, + "externalDelta": 0 + }, + { + "durationMs": 0.795582999999624, + "cpuMs": 3.249, + "rssDelta": 0, + "heapDelta": 370320, + "externalDelta": 0 + }, + { + "durationMs": 0.82549999999992, + "cpuMs": 3.291, + "rssDelta": 0, + "heapDelta": 370272, + "externalDelta": 0 + }, + { + "durationMs": 0.9275830000001406, + "cpuMs": 3.659, + "rssDelta": 0, + "heapDelta": 371152, + "externalDelta": 0 + }, + { + "durationMs": 0.82549999999992, + "cpuMs": 3.36, + "rssDelta": 0, + "heapDelta": 370656, + "externalDelta": 0 + } + ], + "medianMs": 0.810541499999772, + "p90Ms": 0.8404590000000098, + "cpuMedianMs": 3.3045, + "rssMedianDelta": 0, + "operationsPerSecond": 315838.2390045075 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.8224589999999807, + "cpuMs": 3.334, + "rssDelta": 0, + "heapDelta": 378400, + "externalDelta": 0 + }, + { + "durationMs": 0.7598339999999553, + "cpuMs": 3.235, + "rssDelta": 0, + "heapDelta": 378472, + "externalDelta": 0 + }, + { + "durationMs": 0.9014999999999418, + "cpuMs": 3.34, + "rssDelta": 0, + "heapDelta": 378288, + "externalDelta": 0 + }, + { + "durationMs": 0.7747079999999187, + "cpuMs": 3.21, + "rssDelta": 0, + "heapDelta": 378512, + "externalDelta": 0 + }, + { + "durationMs": 0.8341249999998581, + "cpuMs": 3.507, + "rssDelta": 0, + "heapDelta": 379408, + "externalDelta": 0 + }, + { + "durationMs": 0.7245830000001661, + "cpuMs": 3.102, + "rssDelta": 0, + "heapDelta": 378856, + "externalDelta": 0 + }, + { + "durationMs": 0.7887919999998303, + "cpuMs": 3.282, + "rssDelta": 0, + "heapDelta": 378504, + "externalDelta": 0 + }, + { + "durationMs": 0.8845830000000205, + "cpuMs": 3.623, + "rssDelta": 0, + "heapDelta": 378952, + "externalDelta": 0 + }, + { + "durationMs": 0.7739999999998872, + "cpuMs": 3.287, + "rssDelta": 0, + "heapDelta": 378560, + "externalDelta": 0 + }, + { + "durationMs": 0.8678749999999127, + "cpuMs": 3.355, + "rssDelta": 0, + "heapDelta": 378472, + "externalDelta": 0 + } + ], + "medianMs": 0.8056254999999055, + "p90Ms": 0.8845830000000205, + "cpuMedianMs": 3.3105, + "rssMedianDelta": 0, + "operationsPerSecond": 317765.5126358712 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.0128750000001219, + "cpuMs": 3.899, + "rssDelta": 0, + "heapDelta": 120472, + "externalDelta": 0 + }, + { + "durationMs": 0.7680419999999231, + "cpuMs": 3.279, + "rssDelta": 0, + "heapDelta": 120472, + "externalDelta": 0 + }, + { + "durationMs": 0.7023750000000746, + "cpuMs": 3.09, + "rssDelta": 0, + "heapDelta": 121032, + "externalDelta": 0 + }, + { + "durationMs": 0.8828750000000127, + "cpuMs": 3.757, + "rssDelta": 0, + "heapDelta": 120864, + "externalDelta": 0 + }, + { + "durationMs": 0.690791999999874, + "cpuMs": 2.881, + "rssDelta": 0, + "heapDelta": 120696, + "externalDelta": 0 + }, + { + "durationMs": 0.7030830000003334, + "cpuMs": 3.286, + "rssDelta": 0, + "heapDelta": 121760, + "externalDelta": 0 + }, + { + "durationMs": 0.7150839999999334, + "cpuMs": 3.056, + "rssDelta": 0, + "heapDelta": 120584, + "externalDelta": 0 + }, + { + "durationMs": 0.7348750000001019, + "cpuMs": 3.114, + "rssDelta": 0, + "heapDelta": 120920, + "externalDelta": 0 + }, + { + "durationMs": 0.7260830000000169, + "cpuMs": 3.185, + "rssDelta": 0, + "heapDelta": 120976, + "externalDelta": 0 + }, + { + "durationMs": 0.6837500000001455, + "cpuMs": 3.367, + "rssDelta": 0, + "heapDelta": 121424, + "externalDelta": 0 + } + ], + "medianMs": 0.7205834999999752, + "p90Ms": 0.8828750000000127, + "cpuMedianMs": 3.232, + "rssMedianDelta": 0, + "operationsPerSecond": 355267.6407383861 + } + } + }, + { + "api": "appendFile", + "variant": "buffer", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.04824999999982538, + "cpuMs": 0.104, + "rssDelta": 0, + "heapDelta": 3208, + "externalDelta": 0 + }, + { + "durationMs": 0.09537500000033106, + "cpuMs": 0.226, + "rssDelta": 0, + "heapDelta": 3208, + "externalDelta": 0 + }, + { + "durationMs": 0.09224999999969441, + "cpuMs": 0.096, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.05412500000011278, + "cpuMs": 0.049, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.05383400000027905, + "cpuMs": 0.169, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.048792000000048574, + "cpuMs": 0.098, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.04991599999993923, + "cpuMs": 0.236, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.06154100000003382, + "cpuMs": 0.185, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.041917000000012195, + "cpuMs": 0.095, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.04712500000005093, + "cpuMs": 0.108, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + } + ], + "medianMs": 0.05187500000010914, + "p90Ms": 0.09224999999969441, + "cpuMedianMs": 0.106, + "rssMedianDelta": 0, + "operationsPerSecond": 19277.108433694382, + "logicalMiBPerSecond": 75.30120481911868 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.06391700000040146, + "cpuMs": 0.196, + "rssDelta": 0, + "heapDelta": 3376, + "externalDelta": 0 + }, + { + "durationMs": 0.0626670000001468, + "cpuMs": 0.118, + "rssDelta": 0, + "heapDelta": 3256, + "externalDelta": 0 + }, + { + "durationMs": 0.08858300000019881, + "cpuMs": 0.301, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.07725000000027649, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.06991700000025958, + "cpuMs": 0.139, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.056375000000116415, + "cpuMs": 0.051, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.10016700000005585, + "cpuMs": 0.096, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.05079200000000128, + "cpuMs": 0.105, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.0437499999998181, + "cpuMs": 0.098, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.04562499999974534, + "cpuMs": 0.161, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + } + ], + "medianMs": 0.06329200000027413, + "p90Ms": 0.08858300000019881, + "cpuMedianMs": 0.11149999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 15799.785122853897, + "logicalMiBPerSecond": 61.717910636148034 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.09108299999979863, + "cpuMs": 0.086, + "rssDelta": 16384, + "heapDelta": 4928, + "externalDelta": 0 + }, + { + "durationMs": 0.07200000000011642, + "cpuMs": 0.117, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.07004099999994651, + "cpuMs": 0.216, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.08166699999992488, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.04095800000004601, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.0591669999998885, + "cpuMs": 0.107, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.059874999999919964, + "cpuMs": 0.128, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.06724999999960346, + "cpuMs": 0.279, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.03899999999975989, + "cpuMs": 0.09, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.05629200000021228, + "cpuMs": 0.114, + "rssDelta": 0, + "heapDelta": 1848, + "externalDelta": 0 + } + ], + "medianMs": 0.06356249999976171, + "p90Ms": 0.08166699999992488, + "cpuMedianMs": 0.1105, + "rssMedianDelta": 0, + "operationsPerSecond": 15732.546706057014, + "logicalMiBPerSecond": 61.45526057053521 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.05241699999987759, + "cpuMs": 0.174, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.0644999999999527, + "cpuMs": 0.199, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.06604199999992488, + "cpuMs": 0.142, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.07425000000012005, + "cpuMs": 0.146, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.046749999999974534, + "cpuMs": 0.153, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.04824999999982538, + "cpuMs": 0.1, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.06854199999997945, + "cpuMs": 0.142, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.047999999999774445, + "cpuMs": 0.159, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.05791700000008859, + "cpuMs": 0.104, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + }, + { + "durationMs": 0.0625, + "cpuMs": 0.258, + "rssDelta": 0, + "heapDelta": 1224, + "externalDelta": 0 + } + ], + "medianMs": 0.060208500000044296, + "p90Ms": 0.06854199999997945, + "cpuMedianMs": 0.1495, + "rssMedianDelta": 0, + "operationsPerSecond": 16608.95056344643, + "logicalMiBPerSecond": 64.87871313846262 + } + } + }, + { + "api": "appendFile", + "variant": "buffer", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.10945800000035888, + "cpuMs": 0.324, + "rssDelta": 0, + "heapDelta": 14280, + "externalDelta": 0 + }, + { + "durationMs": 0.12095899999985704, + "cpuMs": 0.243, + "rssDelta": 0, + "heapDelta": 14160, + "externalDelta": 0 + }, + { + "durationMs": 0.13779199999999037, + "cpuMs": 0.284, + "rssDelta": 0, + "heapDelta": 14064, + "externalDelta": 0 + }, + { + "durationMs": 0.11004200000024866, + "cpuMs": 0.229, + "rssDelta": 0, + "heapDelta": 14064, + "externalDelta": 0 + }, + { + "durationMs": 0.13758400000006077, + "cpuMs": 0.288, + "rssDelta": 0, + "heapDelta": 14808, + "externalDelta": 0 + }, + { + "durationMs": 0.11462500000016007, + "cpuMs": 0.243, + "rssDelta": 0, + "heapDelta": 14432, + "externalDelta": 0 + }, + { + "durationMs": 0.14770799999996598, + "cpuMs": 0.197, + "rssDelta": 0, + "heapDelta": 16984, + "externalDelta": 0 + }, + { + "durationMs": 0.13375000000041837, + "cpuMs": 0.284, + "rssDelta": 0, + "heapDelta": 16976, + "externalDelta": 0 + }, + { + "durationMs": 0.12325000000009823, + "cpuMs": 0.241, + "rssDelta": 0, + "heapDelta": 14824, + "externalDelta": 0 + }, + { + "durationMs": 0.12858300000016243, + "cpuMs": 0.309, + "rssDelta": 0, + "heapDelta": 15264, + "externalDelta": 0 + } + ], + "medianMs": 0.12591650000013033, + "p90Ms": 0.13779199999999037, + "cpuMedianMs": 0.26349999999999996, + "rssMedianDelta": 0, + "operationsPerSecond": 7941.770935492687, + "logicalMiBPerSecond": 31.02254271676831 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.11833299999989322, + "cpuMs": 0.381, + "rssDelta": 0, + "heapDelta": 6328, + "externalDelta": 0 + }, + { + "durationMs": 0.10550000000012005, + "cpuMs": 0.341, + "rssDelta": 0, + "heapDelta": 6328, + "externalDelta": 0 + }, + { + "durationMs": 0.11041699999987031, + "cpuMs": 0.357, + "rssDelta": 0, + "heapDelta": 8448, + "externalDelta": 0 + }, + { + "durationMs": 0.09370799999987867, + "cpuMs": 0.201, + "rssDelta": 0, + "heapDelta": 6656, + "externalDelta": 0 + }, + { + "durationMs": 0.10283299999991868, + "cpuMs": 0.307, + "rssDelta": 0, + "heapDelta": 6296, + "externalDelta": 0 + }, + { + "durationMs": 0.09866700000020501, + "cpuMs": 0.243, + "rssDelta": 0, + "heapDelta": 6264, + "externalDelta": 0 + }, + { + "durationMs": 0.09012500000017099, + "cpuMs": 0.105, + "rssDelta": 0, + "heapDelta": 6264, + "externalDelta": 0 + }, + { + "durationMs": 0.09791600000016842, + "cpuMs": 0.208, + "rssDelta": 0, + "heapDelta": 6072, + "externalDelta": 0 + }, + { + "durationMs": 0.10183400000005349, + "cpuMs": 0.22, + "rssDelta": 0, + "heapDelta": 6072, + "externalDelta": 0 + }, + { + "durationMs": 0.10199999999986176, + "cpuMs": 0.197, + "rssDelta": 0, + "heapDelta": 6072, + "externalDelta": 0 + } + ], + "medianMs": 0.10191699999995762, + "p90Ms": 0.11041699999987031, + "cpuMedianMs": 0.23149999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 9811.9057664611, + "logicalMiBPerSecond": 38.32775690023867 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.10241700000005949, + "cpuMs": 0.226, + "rssDelta": 0, + "heapDelta": 6240, + "externalDelta": 0 + }, + { + "durationMs": 0.11341599999968821, + "cpuMs": 0.403, + "rssDelta": 0, + "heapDelta": 6240, + "externalDelta": 0 + }, + { + "durationMs": 0.11679199999980483, + "cpuMs": 0.126, + "rssDelta": 0, + "heapDelta": 6368, + "externalDelta": 0 + }, + { + "durationMs": 0.10520899999983158, + "cpuMs": 0.239, + "rssDelta": 0, + "heapDelta": 8792, + "externalDelta": 0 + }, + { + "durationMs": 0.10662500000034925, + "cpuMs": 0.22, + "rssDelta": 0, + "heapDelta": 6176, + "externalDelta": 0 + }, + { + "durationMs": 0.08854199999996126, + "cpuMs": 0.284, + "rssDelta": 0, + "heapDelta": 6176, + "externalDelta": 0 + }, + { + "durationMs": 0.12312500000007276, + "cpuMs": 0.27, + "rssDelta": 0, + "heapDelta": 10960, + "externalDelta": 0 + }, + { + "durationMs": 0.10387500000024374, + "cpuMs": 0.317, + "rssDelta": 0, + "heapDelta": 6104, + "externalDelta": 0 + }, + { + "durationMs": 0.08862500000032014, + "cpuMs": 0.376, + "rssDelta": 0, + "heapDelta": 5984, + "externalDelta": 0 + }, + { + "durationMs": 0.08537500000011278, + "cpuMs": 0.266, + "rssDelta": 0, + "heapDelta": 5984, + "externalDelta": 0 + } + ], + "medianMs": 0.10454200000003766, + "p90Ms": 0.11679199999980483, + "cpuMedianMs": 0.268, + "rssMedianDelta": 0, + "operationsPerSecond": 9565.533469798165, + "logicalMiBPerSecond": 37.36536511639908 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.0731670000000122, + "cpuMs": 0.222, + "rssDelta": 0, + "heapDelta": 3240, + "externalDelta": 0 + }, + { + "durationMs": 0.07541699999956109, + "cpuMs": 0.244, + "rssDelta": 0, + "heapDelta": 3240, + "externalDelta": 0 + }, + { + "durationMs": 0.07858299999998053, + "cpuMs": 0.16, + "rssDelta": 0, + "heapDelta": 3144, + "externalDelta": 0 + }, + { + "durationMs": 0.0850839999998243, + "cpuMs": 0.084, + "rssDelta": 0, + "heapDelta": 3144, + "externalDelta": 0 + }, + { + "durationMs": 0.05833299999994779, + "cpuMs": 0.127, + "rssDelta": 0, + "heapDelta": 3144, + "externalDelta": 0 + }, + { + "durationMs": 0.072624999999789, + "cpuMs": 0.078, + "rssDelta": 0, + "heapDelta": 3144, + "externalDelta": 0 + }, + { + "durationMs": 0.0676250000001346, + "cpuMs": 0.28, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.07320799999979499, + "cpuMs": 0.144, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.05945800000017698, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.07604099999980463, + "cpuMs": 0.148, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + } + ], + "medianMs": 0.0731874999999036, + "p90Ms": 0.07858299999998053, + "cpuMedianMs": 0.146, + "rssMedianDelta": 0, + "operationsPerSecond": 13663.535439813046, + "logicalMiBPerSecond": 53.37318531176971 + } + } + }, + { + "api": "appendFile", + "variant": "buffer", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 9.518125000000055, + "cpuMs": 10.685, + "rssDelta": 0, + "heapDelta": 201392, + "externalDelta": 0 + }, + { + "durationMs": 8.773165999999947, + "cpuMs": 9.728, + "rssDelta": 0, + "heapDelta": 201392, + "externalDelta": 0 + }, + { + "durationMs": 9.899374999999964, + "cpuMs": 10.867, + "rssDelta": 0, + "heapDelta": 201392, + "externalDelta": 0 + }, + { + "durationMs": 10.001792000000023, + "cpuMs": 10.952, + "rssDelta": 0, + "heapDelta": 127664, + "externalDelta": 0 + }, + { + "durationMs": 9.743874999999662, + "cpuMs": 10.692, + "rssDelta": 0, + "heapDelta": 127664, + "externalDelta": 0 + }, + { + "durationMs": 8.954999999999927, + "cpuMs": 10.029, + "rssDelta": 0, + "heapDelta": 128712, + "externalDelta": 0 + }, + { + "durationMs": 8.531708999999864, + "cpuMs": 9.476, + "rssDelta": 0, + "heapDelta": 127664, + "externalDelta": 0 + }, + { + "durationMs": 8.801916999999776, + "cpuMs": 9.764, + "rssDelta": 0, + "heapDelta": 127664, + "externalDelta": 0 + }, + { + "durationMs": 8.805207999999766, + "cpuMs": 9.85, + "rssDelta": 0, + "heapDelta": 127664, + "externalDelta": 0 + }, + { + "durationMs": 8.722792000000481, + "cpuMs": 9.691, + "rssDelta": 0, + "heapDelta": 127664, + "externalDelta": 0 + } + ], + "medianMs": 8.880103999999847, + "p90Ms": 9.899374999999964, + "cpuMedianMs": 9.939499999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 28828.491197851334, + "logicalMiBPerSecond": 112.61129374160677 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 8.95049999999992, + "cpuMs": 9.933, + "rssDelta": 0, + "heapDelta": 201392, + "externalDelta": 0 + }, + { + "durationMs": 8.71466700000019, + "cpuMs": 9.792, + "rssDelta": 0, + "heapDelta": 201392, + "externalDelta": 0 + }, + { + "durationMs": 11.424666999999772, + "cpuMs": 12.347, + "rssDelta": 0, + "heapDelta": 201392, + "externalDelta": 0 + }, + { + "durationMs": 9.458374999999705, + "cpuMs": 10.367, + "rssDelta": 0, + "heapDelta": 127664, + "externalDelta": 0 + }, + { + "durationMs": 9.386290999999801, + "cpuMs": 10.301, + "rssDelta": 0, + "heapDelta": 127664, + "externalDelta": 0 + }, + { + "durationMs": 9.691041000000041, + "cpuMs": 10.643, + "rssDelta": 0, + "heapDelta": 127664, + "externalDelta": 0 + }, + { + "durationMs": 8.713666000000558, + "cpuMs": 9.7, + "rssDelta": 0, + "heapDelta": 127664, + "externalDelta": 0 + }, + { + "durationMs": 10.416833000000224, + "cpuMs": 11.498, + "rssDelta": 0, + "heapDelta": 129784, + "externalDelta": 0 + }, + { + "durationMs": 10.050666000000092, + "cpuMs": 10.245, + "rssDelta": 0, + "heapDelta": 128896, + "externalDelta": 0 + }, + { + "durationMs": 8.647333000000799, + "cpuMs": 9.585, + "rssDelta": 0, + "heapDelta": 127664, + "externalDelta": 0 + } + ], + "medianMs": 9.422332999999753, + "p90Ms": 10.416833000000224, + "cpuMedianMs": 10.273, + "rssMedianDelta": 0, + "operationsPerSecond": 27169.491886988784, + "logicalMiBPerSecond": 106.13082768354994 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 8.653999999999996, + "cpuMs": 9.679, + "rssDelta": 0, + "heapDelta": 201392, + "externalDelta": 0 + }, + { + "durationMs": 8.525624999999764, + "cpuMs": 9.696, + "rssDelta": 0, + "heapDelta": 201392, + "externalDelta": 0 + }, + { + "durationMs": 8.861124999999902, + "cpuMs": 9.823, + "rssDelta": 0, + "heapDelta": 201392, + "externalDelta": 0 + }, + { + "durationMs": 9.541917000000012, + "cpuMs": 10.506, + "rssDelta": 0, + "heapDelta": 127664, + "externalDelta": 0 + }, + { + "durationMs": 9.104499999999916, + "cpuMs": 10.092, + "rssDelta": 0, + "heapDelta": 127664, + "externalDelta": 0 + }, + { + "durationMs": 8.631124999999884, + "cpuMs": 9.63, + "rssDelta": 0, + "heapDelta": 127664, + "externalDelta": 0 + }, + { + "durationMs": 8.755624999999782, + "cpuMs": 9.816, + "rssDelta": 0, + "heapDelta": 127664, + "externalDelta": 0 + }, + { + "durationMs": 8.883375000000342, + "cpuMs": 9.891, + "rssDelta": 0, + "heapDelta": 127664, + "externalDelta": 0 + }, + { + "durationMs": 8.702957999999853, + "cpuMs": 9.574, + "rssDelta": 0, + "heapDelta": 127664, + "externalDelta": 0 + }, + { + "durationMs": 8.245791000000281, + "cpuMs": 9.304, + "rssDelta": 0, + "heapDelta": 127664, + "externalDelta": 0 + } + ], + "medianMs": 8.729291499999817, + "p90Ms": 9.104499999999916, + "cpuMedianMs": 9.756, + "rssMedianDelta": 0, + "operationsPerSecond": 29326.549583091062, + "logicalMiBPerSecond": 114.55683430894946 + }, + "vooya": { + "samples": [ + { + "durationMs": 9.596207999999933, + "cpuMs": 9.775, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 8.435500000000047, + "cpuMs": 9.357, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 9.518333000000439, + "cpuMs": 10.458, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 9.72570799999994, + "cpuMs": 10.818, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 9.119208000000071, + "cpuMs": 9.992, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 8.765750000000025, + "cpuMs": 9.738, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 8.385041999999885, + "cpuMs": 9.333, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 9.596916999999848, + "cpuMs": 10.545, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 8.34741699999995, + "cpuMs": 9.313, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 8.579375000000255, + "cpuMs": 9.535, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + } + ], + "medianMs": 8.942479000000048, + "p90Ms": 9.596916999999848, + "cpuMedianMs": 9.756499999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 28627.408574288922, + "logicalMiBPerSecond": 111.8258147433161 + } + } + }, + { + "api": "appendFile", + "variant": "buffer", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 5.230542000000241, + "cpuMs": 24.013, + "rssDelta": 0, + "heapDelta": 2290408, + "externalDelta": 0 + }, + { + "durationMs": 4.760459000000083, + "cpuMs": 21.818, + "rssDelta": 0, + "heapDelta": 2281504, + "externalDelta": 0 + }, + { + "durationMs": 5.408542000000125, + "cpuMs": 24.127, + "rssDelta": 0, + "heapDelta": 2280512, + "externalDelta": 0 + }, + { + "durationMs": 5.266333999999915, + "cpuMs": 23.844, + "rssDelta": 0, + "heapDelta": 2282840, + "externalDelta": 0 + }, + { + "durationMs": 5.0963330000004134, + "cpuMs": 23.167, + "rssDelta": 0, + "heapDelta": 2280488, + "externalDelta": 0 + }, + { + "durationMs": 5.010667000000467, + "cpuMs": 22.914, + "rssDelta": 0, + "heapDelta": 2281872, + "externalDelta": 0 + }, + { + "durationMs": 4.866624999999658, + "cpuMs": 21.592, + "rssDelta": 0, + "heapDelta": 2279552, + "externalDelta": 0 + }, + { + "durationMs": 5.007207999999991, + "cpuMs": 23.055, + "rssDelta": 0, + "heapDelta": 2283192, + "externalDelta": 0 + }, + { + "durationMs": 5.3110420000002705, + "cpuMs": 24.058, + "rssDelta": 0, + "heapDelta": 2284032, + "externalDelta": 0 + }, + { + "durationMs": 5.261333000000377, + "cpuMs": 23.677, + "rssDelta": 0, + "heapDelta": 2280864, + "externalDelta": 0 + } + ], + "medianMs": 5.163437500000327, + "p90Ms": 5.3110420000002705, + "cpuMedianMs": 23.422, + "rssMedianDelta": 0, + "operationsPerSecond": 49579.37420564958, + "logicalMiBPerSecond": 193.66943049081868 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 5.119125000000167, + "cpuMs": 22.633, + "rssDelta": 0, + "heapDelta": 936496, + "externalDelta": 0 + }, + { + "durationMs": 4.928999999999178, + "cpuMs": 22.153, + "rssDelta": 0, + "heapDelta": 935368, + "externalDelta": 0 + }, + { + "durationMs": 5.556083000000399, + "cpuMs": 25.286, + "rssDelta": 0, + "heapDelta": 936568, + "externalDelta": 0 + }, + { + "durationMs": 5.365125000000262, + "cpuMs": 23.475, + "rssDelta": 0, + "heapDelta": 901960, + "externalDelta": 0 + }, + { + "durationMs": 5.046250000000327, + "cpuMs": 22.44, + "rssDelta": 0, + "heapDelta": 900720, + "externalDelta": 0 + }, + { + "durationMs": 5.025499999999738, + "cpuMs": 22.748, + "rssDelta": 0, + "heapDelta": 905632, + "externalDelta": 0 + }, + { + "durationMs": 5.1052920000001905, + "cpuMs": 22.941, + "rssDelta": 0, + "heapDelta": 904624, + "externalDelta": 0 + }, + { + "durationMs": 5.012832999999773, + "cpuMs": 22.535, + "rssDelta": 0, + "heapDelta": 902472, + "externalDelta": 0 + }, + { + "durationMs": 4.908625000000029, + "cpuMs": 22.027, + "rssDelta": 0, + "heapDelta": 903336, + "externalDelta": 0 + }, + { + "durationMs": 5.1406660000002375, + "cpuMs": 22.848, + "rssDelta": 0, + "heapDelta": 904296, + "externalDelta": 0 + } + ], + "medianMs": 5.075771000000259, + "p90Ms": 5.365125000000262, + "cpuMedianMs": 22.6905, + "rssMedianDelta": 0, + "operationsPerSecond": 50435.68750441794, + "logicalMiBPerSecond": 197.01440431413258 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 5.0275000000001455, + "cpuMs": 22.657, + "rssDelta": 0, + "heapDelta": 944952, + "externalDelta": 0 + }, + { + "durationMs": 4.730583999999908, + "cpuMs": 21.408, + "rssDelta": 0, + "heapDelta": 942736, + "externalDelta": 0 + }, + { + "durationMs": 5.2433750000000146, + "cpuMs": 23.452, + "rssDelta": 0, + "heapDelta": 912048, + "externalDelta": 0 + }, + { + "durationMs": 5.315332999999555, + "cpuMs": 23.668, + "rssDelta": 0, + "heapDelta": 912080, + "externalDelta": 0 + }, + { + "durationMs": 4.978833000000122, + "cpuMs": 22.298, + "rssDelta": 0, + "heapDelta": 911048, + "externalDelta": 0 + }, + { + "durationMs": 4.96520799999962, + "cpuMs": 22.298, + "rssDelta": 0, + "heapDelta": 911520, + "externalDelta": 0 + }, + { + "durationMs": 5.477333000000726, + "cpuMs": 24.175, + "rssDelta": 0, + "heapDelta": 911456, + "externalDelta": 0 + }, + { + "durationMs": 5.142124999999396, + "cpuMs": 23.09, + "rssDelta": 0, + "heapDelta": 912432, + "externalDelta": 0 + }, + { + "durationMs": 4.979333000000224, + "cpuMs": 22.2, + "rssDelta": 0, + "heapDelta": 911384, + "externalDelta": 0 + }, + { + "durationMs": 5.506583000000319, + "cpuMs": 24.418, + "rssDelta": 0, + "heapDelta": 911920, + "externalDelta": 0 + } + ], + "medianMs": 5.084812499999771, + "p90Ms": 5.477333000000726, + "cpuMedianMs": 22.8735, + "rssMedianDelta": 0, + "operationsPerSecond": 50346.00587534182, + "logicalMiBPerSecond": 196.66408545055398 + }, + "vooya": { + "samples": [ + { + "durationMs": 4.405291000000034, + "cpuMs": 19.289, + "rssDelta": 0, + "heapDelta": 129256, + "externalDelta": 0 + }, + { + "durationMs": 4.474333000000115, + "cpuMs": 19.546, + "rssDelta": 0, + "heapDelta": 128752, + "externalDelta": 0 + }, + { + "durationMs": 4.951541000000361, + "cpuMs": 21.347, + "rssDelta": 0, + "heapDelta": 129480, + "externalDelta": 0 + }, + { + "durationMs": 5.37316600000031, + "cpuMs": 22.756, + "rssDelta": 0, + "heapDelta": 129088, + "externalDelta": 0 + }, + { + "durationMs": 5.018417000000227, + "cpuMs": 21.504, + "rssDelta": 0, + "heapDelta": 128808, + "externalDelta": 0 + }, + { + "durationMs": 4.4539999999997235, + "cpuMs": 19.498, + "rssDelta": 0, + "heapDelta": 128976, + "externalDelta": 0 + }, + { + "durationMs": 4.99316699999963, + "cpuMs": 21.392, + "rssDelta": 0, + "heapDelta": 128248, + "externalDelta": 0 + }, + { + "durationMs": 4.792999999999665, + "cpuMs": 20.725, + "rssDelta": 0, + "heapDelta": 128920, + "externalDelta": 0 + }, + { + "durationMs": 4.6715839999997115, + "cpuMs": 20.32, + "rssDelta": 0, + "heapDelta": 129480, + "externalDelta": 0 + }, + { + "durationMs": 4.834708999999748, + "cpuMs": 20.826, + "rssDelta": 0, + "heapDelta": 128752, + "externalDelta": 0 + } + ], + "medianMs": 4.813854499999707, + "p90Ms": 5.018417000000227, + "cpuMedianMs": 20.7755, + "rssMedianDelta": 0, + "operationsPerSecond": 53179.83748782096, + "logicalMiBPerSecond": 207.73374018680062 + } + } + }, + { + "api": "appendFile", + "variant": "utf8", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.05349999999998545, + "cpuMs": 0.096, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.06516699999974662, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.06029099999977916, + "cpuMs": 0.187, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.04570799999964947, + "cpuMs": 0.145, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.05616600000030303, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.053042000000459666, + "cpuMs": 0.166, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.06850000000031287, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.06312500000058208, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.059208000000580796, + "cpuMs": 0.126, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.07999999999992724, + "cpuMs": 0.161, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + } + ], + "medianMs": 0.05974950000017998, + "p90Ms": 0.06850000000031287, + "cpuMedianMs": 0.111, + "rssMedianDelta": 0, + "operationsPerSecond": 16736.54172833225, + "logicalMiBPerSecond": 65.37711612629785 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.03991700000005949, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.07341600000017934, + "cpuMs": 0.222, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.06091700000069977, + "cpuMs": 0.138, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.07099999999991269, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.056749999999738066, + "cpuMs": 0.105, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.05604200000016135, + "cpuMs": 0.172, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.057041999999455584, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.04862500000035652, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.04341699999986304, + "cpuMs": 0.093, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.060292000000117696, + "cpuMs": 0.085, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + } + ], + "medianMs": 0.056895999999596825, + "p90Ms": 0.07099999999991269, + "cpuMedianMs": 0.107, + "rssMedianDelta": 0, + "operationsPerSecond": 17575.92800912342, + "logicalMiBPerSecond": 68.65596878563836 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.05462499999975989, + "cpuMs": 0.049, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.04545899999993708, + "cpuMs": 0.102, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.059375000000727596, + "cpuMs": 0.115, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.068000000000211, + "cpuMs": 0.141, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.06987500000013824, + "cpuMs": 0.15, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.051207999999860476, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.06158400000003894, + "cpuMs": 0.2, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.05766700000003766, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.0410409999994954, + "cpuMs": 0.09, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.05308300000069721, + "cpuMs": 0.113, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + } + ], + "medianMs": 0.05614599999989878, + "p90Ms": 0.068000000000211, + "cpuMedianMs": 0.1075, + "rssMedianDelta": 0, + "operationsPerSecond": 17810.707797559982, + "logicalMiBPerSecond": 69.57307733421868 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.04491599999983009, + "cpuMs": 0.1, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.05362500000046566, + "cpuMs": 0.12, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.05050000000028376, + "cpuMs": 0.105, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.045583000000078755, + "cpuMs": 0.1, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.04937500000050932, + "cpuMs": 0.106, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.05062499999985448, + "cpuMs": 0.111, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.06483300000036252, + "cpuMs": 0.14, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.04533300000002782, + "cpuMs": 0.146, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.06037500000002183, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.06674999999995634, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + } + ], + "medianMs": 0.05056250000006912, + "p90Ms": 0.06483300000036252, + "cpuMedianMs": 0.1055, + "rssMedianDelta": 0, + "operationsPerSecond": 19777.50309020782, + "logicalMiBPerSecond": 77.2558714461243 + } + } + }, + { + "api": "appendFile", + "variant": "utf8", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.13804200000049605, + "cpuMs": 0.335, + "rssDelta": 0, + "heapDelta": 14872, + "externalDelta": 0 + }, + { + "durationMs": 0.11370800000076997, + "cpuMs": 0.126, + "rssDelta": 0, + "heapDelta": 14872, + "externalDelta": 0 + }, + { + "durationMs": 0.13195900000027905, + "cpuMs": 0.328, + "rssDelta": 0, + "heapDelta": 14872, + "externalDelta": 0 + }, + { + "durationMs": 0.13916599999993196, + "cpuMs": 0.297, + "rssDelta": 0, + "heapDelta": 14872, + "externalDelta": 0 + }, + { + "durationMs": 0.12691699999959383, + "cpuMs": 0.387, + "rssDelta": 0, + "heapDelta": 14872, + "externalDelta": 0 + }, + { + "durationMs": 0.12750000000050932, + "cpuMs": 0.264, + "rssDelta": 0, + "heapDelta": 14872, + "externalDelta": 0 + }, + { + "durationMs": 0.13058300000011513, + "cpuMs": 0.137, + "rssDelta": 0, + "heapDelta": 14872, + "externalDelta": 0 + }, + { + "durationMs": 0.11333300000023883, + "cpuMs": 0.236, + "rssDelta": 0, + "heapDelta": 14872, + "externalDelta": 0 + }, + { + "durationMs": 0.11304099999961181, + "cpuMs": 0.233, + "rssDelta": 0, + "heapDelta": 14872, + "externalDelta": 0 + }, + { + "durationMs": 0.1056669999998121, + "cpuMs": 0.221, + "rssDelta": 0, + "heapDelta": 14872, + "externalDelta": 0 + } + ], + "medianMs": 0.12720850000005157, + "p90Ms": 0.13804200000049605, + "cpuMedianMs": 0.25, + "rssMedianDelta": 0, + "operationsPerSecond": 7861.109910105021, + "logicalMiBPerSecond": 30.70746058634774 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.10741599999983009, + "cpuMs": 0.335, + "rssDelta": 0, + "heapDelta": 6168, + "externalDelta": 0 + }, + { + "durationMs": 0.11024999999972351, + "cpuMs": 0.321, + "rssDelta": 0, + "heapDelta": 6168, + "externalDelta": 0 + }, + { + "durationMs": 0.09791600000062317, + "cpuMs": 0.208, + "rssDelta": 0, + "heapDelta": 6168, + "externalDelta": 0 + }, + { + "durationMs": 0.09645799999998417, + "cpuMs": 0.206, + "rssDelta": 0, + "heapDelta": 6168, + "externalDelta": 0 + }, + { + "durationMs": 0.099250000000211, + "cpuMs": 0.103, + "rssDelta": 0, + "heapDelta": 6168, + "externalDelta": 0 + }, + { + "durationMs": 0.10733299999992596, + "cpuMs": 0.113, + "rssDelta": 0, + "heapDelta": 6168, + "externalDelta": 0 + }, + { + "durationMs": 0.14058400000067195, + "cpuMs": 0.732, + "rssDelta": 0, + "heapDelta": 6168, + "externalDelta": 0 + }, + { + "durationMs": 0.10237499999948341, + "cpuMs": 0.209, + "rssDelta": 0, + "heapDelta": 6168, + "externalDelta": 0 + }, + { + "durationMs": 0.09091699999953562, + "cpuMs": 0.307, + "rssDelta": 0, + "heapDelta": 6168, + "externalDelta": 0 + }, + { + "durationMs": 0.09741599999961181, + "cpuMs": 0.205, + "rssDelta": 0, + "heapDelta": 6168, + "externalDelta": 0 + } + ], + "medianMs": 0.1008124999998472, + "p90Ms": 0.11024999999972351, + "cpuMedianMs": 0.2085, + "rssMedianDelta": 0, + "operationsPerSecond": 9919.404835724892, + "logicalMiBPerSecond": 38.74767513955036 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.09795799999938026, + "cpuMs": 0.212, + "rssDelta": 0, + "heapDelta": 6408, + "externalDelta": 65536 + }, + { + "durationMs": 0.10941699999966659, + "cpuMs": 0.196, + "rssDelta": 0, + "heapDelta": 6080, + "externalDelta": 0 + }, + { + "durationMs": 0.11504100000001927, + "cpuMs": 0.125, + "rssDelta": 0, + "heapDelta": 6080, + "externalDelta": 0 + }, + { + "durationMs": 0.10908300000028248, + "cpuMs": 0.372, + "rssDelta": 0, + "heapDelta": 6200, + "externalDelta": 0 + }, + { + "durationMs": 0.09504099999958271, + "cpuMs": 0.104, + "rssDelta": 0, + "heapDelta": 6080, + "externalDelta": 0 + }, + { + "durationMs": 0.10399999999935972, + "cpuMs": 0.215, + "rssDelta": 0, + "heapDelta": 6080, + "externalDelta": 0 + }, + { + "durationMs": 0.09441700000024866, + "cpuMs": 0.296, + "rssDelta": 0, + "heapDelta": 6080, + "externalDelta": 0 + }, + { + "durationMs": 0.0941659999998592, + "cpuMs": 0.202, + "rssDelta": 0, + "heapDelta": 6200, + "externalDelta": 0 + }, + { + "durationMs": 0.14199999999982538, + "cpuMs": 0.704, + "rssDelta": 0, + "heapDelta": 6080, + "externalDelta": 0 + }, + { + "durationMs": 0.10770899999988615, + "cpuMs": 0.116, + "rssDelta": 0, + "heapDelta": 6080, + "externalDelta": 0 + } + ], + "medianMs": 0.10585449999962293, + "p90Ms": 0.11504100000001927, + "cpuMedianMs": 0.20700000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 9446.9295117691, + "logicalMiBPerSecond": 36.90206840534805 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.07158300000082818, + "cpuMs": 0.299, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.07745900000008987, + "cpuMs": 0.234, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.08550000000013824, + "cpuMs": 0.084, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.07150000000001455, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.06479200000012497, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.06908299999940937, + "cpuMs": 0.138, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.07016699999985576, + "cpuMs": 0.142, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.07254100000045582, + "cpuMs": 0.279, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.06750000000010914, + "cpuMs": 0.131, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.07733300000018062, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + } + ], + "medianMs": 0.07154150000042137, + "p90Ms": 0.07745900000008987, + "cpuMedianMs": 0.1345, + "rssMedianDelta": 0, + "operationsPerSecond": 13977.900938533721, + "logicalMiBPerSecond": 54.60117554114735 + } + } + }, + { + "api": "appendFile", + "variant": "utf8", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 10.158916000000318, + "cpuMs": 11.196, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 10.473124999999527, + "cpuMs": 11.443, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 10.44891699999971, + "cpuMs": 11.394, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 10.042374999999993, + "cpuMs": 11.046, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 10.22033300000021, + "cpuMs": 11.189, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 10.77558399999998, + "cpuMs": 11.758, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 9.711874999999964, + "cpuMs": 10.775, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 9.522584000000279, + "cpuMs": 10.471, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 9.462541999999303, + "cpuMs": 10.464, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 9.649750000000495, + "cpuMs": 10.643, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + } + ], + "medianMs": 10.100645500000155, + "p90Ms": 10.473124999999527, + "cpuMedianMs": 11.1175, + "rssMedianDelta": 0, + "operationsPerSecond": 25344.914837373122, + "logicalMiBPerSecond": 99.00357358348876 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 9.792250000000422, + "cpuMs": 10.791, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 9.994500000000698, + "cpuMs": 11.072, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 10.058708000000479, + "cpuMs": 11.136, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 10.25195900000017, + "cpuMs": 11.279, + "rssDelta": 0, + "heapDelta": 110280, + "externalDelta": 0 + }, + { + "durationMs": 11.498875000000226, + "cpuMs": 12.449, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 11.903540999999677, + "cpuMs": 12.846, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 9.67383399999926, + "cpuMs": 10.679, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 9.672166999999718, + "cpuMs": 10.637, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 9.400750000000698, + "cpuMs": 10.436, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 21.929707999999664, + "cpuMs": 12.207, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + } + ], + "medianMs": 10.026604000000589, + "p90Ms": 11.903540999999677, + "cpuMedianMs": 11.104, + "rssMedianDelta": 0, + "operationsPerSecond": 25532.074469080955, + "logicalMiBPerSecond": 99.73466589484748 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 10.458000000000538, + "cpuMs": 11.518, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 9.991416999999274, + "cpuMs": 11.039, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 10.120957999999519, + "cpuMs": 11.173, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 10.021582999999737, + "cpuMs": 11.113, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 11.860625000000255, + "cpuMs": 12.976, + "rssDelta": 0, + "heapDelta": 111352, + "externalDelta": 0 + }, + { + "durationMs": 11.807542000000467, + "cpuMs": 12.791, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 10.598291000000245, + "cpuMs": 11.607, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 10.235834000000068, + "cpuMs": 11.16, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 9.703708000000915, + "cpuMs": 10.657, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + }, + { + "durationMs": 9.510416999999507, + "cpuMs": 10.494, + "rssDelta": 0, + "heapDelta": 109232, + "externalDelta": 0 + } + ], + "medianMs": 10.178395999999793, + "p90Ms": 11.807542000000467, + "cpuMedianMs": 11.1665, + "rssMedianDelta": 0, + "operationsPerSecond": 25151.31067802876, + "logicalMiBPerSecond": 98.24730733604984 + }, + "vooya": { + "samples": [ + { + "durationMs": 10.069916999999805, + "cpuMs": 11.105, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 10.274374999999964, + "cpuMs": 11.358, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 10.34691600000042, + "cpuMs": 11.443, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 9.9975000000004, + "cpuMs": 10.779, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 11.549917000000278, + "cpuMs": 12.558, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 11.847958999999719, + "cpuMs": 12.86, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 11.002416999999696, + "cpuMs": 11.961, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 9.800500000000284, + "cpuMs": 10.735, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 9.391916000000492, + "cpuMs": 10.374, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 10.107500000000073, + "cpuMs": 11.067, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + } + ], + "medianMs": 10.190937500000018, + "p90Ms": 11.549917000000278, + "cpuMedianMs": 11.2315, + "rssMedianDelta": 0, + "operationsPerSecond": 25120.35816135655, + "logicalMiBPerSecond": 98.12639906779903 + } + } + }, + { + "api": "appendFile", + "variant": "utf8", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 5.211459000000104, + "cpuMs": 23.939, + "rssDelta": 0, + "heapDelta": 2294552, + "externalDelta": -3080192 + }, + { + "durationMs": 5.17200000000048, + "cpuMs": 23.656, + "rssDelta": 0, + "heapDelta": 2294120, + "externalDelta": -3080192 + }, + { + "durationMs": 5.946165999999721, + "cpuMs": 25.652, + "rssDelta": 0, + "heapDelta": 2294536, + "externalDelta": -3080192 + }, + { + "durationMs": 5.409499999999753, + "cpuMs": 25.04, + "rssDelta": 0, + "heapDelta": 2296488, + "externalDelta": -4194304 + }, + { + "durationMs": 5.417042000000947, + "cpuMs": 24.828, + "rssDelta": 0, + "heapDelta": 2292232, + "externalDelta": -3080192 + }, + { + "durationMs": 5.340707999999722, + "cpuMs": 24.371, + "rssDelta": 0, + "heapDelta": 2295240, + "externalDelta": -3145728 + }, + { + "durationMs": 5.088958000000275, + "cpuMs": 23.195, + "rssDelta": 0, + "heapDelta": 2293736, + "externalDelta": -3080192 + }, + { + "durationMs": 5.258958000000348, + "cpuMs": 23.844, + "rssDelta": 0, + "heapDelta": 2294608, + "externalDelta": -4194304 + }, + { + "durationMs": 5.321332999999868, + "cpuMs": 24.193, + "rssDelta": 0, + "heapDelta": 2294464, + "externalDelta": -3080192 + }, + { + "durationMs": 5.33295900000121, + "cpuMs": 24.039, + "rssDelta": 0, + "heapDelta": 2293904, + "externalDelta": -3080192 + } + ], + "medianMs": 5.327146000000539, + "p90Ms": 5.417042000000947, + "cpuMedianMs": 24.116, + "rssMedianDelta": 0, + "operationsPerSecond": 48055.75067775017, + "logicalMiBPerSecond": 187.7177760849616 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 5.003375000000233, + "cpuMs": 22.935, + "rssDelta": 0, + "heapDelta": 915624, + "externalDelta": -3145728 + }, + { + "durationMs": 4.925000000001091, + "cpuMs": 22.536, + "rssDelta": 0, + "heapDelta": 915264, + "externalDelta": -4128768 + }, + { + "durationMs": 5.41204099999959, + "cpuMs": 24.567, + "rssDelta": 0, + "heapDelta": 915960, + "externalDelta": -4194304 + }, + { + "durationMs": 5.514709000000948, + "cpuMs": 24.043, + "rssDelta": 0, + "heapDelta": 915448, + "externalDelta": -4194304 + }, + { + "durationMs": 5.340334000000439, + "cpuMs": 24.299, + "rssDelta": 0, + "heapDelta": 916224, + "externalDelta": -3080192 + }, + { + "durationMs": 5.065749999999753, + "cpuMs": 23.119, + "rssDelta": 0, + "heapDelta": 915632, + "externalDelta": -4194304 + }, + { + "durationMs": 5.276832999999897, + "cpuMs": 24.975, + "rssDelta": 32768, + "heapDelta": 1209560, + "externalDelta": -4194304 + }, + { + "durationMs": 5.3996670000015, + "cpuMs": 24.25, + "rssDelta": 0, + "heapDelta": 882176, + "externalDelta": -4128768 + }, + { + "durationMs": 5.020333000000392, + "cpuMs": 23.052, + "rssDelta": 0, + "heapDelta": 883344, + "externalDelta": -3080192 + }, + { + "durationMs": 5.224207999999635, + "cpuMs": 23.936, + "rssDelta": 0, + "heapDelta": 882424, + "externalDelta": -4194304 + } + ], + "medianMs": 5.250520499999766, + "p90Ms": 5.41204099999959, + "cpuMedianMs": 23.9895, + "rssMedianDelta": 0, + "operationsPerSecond": 48757.070846597286, + "logicalMiBPerSecond": 190.45730799452065 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 4.965707999999722, + "cpuMs": 22.604, + "rssDelta": 0, + "heapDelta": 923080, + "externalDelta": -4259840 + }, + { + "durationMs": 5.283124999999927, + "cpuMs": 23.88, + "rssDelta": 0, + "heapDelta": 924520, + "externalDelta": -4194304 + }, + { + "durationMs": 5.121208000000479, + "cpuMs": 23.419, + "rssDelta": 0, + "heapDelta": 923328, + "externalDelta": -4194304 + }, + { + "durationMs": 5.91425000000163, + "cpuMs": 26.755, + "rssDelta": 0, + "heapDelta": 924784, + "externalDelta": -4128768 + }, + { + "durationMs": 6.109707999999955, + "cpuMs": 23.831, + "rssDelta": 0, + "heapDelta": 924000, + "externalDelta": -4194304 + }, + { + "durationMs": 5.487624999999753, + "cpuMs": 24.674, + "rssDelta": 0, + "heapDelta": 924200, + "externalDelta": -4194304 + }, + { + "durationMs": 5.639875000000757, + "cpuMs": 31.339, + "rssDelta": 16384, + "heapDelta": 986200, + "externalDelta": -4194304 + }, + { + "durationMs": 4.9319589999995515, + "cpuMs": 22.338, + "rssDelta": 0, + "heapDelta": 889072, + "externalDelta": -4259840 + }, + { + "durationMs": 5.36016600000039, + "cpuMs": 23.785, + "rssDelta": 0, + "heapDelta": 887928, + "externalDelta": -4194304 + }, + { + "durationMs": 5.076875000000655, + "cpuMs": 23.243, + "rssDelta": 0, + "heapDelta": 890080, + "externalDelta": -4128768 + } + ], + "medianMs": 5.321645500000159, + "p90Ms": 5.91425000000163, + "cpuMedianMs": 23.808, + "rssMedianDelta": 0, + "operationsPerSecond": 48105.42152798272, + "logicalMiBPerSecond": 187.9118028436825 + }, + "vooya": { + "samples": [ + { + "durationMs": 5.145040999999765, + "cpuMs": 22.6, + "rssDelta": 0, + "heapDelta": 128808, + "externalDelta": 0 + }, + { + "durationMs": 4.8799999999992, + "cpuMs": 21.654, + "rssDelta": 0, + "heapDelta": 128416, + "externalDelta": 0 + }, + { + "durationMs": 5.188625000000684, + "cpuMs": 22.827, + "rssDelta": 0, + "heapDelta": 128808, + "externalDelta": 0 + }, + { + "durationMs": 5.882416999998895, + "cpuMs": 25.558, + "rssDelta": 0, + "heapDelta": 128080, + "externalDelta": 0 + }, + { + "durationMs": 4.952375000000757, + "cpuMs": 21.862, + "rssDelta": 0, + "heapDelta": 128640, + "externalDelta": 0 + }, + { + "durationMs": 5.242000000000189, + "cpuMs": 23.083, + "rssDelta": 0, + "heapDelta": 128584, + "externalDelta": 0 + }, + { + "durationMs": 5.0167920000003505, + "cpuMs": 22.16, + "rssDelta": 0, + "heapDelta": 128360, + "externalDelta": 0 + }, + { + "durationMs": 5.351167000000714, + "cpuMs": 23.507, + "rssDelta": 0, + "heapDelta": 128696, + "externalDelta": 0 + }, + { + "durationMs": 5.205375000001368, + "cpuMs": 22.767, + "rssDelta": 0, + "heapDelta": 128136, + "externalDelta": 0 + }, + { + "durationMs": 5.146999999999025, + "cpuMs": 22.816, + "rssDelta": 0, + "heapDelta": 127744, + "externalDelta": 0 + } + ], + "medianMs": 5.1678124999998545, + "p90Ms": 5.351167000000714, + "cpuMedianMs": 22.7915, + "rssMedianDelta": 0, + "operationsPerSecond": 49537.40097962285, + "logicalMiBPerSecond": 193.50547257665175 + } + } + }, + { + "api": "appendFile", + "variant": "buffer", + "scale": "8MiB", + "count": 1, + "bytes": 8388608, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 8388608, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.6462499999997817, + "cpuMs": 1.477, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6376670000008744, + "cpuMs": 1.503, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6768749999991996, + "cpuMs": 1.493, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6355829999993148, + "cpuMs": 1.45, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6604999999999563, + "cpuMs": 1.494, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6080000000001746, + "cpuMs": 1.455, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.5974159999987023, + "cpuMs": 1.415, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6092920000010054, + "cpuMs": 1.453, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6212079999986599, + "cpuMs": 1.439, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6159580000003189, + "cpuMs": 1.472, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + } + ], + "medianMs": 0.6283954999989874, + "p90Ms": 0.6604999999999563, + "cpuMedianMs": 1.4635, + "rssMedianDelta": 0, + "operationsPerSecond": 1591.3544893329304, + "logicalMiBPerSecond": 12730.835914663443 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.6982090000001335, + "cpuMs": 1.566, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6144589999985328, + "cpuMs": 1.444, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6763329999994312, + "cpuMs": 1.492, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.604750000000422, + "cpuMs": 1.4, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.624707999999373, + "cpuMs": 1.476, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6578339999996388, + "cpuMs": 1.48, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6339169999992009, + "cpuMs": 1.468, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6233749999992142, + "cpuMs": 1.427, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6751670000012382, + "cpuMs": 1.527, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6402920000000449, + "cpuMs": 1.432, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + } + ], + "medianMs": 0.6371044999996229, + "p90Ms": 0.6763329999994312, + "cpuMedianMs": 1.472, + "rssMedianDelta": 0, + "operationsPerSecond": 1569.601219267156, + "logicalMiBPerSecond": 12556.809754137248 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.6125409999986005, + "cpuMs": 1.474, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6687499999989086, + "cpuMs": 1.527, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6422920000004524, + "cpuMs": 1.442, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6409999999996217, + "cpuMs": 1.491, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6515830000007554, + "cpuMs": 1.506, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6598340000000462, + "cpuMs": 1.496, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6252500000009604, + "cpuMs": 1.439, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.6759590000001481, + "cpuMs": 1.684, + "rssDelta": 0, + "heapDelta": 3968, + "externalDelta": 0 + }, + { + "durationMs": 0.6248329999998532, + "cpuMs": 1.435, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + }, + { + "durationMs": 0.7100000000009459, + "cpuMs": 1.562, + "rssDelta": 0, + "heapDelta": 1240, + "externalDelta": 0 + } + ], + "medianMs": 0.6469375000006039, + "p90Ms": 0.6759590000001481, + "cpuMedianMs": 1.4935, + "rssMedianDelta": 0, + "operationsPerSecond": 1545.744372522951, + "logicalMiBPerSecond": 12365.954980183607 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.6028330000008282, + "cpuMs": 1.436, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.6257500000010623, + "cpuMs": 1.485, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.681416999999783, + "cpuMs": 1.547, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.673292000001311, + "cpuMs": 1.661, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.6242499999989377, + "cpuMs": 1.503, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.6571659999990516, + "cpuMs": 1.454, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.6094579999989946, + "cpuMs": 1.437, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.5930420000004233, + "cpuMs": 1.381, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.6348749999997381, + "cpuMs": 1.491, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.6116249999995489, + "cpuMs": 1.436, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + } + ], + "medianMs": 0.625, + "p90Ms": 0.673292000001311, + "cpuMedianMs": 1.4695, + "rssMedianDelta": 0, + "operationsPerSecond": 1600, + "logicalMiBPerSecond": 12800 + } + } + }, + { + "api": "appendFile", + "variant": "buffer", + "scale": "8MiB", + "count": 1, + "bytes": 8388608, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 8388608, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.7874160000010306, + "cpuMs": 3.107, + "rssDelta": 0, + "heapDelta": 34264, + "externalDelta": 0 + }, + { + "durationMs": 1.142374999999447, + "cpuMs": 2.227, + "rssDelta": 0, + "heapDelta": 34264, + "externalDelta": 0 + }, + { + "durationMs": 0.9180000000014843, + "cpuMs": 1.804, + "rssDelta": 0, + "heapDelta": 34264, + "externalDelta": 0 + }, + { + "durationMs": 0.9758750000000873, + "cpuMs": 1.861, + "rssDelta": 0, + "heapDelta": 34264, + "externalDelta": 0 + }, + { + "durationMs": 1.006667000001471, + "cpuMs": 1.935, + "rssDelta": 0, + "heapDelta": 34264, + "externalDelta": 0 + }, + { + "durationMs": 1.0217920000013692, + "cpuMs": 1.987, + "rssDelta": 0, + "heapDelta": 34264, + "externalDelta": 0 + }, + { + "durationMs": 0.9902920000004087, + "cpuMs": 1.84, + "rssDelta": 0, + "heapDelta": 34264, + "externalDelta": 0 + }, + { + "durationMs": 0.9627909999999247, + "cpuMs": 1.872, + "rssDelta": 0, + "heapDelta": 34264, + "externalDelta": 0 + }, + { + "durationMs": 0.9109580000003916, + "cpuMs": 1.768, + "rssDelta": 0, + "heapDelta": 34264, + "externalDelta": 0 + }, + { + "durationMs": 0.9255830000001879, + "cpuMs": 1.817, + "rssDelta": 0, + "heapDelta": 34264, + "externalDelta": 0 + } + ], + "medianMs": 0.983083500000248, + "p90Ms": 1.142374999999447, + "cpuMedianMs": 1.8665, + "rssMedianDelta": 0, + "operationsPerSecond": 1017.2075922337702, + "logicalMiBPerSecond": 8137.660737870162 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 1.0280409999995754, + "cpuMs": 2.119, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.8127079999994749, + "cpuMs": 1.814, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.7183750000003783, + "cpuMs": 1.635, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.7927500000005239, + "cpuMs": 1.606, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.7191669999992882, + "cpuMs": 1.579, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.7250420000000304, + "cpuMs": 1.547, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.7328340000003664, + "cpuMs": 1.595, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.7160420000000158, + "cpuMs": 1.522, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.712416000000303, + "cpuMs": 1.544, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + }, + { + "durationMs": 0.7524580000008427, + "cpuMs": 1.556, + "rssDelta": 0, + "heapDelta": 5976, + "externalDelta": 0 + } + ], + "medianMs": 0.7289380000001984, + "p90Ms": 0.8127079999994749, + "cpuMedianMs": 1.587, + "rssMedianDelta": 0, + "operationsPerSecond": 1371.8587863435955, + "logicalMiBPerSecond": 10974.870290748764 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.8325000000004366, + "cpuMs": 1.996, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + }, + { + "durationMs": 0.7834170000005543, + "cpuMs": 1.774, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + }, + { + "durationMs": 0.7740410000005795, + "cpuMs": 1.646, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + }, + { + "durationMs": 0.7557500000002619, + "cpuMs": 1.619, + "rssDelta": 0, + "heapDelta": 6008, + "externalDelta": 0 + }, + { + "durationMs": 0.7053749999995489, + "cpuMs": 1.529, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + }, + { + "durationMs": 0.7309169999989535, + "cpuMs": 1.593, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + }, + { + "durationMs": 0.6834170000001905, + "cpuMs": 1.514, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + }, + { + "durationMs": 0.7231659999997646, + "cpuMs": 1.598, + "rssDelta": 0, + "heapDelta": 6008, + "externalDelta": 0 + }, + { + "durationMs": 0.7057089999998425, + "cpuMs": 1.533, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + }, + { + "durationMs": 0.7250000000003638, + "cpuMs": 1.585, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + } + ], + "medianMs": 0.7279584999996587, + "p90Ms": 0.7834170000005543, + "cpuMedianMs": 1.5955, + "rssMedianDelta": 0, + "operationsPerSecond": 1373.704682341739, + "logicalMiBPerSecond": 10989.637458733912 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.815082999999504, + "cpuMs": 1.642, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.8386249999985012, + "cpuMs": 1.725, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.8523750000003929, + "cpuMs": 1.784, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.9002919999984442, + "cpuMs": 1.717, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.9301249999989523, + "cpuMs": 1.79, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.8294170000008307, + "cpuMs": 1.685, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.8332919999993464, + "cpuMs": 1.685, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.8098750000008295, + "cpuMs": 1.646, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.8690000000005966, + "cpuMs": 1.722, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.8232910000006086, + "cpuMs": 1.651, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + } + ], + "medianMs": 0.8359584999989238, + "p90Ms": 0.9002919999984442, + "cpuMedianMs": 1.701, + "rssMedianDelta": 0, + "operationsPerSecond": 1196.2316311171994, + "logicalMiBPerSecond": 9569.853048937595 + } + } + }, + { + "api": "chmod", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.023333999999522348, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.019540999999662745, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.020207999999911408, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.02029200000106357, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.016999999999825377, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.022292000001471024, + "cpuMs": 0.091, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.01862500000061118, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.08458400000017718, + "cpuMs": 0.085, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.01995799999895098, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.02237500000046566, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + } + ], + "medianMs": 0.02025000000048749, + "p90Ms": 0.023333999999522348, + "cpuMedianMs": 0.021, + "rssMedianDelta": 0, + "operationsPerSecond": 49382.7160481939 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.020416000001205248, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.027583999999478692, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.020416000001205248, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.02308399999856192, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.024832999999489402, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.015957999999955064, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.021333000000595348, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.04158300000017334, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.021292000001267297, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.017958000000362517, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + } + ], + "medianMs": 0.021312500000931323, + "p90Ms": 0.027583999999478692, + "cpuMedianMs": 0.0225, + "rssMedianDelta": 0, + "operationsPerSecond": 46920.821112319136 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.04433400000016263, + "cpuMs": 0.079, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.02129100000092876, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.023457999999664025, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.018125000000509317, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.016916000000492204, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.019833000000289758, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.01491600000008475, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.020916999999826658, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.020582999999533058, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + }, + { + "durationMs": 0.01862499999879219, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 976, + "externalDelta": 0 + } + ], + "medianMs": 0.020207999999911408, + "p90Ms": 0.023457999999664025, + "cpuMedianMs": 0.0215, + "rssMedianDelta": 0, + "operationsPerSecond": 49485.35233592558 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.020332999998572632, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.017666000001554494, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.01541699999870616, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.01808299999902374, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.027541999999812106, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.029625000001033186, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.019082999999227468, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.01883300000008603, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.020582999999533058, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + }, + { + "durationMs": 0.019500000000334694, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 936, + "externalDelta": 0 + } + ], + "medianMs": 0.01929149999978108, + "p90Ms": 0.027541999999812106, + "cpuMedianMs": 0.0205, + "rssMedianDelta": 0, + "operationsPerSecond": 51836.30096215162 + } + } + }, + { + "api": "chmod", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.057124999999359716, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.059208000000580796, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.08816699999988487, + "cpuMs": 0.19, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.05320899999969697, + "cpuMs": 0.058, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.06962500000008731, + "cpuMs": 0.223, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.04679199999918637, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.052832999999736785, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 3864, + "externalDelta": 0 + }, + { + "durationMs": 0.06999999999970896, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.044083999999202206, + "cpuMs": 0.051, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + }, + { + "durationMs": 0.05179099999986647, + "cpuMs": 0.149, + "rssDelta": 0, + "heapDelta": 3736, + "externalDelta": 0 + } + ], + "medianMs": 0.05516699999952834, + "p90Ms": 0.06999999999970896, + "cpuMedianMs": 0.0665, + "rssMedianDelta": 0, + "operationsPerSecond": 18126.77869031395 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.05291600000055041, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 4256, + "externalDelta": 0 + }, + { + "durationMs": 0.06508399999984249, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 4256, + "externalDelta": 0 + }, + { + "durationMs": 0.05758299999979499, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 4592, + "externalDelta": 0 + }, + { + "durationMs": 0.0648750000000291, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 4256, + "externalDelta": 0 + }, + { + "durationMs": 0.06154100000094331, + "cpuMs": 0.118, + "rssDelta": 0, + "heapDelta": 4256, + "externalDelta": 0 + }, + { + "durationMs": 0.06991700000071432, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 4256, + "externalDelta": 0 + }, + { + "durationMs": 0.04754200000024866, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 4256, + "externalDelta": 0 + }, + { + "durationMs": 0.06579100000089966, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 4256, + "externalDelta": 0 + }, + { + "durationMs": 0.045042000001558335, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 4256, + "externalDelta": 0 + }, + { + "durationMs": 0.10929199999918637, + "cpuMs": 0.11, + "rssDelta": 0, + "heapDelta": 4256, + "externalDelta": 0 + } + ], + "medianMs": 0.06320800000048621, + "p90Ms": 0.06991700000071432, + "cpuMedianMs": 0.076, + "rssMedianDelta": 0, + "operationsPerSecond": 15820.782179349257 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.039666000000579515, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 4168, + "externalDelta": 0 + }, + { + "durationMs": 0.11008299999957671, + "cpuMs": 0.108, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": 0 + }, + { + "durationMs": 0.10287500000049477, + "cpuMs": 0.112, + "rssDelta": 0, + "heapDelta": 4232, + "externalDelta": 0 + }, + { + "durationMs": 0.04495899999892572, + "cpuMs": 0.135, + "rssDelta": 0, + "heapDelta": 4168, + "externalDelta": 0 + }, + { + "durationMs": 0.07725000000027649, + "cpuMs": 0.104, + "rssDelta": 0, + "heapDelta": 4168, + "externalDelta": 0 + }, + { + "durationMs": 0.042665999999371707, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": 0 + }, + { + "durationMs": 0.05891700000029232, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 4168, + "externalDelta": 0 + }, + { + "durationMs": 0.04420800000116287, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 4168, + "externalDelta": 0 + }, + { + "durationMs": 0.057500000000800355, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 4168, + "externalDelta": 0 + }, + { + "durationMs": 0.062458000000333413, + "cpuMs": 0.071, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": 0 + } + ], + "medianMs": 0.05820850000054634, + "p90Ms": 0.10287500000049477, + "cpuMedianMs": 0.066, + "rssMedianDelta": 0, + "operationsPerSecond": 17179.621532776382 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.05104200000096171, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.08670800000072632, + "cpuMs": 0.429, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.039999999999054126, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.051666999999724794, + "cpuMs": 0.051, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.04025000000001455, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.05425000000104774, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.0687500000003638, + "cpuMs": 0.229, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.041332999999212916, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.05670800000007148, + "cpuMs": 0.114, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + }, + { + "durationMs": 0.04333299999962037, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 2952, + "externalDelta": 0 + } + ], + "medianMs": 0.05135450000034325, + "p90Ms": 0.0687500000003638, + "cpuMedianMs": 0.0565, + "rssMedianDelta": 0, + "operationsPerSecond": 19472.490239284114 + } + } + }, + { + "api": "chmod", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 2.3522499999999127, + "cpuMs": 3.277, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.4992500000007567, + "cpuMs": 3.531, + "rssDelta": 0, + "heapDelta": 91848, + "externalDelta": 0 + }, + { + "durationMs": 2.599833000000217, + "cpuMs": 3.658, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.3554590000003373, + "cpuMs": 3.287, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.3043330000000424, + "cpuMs": 3.249, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.354541999999128, + "cpuMs": 3.299, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.5907079999997222, + "cpuMs": 3.532, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.620708000000377, + "cpuMs": 3.55, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.4808330000014394, + "cpuMs": 3.401, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.5326249999998254, + "cpuMs": 3.659, + "rssDelta": 0, + "heapDelta": 88752, + "externalDelta": 0 + } + ], + "medianMs": 2.490041500001098, + "p90Ms": 2.599833000000217, + "cpuMedianMs": 3.466, + "rssMedianDelta": 0, + "operationsPerSecond": 102809.53148768288 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 2.5020409999997355, + "cpuMs": 3.495, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.415208000000348, + "cpuMs": 3.357, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.6167090000017197, + "cpuMs": 3.564, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.450417000000016, + "cpuMs": 3.389, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.6153749999994034, + "cpuMs": 3.551, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.456540999999561, + "cpuMs": 3.408, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.5635000000002037, + "cpuMs": 3.504, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.4586659999986296, + "cpuMs": 3.4, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.368040999999721, + "cpuMs": 3.333, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.631250000000364, + "cpuMs": 3.618, + "rssDelta": 0, + "heapDelta": 88752, + "externalDelta": 0 + } + ], + "medianMs": 2.4803534999991825, + "p90Ms": 2.6167090000017197, + "cpuMedianMs": 3.4515000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 103211.09470891321 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 2.5908330000002024, + "cpuMs": 3.751, + "rssDelta": 0, + "heapDelta": 91808, + "externalDelta": 0 + }, + { + "durationMs": 2.613207999998849, + "cpuMs": 3.798, + "rssDelta": 0, + "heapDelta": 92920, + "externalDelta": 0 + }, + { + "durationMs": 2.425042000000758, + "cpuMs": 3.381, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.5962499999986903, + "cpuMs": 3.524, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.413209000000279, + "cpuMs": 3.372, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.5436250000002474, + "cpuMs": 3.493, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.575749999999971, + "cpuMs": 3.51, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.4879999999993743, + "cpuMs": 3.435, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.4341669999994338, + "cpuMs": 3.379, + "rssDelta": 0, + "heapDelta": 90800, + "externalDelta": 0 + }, + { + "durationMs": 2.402125000000524, + "cpuMs": 3.341, + "rssDelta": 0, + "heapDelta": 88752, + "externalDelta": 0 + } + ], + "medianMs": 2.515812499999811, + "p90Ms": 2.5962499999986903, + "cpuMedianMs": 3.464, + "rssMedianDelta": 0, + "operationsPerSecond": 101756.39082802046 + }, + "vooya": { + "samples": [ + { + "durationMs": 2.428250000000844, + "cpuMs": 3.383, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 2.4482500000012806, + "cpuMs": 3.391, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 2.5099169999994047, + "cpuMs": 3.463, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 2.6931660000009288, + "cpuMs": 3.618, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 2.4595829999998386, + "cpuMs": 3.402, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 2.3291250000002037, + "cpuMs": 3.266, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 2.478124999999636, + "cpuMs": 3.427, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 2.4951249999994616, + "cpuMs": 3.446, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 2.376458000000639, + "cpuMs": 3.322, + "rssDelta": 0, + "heapDelta": 60040, + "externalDelta": 0 + }, + { + "durationMs": 2.447374999999738, + "cpuMs": 3.387, + "rssDelta": 0, + "heapDelta": 57992, + "externalDelta": 0 + } + ], + "medianMs": 2.4539165000005596, + "p90Ms": 2.5099169999994047, + "cpuMedianMs": 3.3965, + "rssMedianDelta": 0, + "operationsPerSecond": 104323.02810627078 + } + } + }, + { + "api": "chmod", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.567124999999578, + "cpuMs": 7.774, + "rssDelta": 0, + "heapDelta": 290304, + "externalDelta": 0 + }, + { + "durationMs": 1.1218339999995806, + "cpuMs": 5.716, + "rssDelta": 0, + "heapDelta": 287160, + "externalDelta": 0 + }, + { + "durationMs": 1.287292000000889, + "cpuMs": 6.459, + "rssDelta": 0, + "heapDelta": 286520, + "externalDelta": 0 + }, + { + "durationMs": 1.341374999999971, + "cpuMs": 6.118, + "rssDelta": 0, + "heapDelta": 286104, + "externalDelta": 0 + }, + { + "durationMs": 1.374374999999418, + "cpuMs": 6.713, + "rssDelta": 0, + "heapDelta": 286776, + "externalDelta": 0 + }, + { + "durationMs": 1.6692090000015014, + "cpuMs": 7.629, + "rssDelta": 0, + "heapDelta": 286304, + "externalDelta": 0 + }, + { + "durationMs": 1.3267500000001746, + "cpuMs": 6.59, + "rssDelta": 0, + "heapDelta": 287768, + "externalDelta": 0 + }, + { + "durationMs": 1.4336670000011509, + "cpuMs": 7.037, + "rssDelta": 0, + "heapDelta": 287384, + "externalDelta": 0 + }, + { + "durationMs": 1.2371659999989788, + "cpuMs": 6.197, + "rssDelta": 0, + "heapDelta": 286520, + "externalDelta": 0 + }, + { + "durationMs": 1.5461250000007567, + "cpuMs": 7.324, + "rssDelta": 0, + "heapDelta": 285776, + "externalDelta": 0 + } + ], + "medianMs": 1.3578749999996944, + "p90Ms": 1.567124999999578, + "cpuMedianMs": 6.6515, + "rssMedianDelta": 0, + "operationsPerSecond": 188529.87204275624 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 1.271708000000217, + "cpuMs": 6.401, + "rssDelta": 0, + "heapDelta": 419200, + "externalDelta": 0 + }, + { + "durationMs": 1.4431249999997817, + "cpuMs": 6.71, + "rssDelta": 0, + "heapDelta": 420960, + "externalDelta": 0 + }, + { + "durationMs": 1.5300409999999829, + "cpuMs": 7.555, + "rssDelta": 0, + "heapDelta": 422776, + "externalDelta": 0 + }, + { + "durationMs": 1.392916000000696, + "cpuMs": 6.629, + "rssDelta": 0, + "heapDelta": 419312, + "externalDelta": 0 + }, + { + "durationMs": 1.5037499999998545, + "cpuMs": 7.112, + "rssDelta": 0, + "heapDelta": 419928, + "externalDelta": 0 + }, + { + "durationMs": 1.8271249999997963, + "cpuMs": 8.27, + "rssDelta": 0, + "heapDelta": 420576, + "externalDelta": 0 + }, + { + "durationMs": 1.3717089999991003, + "cpuMs": 6.74, + "rssDelta": 0, + "heapDelta": 421096, + "externalDelta": 0 + }, + { + "durationMs": 1.6604999999999563, + "cpuMs": 7.534, + "rssDelta": 0, + "heapDelta": 419672, + "externalDelta": 0 + }, + { + "durationMs": 1.8070830000015121, + "cpuMs": 8.516, + "rssDelta": 0, + "heapDelta": 419904, + "externalDelta": 0 + }, + { + "durationMs": 1.2963330000002316, + "cpuMs": 6.358, + "rssDelta": 0, + "heapDelta": 419896, + "externalDelta": 0 + } + ], + "medianMs": 1.473437499999818, + "p90Ms": 1.8070830000015121, + "cpuMedianMs": 6.926, + "rssMedianDelta": 0, + "operationsPerSecond": 173743.37221635232 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 1.4528749999990396, + "cpuMs": 6.841, + "rssDelta": 0, + "heapDelta": 427336, + "externalDelta": 0 + }, + { + "durationMs": 1.1272920000010345, + "cpuMs": 5.713, + "rssDelta": 0, + "heapDelta": 427840, + "externalDelta": 0 + }, + { + "durationMs": 1.891208999999435, + "cpuMs": 9.495, + "rssDelta": 0, + "heapDelta": 431624, + "externalDelta": 0 + }, + { + "durationMs": 1.4939999999987776, + "cpuMs": 7.45, + "rssDelta": 0, + "heapDelta": 427800, + "externalDelta": 0 + }, + { + "durationMs": 1.9722080000010465, + "cpuMs": 9.088, + "rssDelta": 0, + "heapDelta": 428288, + "externalDelta": 0 + }, + { + "durationMs": 1.6099169999997684, + "cpuMs": 7.582, + "rssDelta": 0, + "heapDelta": 427696, + "externalDelta": 0 + }, + { + "durationMs": 1.2080000000005384, + "cpuMs": 5.885, + "rssDelta": 0, + "heapDelta": 427616, + "externalDelta": 0 + }, + { + "durationMs": 1.5474169999997684, + "cpuMs": 7.251, + "rssDelta": 0, + "heapDelta": 428800, + "externalDelta": 0 + }, + { + "durationMs": 1.5325840000004973, + "cpuMs": 7.446, + "rssDelta": 0, + "heapDelta": 428632, + "externalDelta": 0 + }, + { + "durationMs": 1.2469170000003942, + "cpuMs": 6.069, + "rssDelta": 0, + "heapDelta": 427088, + "externalDelta": 0 + } + ], + "medianMs": 1.5132919999996375, + "p90Ms": 1.891208999999435, + "cpuMedianMs": 7.3485, + "rssMedianDelta": 0, + "operationsPerSecond": 169167.61603184402 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.6337499999990541, + "cpuMs": 7.867, + "rssDelta": 0, + "heapDelta": 127072, + "externalDelta": 0 + }, + { + "durationMs": 1.7894169999999576, + "cpuMs": 8.423, + "rssDelta": 0, + "heapDelta": 128080, + "externalDelta": 0 + }, + { + "durationMs": 1.177958000000217, + "cpuMs": 6.081, + "rssDelta": 0, + "heapDelta": 127072, + "externalDelta": 0 + }, + { + "durationMs": 1.6380000000008295, + "cpuMs": 7.817, + "rssDelta": 0, + "heapDelta": 127408, + "externalDelta": 0 + }, + { + "durationMs": 1.601249999999709, + "cpuMs": 7.657, + "rssDelta": 0, + "heapDelta": 127016, + "externalDelta": 0 + }, + { + "durationMs": 1.168041999999332, + "cpuMs": 5.944, + "rssDelta": 0, + "heapDelta": 127184, + "externalDelta": 0 + }, + { + "durationMs": 1.6765419999992446, + "cpuMs": 7.899, + "rssDelta": 0, + "heapDelta": 127352, + "externalDelta": 0 + }, + { + "durationMs": 1.6150000000016007, + "cpuMs": 7.831, + "rssDelta": 0, + "heapDelta": 127744, + "externalDelta": 0 + }, + { + "durationMs": 1.4539170000007289, + "cpuMs": 7.003, + "rssDelta": 0, + "heapDelta": 127296, + "externalDelta": 0 + }, + { + "durationMs": 1.4104590000006283, + "cpuMs": 6.888, + "rssDelta": 0, + "heapDelta": 127016, + "externalDelta": 0 + } + ], + "medianMs": 1.6081250000006548, + "p90Ms": 1.6765419999992446, + "cpuMedianMs": 7.737, + "rssMedianDelta": 0, + "operationsPerSecond": 159191.6051301334 + } + } + }, + { + "api": "chown", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.01820899999984249, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.019666000000142958, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.017415999998775078, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.018375000001469743, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.01599999999962165, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.02141699999992852, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.019625000000814907, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.018958000000566244, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.01599999999962165, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.01787500000136788, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + } + ], + "medianMs": 0.018292000000656117, + "p90Ms": 0.019666000000142958, + "cpuMedianMs": 0.019, + "rssMedianDelta": 0, + "operationsPerSecond": 54668.70762979067 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.018167000000175904, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.01749999999992724, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.02066699999886623, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.01916700000037963, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.02637500000128057, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.019667000000481494, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.018292000000656117, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 1016, + "externalDelta": 0 + }, + { + "durationMs": 0.01716599999963364, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.02141699999992852, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.024083000000246102, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + } + ], + "medianMs": 0.019417000000430562, + "p90Ms": 0.024083000000246102, + "cpuMedianMs": 0.020499999999999997, + "rssMedianDelta": 0, + "operationsPerSecond": 51501.261779771616 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.019707999999809545, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 1112, + "externalDelta": 0 + }, + { + "durationMs": 0.015208000000711763, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.023959000000104425, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.01620800000091549, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.014583000000129687, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.01641599999857135, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.029708000000027823, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.018500000000130967, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.02254200000061246, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + }, + { + "durationMs": 0.019667000000481494, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 984, + "externalDelta": 0 + } + ], + "medianMs": 0.01908350000030623, + "p90Ms": 0.023959000000104425, + "cpuMedianMs": 0.02, + "rssMedianDelta": 0, + "operationsPerSecond": 52401.28907087029 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.029500000000552973, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 944, + "externalDelta": 0 + }, + { + "durationMs": 0.019416999999521067, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 944, + "externalDelta": 0 + }, + { + "durationMs": 0.028582999999343883, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 944, + "externalDelta": 0 + }, + { + "durationMs": 0.017249999998966814, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 944, + "externalDelta": 0 + }, + { + "durationMs": 0.019625000000814907, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 944, + "externalDelta": 0 + }, + { + "durationMs": 0.0162079999990965, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 944, + "externalDelta": 0 + }, + { + "durationMs": 0.016083999998954823, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 944, + "externalDelta": 0 + }, + { + "durationMs": 0.018000000000029104, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 944, + "externalDelta": 0 + }, + { + "durationMs": 0.020207999999911408, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 944, + "externalDelta": 0 + }, + { + "durationMs": 0.01599999999962165, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 944, + "externalDelta": 0 + } + ], + "medianMs": 0.018708499999775086, + "p90Ms": 0.028582999999343883, + "cpuMedianMs": 0.0205, + "rssMedianDelta": 0, + "operationsPerSecond": 53451.639629688216 + } + } + }, + { + "api": "chown", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.045208999999886146, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 3760, + "externalDelta": 0 + }, + { + "durationMs": 0.10924999999951979, + "cpuMs": 0.111, + "rssDelta": 0, + "heapDelta": 3760, + "externalDelta": 0 + }, + { + "durationMs": 0.056957999999212916, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 3760, + "externalDelta": 0 + }, + { + "durationMs": 0.0562499999996362, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 3760, + "externalDelta": 0 + }, + { + "durationMs": 0.0727919999990263, + "cpuMs": 0.083, + "rssDelta": 0, + "heapDelta": 3760, + "externalDelta": 0 + }, + { + "durationMs": 0.06366600000001199, + "cpuMs": 0.278, + "rssDelta": 0, + "heapDelta": 3760, + "externalDelta": 0 + }, + { + "durationMs": 0.0477500000015425, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 3904, + "externalDelta": 0 + }, + { + "durationMs": 0.05537499999991269, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 3760, + "externalDelta": 0 + }, + { + "durationMs": 0.053583000000799075, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 3760, + "externalDelta": 0 + }, + { + "durationMs": 0.04437499999949068, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 3760, + "externalDelta": 0 + } + ], + "medianMs": 0.055812499999774445, + "p90Ms": 0.0727919999990263, + "cpuMedianMs": 0.06, + "rssMedianDelta": 0, + "operationsPerSecond": 17917.13325875102 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.04866600000059407, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": 0 + }, + { + "durationMs": 0.04983400000128313, + "cpuMs": 0.078, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": 0 + }, + { + "durationMs": 0.04950000000098953, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 4640, + "externalDelta": 0 + }, + { + "durationMs": 0.07237499999973807, + "cpuMs": 0.071, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": 0 + }, + { + "durationMs": 0.05004200000075798, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": 0 + }, + { + "durationMs": 0.06287500000144064, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": 0 + }, + { + "durationMs": 0.061083000000508036, + "cpuMs": 0.182, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": 0 + }, + { + "durationMs": 0.1172500000011496, + "cpuMs": 0.113, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": 0 + }, + { + "durationMs": 0.05366599999979371, + "cpuMs": 0.059, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": 0 + }, + { + "durationMs": 0.11537499999940337, + "cpuMs": 0.111, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": 0 + } + ], + "medianMs": 0.057374500000150874, + "p90Ms": 0.11537499999940337, + "cpuMedianMs": 0.066, + "rssMedianDelta": 0, + "operationsPerSecond": 17429.34578945996 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.07212499999877764, + "cpuMs": 0.071, + "rssDelta": 0, + "heapDelta": 4200, + "externalDelta": 0 + }, + { + "durationMs": 0.060459000000264496, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 4320, + "externalDelta": 0 + }, + { + "durationMs": 0.05970800000068266, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": 0 + }, + { + "durationMs": 0.053207999999358435, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 4200, + "externalDelta": 0 + }, + { + "durationMs": 0.05720800000017334, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 4200, + "externalDelta": 0 + }, + { + "durationMs": 0.04199999999946158, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 4320, + "externalDelta": 0 + }, + { + "durationMs": 0.045625000000654836, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 4200, + "externalDelta": 0 + }, + { + "durationMs": 0.05250000000160071, + "cpuMs": 0.058, + "rssDelta": 0, + "heapDelta": 4200, + "externalDelta": 0 + }, + { + "durationMs": 0.052792000000408734, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 4200, + "externalDelta": 0 + }, + { + "durationMs": 0.04929199999969569, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 4320, + "externalDelta": 0 + } + ], + "medianMs": 0.052999999999883585, + "p90Ms": 0.060459000000264496, + "cpuMedianMs": 0.057, + "rssMedianDelta": 0, + "operationsPerSecond": 18867.92452834333 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.07637500000055297, + "cpuMs": 0.086, + "rssDelta": 0, + "heapDelta": 2960, + "externalDelta": 0 + }, + { + "durationMs": 0.042290999999750056, + "cpuMs": 0.049, + "rssDelta": 0, + "heapDelta": 2960, + "externalDelta": 0 + }, + { + "durationMs": 0.05045799999970768, + "cpuMs": 0.059, + "rssDelta": 0, + "heapDelta": 2960, + "externalDelta": 0 + }, + { + "durationMs": 0.050750000000334694, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 2960, + "externalDelta": 0 + }, + { + "durationMs": 0.06287499999962165, + "cpuMs": 0.125, + "rssDelta": 0, + "heapDelta": 2960, + "externalDelta": 0 + }, + { + "durationMs": 0.0452080000013666, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 2960, + "externalDelta": 0 + }, + { + "durationMs": 0.05962499999986903, + "cpuMs": 0.071, + "rssDelta": 0, + "heapDelta": 2960, + "externalDelta": 0 + }, + { + "durationMs": 0.03816699999879347, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 2960, + "externalDelta": 0 + }, + { + "durationMs": 0.05575000000135333, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 2960, + "externalDelta": 0 + }, + { + "durationMs": 0.04462500000045111, + "cpuMs": 0.049, + "rssDelta": 0, + "heapDelta": 2960, + "externalDelta": 0 + } + ], + "medianMs": 0.05060400000002119, + "p90Ms": 0.06287499999962165, + "cpuMedianMs": 0.0545, + "rssMedianDelta": 0, + "operationsPerSecond": 19761.28369298042 + } + } + }, + { + "api": "chown", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 2.668290999999954, + "cpuMs": 3.807, + "rssDelta": 0, + "heapDelta": 119544, + "externalDelta": 0 + }, + { + "durationMs": 2.48370900000009, + "cpuMs": 3.419, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.4894580000000133, + "cpuMs": 3.458, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.586250000000291, + "cpuMs": 3.576, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.506250000000364, + "cpuMs": 3.46, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.6615419999998267, + "cpuMs": 3.619, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.6949170000007143, + "cpuMs": 3.662, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.6526669999984733, + "cpuMs": 3.643, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.6700000000000728, + "cpuMs": 3.627, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.603417000000263, + "cpuMs": 3.576, + "rssDelta": 0, + "heapDelta": 113328, + "externalDelta": 0 + } + ], + "medianMs": 2.6280419999993683, + "p90Ms": 2.6700000000000728, + "cpuMedianMs": 3.5975, + "rssMedianDelta": 0, + "operationsPerSecond": 97410.92417855634 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 2.5621250000003783, + "cpuMs": 3.529, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.626125000000684, + "cpuMs": 3.566, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.601874999998472, + "cpuMs": 3.544, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.655625000001237, + "cpuMs": 3.676, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.3988329999992857, + "cpuMs": 3.32, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.785334000000148, + "cpuMs": 3.885, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.7107909999995172, + "cpuMs": 3.675, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.551666999999725, + "cpuMs": 3.519, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.630833999999595, + "cpuMs": 3.664, + "rssDelta": 0, + "heapDelta": 114376, + "externalDelta": 0 + }, + { + "durationMs": 2.342125000001033, + "cpuMs": 3.298, + "rssDelta": 0, + "heapDelta": 113328, + "externalDelta": 0 + } + ], + "medianMs": 2.613999999999578, + "p90Ms": 2.7107909999995172, + "cpuMedianMs": 3.5549999999999997, + "rssMedianDelta": 0, + "operationsPerSecond": 97934.20045908238 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 2.6581660000010743, + "cpuMs": 3.746, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.6108750000003056, + "cpuMs": 3.579, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.558500000001004, + "cpuMs": 3.538, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.5801250000004075, + "cpuMs": 3.543, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.5911249999990105, + "cpuMs": 3.531, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.578457999999955, + "cpuMs": 3.54, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.558499999999185, + "cpuMs": 3.507, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.3384160000005068, + "cpuMs": 3.287, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.6814589999994496, + "cpuMs": 3.631, + "rssDelta": 0, + "heapDelta": 117424, + "externalDelta": 0 + }, + { + "durationMs": 2.6468339999992168, + "cpuMs": 3.62, + "rssDelta": 0, + "heapDelta": 113328, + "externalDelta": 0 + } + ], + "medianMs": 2.585624999999709, + "p90Ms": 2.6581660000010743, + "cpuMedianMs": 3.5415, + "rssMedianDelta": 0, + "operationsPerSecond": 99008.94367900559 + }, + "vooya": { + "samples": [ + { + "durationMs": 2.6325830000005226, + "cpuMs": 3.622, + "rssDelta": 0, + "heapDelta": 62088, + "externalDelta": 0 + }, + { + "durationMs": 2.8014169999987644, + "cpuMs": 3.756, + "rssDelta": 0, + "heapDelta": 62088, + "externalDelta": 0 + }, + { + "durationMs": 2.5817910000005213, + "cpuMs": 3.563, + "rssDelta": 0, + "heapDelta": 62088, + "externalDelta": 0 + }, + { + "durationMs": 2.4104590000006283, + "cpuMs": 3.352, + "rssDelta": 0, + "heapDelta": 62088, + "externalDelta": 0 + }, + { + "durationMs": 2.3567910000001575, + "cpuMs": 3.335, + "rssDelta": 0, + "heapDelta": 62088, + "externalDelta": 0 + }, + { + "durationMs": 2.4625840000007884, + "cpuMs": 3.434, + "rssDelta": 0, + "heapDelta": 62088, + "externalDelta": 0 + }, + { + "durationMs": 2.5805839999993623, + "cpuMs": 3.523, + "rssDelta": 0, + "heapDelta": 62088, + "externalDelta": 0 + }, + { + "durationMs": 2.5440419999995356, + "cpuMs": 3.493, + "rssDelta": 0, + "heapDelta": 62088, + "externalDelta": 0 + }, + { + "durationMs": 2.838791999998648, + "cpuMs": 3.814, + "rssDelta": 0, + "heapDelta": 62088, + "externalDelta": 0 + }, + { + "durationMs": 2.7174159999995027, + "cpuMs": 3.689, + "rssDelta": 0, + "heapDelta": 57992, + "externalDelta": 0 + } + ], + "medianMs": 2.581187499999942, + "p90Ms": 2.8014169999987644, + "cpuMedianMs": 3.543, + "rssMedianDelta": 0, + "operationsPerSecond": 99179.15688031411 + } + } + }, + { + "api": "chown", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.527249999999185, + "cpuMs": 7.756, + "rssDelta": 0, + "heapDelta": 293680, + "externalDelta": 0 + }, + { + "durationMs": 1.120375000000422, + "cpuMs": 5.773, + "rssDelta": 0, + "heapDelta": 290472, + "externalDelta": 0 + }, + { + "durationMs": 1.3009999999994761, + "cpuMs": 6.054, + "rssDelta": 0, + "heapDelta": 290400, + "externalDelta": 0 + }, + { + "durationMs": 1.1110839999983, + "cpuMs": 5.661, + "rssDelta": 0, + "heapDelta": 290624, + "externalDelta": 0 + }, + { + "durationMs": 1.173000000000684, + "cpuMs": 5.92, + "rssDelta": 0, + "heapDelta": 291008, + "externalDelta": 0 + }, + { + "durationMs": 1.5179170000010345, + "cpuMs": 6.915, + "rssDelta": 0, + "heapDelta": 289968, + "externalDelta": 0 + }, + { + "durationMs": 1.216167000000496, + "cpuMs": 5.852, + "rssDelta": 0, + "heapDelta": 290232, + "externalDelta": 0 + }, + { + "durationMs": 1.851250000001528, + "cpuMs": 8.581, + "rssDelta": 0, + "heapDelta": 290264, + "externalDelta": 0 + }, + { + "durationMs": 1.1846669999995356, + "cpuMs": 6.028, + "rssDelta": 0, + "heapDelta": 290344, + "externalDelta": 0 + }, + { + "durationMs": 1.1372919999994338, + "cpuMs": 5.758, + "rssDelta": 0, + "heapDelta": 290624, + "externalDelta": 0 + } + ], + "medianMs": 1.2004170000000158, + "p90Ms": 1.527249999999185, + "cpuMedianMs": 5.974, + "rssMedianDelta": 0, + "operationsPerSecond": 213259.22575238158 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 1.1533330000002024, + "cpuMs": 5.897, + "rssDelta": 0, + "heapDelta": 426040, + "externalDelta": 0 + }, + { + "durationMs": 1.928541999999652, + "cpuMs": 9.086, + "rssDelta": 0, + "heapDelta": 426096, + "externalDelta": 0 + }, + { + "durationMs": 1.7282909999994445, + "cpuMs": 8.078, + "rssDelta": 0, + "heapDelta": 425872, + "externalDelta": 0 + }, + { + "durationMs": 1.4172080000007554, + "cpuMs": 6.289, + "rssDelta": 0, + "heapDelta": 425408, + "externalDelta": 0 + }, + { + "durationMs": 1.715583000001061, + "cpuMs": 8.077, + "rssDelta": 0, + "heapDelta": 426392, + "externalDelta": 0 + }, + { + "durationMs": 1.3313750000015716, + "cpuMs": 6.608, + "rssDelta": 0, + "heapDelta": 425928, + "externalDelta": 0 + }, + { + "durationMs": 1.4942080000000715, + "cpuMs": 7.209, + "rssDelta": 0, + "heapDelta": 425136, + "externalDelta": 0 + }, + { + "durationMs": 1.1551670000008016, + "cpuMs": 5.784, + "rssDelta": 0, + "heapDelta": 426000, + "externalDelta": 0 + }, + { + "durationMs": 1.6598329999997077, + "cpuMs": 8.007, + "rssDelta": 0, + "heapDelta": 426840, + "externalDelta": 0 + }, + { + "durationMs": 1.485208000001876, + "cpuMs": 6.882, + "rssDelta": 0, + "heapDelta": 426000, + "externalDelta": 0 + } + ], + "medianMs": 1.4897080000009737, + "p90Ms": 1.7282909999994445, + "cpuMedianMs": 7.0455, + "rssMedianDelta": 0, + "operationsPerSecond": 171845.75769199914 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 1.554374999999709, + "cpuMs": 7.392, + "rssDelta": 0, + "heapDelta": 434272, + "externalDelta": 0 + }, + { + "durationMs": 1.2170420000002196, + "cpuMs": 6.091, + "rssDelta": 0, + "heapDelta": 433448, + "externalDelta": 0 + }, + { + "durationMs": 1.3560830000005808, + "cpuMs": 6.25, + "rssDelta": 0, + "heapDelta": 433512, + "externalDelta": 0 + }, + { + "durationMs": 1.3325420000001031, + "cpuMs": 6.587, + "rssDelta": 0, + "heapDelta": 433216, + "externalDelta": 0 + }, + { + "durationMs": 1.318249999998443, + "cpuMs": 6.558, + "rssDelta": 0, + "heapDelta": 434984, + "externalDelta": 0 + }, + { + "durationMs": 1.3669589999990421, + "cpuMs": 6.693, + "rssDelta": 0, + "heapDelta": 433920, + "externalDelta": 0 + }, + { + "durationMs": 1.200542000000496, + "cpuMs": 5.909, + "rssDelta": 0, + "heapDelta": 433616, + "externalDelta": 0 + }, + { + "durationMs": 1.3374579999999696, + "cpuMs": 6.41, + "rssDelta": 0, + "heapDelta": 433872, + "externalDelta": 0 + }, + { + "durationMs": 1.4653749999997672, + "cpuMs": 7.101, + "rssDelta": 0, + "heapDelta": 435376, + "externalDelta": 0 + }, + { + "durationMs": 1.6761249999981374, + "cpuMs": 7.934, + "rssDelta": 0, + "heapDelta": 433744, + "externalDelta": 0 + } + ], + "medianMs": 1.3467705000002752, + "p90Ms": 1.554374999999709, + "cpuMedianMs": 6.5725, + "rssMedianDelta": 0, + "operationsPerSecond": 190084.35364447595 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.3130000000001019, + "cpuMs": 6.576, + "rssDelta": 0, + "heapDelta": 127128, + "externalDelta": 0 + }, + { + "durationMs": 1.2656669999996666, + "cpuMs": 6.37, + "rssDelta": 0, + "heapDelta": 126848, + "externalDelta": 0 + }, + { + "durationMs": 1.4165830000001733, + "cpuMs": 6.851, + "rssDelta": 0, + "heapDelta": 126288, + "externalDelta": 0 + }, + { + "durationMs": 1.4919589999990421, + "cpuMs": 7.279, + "rssDelta": 0, + "heapDelta": 126736, + "externalDelta": 0 + }, + { + "durationMs": 1.717832999998791, + "cpuMs": 8.152, + "rssDelta": 0, + "heapDelta": 126848, + "externalDelta": 0 + }, + { + "durationMs": 1.226874999998472, + "cpuMs": 6.033, + "rssDelta": 0, + "heapDelta": 125672, + "externalDelta": 0 + }, + { + "durationMs": 1.8112500000006548, + "cpuMs": 8.592, + "rssDelta": 0, + "heapDelta": 126736, + "externalDelta": 0 + }, + { + "durationMs": 1.1322500000005675, + "cpuMs": 5.636, + "rssDelta": 0, + "heapDelta": 126232, + "externalDelta": 0 + }, + { + "durationMs": 1.8904999999995198, + "cpuMs": 9.121, + "rssDelta": 0, + "heapDelta": 127352, + "externalDelta": 0 + }, + { + "durationMs": 1.6108749999984866, + "cpuMs": 7.271, + "rssDelta": 0, + "heapDelta": 125896, + "externalDelta": 0 + } + ], + "medianMs": 1.4542709999996077, + "p90Ms": 1.8112500000006548, + "cpuMedianMs": 7.061, + "rssMedianDelta": 0, + "operationsPerSecond": 176033.21526735323 + } + } + }, + { + "api": "copyFile", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.12204099999871687, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.10658300000068266, + "cpuMs": 0.108, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.1518340000002354, + "cpuMs": 0.351, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.10779199999888078, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.11112499999944703, + "cpuMs": 0.113, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.11595899999883841, + "cpuMs": 0.118, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.11462499999834108, + "cpuMs": 0.138, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.11049999999886495, + "cpuMs": 0.112, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.12283399999796529, + "cpuMs": 0.124, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.1126250000015716, + "cpuMs": 0.238, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.11362499999995634, + "p90Ms": 0.12283399999796529, + "cpuMedianMs": 0.1205, + "rssMedianDelta": 0, + "operationsPerSecond": 8800.880088012182, + "logicalMiBPerSecond": 34.378437843797585 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.10674999999901047, + "cpuMs": 0.108, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.12570799999957671, + "cpuMs": 0.126, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.10229099999924074, + "cpuMs": 0.105, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.11404200000106357, + "cpuMs": 0.259, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.12600000000020373, + "cpuMs": 0.128, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.11520799999925657, + "cpuMs": 0.247, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.11595899999883841, + "cpuMs": 0.117, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.13945899999816902, + "cpuMs": 0.142, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.1069999999999709, + "cpuMs": 0.418, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.12312500000189175, + "cpuMs": 0.124, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.11558349999904749, + "p90Ms": 0.12600000000020373, + "cpuMedianMs": 0.127, + "rssMedianDelta": 0, + "operationsPerSecond": 8651.753926886111, + "logicalMiBPerSecond": 33.79591377689887 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.10420900000099209, + "cpuMs": 0.221, + "rssDelta": 0, + "heapDelta": 1192, + "externalDelta": 0 + }, + { + "durationMs": 0.11483299999963492, + "cpuMs": 0.116, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.10870799999975134, + "cpuMs": 0.11, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.11320799999884912, + "cpuMs": 0.244, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.10079200000109267, + "cpuMs": 0.101, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.10641600000235485, + "cpuMs": 0.229, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.11679200000071432, + "cpuMs": 0.119, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.12533299999995506, + "cpuMs": 0.127, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.15366699999867706, + "cpuMs": 0.156, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.12416699999812408, + "cpuMs": 0.125, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.11402049999924202, + "p90Ms": 0.12533299999995506, + "cpuMedianMs": 0.126, + "rssMedianDelta": 0, + "operationsPerSecond": 8770.352699792124, + "logicalMiBPerSecond": 34.25919023356298 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.12474999999903957, + "cpuMs": 0.127, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.10558300000047893, + "cpuMs": 0.106, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.09566600000107428, + "cpuMs": 0.096, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.11254099999860046, + "cpuMs": 0.113, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.10874999999941792, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.11904199999844423, + "cpuMs": 0.12, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.0952499999984866, + "cpuMs": 0.096, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.0989579999986745, + "cpuMs": 0.101, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.11724999999933061, + "cpuMs": 0.118, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.09812500000043656, + "cpuMs": 0.1, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + } + ], + "medianMs": 0.10716649999994843, + "p90Ms": 0.11904199999844423, + "cpuMedianMs": 0.1075, + "rssMedianDelta": 0, + "operationsPerSecond": 9331.274232157262, + "logicalMiBPerSecond": 36.450289969364306 + } + } + }, + { + "api": "copyFile", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.2029580000016722, + "cpuMs": 0.376, + "rssDelta": 0, + "heapDelta": 3856, + "externalDelta": 0 + }, + { + "durationMs": 0.16133300000001327, + "cpuMs": 0.517, + "rssDelta": 0, + "heapDelta": 3824, + "externalDelta": 0 + }, + { + "durationMs": 0.12683299999844166, + "cpuMs": 0.276, + "rssDelta": 0, + "heapDelta": 3824, + "externalDelta": 0 + }, + { + "durationMs": 0.30320900000151596, + "cpuMs": 1.128, + "rssDelta": 0, + "heapDelta": 3824, + "externalDelta": 0 + }, + { + "durationMs": 0.18404200000077253, + "cpuMs": 0.375, + "rssDelta": 0, + "heapDelta": 3824, + "externalDelta": 0 + }, + { + "durationMs": 0.13829099999929895, + "cpuMs": 0.152, + "rssDelta": 0, + "heapDelta": 3824, + "externalDelta": 0 + }, + { + "durationMs": 0.12433400000008987, + "cpuMs": 0.292, + "rssDelta": 0, + "heapDelta": 3952, + "externalDelta": 0 + }, + { + "durationMs": 0.17212500000096043, + "cpuMs": 0.368, + "rssDelta": 0, + "heapDelta": 3824, + "externalDelta": 0 + }, + { + "durationMs": 0.16824999999880674, + "cpuMs": 0.326, + "rssDelta": 0, + "heapDelta": 3824, + "externalDelta": 0 + }, + { + "durationMs": 0.12395800000012969, + "cpuMs": 0.267, + "rssDelta": 0, + "heapDelta": 3824, + "externalDelta": 0 + } + ], + "medianMs": 0.16479149999941, + "p90Ms": 0.2029580000016722, + "cpuMedianMs": 0.347, + "rssMedianDelta": 0, + "operationsPerSecond": 6068.274152511387, + "logicalMiBPerSecond": 23.704195908247605 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.12545899999895482, + "cpuMs": 0.136, + "rssDelta": 0, + "heapDelta": 4496, + "externalDelta": 0 + }, + { + "durationMs": 0.17404199999873526, + "cpuMs": 0.335, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.15879100000165636, + "cpuMs": 0.17, + "rssDelta": 0, + "heapDelta": 4992, + "externalDelta": 0 + }, + { + "durationMs": 0.1439170000012382, + "cpuMs": 0.313, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.13033400000131223, + "cpuMs": 0.328, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.13850000000093132, + "cpuMs": 0.276, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.27933300000222516, + "cpuMs": 1.158, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.1399169999967853, + "cpuMs": 0.286, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.13687500000014552, + "cpuMs": 0.146, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 0.14095799999995506, + "cpuMs": 0.165, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + } + ], + "medianMs": 0.14043749999837019, + "p90Ms": 0.17404199999873526, + "cpuMedianMs": 0.281, + "rssMedianDelta": 0, + "operationsPerSecond": 7120.605251529009, + "logicalMiBPerSecond": 27.814864263785193 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.16895900000235997, + "cpuMs": 0.314, + "rssDelta": 0, + "heapDelta": 4408, + "externalDelta": 0 + }, + { + "durationMs": 0.15450000000055297, + "cpuMs": 0.166, + "rssDelta": 0, + "heapDelta": 4528, + "externalDelta": 0 + }, + { + "durationMs": 0.1446250000008149, + "cpuMs": 0.346, + "rssDelta": 0, + "heapDelta": 4408, + "externalDelta": 0 + }, + { + "durationMs": 0.1280419999966398, + "cpuMs": 0.421, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.245667000002868, + "cpuMs": 1.104, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.15495799999916926, + "cpuMs": 0.159, + "rssDelta": 0, + "heapDelta": 4608, + "externalDelta": 0 + }, + { + "durationMs": 0.16579099999944447, + "cpuMs": 0.345, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.12483299999803421, + "cpuMs": 0.263, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.12616700000216952, + "cpuMs": 0.271, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.15091599999868777, + "cpuMs": 0.172, + "rssDelta": 0, + "heapDelta": 4496, + "externalDelta": 0 + } + ], + "medianMs": 0.15270799999962037, + "p90Ms": 0.16895900000235997, + "cpuMedianMs": 0.2925, + "rssMedianDelta": 0, + "operationsPerSecond": 6548.445399078542, + "logicalMiBPerSecond": 25.579864840150556 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.13729099999909522, + "cpuMs": 0.165, + "rssDelta": 0, + "heapDelta": 3056, + "externalDelta": 0 + }, + { + "durationMs": 0.13237499999740976, + "cpuMs": 0.143, + "rssDelta": 0, + "heapDelta": 3056, + "externalDelta": 0 + }, + { + "durationMs": 0.1565840000002936, + "cpuMs": 0.19, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.1275000000023283, + "cpuMs": 0.139, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.12112499999784632, + "cpuMs": 0.136, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.11758299999928568, + "cpuMs": 0.121, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.1420410000027914, + "cpuMs": 0.137, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.13575000000128057, + "cpuMs": 0.148, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.12075000000186265, + "cpuMs": 0.131, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.12925000000177533, + "cpuMs": 0.14, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + } + ], + "medianMs": 0.13081249999959255, + "p90Ms": 0.1420410000027914, + "cpuMedianMs": 0.1395, + "rssMedianDelta": 0, + "operationsPerSecond": 7644.52938368363, + "logicalMiBPerSecond": 29.86144290501418 + } + } + }, + { + "api": "copyFile", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 23.504832999999053, + "cpuMs": 24.482, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.71333300000333, + "cpuMs": 24.812, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.74579199999789, + "cpuMs": 24.737, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.545125000000553, + "cpuMs": 24.54, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.48975000000064, + "cpuMs": 24.479, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.250166999998328, + "cpuMs": 24.248, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.737166000002617, + "cpuMs": 24.744, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.363915999998426, + "cpuMs": 24.347, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.69383299999754, + "cpuMs": 24.787, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 24.065459000001283, + "cpuMs": 25.071, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + } + ], + "medianMs": 23.619478999999046, + "p90Ms": 23.74579199999789, + "cpuMedianMs": 24.6385, + "rssMedianDelta": 0, + "operationsPerSecond": 10838.511721618006, + "logicalMiBPerSecond": 42.337936412570336 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 24.321583000000828, + "cpuMs": 25.375, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.55174999999872, + "cpuMs": 24.553, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.46074999999837, + "cpuMs": 24.45, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.68949999999677, + "cpuMs": 24.697, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.407499999997526, + "cpuMs": 24.396, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.245624999999563, + "cpuMs": 24.258, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.697124999998778, + "cpuMs": 24.71, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.621290999999474, + "cpuMs": 24.619, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.234542000001966, + "cpuMs": 24.251, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.70283300000301, + "cpuMs": 24.793, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + } + ], + "medianMs": 23.586520499999097, + "p90Ms": 23.70283300000301, + "cpuMedianMs": 24.586, + "rssMedianDelta": 0, + "operationsPerSecond": 10853.65685879822, + "logicalMiBPerSecond": 42.39709710468055 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 23.56408299999748, + "cpuMs": 24.59, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.830708000001323, + "cpuMs": 24.5, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 29.40375000000131, + "cpuMs": 25.684, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.248665999999503, + "cpuMs": 24.251, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.29845799999748, + "cpuMs": 24.304, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.73949999999968, + "cpuMs": 24.749, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.454625000002125, + "cpuMs": 24.535, + "rssDelta": 0, + "heapDelta": 120520, + "externalDelta": 0 + }, + { + "durationMs": 23.24383400000079, + "cpuMs": 24.244, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.264374999998836, + "cpuMs": 24.264, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + }, + { + "durationMs": 23.90558299999975, + "cpuMs": 24.915, + "rssDelta": 0, + "heapDelta": 119472, + "externalDelta": 0 + } + ], + "medianMs": 23.509353999999803, + "p90Ms": 23.90558299999975, + "cpuMedianMs": 24.5175, + "rssMedianDelta": 0, + "operationsPerSecond": 10889.282623418838, + "logicalMiBPerSecond": 42.536260247729835 + }, + "vooya": { + "samples": [ + { + "durationMs": 23.073499999998603, + "cpuMs": 24.064, + "rssDelta": 0, + "heapDelta": 86664, + "externalDelta": 0 + }, + { + "durationMs": 23.009500000000116, + "cpuMs": 24.011, + "rssDelta": 0, + "heapDelta": 86664, + "externalDelta": 0 + }, + { + "durationMs": 23.18854199999987, + "cpuMs": 24.183, + "rssDelta": 0, + "heapDelta": 86664, + "externalDelta": 0 + }, + { + "durationMs": 23.717499999998836, + "cpuMs": 24.621, + "rssDelta": 0, + "heapDelta": 86664, + "externalDelta": 0 + }, + { + "durationMs": 23.382916999998997, + "cpuMs": 24.36, + "rssDelta": 0, + "heapDelta": 86664, + "externalDelta": 0 + }, + { + "durationMs": 23.610333000000537, + "cpuMs": 24.527, + "rssDelta": 0, + "heapDelta": 86664, + "externalDelta": 0 + }, + { + "durationMs": 23.899874999999156, + "cpuMs": 24.894, + "rssDelta": 0, + "heapDelta": 86664, + "externalDelta": 0 + }, + { + "durationMs": 23.35124999999971, + "cpuMs": 24.34, + "rssDelta": 0, + "heapDelta": 86664, + "externalDelta": 0 + }, + { + "durationMs": 23.849750000001222, + "cpuMs": 24.754, + "rssDelta": 0, + "heapDelta": 86664, + "externalDelta": 0 + }, + { + "durationMs": 23.40770899999916, + "cpuMs": 24.566, + "rssDelta": 0, + "heapDelta": 88784, + "externalDelta": 0 + } + ], + "medianMs": 23.395312999999078, + "p90Ms": 23.849750000001222, + "cpuMedianMs": 24.4435, + "rssMedianDelta": 0, + "operationsPerSecond": 10942.362686064944, + "logicalMiBPerSecond": 42.74360424244119 + } + } + }, + { + "api": "copyFile", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 10.768167000001995, + "cpuMs": 45.006, + "rssDelta": 0, + "heapDelta": 340456, + "externalDelta": 0 + }, + { + "durationMs": 20.397624999997788, + "cpuMs": 46.861, + "rssDelta": 0, + "heapDelta": 337592, + "externalDelta": 0 + }, + { + "durationMs": 10.098833000000013, + "cpuMs": 42.264, + "rssDelta": 0, + "heapDelta": 338480, + "externalDelta": 0 + }, + { + "durationMs": 11.14704200000051, + "cpuMs": 46.098, + "rssDelta": 0, + "heapDelta": 338040, + "externalDelta": 0 + }, + { + "durationMs": 10.281291999999667, + "cpuMs": 42.823, + "rssDelta": 0, + "heapDelta": 338624, + "externalDelta": 0 + }, + { + "durationMs": 10.330458000000363, + "cpuMs": 42.976, + "rssDelta": 0, + "heapDelta": 338512, + "externalDelta": 0 + }, + { + "durationMs": 10.632458000000042, + "cpuMs": 44.385, + "rssDelta": 0, + "heapDelta": 339304, + "externalDelta": 0 + }, + { + "durationMs": 10.596582999998645, + "cpuMs": 44.071, + "rssDelta": 0, + "heapDelta": 338312, + "externalDelta": 0 + }, + { + "durationMs": 10.8282500000023, + "cpuMs": 45.06, + "rssDelta": 0, + "heapDelta": 338256, + "externalDelta": 0 + }, + { + "durationMs": 10.90337499999805, + "cpuMs": 45.161, + "rssDelta": 0, + "heapDelta": 338680, + "externalDelta": 0 + } + ], + "medianMs": 10.700312500001019, + "p90Ms": 11.14704200000051, + "cpuMedianMs": 44.695499999999996, + "rssMedianDelta": 0, + "operationsPerSecond": 23924.53491428177, + "logicalMiBPerSecond": 93.45521450891316 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 10.292874999999185, + "cpuMs": 43.049, + "rssDelta": 0, + "heapDelta": 502088, + "externalDelta": 0 + }, + { + "durationMs": 10.044416000000638, + "cpuMs": 41.963, + "rssDelta": 0, + "heapDelta": 502416, + "externalDelta": 0 + }, + { + "durationMs": 10.36645800000042, + "cpuMs": 43.279, + "rssDelta": 0, + "heapDelta": 502256, + "externalDelta": 0 + }, + { + "durationMs": 10.229374999998981, + "cpuMs": 42.574, + "rssDelta": 0, + "heapDelta": 502032, + "externalDelta": 0 + }, + { + "durationMs": 10.785041999999521, + "cpuMs": 44.917, + "rssDelta": 0, + "heapDelta": 502144, + "externalDelta": 0 + }, + { + "durationMs": 9.944959000000381, + "cpuMs": 41.579, + "rssDelta": 0, + "heapDelta": 502536, + "externalDelta": 0 + }, + { + "durationMs": 10.053499999998166, + "cpuMs": 42.208, + "rssDelta": 0, + "heapDelta": 502000, + "externalDelta": 0 + }, + { + "durationMs": 10.017707999999402, + "cpuMs": 41.913, + "rssDelta": 0, + "heapDelta": 502568, + "externalDelta": 0 + }, + { + "durationMs": 10.584250000003522, + "cpuMs": 43.992, + "rssDelta": 0, + "heapDelta": 502312, + "externalDelta": 0 + }, + { + "durationMs": 10.229999999999563, + "cpuMs": 42.56, + "rssDelta": 0, + "heapDelta": 501920, + "externalDelta": 0 + } + ], + "medianMs": 10.229687499999272, + "p90Ms": 10.584250000003522, + "cpuMedianMs": 42.567, + "rssMedianDelta": 0, + "operationsPerSecond": 25025.202382772513, + "logicalMiBPerSecond": 97.75469680770513 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 10.465374999999767, + "cpuMs": 44.024, + "rssDelta": 0, + "heapDelta": 515520, + "externalDelta": 0 + }, + { + "durationMs": 10.18475000000035, + "cpuMs": 42.722, + "rssDelta": 0, + "heapDelta": 510248, + "externalDelta": 0 + }, + { + "durationMs": 10.002541000001656, + "cpuMs": 41.97, + "rssDelta": 0, + "heapDelta": 510368, + "externalDelta": 0 + }, + { + "durationMs": 10.521457999999257, + "cpuMs": 43.773, + "rssDelta": 0, + "heapDelta": 510296, + "externalDelta": 0 + }, + { + "durationMs": 10.53741699999955, + "cpuMs": 43.816, + "rssDelta": 0, + "heapDelta": 510000, + "externalDelta": 0 + }, + { + "durationMs": 9.999541999997746, + "cpuMs": 41.819, + "rssDelta": 0, + "heapDelta": 510336, + "externalDelta": 0 + }, + { + "durationMs": 13.861291000001074, + "cpuMs": 45.978, + "rssDelta": 0, + "heapDelta": 509424, + "externalDelta": 0 + }, + { + "durationMs": 9.966040999999677, + "cpuMs": 41.818, + "rssDelta": 0, + "heapDelta": 512672, + "externalDelta": 0 + }, + { + "durationMs": 11.228708999999071, + "cpuMs": 46.483, + "rssDelta": 0, + "heapDelta": 509664, + "externalDelta": 0 + }, + { + "durationMs": 10.56408300000112, + "cpuMs": 43.853, + "rssDelta": 0, + "heapDelta": 510280, + "externalDelta": 0 + } + ], + "medianMs": 10.493416499999512, + "p90Ms": 11.228708999999071, + "cpuMedianMs": 43.7945, + "rssMedianDelta": 0, + "operationsPerSecond": 24396.248828969277, + "logicalMiBPerSecond": 95.29784698816124 + }, + "vooya": { + "samples": [ + { + "durationMs": 10.959625000003143, + "cpuMs": 45.27, + "rssDelta": 0, + "heapDelta": 178872, + "externalDelta": 0 + }, + { + "durationMs": 10.693124999997963, + "cpuMs": 43.734, + "rssDelta": 0, + "heapDelta": 174920, + "externalDelta": 0 + }, + { + "durationMs": 10.341167000002315, + "cpuMs": 42.348, + "rssDelta": 0, + "heapDelta": 174696, + "externalDelta": 0 + }, + { + "durationMs": 10.347916000002442, + "cpuMs": 42.529, + "rssDelta": 0, + "heapDelta": 174808, + "externalDelta": 0 + }, + { + "durationMs": 10.47754200000054, + "cpuMs": 42.776, + "rssDelta": 0, + "heapDelta": 174808, + "externalDelta": 0 + }, + { + "durationMs": 10.789749999999913, + "cpuMs": 44.14, + "rssDelta": 0, + "heapDelta": 174696, + "externalDelta": 0 + }, + { + "durationMs": 10.790082999999868, + "cpuMs": 44.181, + "rssDelta": 0, + "heapDelta": 174808, + "externalDelta": 0 + }, + { + "durationMs": 10.109874999998283, + "cpuMs": 41.427, + "rssDelta": 0, + "heapDelta": 174752, + "externalDelta": 0 + }, + { + "durationMs": 10.294167000000016, + "cpuMs": 42.621, + "rssDelta": 0, + "heapDelta": 174864, + "externalDelta": 0 + }, + { + "durationMs": 10.539084000000003, + "cpuMs": 42.464, + "rssDelta": 0, + "heapDelta": 174808, + "externalDelta": 0 + } + ], + "medianMs": 10.508313000000271, + "p90Ms": 10.790082999999868, + "cpuMedianMs": 42.6985, + "rssMedianDelta": 0, + "operationsPerSecond": 24361.664902824403, + "logicalMiBPerSecond": 95.16275352665782 + } + } + }, + { + "api": "copyFile", + "variant": "buffer", + "scale": "8MiB", + "count": 1, + "bytes": 8388608, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 8388608, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 4.107750000002852, + "cpuMs": 5.01, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.049749999998312, + "cpuMs": 4.911, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.005042000000685, + "cpuMs": 4.865, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 8.743540999999823, + "cpuMs": 6.259, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.100542000000132, + "cpuMs": 4.979, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.060750000000553, + "cpuMs": 4.899, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.0917499999995925, + "cpuMs": 4.951, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.2665410000008706, + "cpuMs": 5.08, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.046041999998124, + "cpuMs": 4.897, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.238083000000188, + "cpuMs": 5.097, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + } + ], + "medianMs": 4.096145999999862, + "p90Ms": 4.2665410000008706, + "cpuMedianMs": 4.965, + "rssMedianDelta": 0, + "operationsPerSecond": 244.13192303204858, + "logicalMiBPerSecond": 1953.0553842563886 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 4.054917000001296, + "cpuMs": 4.911, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.218875000002299, + "cpuMs": 5.081, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.0353329999998095, + "cpuMs": 4.883, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.219042000000627, + "cpuMs": 5.072, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.110540999998193, + "cpuMs": 4.966, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.16020799999751, + "cpuMs": 5.069, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.149457999999868, + "cpuMs": 5.015, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.098124999996799, + "cpuMs": 4.975, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.160707999999431, + "cpuMs": 5.003, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.148833999999624, + "cpuMs": 5.043, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + } + ], + "medianMs": 4.149145999999746, + "p90Ms": 4.218875000002299, + "cpuMedianMs": 5.009, + "rssMedianDelta": 0, + "operationsPerSecond": 241.0134519248205, + "logicalMiBPerSecond": 1928.107615398564 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 4.021667000000889, + "cpuMs": 4.888, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.15070900000137, + "cpuMs": 4.992, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.043916000002355, + "cpuMs": 4.917, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.075417000000016, + "cpuMs": 5.03, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.112249999998312, + "cpuMs": 4.948, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.150624999998399, + "cpuMs": 5.002, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.288125000002765, + "cpuMs": 5.143, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.104541000000609, + "cpuMs": 5.009, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.125208000001294, + "cpuMs": 5.016, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 4.056583999998111, + "cpuMs": 4.932, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + } + ], + "medianMs": 4.10839549999946, + "p90Ms": 4.15070900000137, + "cpuMedianMs": 4.997, + "rssMedianDelta": 0, + "operationsPerSecond": 243.40402475860256, + "logicalMiBPerSecond": 1947.2321980688205 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.13220799999908195, + "cpuMs": 0.135, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.13670900000215624, + "cpuMs": 0.139, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.13383299999986775, + "cpuMs": 0.138, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.1257919999989099, + "cpuMs": 0.129, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.16570800000044983, + "cpuMs": 0.168, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.13612500000090222, + "cpuMs": 0.228, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.13395799999852898, + "cpuMs": 0.136, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.11791699999957928, + "cpuMs": 0.12, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.12570799999957671, + "cpuMs": 0.189, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.13158299999849987, + "cpuMs": 0.134, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + } + ], + "medianMs": 0.13302049999947485, + "p90Ms": 0.13670900000215624, + "cpuMedianMs": 0.137, + "rssMedianDelta": 0, + "operationsPerSecond": 7517.638258794305, + "logicalMiBPerSecond": 60141.10607035444 + } + } + }, + { + "api": "copyFile", + "variant": "buffer", + "scale": "8MiB", + "count": 1, + "bytes": 8388608, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 8388608, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 4.203042000001005, + "cpuMs": 5.021, + "rssDelta": 0, + "heapDelta": 3824, + "externalDelta": 0 + }, + { + "durationMs": 4.2057499999973516, + "cpuMs": 5.073, + "rssDelta": 0, + "heapDelta": 3824, + "externalDelta": 0 + }, + { + "durationMs": 4.212999999999738, + "cpuMs": 5.066, + "rssDelta": 0, + "heapDelta": 3824, + "externalDelta": 0 + }, + { + "durationMs": 4.385083000001032, + "cpuMs": 5.265, + "rssDelta": 0, + "heapDelta": 3824, + "externalDelta": 0 + }, + { + "durationMs": 4.340707999999722, + "cpuMs": 5.215, + "rssDelta": 0, + "heapDelta": 3824, + "externalDelta": 0 + }, + { + "durationMs": 4.283208000000741, + "cpuMs": 5.153, + "rssDelta": 0, + "heapDelta": 3824, + "externalDelta": 0 + }, + { + "durationMs": 4.3665839999994205, + "cpuMs": 5.211, + "rssDelta": 0, + "heapDelta": 3824, + "externalDelta": 0 + }, + { + "durationMs": 4.31720900000073, + "cpuMs": 5.177, + "rssDelta": 0, + "heapDelta": 3824, + "externalDelta": 0 + }, + { + "durationMs": 4.31145800000013, + "cpuMs": 5.193, + "rssDelta": 0, + "heapDelta": 3824, + "externalDelta": 0 + }, + { + "durationMs": 4.110749999999825, + "cpuMs": 5.015, + "rssDelta": 0, + "heapDelta": 3824, + "externalDelta": 0 + } + ], + "medianMs": 4.297333000000435, + "p90Ms": 4.3665839999994205, + "cpuMedianMs": 5.164999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 232.70246918260668, + "logicalMiBPerSecond": 1861.6197534608534 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 4.298457999997481, + "cpuMs": 5.136, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 4.270166000002064, + "cpuMs": 5.125, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 4.2520000000004075, + "cpuMs": 5.126, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 4.56145800000013, + "cpuMs": 5.442, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 4.254584000002069, + "cpuMs": 5.09, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 4.234040999999706, + "cpuMs": 5.07, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 4.352500000000873, + "cpuMs": 5.212, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 4.211916000000201, + "cpuMs": 5.071, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 4.311792000000423, + "cpuMs": 5.2, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + }, + { + "durationMs": 4.225333999998838, + "cpuMs": 5.072, + "rssDelta": 0, + "heapDelta": 4464, + "externalDelta": 0 + } + ], + "medianMs": 4.262375000002066, + "p90Ms": 4.352500000000873, + "cpuMedianMs": 5.125500000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 234.61098565928975, + "logicalMiBPerSecond": 1876.887885274318 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 4.320250000000669, + "cpuMs": 5.2, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 4.131625000001804, + "cpuMs": 5.026, + "rssDelta": 0, + "heapDelta": 4496, + "externalDelta": 0 + }, + { + "durationMs": 4.256000000001222, + "cpuMs": 5.124, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 4.287083999999595, + "cpuMs": 5.187, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 4.353832999997394, + "cpuMs": 5.236, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 4.123875000001135, + "cpuMs": 5.002, + "rssDelta": 0, + "heapDelta": 4496, + "externalDelta": 0 + }, + { + "durationMs": 4.37279099999796, + "cpuMs": 5.264, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 4.159250000000611, + "cpuMs": 4.999, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 4.317957999999635, + "cpuMs": 5.209, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 4.323833000002196, + "cpuMs": 5.184, + "rssDelta": 0, + "heapDelta": 4496, + "externalDelta": 0 + } + ], + "medianMs": 4.302520999999615, + "p90Ms": 4.353832999997394, + "cpuMedianMs": 5.1855, + "rssMedianDelta": 0, + "operationsPerSecond": 232.42187545396976, + "logicalMiBPerSecond": 1859.375003631758 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.22133300000132294, + "cpuMs": 1.114, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.23929199999838602, + "cpuMs": 1.156, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.21970900000087568, + "cpuMs": 0.716, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.1898750000000291, + "cpuMs": 0.594, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.1790419999997539, + "cpuMs": 0.179, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.3206659999996191, + "cpuMs": 1.186, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.3320000000021537, + "cpuMs": 1.2, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.26604199999928824, + "cpuMs": 1.158, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.2537080000001879, + "cpuMs": 1.174, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.18945800000074087, + "cpuMs": 0.393, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + } + ], + "medianMs": 0.23031249999985448, + "p90Ms": 0.3206659999996191, + "cpuMedianMs": 1.135, + "rssMedianDelta": 0, + "operationsPerSecond": 4341.926729989174, + "logicalMiBPerSecond": 34735.413839913395 + } + } + }, + { + "api": "copyFile", + "variant": "preserve", + "scale": "preserve-8MiB", + "count": 1, + "bytes": 8388608, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 8388608, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 4.357332999999926, + "cpuMs": 5.211, + "rssDelta": 0, + "heapDelta": 2176, + "externalDelta": 0 + }, + { + "durationMs": 4.16570899999715, + "cpuMs": 5.013, + "rssDelta": 0, + "heapDelta": 2048, + "externalDelta": 0 + }, + { + "durationMs": 4.249667000000045, + "cpuMs": 5.103, + "rssDelta": 0, + "heapDelta": 2048, + "externalDelta": 0 + }, + { + "durationMs": 4.179874999997992, + "cpuMs": 5.067, + "rssDelta": 0, + "heapDelta": 2048, + "externalDelta": 0 + }, + { + "durationMs": 4.149499999999534, + "cpuMs": 5.053, + "rssDelta": 0, + "heapDelta": 2048, + "externalDelta": 0 + }, + { + "durationMs": 4.242000000002008, + "cpuMs": 5.093, + "rssDelta": 0, + "heapDelta": 2048, + "externalDelta": 0 + }, + { + "durationMs": 4.3350419999987935, + "cpuMs": 5.179, + "rssDelta": 0, + "heapDelta": 2048, + "externalDelta": 0 + }, + { + "durationMs": 4.1944579999981215, + "cpuMs": 5.103, + "rssDelta": 0, + "heapDelta": 2048, + "externalDelta": 0 + }, + { + "durationMs": 4.075417000000016, + "cpuMs": 4.956, + "rssDelta": 0, + "heapDelta": 2048, + "externalDelta": 0 + }, + { + "durationMs": 4.172875000000204, + "cpuMs": 5.056, + "rssDelta": 0, + "heapDelta": 2048, + "externalDelta": 0 + } + ], + "medianMs": 4.187166499998057, + "p90Ms": 4.3350419999987935, + "cpuMedianMs": 5.08, + "rssMedianDelta": 0, + "operationsPerSecond": 238.82499059936214, + "logicalMiBPerSecond": 1910.599924794897 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 4.143625000000611, + "cpuMs": 4.99, + "rssDelta": 0, + "heapDelta": 2080, + "externalDelta": 0 + }, + { + "durationMs": 4.234166000002006, + "cpuMs": 5.101, + "rssDelta": 0, + "heapDelta": 2112, + "externalDelta": 0 + }, + { + "durationMs": 4.133791000000201, + "cpuMs": 5.003, + "rssDelta": 0, + "heapDelta": 2080, + "externalDelta": 0 + }, + { + "durationMs": 4.185084000000643, + "cpuMs": 5.046, + "rssDelta": 0, + "heapDelta": 2080, + "externalDelta": 0 + }, + { + "durationMs": 4.1721660000002885, + "cpuMs": 5.017, + "rssDelta": 0, + "heapDelta": 2080, + "externalDelta": 0 + }, + { + "durationMs": 4.203125, + "cpuMs": 5.092, + "rssDelta": 0, + "heapDelta": 2080, + "externalDelta": 0 + }, + { + "durationMs": 4.146583000001556, + "cpuMs": 5.001, + "rssDelta": 0, + "heapDelta": 2080, + "externalDelta": 0 + }, + { + "durationMs": 4.252542000001995, + "cpuMs": 5.125, + "rssDelta": 0, + "heapDelta": 2080, + "externalDelta": 0 + }, + { + "durationMs": 4.144000000000233, + "cpuMs": 5.02, + "rssDelta": 0, + "heapDelta": 2080, + "externalDelta": 0 + }, + { + "durationMs": 4.219458999999915, + "cpuMs": 5.084, + "rssDelta": 0, + "heapDelta": 2080, + "externalDelta": 0 + } + ], + "medianMs": 4.178625000000466, + "p90Ms": 4.234166000002006, + "cpuMedianMs": 5.0329999999999995, + "rssMedianDelta": 0, + "operationsPerSecond": 239.31317119863317, + "logicalMiBPerSecond": 1914.5053695890654 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 4.198707999999897, + "cpuMs": 5.068, + "rssDelta": 0, + "heapDelta": 2080, + "externalDelta": 0 + }, + { + "durationMs": 7.031957999999577, + "cpuMs": 5.112, + "rssDelta": 0, + "heapDelta": 2080, + "externalDelta": 0 + }, + { + "durationMs": 4.334833000000799, + "cpuMs": 5.18, + "rssDelta": 0, + "heapDelta": 2080, + "externalDelta": 0 + }, + { + "durationMs": 4.184999999997672, + "cpuMs": 5.042, + "rssDelta": 0, + "heapDelta": 2080, + "externalDelta": 0 + }, + { + "durationMs": 4.911208000001352, + "cpuMs": 5.231, + "rssDelta": 0, + "heapDelta": 2080, + "externalDelta": 0 + }, + { + "durationMs": 4.168291000001773, + "cpuMs": 5.013, + "rssDelta": 0, + "heapDelta": 2080, + "externalDelta": 0 + }, + { + "durationMs": 4.113625000001775, + "cpuMs": 4.954, + "rssDelta": 0, + "heapDelta": 2080, + "externalDelta": 0 + }, + { + "durationMs": 4.170874999999796, + "cpuMs": 5.044, + "rssDelta": 0, + "heapDelta": 2080, + "externalDelta": 0 + }, + { + "durationMs": 4.305374999999913, + "cpuMs": 5.143, + "rssDelta": 0, + "heapDelta": 2080, + "externalDelta": 0 + }, + { + "durationMs": 4.234541999998328, + "cpuMs": 5.091, + "rssDelta": 0, + "heapDelta": 2080, + "externalDelta": 0 + } + ], + "medianMs": 4.216624999999112, + "p90Ms": 4.911208000001352, + "cpuMedianMs": 5.0794999999999995, + "rssMedianDelta": 0, + "operationsPerSecond": 237.15649364129143, + "logicalMiBPerSecond": 1897.2519491303315 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.1827499999999418, + "cpuMs": 0.589, + "rssDelta": 0, + "heapDelta": 1880, + "externalDelta": 0 + }, + { + "durationMs": 0.2127909999981057, + "cpuMs": 1.083, + "rssDelta": 0, + "heapDelta": 1880, + "externalDelta": 0 + }, + { + "durationMs": 0.2532920000012382, + "cpuMs": 1.092, + "rssDelta": 0, + "heapDelta": 1880, + "externalDelta": 0 + }, + { + "durationMs": 0.2062499999992724, + "cpuMs": 1.057, + "rssDelta": 0, + "heapDelta": 1880, + "externalDelta": 0 + }, + { + "durationMs": 0.22891700000036508, + "cpuMs": 0.932, + "rssDelta": 0, + "heapDelta": 1880, + "externalDelta": 0 + }, + { + "durationMs": 0.19304099999862956, + "cpuMs": 0.816, + "rssDelta": 0, + "heapDelta": 1880, + "externalDelta": 0 + }, + { + "durationMs": 0.21062499999970896, + "cpuMs": 1.075, + "rssDelta": 0, + "heapDelta": 1880, + "externalDelta": 0 + }, + { + "durationMs": 0.19729200000074343, + "cpuMs": 0.828, + "rssDelta": 0, + "heapDelta": 1880, + "externalDelta": 0 + }, + { + "durationMs": 0.19008299999768496, + "cpuMs": 0.596, + "rssDelta": 0, + "heapDelta": 1880, + "externalDelta": 0 + }, + { + "durationMs": 0.21125000000029104, + "cpuMs": 0.636, + "rssDelta": 0, + "heapDelta": 1880, + "externalDelta": 0 + } + ], + "medianMs": 0.20843749999949068, + "p90Ms": 0.22891700000036508, + "cpuMedianMs": 0.88, + "rssMedianDelta": 0, + "operationsPerSecond": 4797.601199412023, + "logicalMiBPerSecond": 38380.80959529618 + }, + "copy-file": { + "samples": [ + { + "durationMs": 4.231999999999971, + "cpuMs": 5.209, + "rssDelta": 0, + "heapDelta": 17712, + "externalDelta": 0 + }, + { + "durationMs": 4.22387499999968, + "cpuMs": 5.121, + "rssDelta": 0, + "heapDelta": 8624, + "externalDelta": 0 + }, + { + "durationMs": 4.226375000002008, + "cpuMs": 5.059, + "rssDelta": 0, + "heapDelta": 8848, + "externalDelta": 0 + }, + { + "durationMs": 4.134915999999066, + "cpuMs": 5.029, + "rssDelta": 0, + "heapDelta": 7408, + "externalDelta": 0 + }, + { + "durationMs": 4.360457999999198, + "cpuMs": 5.222, + "rssDelta": 0, + "heapDelta": 7408, + "externalDelta": 0 + }, + { + "durationMs": 4.287749999999505, + "cpuMs": 5.182, + "rssDelta": 0, + "heapDelta": 7408, + "externalDelta": 0 + }, + { + "durationMs": 4.4629580000000715, + "cpuMs": 5.312, + "rssDelta": 0, + "heapDelta": 8872, + "externalDelta": 0 + }, + { + "durationMs": 4.195749999998952, + "cpuMs": 5.099, + "rssDelta": 0, + "heapDelta": 7648, + "externalDelta": 0 + }, + { + "durationMs": 4.1169170000030135, + "cpuMs": 4.978, + "rssDelta": 0, + "heapDelta": 7672, + "externalDelta": 0 + }, + { + "durationMs": 4.207665999998426, + "cpuMs": 5.113, + "rssDelta": 0, + "heapDelta": 5312, + "externalDelta": 0 + } + ], + "medianMs": 4.225125000000844, + "p90Ms": 4.360457999999198, + "cpuMedianMs": 5.117000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 236.67938818373426, + "logicalMiBPerSecond": 1893.435105469874 + } + } + }, + { + "api": "copyFile", + "variant": "preserve", + "scale": "preserve-8MiB", + "count": 1, + "bytes": 8388608, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 8388608, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 4.32274999999936, + "cpuMs": 5.244, + "rssDelta": 0, + "heapDelta": 8560, + "externalDelta": -16777072 + }, + { + "durationMs": 4.473375000001397, + "cpuMs": 5.384, + "rssDelta": 0, + "heapDelta": 8504, + "externalDelta": -16777072 + }, + { + "durationMs": 4.369666000002326, + "cpuMs": 5.281, + "rssDelta": 0, + "heapDelta": 8504, + "externalDelta": -16777072 + }, + { + "durationMs": 4.236582999998063, + "cpuMs": 5.193, + "rssDelta": 0, + "heapDelta": 8504, + "externalDelta": -16777072 + }, + { + "durationMs": 4.3446249999979045, + "cpuMs": 5.268, + "rssDelta": 0, + "heapDelta": 8624, + "externalDelta": -16777072 + }, + { + "durationMs": 4.258874999999534, + "cpuMs": 5.166, + "rssDelta": 0, + "heapDelta": 8560, + "externalDelta": -16777072 + }, + { + "durationMs": 5.0538330000017595, + "cpuMs": 5.492, + "rssDelta": 0, + "heapDelta": 8672, + "externalDelta": -16777072 + }, + { + "durationMs": 4.241249999999127, + "cpuMs": 5.137, + "rssDelta": 0, + "heapDelta": 8560, + "externalDelta": -16777072 + }, + { + "durationMs": 4.241208000003098, + "cpuMs": 5.189, + "rssDelta": 0, + "heapDelta": 8608, + "externalDelta": -16777072 + }, + { + "durationMs": 4.338416999999026, + "cpuMs": 5.293, + "rssDelta": 0, + "heapDelta": 8640, + "externalDelta": -16777072 + } + ], + "medianMs": 4.330583499999193, + "p90Ms": 4.473375000001397, + "cpuMedianMs": 5.256, + "rssMedianDelta": 0, + "operationsPerSecond": 230.91576458465386, + "logicalMiBPerSecond": 1847.3261166772309 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 4.378874999998516, + "cpuMs": 5.298, + "rssDelta": 0, + "heapDelta": 10616, + "externalDelta": 0 + }, + { + "durationMs": 4.303625000000466, + "cpuMs": 5.191, + "rssDelta": 0, + "heapDelta": 10352, + "externalDelta": 0 + }, + { + "durationMs": 4.270207999998092, + "cpuMs": 5.216, + "rssDelta": 0, + "heapDelta": 10784, + "externalDelta": 0 + }, + { + "durationMs": 4.270291000000725, + "cpuMs": 5.218, + "rssDelta": 0, + "heapDelta": 10352, + "externalDelta": 0 + }, + { + "durationMs": 4.265541999997367, + "cpuMs": 5.24, + "rssDelta": 0, + "heapDelta": 10296, + "externalDelta": 0 + }, + { + "durationMs": 4.437708999997994, + "cpuMs": 5.435, + "rssDelta": 0, + "heapDelta": 10352, + "externalDelta": 0 + }, + { + "durationMs": 4.333375000001979, + "cpuMs": 5.236, + "rssDelta": 0, + "heapDelta": 10296, + "externalDelta": 0 + }, + { + "durationMs": 4.282833000001119, + "cpuMs": 5.178, + "rssDelta": 0, + "heapDelta": 10352, + "externalDelta": 0 + }, + { + "durationMs": 4.927875000001222, + "cpuMs": 5.847, + "rssDelta": 0, + "heapDelta": 10352, + "externalDelta": 0 + }, + { + "durationMs": 4.293790999996418, + "cpuMs": 5.165, + "rssDelta": 0, + "heapDelta": 10296, + "externalDelta": 0 + } + ], + "medianMs": 4.298707999998442, + "p90Ms": 4.437708999997994, + "cpuMedianMs": 5.227, + "rssMedianDelta": 0, + "operationsPerSecond": 232.62803614489806, + "logicalMiBPerSecond": 1861.0242891591845 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 4.254959000001691, + "cpuMs": 5.16, + "rssDelta": 0, + "heapDelta": 10496, + "externalDelta": 0 + }, + { + "durationMs": 4.289124999999331, + "cpuMs": 5.189, + "rssDelta": 0, + "heapDelta": 10568, + "externalDelta": 0 + }, + { + "durationMs": 4.292582999998558, + "cpuMs": 5.161, + "rssDelta": 0, + "heapDelta": 10424, + "externalDelta": 0 + }, + { + "durationMs": 4.218041999996785, + "cpuMs": 5.106, + "rssDelta": 0, + "heapDelta": 10384, + "externalDelta": 0 + }, + { + "durationMs": 4.4064999999973224, + "cpuMs": 5.351, + "rssDelta": 0, + "heapDelta": 10328, + "externalDelta": 0 + }, + { + "durationMs": 4.442500000001019, + "cpuMs": 5.412, + "rssDelta": 0, + "heapDelta": 10328, + "externalDelta": 0 + }, + { + "durationMs": 4.282624999999825, + "cpuMs": 5.224, + "rssDelta": 0, + "heapDelta": 10504, + "externalDelta": 0 + }, + { + "durationMs": 4.168666999998095, + "cpuMs": 5.073, + "rssDelta": 0, + "heapDelta": 10384, + "externalDelta": 0 + }, + { + "durationMs": 4.398833999999624, + "cpuMs": 5.309, + "rssDelta": 0, + "heapDelta": 10384, + "externalDelta": 0 + }, + { + "durationMs": 4.21191700000054, + "cpuMs": 5.137, + "rssDelta": 0, + "heapDelta": 10328, + "externalDelta": 0 + } + ], + "medianMs": 4.285874999999578, + "p90Ms": 4.4064999999973224, + "cpuMedianMs": 5.175, + "rssMedianDelta": 0, + "operationsPerSecond": 233.324583661469, + "logicalMiBPerSecond": 1866.596669291752 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.2696250000008149, + "cpuMs": 1.164, + "rssDelta": 0, + "heapDelta": 5816, + "externalDelta": 0 + }, + { + "durationMs": 0.279540999999881, + "cpuMs": 1.183, + "rssDelta": 0, + "heapDelta": 5816, + "externalDelta": 0 + }, + { + "durationMs": 0.29916700000103447, + "cpuMs": 1.186, + "rssDelta": 0, + "heapDelta": 5816, + "externalDelta": 0 + }, + { + "durationMs": 0.25454199999876437, + "cpuMs": 1.148, + "rssDelta": 0, + "heapDelta": 5760, + "externalDelta": 0 + }, + { + "durationMs": 0.39216700000179117, + "cpuMs": 1.412, + "rssDelta": 0, + "heapDelta": 5816, + "externalDelta": 0 + }, + { + "durationMs": 0.38062499999796273, + "cpuMs": 1.331, + "rssDelta": 0, + "heapDelta": 5816, + "externalDelta": 0 + }, + { + "durationMs": 0.2967500000013388, + "cpuMs": 1.295, + "rssDelta": 0, + "heapDelta": 5760, + "externalDelta": 0 + }, + { + "durationMs": 0.2993749999986903, + "cpuMs": 1.292, + "rssDelta": 0, + "heapDelta": 5760, + "externalDelta": 0 + }, + { + "durationMs": 0.2866250000006403, + "cpuMs": 1.251, + "rssDelta": 0, + "heapDelta": 5816, + "externalDelta": 0 + }, + { + "durationMs": 0.25679200000013225, + "cpuMs": 1.178, + "rssDelta": 0, + "heapDelta": 5816, + "externalDelta": 0 + } + ], + "medianMs": 0.29168750000098953, + "p90Ms": 0.38062499999796273, + "cpuMedianMs": 1.2185, + "rssMedianDelta": 0, + "operationsPerSecond": 3428.3265480920763, + "logicalMiBPerSecond": 27426.61238473661 + }, + "copy-file": { + "samples": [ + { + "durationMs": 4.570250000000669, + "cpuMs": 5.547, + "rssDelta": 0, + "heapDelta": 19312, + "externalDelta": 0 + }, + { + "durationMs": 4.37604199999987, + "cpuMs": 5.298, + "rssDelta": 0, + "heapDelta": 12992, + "externalDelta": 0 + }, + { + "durationMs": 4.292375000000902, + "cpuMs": 5.247, + "rssDelta": 0, + "heapDelta": 13192, + "externalDelta": 0 + }, + { + "durationMs": 4.380999999997584, + "cpuMs": 5.255, + "rssDelta": 0, + "heapDelta": 12928, + "externalDelta": 0 + }, + { + "durationMs": 4.4354999999995925, + "cpuMs": 5.538, + "rssDelta": 0, + "heapDelta": 13048, + "externalDelta": 0 + }, + { + "durationMs": 4.337541999997484, + "cpuMs": 5.294, + "rssDelta": 0, + "heapDelta": 12992, + "externalDelta": 0 + }, + { + "durationMs": 4.425707999998849, + "cpuMs": 5.401, + "rssDelta": 0, + "heapDelta": 21432, + "externalDelta": 0 + }, + { + "durationMs": 4.433625000001484, + "cpuMs": 5.358, + "rssDelta": 0, + "heapDelta": 13464, + "externalDelta": 0 + }, + { + "durationMs": 4.446832999998151, + "cpuMs": 5.476, + "rssDelta": 0, + "heapDelta": 13120, + "externalDelta": 0 + }, + { + "durationMs": 4.398084000000381, + "cpuMs": 5.34, + "rssDelta": 0, + "heapDelta": 13072, + "externalDelta": 0 + } + ], + "medianMs": 4.411895999999615, + "p90Ms": 4.446832999998151, + "cpuMedianMs": 5.349, + "rssMedianDelta": 0, + "operationsPerSecond": 226.65992126742952, + "logicalMiBPerSecond": 1813.2793701394362 + } + } + }, + { + "api": "cp", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "sync", + "route": "node-fallback", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.7049999999981083, + "cpuMs": 1.552, + "rssDelta": 0, + "heapDelta": 5656, + "externalDelta": 0 + }, + { + "durationMs": 0.6074589999989257, + "cpuMs": 1.447, + "rssDelta": 0, + "heapDelta": 5560, + "externalDelta": 0 + }, + { + "durationMs": 0.6369169999998121, + "cpuMs": 1.477, + "rssDelta": 0, + "heapDelta": 5560, + "externalDelta": 0 + }, + { + "durationMs": 0.7420000000020082, + "cpuMs": 1.621, + "rssDelta": 0, + "heapDelta": 5592, + "externalDelta": 0 + }, + { + "durationMs": 0.6078750000015134, + "cpuMs": 1.455, + "rssDelta": 0, + "heapDelta": 5704, + "externalDelta": 0 + }, + { + "durationMs": 0.7486250000001746, + "cpuMs": 1.607, + "rssDelta": 0, + "heapDelta": 2280, + "externalDelta": 0 + }, + { + "durationMs": 0.6169169999993755, + "cpuMs": 1.545, + "rssDelta": 0, + "heapDelta": 7168, + "externalDelta": 0 + }, + { + "durationMs": 0.5993750000016007, + "cpuMs": 1.438, + "rssDelta": 0, + "heapDelta": 5704, + "externalDelta": 0 + }, + { + "durationMs": 0.6444589999991877, + "cpuMs": 1.491, + "rssDelta": 0, + "heapDelta": 5704, + "externalDelta": 0 + }, + { + "durationMs": 0.6129169999985606, + "cpuMs": 1.503, + "rssDelta": 0, + "heapDelta": 5704, + "externalDelta": 0 + } + ], + "medianMs": 0.6269169999995938, + "p90Ms": 0.7420000000020082, + "cpuMedianMs": 1.4969999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 1595.107486318999, + "logicalMiBPerSecond": 24.92355447373436 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.9866670000010345, + "cpuMs": 1.896, + "rssDelta": 0, + "heapDelta": 113320, + "externalDelta": 0 + }, + { + "durationMs": 0.9432500000002619, + "cpuMs": 1.771, + "rssDelta": 0, + "heapDelta": 102552, + "externalDelta": 0 + }, + { + "durationMs": 0.929707999999664, + "cpuMs": 1.77, + "rssDelta": 0, + "heapDelta": 102376, + "externalDelta": 0 + }, + { + "durationMs": 1.0150419999990845, + "cpuMs": 2.041, + "rssDelta": 0, + "heapDelta": 104992, + "externalDelta": 0 + }, + { + "durationMs": 0.9458330000015849, + "cpuMs": 1.782, + "rssDelta": 0, + "heapDelta": 102376, + "externalDelta": 0 + }, + { + "durationMs": 0.9227500000015425, + "cpuMs": 1.778, + "rssDelta": 0, + "heapDelta": 103592, + "externalDelta": 0 + }, + { + "durationMs": 1.1187080000017886, + "cpuMs": 1.985, + "rssDelta": 0, + "heapDelta": 104072, + "externalDelta": 0 + }, + { + "durationMs": 1.0499159999999392, + "cpuMs": 1.903, + "rssDelta": 0, + "heapDelta": 103720, + "externalDelta": 0 + }, + { + "durationMs": 1.1327499999970314, + "cpuMs": 2.224, + "rssDelta": 16384, + "heapDelta": 109704, + "externalDelta": 0 + }, + { + "durationMs": 1.0154169999987062, + "cpuMs": 1.857, + "rssDelta": 0, + "heapDelta": 103880, + "externalDelta": 0 + } + ], + "medianMs": 1.0008545000000595, + "p90Ms": 1.1187080000017886, + "cpuMedianMs": 1.8765, + "rssMedianDelta": 0, + "operationsPerSecond": 999.1462295467928, + "logicalMiBPerSecond": 15.611659836668638 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.6482499999983702, + "cpuMs": 1.493, + "rssDelta": 0, + "heapDelta": 5592, + "externalDelta": 0 + }, + { + "durationMs": 0.6192919999994047, + "cpuMs": 1.475, + "rssDelta": 0, + "heapDelta": 5560, + "externalDelta": 0 + }, + { + "durationMs": 0.62787500000195, + "cpuMs": 1.454, + "rssDelta": 0, + "heapDelta": 5560, + "externalDelta": 0 + }, + { + "durationMs": 0.6220420000026934, + "cpuMs": 1.487, + "rssDelta": 0, + "heapDelta": 5696, + "externalDelta": 0 + }, + { + "durationMs": 0.747417000002315, + "cpuMs": 1.591, + "rssDelta": 0, + "heapDelta": 5608, + "externalDelta": 0 + }, + { + "durationMs": 0.6567500000019209, + "cpuMs": 1.529, + "rssDelta": 0, + "heapDelta": 5704, + "externalDelta": 0 + }, + { + "durationMs": 0.675333999999566, + "cpuMs": 1.65, + "rssDelta": 0, + "heapDelta": 15656, + "externalDelta": 0 + }, + { + "durationMs": 0.6866250000020955, + "cpuMs": 1.552, + "rssDelta": 0, + "heapDelta": 5704, + "externalDelta": 0 + }, + { + "durationMs": 0.6810000000004948, + "cpuMs": 1.346, + "rssDelta": 0, + "heapDelta": 5704, + "externalDelta": 0 + }, + { + "durationMs": 0.7979579999991984, + "cpuMs": 1.813, + "rssDelta": 0, + "heapDelta": 15248, + "externalDelta": 0 + } + ], + "medianMs": 0.6660420000007434, + "p90Ms": 0.747417000002315, + "cpuMedianMs": 1.5110000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 1501.4068181869668, + "logicalMiBPerSecond": 23.459481534171356 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.6544160000012198, + "cpuMs": 1.521, + "rssDelta": 0, + "heapDelta": 5560, + "externalDelta": 0 + }, + { + "durationMs": 0.7170829999995476, + "cpuMs": 1.611, + "rssDelta": 0, + "heapDelta": 5560, + "externalDelta": 0 + }, + { + "durationMs": 0.7003750000003492, + "cpuMs": 1.549, + "rssDelta": 0, + "heapDelta": 5984, + "externalDelta": 0 + }, + { + "durationMs": 0.6209579999995185, + "cpuMs": 1.473, + "rssDelta": 0, + "heapDelta": 5608, + "externalDelta": 0 + }, + { + "durationMs": 0.6328750000029686, + "cpuMs": 1.475, + "rssDelta": 0, + "heapDelta": 5704, + "externalDelta": 0 + }, + { + "durationMs": 0.6630830000030983, + "cpuMs": 1.526, + "rssDelta": 0, + "heapDelta": 5704, + "externalDelta": 0 + }, + { + "durationMs": 0.6227910000015981, + "cpuMs": 1.846, + "rssDelta": 0, + "heapDelta": 5704, + "externalDelta": 0 + }, + { + "durationMs": 0.6116669999973965, + "cpuMs": 1.454, + "rssDelta": 0, + "heapDelta": 5704, + "externalDelta": 0 + }, + { + "durationMs": 0.693833999997878, + "cpuMs": 1.676, + "rssDelta": 16384, + "heapDelta": 16544, + "externalDelta": 0 + }, + { + "durationMs": 0.7174999999988358, + "cpuMs": 1.573, + "rssDelta": 0, + "heapDelta": 5704, + "externalDelta": 0 + } + ], + "medianMs": 0.658749500002159, + "p90Ms": 0.7170829999995476, + "cpuMedianMs": 1.5375, + "rssMedianDelta": 0, + "operationsPerSecond": 1518.0277176631216, + "logicalMiBPerSecond": 23.719183088486275 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 0.6354590000009921, + "cpuMs": 1.466, + "rssDelta": 0, + "heapDelta": 6616, + "externalDelta": 0 + }, + { + "durationMs": 0.7232079999994312, + "cpuMs": 1.627, + "rssDelta": 0, + "heapDelta": 12928, + "externalDelta": 0 + }, + { + "durationMs": 0.7231250000004366, + "cpuMs": 1.585, + "rssDelta": 0, + "heapDelta": 6504, + "externalDelta": 0 + }, + { + "durationMs": 0.6329159999986587, + "cpuMs": 1.482, + "rssDelta": 0, + "heapDelta": 6600, + "externalDelta": 0 + }, + { + "durationMs": 0.652750000001106, + "cpuMs": 1.508, + "rssDelta": 0, + "heapDelta": 6696, + "externalDelta": 0 + }, + { + "durationMs": 0.6335829999989073, + "cpuMs": 1.503, + "rssDelta": 0, + "heapDelta": 6696, + "externalDelta": 0 + }, + { + "durationMs": 0.6378340000010212, + "cpuMs": 1.625, + "rssDelta": 0, + "heapDelta": 19392, + "externalDelta": 0 + }, + { + "durationMs": 0.7041250000002037, + "cpuMs": 1.58, + "rssDelta": 0, + "heapDelta": 6696, + "externalDelta": 0 + }, + { + "durationMs": 0.6639580000010028, + "cpuMs": 1.527, + "rssDelta": 0, + "heapDelta": 6696, + "externalDelta": 0 + }, + { + "durationMs": 0.6447079999998095, + "cpuMs": 1.65, + "rssDelta": 0, + "heapDelta": 6696, + "externalDelta": 0 + } + ], + "medianMs": 0.6487290000004577, + "p90Ms": 0.7231250000004366, + "cpuMedianMs": 1.5535, + "rssMedianDelta": 0, + "operationsPerSecond": 1541.4757163612146, + "logicalMiBPerSecond": 24.08555806814398 + } + } + }, + { + "api": "cp", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.4727920000004815, + "cpuMs": 2.573, + "rssDelta": 0, + "heapDelta": 230608, + "externalDelta": -1648 + }, + { + "durationMs": 1.4543750000011642, + "cpuMs": 2.543, + "rssDelta": 0, + "heapDelta": 229952, + "externalDelta": -1648 + }, + { + "durationMs": 1.4999170000010054, + "cpuMs": 2.914, + "rssDelta": 32768, + "heapDelta": 247536, + "externalDelta": -1648 + }, + { + "durationMs": 1.5463330000020505, + "cpuMs": 2.632, + "rssDelta": 0, + "heapDelta": 225520, + "externalDelta": -67184 + }, + { + "durationMs": 1.3788329999988491, + "cpuMs": 2.69, + "rssDelta": 0, + "heapDelta": 227832, + "externalDelta": -67184 + }, + { + "durationMs": 1.426833000001352, + "cpuMs": 2.591, + "rssDelta": 16384, + "heapDelta": 232512, + "externalDelta": -67184 + }, + { + "durationMs": 1.4644590000025346, + "cpuMs": 2.521, + "rssDelta": 0, + "heapDelta": 226376, + "externalDelta": -67184 + }, + { + "durationMs": 1.4140000000006694, + "cpuMs": 2.623, + "rssDelta": 0, + "heapDelta": 228048, + "externalDelta": -67184 + }, + { + "durationMs": 1.469042000000627, + "cpuMs": 2.534, + "rssDelta": 0, + "heapDelta": 226400, + "externalDelta": -1648 + }, + { + "durationMs": 1.487915999998222, + "cpuMs": 2.538, + "rssDelta": 0, + "heapDelta": 226104, + "externalDelta": -1648 + } + ], + "medianMs": 1.4667505000015808, + "p90Ms": 1.4999170000010054, + "cpuMedianMs": 2.582, + "rssMedianDelta": 0, + "operationsPerSecond": 681.7792119374919, + "logicalMiBPerSecond": 10.652800186523312 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.951374999996915, + "cpuMs": 2.766, + "rssDelta": 0, + "heapDelta": 233384, + "externalDelta": 0 + }, + { + "durationMs": 0.8730419999992591, + "cpuMs": 2.689, + "rssDelta": 0, + "heapDelta": 226048, + "externalDelta": 0 + }, + { + "durationMs": 0.9479580000006536, + "cpuMs": 2.74, + "rssDelta": 0, + "heapDelta": 220232, + "externalDelta": 0 + }, + { + "durationMs": 0.9725829999988491, + "cpuMs": 2.95, + "rssDelta": 0, + "heapDelta": 221320, + "externalDelta": 0 + }, + { + "durationMs": 0.8985000000029686, + "cpuMs": 2.666, + "rssDelta": 0, + "heapDelta": 220688, + "externalDelta": 0 + }, + { + "durationMs": 0.8600409999999101, + "cpuMs": 2.726, + "rssDelta": 0, + "heapDelta": 220816, + "externalDelta": 0 + }, + { + "durationMs": 0.9252090000009048, + "cpuMs": 2.711, + "rssDelta": 0, + "heapDelta": 221384, + "externalDelta": 0 + }, + { + "durationMs": 0.8107079999972484, + "cpuMs": 2.566, + "rssDelta": 0, + "heapDelta": 220792, + "externalDelta": 0 + }, + { + "durationMs": 0.8758339999985765, + "cpuMs": 2.665, + "rssDelta": 0, + "heapDelta": 220664, + "externalDelta": 0 + }, + { + "durationMs": 0.9260839999988093, + "cpuMs": 2.814, + "rssDelta": 0, + "heapDelta": 220720, + "externalDelta": 0 + } + ], + "medianMs": 0.9118545000019367, + "p90Ms": 0.951374999996915, + "cpuMedianMs": 2.7184999999999997, + "rssMedianDelta": 0, + "operationsPerSecond": 1096.666189614545, + "logicalMiBPerSecond": 17.135409212727264 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 1.4690000000009604, + "cpuMs": 2.635, + "rssDelta": 0, + "heapDelta": 231736, + "externalDelta": -1648 + }, + { + "durationMs": 1.3808749999989232, + "cpuMs": 2.477, + "rssDelta": 0, + "heapDelta": 230640, + "externalDelta": -1648 + }, + { + "durationMs": 1.3420420000002196, + "cpuMs": 2.433, + "rssDelta": 0, + "heapDelta": 226152, + "externalDelta": -1648 + }, + { + "durationMs": 1.3691249999974389, + "cpuMs": 2.512, + "rssDelta": 0, + "heapDelta": 227040, + "externalDelta": -1648 + }, + { + "durationMs": 1.4723750000011933, + "cpuMs": 2.549, + "rssDelta": 0, + "heapDelta": 226040, + "externalDelta": -4096 + }, + { + "durationMs": 1.4071249999979045, + "cpuMs": 2.558, + "rssDelta": 0, + "heapDelta": 228336, + "externalDelta": -1648 + }, + { + "durationMs": 1.428250000000844, + "cpuMs": 2.495, + "rssDelta": 0, + "heapDelta": 227064, + "externalDelta": -1648 + }, + { + "durationMs": 1.4170830000002752, + "cpuMs": 2.48, + "rssDelta": 0, + "heapDelta": 226784, + "externalDelta": -1648 + }, + { + "durationMs": 1.4570419999981823, + "cpuMs": 2.576, + "rssDelta": 16384, + "heapDelta": 227472, + "externalDelta": -1648 + }, + { + "durationMs": 1.3954579999990528, + "cpuMs": 2.465, + "rssDelta": 0, + "heapDelta": 226736, + "externalDelta": -4096 + } + ], + "medianMs": 1.4121039999990899, + "p90Ms": 1.4690000000009604, + "cpuMedianMs": 2.5035, + "rssMedianDelta": 0, + "operationsPerSecond": 708.1631381262602, + "logicalMiBPerSecond": 11.065049033222815 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.7814999999973224, + "cpuMs": 1.684, + "rssDelta": 0, + "heapDelta": 4384, + "externalDelta": 0 + }, + { + "durationMs": 0.7926670000015292, + "cpuMs": 1.782, + "rssDelta": 0, + "heapDelta": 11176, + "externalDelta": 0 + }, + { + "durationMs": 0.7169160000012198, + "cpuMs": 1.646, + "rssDelta": 0, + "heapDelta": 4952, + "externalDelta": 0 + }, + { + "durationMs": 0.9105000000017753, + "cpuMs": 1.839, + "rssDelta": 0, + "heapDelta": 4528, + "externalDelta": 0 + }, + { + "durationMs": 0.7449169999999867, + "cpuMs": 1.641, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.6924579999977141, + "cpuMs": 1.589, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.8944999999985157, + "cpuMs": 1.785, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.741042000001471, + "cpuMs": 1.74, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.9613339999996242, + "cpuMs": 1.936, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 0.9277500000025611, + "cpuMs": 1.862, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + } + ], + "medianMs": 0.7870834999994258, + "p90Ms": 0.9277500000025611, + "cpuMedianMs": 1.7610000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 1270.5132301728208, + "logicalMiBPerSecond": 19.851769221450326 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 0.5903749999997672, + "cpuMs": 2.31, + "rssDelta": 49152, + "heapDelta": 4912, + "externalDelta": 0 + }, + { + "durationMs": 0.5479579999991984, + "cpuMs": 2.162, + "rssDelta": 32768, + "heapDelta": 4800, + "externalDelta": 0 + }, + { + "durationMs": 0.6328749999993306, + "cpuMs": 2.254, + "rssDelta": 81920, + "heapDelta": 4928, + "externalDelta": 0 + }, + { + "durationMs": 0.9199590000025637, + "cpuMs": 2.941, + "rssDelta": 65536, + "heapDelta": 4960, + "externalDelta": 0 + }, + { + "durationMs": 0.559041000000434, + "cpuMs": 2.202, + "rssDelta": 49152, + "heapDelta": 4928, + "externalDelta": 0 + }, + { + "durationMs": 0.607332999999926, + "cpuMs": 2.233, + "rssDelta": 32768, + "heapDelta": 4928, + "externalDelta": 0 + }, + { + "durationMs": 0.7332499999974971, + "cpuMs": 2.496, + "rssDelta": 131072, + "heapDelta": 4928, + "externalDelta": 0 + }, + { + "durationMs": 0.6507080000010319, + "cpuMs": 2.316, + "rssDelta": 131072, + "heapDelta": 4928, + "externalDelta": 0 + }, + { + "durationMs": 0.8201670000016748, + "cpuMs": 2.612, + "rssDelta": 65536, + "heapDelta": 4928, + "externalDelta": 0 + }, + { + "durationMs": 0.6137500000004366, + "cpuMs": 2.199, + "rssDelta": 131072, + "heapDelta": 4928, + "externalDelta": 0 + } + ], + "medianMs": 0.6233124999998836, + "p90Ms": 0.8201670000016748, + "cpuMedianMs": 2.282, + "rssMedianDelta": 65536, + "operationsPerSecond": 1604.3316955783605, + "logicalMiBPerSecond": 25.067682743411883 + } + } + }, + { + "api": "cp", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "sync", + "route": "node-fallback", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 101.74804099999892, + "cpuMs": 102.792, + "rssDelta": 0, + "heapDelta": 5112, + "externalDelta": 0 + }, + { + "durationMs": 96.74370800000179, + "cpuMs": 97.506, + "rssDelta": 0, + "heapDelta": 5592, + "externalDelta": 0 + }, + { + "durationMs": 95.79887500000041, + "cpuMs": 96.818, + "rssDelta": 0, + "heapDelta": 8528, + "externalDelta": 0 + }, + { + "durationMs": 98.17037500000151, + "cpuMs": 99.14, + "rssDelta": 0, + "heapDelta": 5112, + "externalDelta": 0 + }, + { + "durationMs": 96.14400000000023, + "cpuMs": 96.969, + "rssDelta": 0, + "heapDelta": 5112, + "externalDelta": 0 + }, + { + "durationMs": 96.19033399999898, + "cpuMs": 97.173, + "rssDelta": 0, + "heapDelta": 5112, + "externalDelta": 0 + }, + { + "durationMs": 99.52145899999596, + "cpuMs": 98.517, + "rssDelta": 0, + "heapDelta": 5112, + "externalDelta": 0 + }, + { + "durationMs": 96.64979100000346, + "cpuMs": 97.612, + "rssDelta": 0, + "heapDelta": 5112, + "externalDelta": 0 + }, + { + "durationMs": 94.8359580000033, + "cpuMs": 95.823, + "rssDelta": 0, + "heapDelta": 5112, + "externalDelta": 0 + }, + { + "durationMs": 96.9969160000037, + "cpuMs": 98.124, + "rssDelta": 0, + "heapDelta": 16440, + "externalDelta": 0 + } + ], + "medianMs": 96.69674950000262, + "p90Ms": 99.52145899999596, + "cpuMedianMs": 97.559, + "rssMedianDelta": 0, + "operationsPerSecond": 10.341609259574675, + "logicalMiBPerSecond": 40.39691117021358 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 170.46266699999978, + "cpuMs": 126.608, + "rssDelta": 0, + "heapDelta": 6994128, + "externalDelta": 0 + }, + { + "durationMs": 118.75579199999993, + "cpuMs": 120.519, + "rssDelta": 0, + "heapDelta": 7423256, + "externalDelta": 0 + }, + { + "durationMs": 117.8180829999983, + "cpuMs": 119.521, + "rssDelta": 0, + "heapDelta": 7244776, + "externalDelta": 0 + }, + { + "durationMs": 119.42062499999884, + "cpuMs": 120.871, + "rssDelta": 0, + "heapDelta": 6894896, + "externalDelta": 0 + }, + { + "durationMs": 117.60216699999728, + "cpuMs": 118.979, + "rssDelta": 0, + "heapDelta": 6895568, + "externalDelta": 0 + }, + { + "durationMs": 117.95324999999866, + "cpuMs": 121.355, + "rssDelta": 0, + "heapDelta": 6987184, + "externalDelta": 0 + }, + { + "durationMs": 118.9922080000033, + "cpuMs": 122.818, + "rssDelta": 0, + "heapDelta": 6934016, + "externalDelta": 0 + }, + { + "durationMs": 120.61620799999946, + "cpuMs": 122.959, + "rssDelta": 0, + "heapDelta": 6921304, + "externalDelta": 0 + }, + { + "durationMs": 118.19312500000524, + "cpuMs": 121.397, + "rssDelta": 0, + "heapDelta": 7264416, + "externalDelta": 0 + }, + { + "durationMs": 118.05312500000582, + "cpuMs": 119.462, + "rssDelta": 0, + "heapDelta": 7169264, + "externalDelta": 0 + } + ], + "medianMs": 118.47445850000258, + "p90Ms": 120.61620799999946, + "cpuMedianMs": 121.113, + "rssMedianDelta": 0, + "operationsPerSecond": 8.440637861197553, + "logicalMiBPerSecond": 32.97124164530294 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 97.11520799999926, + "cpuMs": 98.046, + "rssDelta": 0, + "heapDelta": 5592, + "externalDelta": 0 + }, + { + "durationMs": 99.17729099999997, + "cpuMs": 97.929, + "rssDelta": 0, + "heapDelta": 5112, + "externalDelta": 0 + }, + { + "durationMs": 96.83333399999901, + "cpuMs": 97.7, + "rssDelta": 0, + "heapDelta": 5112, + "externalDelta": 0 + }, + { + "durationMs": 95.29529199999888, + "cpuMs": 96.128, + "rssDelta": 0, + "heapDelta": 5112, + "externalDelta": 0 + }, + { + "durationMs": 95.90812500000175, + "cpuMs": 96.882, + "rssDelta": 0, + "heapDelta": 5592, + "externalDelta": 0 + }, + { + "durationMs": 96.35112500000105, + "cpuMs": 97.401, + "rssDelta": 0, + "heapDelta": 5592, + "externalDelta": 0 + }, + { + "durationMs": 96.70708400000149, + "cpuMs": 97.679, + "rssDelta": 0, + "heapDelta": 5592, + "externalDelta": 0 + }, + { + "durationMs": 95.23258300000452, + "cpuMs": 96.219, + "rssDelta": 0, + "heapDelta": 5592, + "externalDelta": 0 + }, + { + "durationMs": 95.53974999999627, + "cpuMs": 96.509, + "rssDelta": 0, + "heapDelta": 5592, + "externalDelta": 0 + }, + { + "durationMs": 96.9059169999964, + "cpuMs": 97.851, + "rssDelta": 0, + "heapDelta": 5112, + "externalDelta": 0 + } + ], + "medianMs": 96.52910450000127, + "p90Ms": 97.11520799999926, + "cpuMedianMs": 97.53999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 10.359569843517889, + "logicalMiBPerSecond": 40.46706970124175 + }, + "vooya": { + "samples": [ + { + "durationMs": 97.46562500000073, + "cpuMs": 98.414, + "rssDelta": 0, + "heapDelta": 5592, + "externalDelta": 0 + }, + { + "durationMs": 96.26854200000162, + "cpuMs": 97.21, + "rssDelta": 0, + "heapDelta": 5112, + "externalDelta": 0 + }, + { + "durationMs": 96.87999999999738, + "cpuMs": 97.845, + "rssDelta": 0, + "heapDelta": 5112, + "externalDelta": 0 + }, + { + "durationMs": 102.41658300000199, + "cpuMs": 103.195, + "rssDelta": 0, + "heapDelta": 5112, + "externalDelta": 0 + }, + { + "durationMs": 97.5342079999973, + "cpuMs": 98.572, + "rssDelta": 0, + "heapDelta": 16344, + "externalDelta": 0 + }, + { + "durationMs": 97.14683299999888, + "cpuMs": 97.964, + "rssDelta": 0, + "heapDelta": 5112, + "externalDelta": 0 + }, + { + "durationMs": 96.3112919999985, + "cpuMs": 97.651, + "rssDelta": 0, + "heapDelta": 16984, + "externalDelta": 0 + }, + { + "durationMs": 96.57162499999686, + "cpuMs": 97.523, + "rssDelta": 0, + "heapDelta": 5112, + "externalDelta": 0 + }, + { + "durationMs": 96.99604100000579, + "cpuMs": 97.823, + "rssDelta": 0, + "heapDelta": 5112, + "externalDelta": 0 + }, + { + "durationMs": 95.5099579999951, + "cpuMs": 96.985, + "rssDelta": -44138496, + "heapDelta": 5112, + "externalDelta": 0 + } + ], + "medianMs": 96.93802050000158, + "p90Ms": 97.5342079999973, + "cpuMedianMs": 97.834, + "rssMedianDelta": 0, + "operationsPerSecond": 10.315869819107599, + "logicalMiBPerSecond": 40.296366480889056 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 101.60616700000173, + "cpuMs": 102.6, + "rssDelta": 0, + "heapDelta": 6104, + "externalDelta": 0 + }, + { + "durationMs": 96.80429200000071, + "cpuMs": 97.75, + "rssDelta": 0, + "heapDelta": 6104, + "externalDelta": 0 + }, + { + "durationMs": 96.61420899999939, + "cpuMs": 97.611, + "rssDelta": 0, + "heapDelta": 6584, + "externalDelta": 0 + }, + { + "durationMs": 97.16441699999996, + "cpuMs": 98.221, + "rssDelta": 0, + "heapDelta": 6584, + "externalDelta": 0 + }, + { + "durationMs": 96.20825000000332, + "cpuMs": 97.22, + "rssDelta": 0, + "heapDelta": 6584, + "externalDelta": 0 + }, + { + "durationMs": 98.73837500000081, + "cpuMs": 96.274, + "rssDelta": 0, + "heapDelta": 6104, + "externalDelta": 0 + }, + { + "durationMs": 95.40912499999831, + "cpuMs": 96.349, + "rssDelta": 0, + "heapDelta": 6104, + "externalDelta": 0 + }, + { + "durationMs": 95.74783300000126, + "cpuMs": 96.664, + "rssDelta": 0, + "heapDelta": 6104, + "externalDelta": 0 + }, + { + "durationMs": 96.36079199999949, + "cpuMs": 97.341, + "rssDelta": 0, + "heapDelta": 6104, + "externalDelta": 0 + }, + { + "durationMs": 96.01920800000516, + "cpuMs": 96.997, + "rssDelta": 0, + "heapDelta": 6104, + "externalDelta": 0 + } + ], + "medianMs": 96.48750049999944, + "p90Ms": 98.73837500000081, + "cpuMedianMs": 97.28049999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 10.364036738624044, + "logicalMiBPerSecond": 40.48451851025017 + } + } + }, + { + "api": "cp", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 156.16975000000093, + "cpuMs": 176.182, + "rssDelta": 0, + "heapDelta": 21012576, + "externalDelta": -3755568 + }, + { + "durationMs": 156.56366700000217, + "cpuMs": 176.367, + "rssDelta": 0, + "heapDelta": 20645184, + "externalDelta": -3821104 + }, + { + "durationMs": 155.61874999999418, + "cpuMs": 176.513, + "rssDelta": 0, + "heapDelta": 20602144, + "externalDelta": -3821104 + }, + { + "durationMs": 156.11650000000373, + "cpuMs": 175.578, + "rssDelta": -50331648, + "heapDelta": 20895704, + "externalDelta": -3821104 + }, + { + "durationMs": 154.3451669999995, + "cpuMs": 173.36, + "rssDelta": 0, + "heapDelta": 20559984, + "externalDelta": -3821104 + }, + { + "durationMs": 155.51900000000023, + "cpuMs": 174.623, + "rssDelta": 0, + "heapDelta": 20530672, + "externalDelta": -3821104 + }, + { + "durationMs": 162.6573339999959, + "cpuMs": 181.908, + "rssDelta": 0, + "heapDelta": 20574544, + "externalDelta": -3755568 + }, + { + "durationMs": 156.189750000005, + "cpuMs": 175.709, + "rssDelta": 0, + "heapDelta": 20561560, + "externalDelta": -3755568 + }, + { + "durationMs": 157.02545799999643, + "cpuMs": 176.725, + "rssDelta": 0, + "heapDelta": 20568616, + "externalDelta": -3755568 + }, + { + "durationMs": 155.66775000000052, + "cpuMs": 174.568, + "rssDelta": 0, + "heapDelta": 20534328, + "externalDelta": -3755568 + } + ], + "medianMs": 156.14312500000233, + "p90Ms": 157.02545799999643, + "cpuMedianMs": 175.94549999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 6.404380596327793, + "logicalMiBPerSecond": 25.01711170440544 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 57.65725000000384, + "cpuMs": 235.632, + "rssDelta": 32768, + "heapDelta": 20317160, + "externalDelta": 0 + }, + { + "durationMs": 60.86829099999886, + "cpuMs": 249.959, + "rssDelta": 0, + "heapDelta": 20481432, + "externalDelta": 0 + }, + { + "durationMs": 60.63945799999783, + "cpuMs": 242.899, + "rssDelta": 16384, + "heapDelta": 20567928, + "externalDelta": 0 + }, + { + "durationMs": 63.35641699999542, + "cpuMs": 236.022, + "rssDelta": 0, + "heapDelta": 20212704, + "externalDelta": 0 + }, + { + "durationMs": 57.251875000001746, + "cpuMs": 230.647, + "rssDelta": 0, + "heapDelta": 20344088, + "externalDelta": 0 + }, + { + "durationMs": 57.398042000000714, + "cpuMs": 231.531, + "rssDelta": 0, + "heapDelta": 20481328, + "externalDelta": 0 + }, + { + "durationMs": 54.89495799999713, + "cpuMs": 224.973, + "rssDelta": 0, + "heapDelta": 20137712, + "externalDelta": 0 + }, + { + "durationMs": 57.50779099999636, + "cpuMs": 234.476, + "rssDelta": 0, + "heapDelta": 20245752, + "externalDelta": 0 + }, + { + "durationMs": 57.32583400000294, + "cpuMs": 234.391, + "rssDelta": 32768, + "heapDelta": 20045128, + "externalDelta": 0 + }, + { + "durationMs": 57.978416999998444, + "cpuMs": 233.131, + "rssDelta": 0, + "heapDelta": 20385448, + "externalDelta": 0 + } + ], + "medianMs": 57.5825205000001, + "p90Ms": 60.86829099999886, + "cpuMedianMs": 234.43349999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 17.36638117464827, + "logicalMiBPerSecond": 67.83742646346981 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 155.47441699999763, + "cpuMs": 176.055, + "rssDelta": 0, + "heapDelta": 20574488, + "externalDelta": -3755568 + }, + { + "durationMs": 171.6880419999943, + "cpuMs": 176.416, + "rssDelta": 0, + "heapDelta": 20534456, + "externalDelta": -3755568 + }, + { + "durationMs": 155.50570800000423, + "cpuMs": 175.779, + "rssDelta": 0, + "heapDelta": 20563800, + "externalDelta": -4067328 + }, + { + "durationMs": 154.06591599999956, + "cpuMs": 175.49, + "rssDelta": 0, + "heapDelta": 20487904, + "externalDelta": -3821104 + }, + { + "durationMs": 160.7107079999987, + "cpuMs": 175.466, + "rssDelta": 0, + "heapDelta": 20885112, + "externalDelta": -3821104 + }, + { + "durationMs": 155.37562500000058, + "cpuMs": 174.467, + "rssDelta": 0, + "heapDelta": 20490088, + "externalDelta": -3821104 + }, + { + "durationMs": 156.4334170000002, + "cpuMs": 175.503, + "rssDelta": 0, + "heapDelta": 20487464, + "externalDelta": -3821104 + }, + { + "durationMs": 158.32562499999767, + "cpuMs": 177.557, + "rssDelta": 0, + "heapDelta": 20447128, + "externalDelta": -4132864 + }, + { + "durationMs": 154.75891599999886, + "cpuMs": 173.285, + "rssDelta": 0, + "heapDelta": 20783792, + "externalDelta": -3755568 + }, + { + "durationMs": 155.81129099999816, + "cpuMs": 175.053, + "rssDelta": 0, + "heapDelta": 20437288, + "externalDelta": -3755568 + } + ], + "medianMs": 155.6584995000012, + "p90Ms": 160.7107079999987, + "cpuMedianMs": 175.4965, + "rssMedianDelta": 0, + "operationsPerSecond": 6.424319926069905, + "logicalMiBPerSecond": 25.094999711210566 + }, + "vooya": { + "samples": [ + { + "durationMs": 102.55649999999878, + "cpuMs": 103.292, + "rssDelta": 0, + "heapDelta": 5784, + "externalDelta": 0 + }, + { + "durationMs": 105.23383299999841, + "cpuMs": 106.243, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 105.1510000000053, + "cpuMs": 106.152, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 103.67170800000167, + "cpuMs": 104.548, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 103.59800000000541, + "cpuMs": 104.417, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 98.12408400000277, + "cpuMs": 99.13, + "rssDelta": 0, + "heapDelta": 5784, + "externalDelta": 0 + }, + { + "durationMs": 103.12391700000444, + "cpuMs": 104.091, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 103.47933300000295, + "cpuMs": 104.429, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 103.16220899999462, + "cpuMs": 103.82, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + }, + { + "durationMs": 109.10379199999443, + "cpuMs": 109.047, + "rssDelta": 0, + "heapDelta": 4432, + "externalDelta": 0 + } + ], + "medianMs": 103.53866650000418, + "p90Ms": 105.23383299999841, + "cpuMedianMs": 104.423, + "rssMedianDelta": 0, + "operationsPerSecond": 9.65822753763165, + "logicalMiBPerSecond": 37.727451318873634 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 50.80133300000307, + "cpuMs": 200.566, + "rssDelta": 49152, + "heapDelta": 4928, + "externalDelta": 0 + }, + { + "durationMs": 52.63633399999526, + "cpuMs": 207.182, + "rssDelta": 0, + "heapDelta": 6280, + "externalDelta": 0 + }, + { + "durationMs": 51.353250000000116, + "cpuMs": 202.518, + "rssDelta": 0, + "heapDelta": 4928, + "externalDelta": 0 + }, + { + "durationMs": 49.65966599999956, + "cpuMs": 196.51, + "rssDelta": 0, + "heapDelta": 5040, + "externalDelta": 0 + }, + { + "durationMs": 49.98812499999622, + "cpuMs": 197.45, + "rssDelta": 0, + "heapDelta": 4928, + "externalDelta": 0 + }, + { + "durationMs": 51.44625000000087, + "cpuMs": 203.341, + "rssDelta": 0, + "heapDelta": 4928, + "externalDelta": 0 + }, + { + "durationMs": 51.81245900000067, + "cpuMs": 205.338, + "rssDelta": 0, + "heapDelta": 6280, + "externalDelta": 0 + }, + { + "durationMs": 51.35462499999994, + "cpuMs": 202.226, + "rssDelta": 0, + "heapDelta": 4928, + "externalDelta": 0 + }, + { + "durationMs": 67.87579199999891, + "cpuMs": 207.469, + "rssDelta": 0, + "heapDelta": 4928, + "externalDelta": 0 + }, + { + "durationMs": 49.95329199999833, + "cpuMs": 197.786, + "rssDelta": 0, + "heapDelta": 4928, + "externalDelta": 0 + } + ], + "medianMs": 51.35393750000003, + "p90Ms": 52.63633399999526, + "cpuMedianMs": 202.372, + "rssMedianDelta": 0, + "operationsPerSecond": 19.4727035293058, + "logicalMiBPerSecond": 76.06524816135078 + } + } + }, + { + "api": "exists", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.004583000001730397, + "cpuMs": 0.005, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.003790999995544553, + "cpuMs": 0.004, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.003874999994877726, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.003792000003159046, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.006166999999550171, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.005708999997295905, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.0048749999987194315, + "cpuMs": 0.005, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.004041000000142958, + "cpuMs": 0.005, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.011375000001862645, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.004249999998137355, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + } + ], + "medianMs": 0.004416499999933876, + "p90Ms": 0.006166999999550171, + "cpuMedianMs": 0.006, + "rssMedianDelta": 0, + "operationsPerSecond": 226423.63863126276 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.007625000005646143, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 912, + "externalDelta": 0 + }, + { + "durationMs": 0.005375000000640284, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 912, + "externalDelta": 0 + }, + { + "durationMs": 0.006916999998793472, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 912, + "externalDelta": 0 + }, + { + "durationMs": 0.004750000000058208, + "cpuMs": 0.005, + "rssDelta": 0, + "heapDelta": 912, + "externalDelta": 0 + }, + { + "durationMs": 0.00979199999710545, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 912, + "externalDelta": 0 + }, + { + "durationMs": 0.004584000002068933, + "cpuMs": 0.005, + "rssDelta": 0, + "heapDelta": 912, + "externalDelta": 0 + }, + { + "durationMs": 0.005875000002561137, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 912, + "externalDelta": 0 + }, + { + "durationMs": 0.008208999999624211, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 912, + "externalDelta": 0 + }, + { + "durationMs": 0.019875000005413312, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 912, + "externalDelta": 0 + }, + { + "durationMs": 0.007416000000375789, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 912, + "externalDelta": 0 + } + ], + "medianMs": 0.00716649999958463, + "p90Ms": 0.00979199999710545, + "cpuMedianMs": 0.0085, + "rssMedianDelta": 0, + "operationsPerSecond": 139538.1288017805 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.004708000000391621, + "cpuMs": 0.005, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.004417000003741123, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.004417000003741123, + "cpuMs": 0.006, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.005207999995036516, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.006583000002137851, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.006499999995867256, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.010833000000275206, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.02883300000394229, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.007958999995025806, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.004166999999142718, + "cpuMs": 0.005, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + } + ], + "medianMs": 0.005853999995451886, + "p90Ms": 0.010833000000275206, + "cpuMedianMs": 0.0075, + "rssMedianDelta": 0, + "operationsPerSecond": 170823.3687695463 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.009583999999449588, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.00637500000448199, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.007291000001714565, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.007582999998703599, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.010833000000275206, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.011000000005878974, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.006417000004148576, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.007291999994777143, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.012541999996756203, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.008750000000873115, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + } + ], + "medianMs": 0.008166499999788357, + "p90Ms": 0.011000000005878974, + "cpuMedianMs": 0.009999999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 122451.47860477757 + } + } + }, + { + "api": "exists", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.02500000000145519, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + }, + { + "durationMs": 0.0279590000063763, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + }, + { + "durationMs": 0.02845800000068266, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 3968, + "externalDelta": 0 + }, + { + "durationMs": 0.024583999998867512, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + }, + { + "durationMs": 0.029875000000174623, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + }, + { + "durationMs": 0.03354099999705795, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + }, + { + "durationMs": 0.022166000002471264, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + }, + { + "durationMs": 0.023499999995692633, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + }, + { + "durationMs": 0.025750000000698492, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + }, + { + "durationMs": 0.033457999998063315, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 3920, + "externalDelta": 0 + } + ], + "medianMs": 0.026854500003537396, + "p90Ms": 0.033457999998063315, + "cpuMedianMs": 0.028499999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 37237.70689710385 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.04445899999700487, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 4272, + "externalDelta": 0 + }, + { + "durationMs": 0.03908400000364054, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 4272, + "externalDelta": 0 + }, + { + "durationMs": 0.024917000002460554, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 4272, + "externalDelta": 0 + }, + { + "durationMs": 0.028874999996332917, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 4272, + "externalDelta": 0 + }, + { + "durationMs": 0.026915999995253514, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 4272, + "externalDelta": 0 + }, + { + "durationMs": 0.027709000001777895, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 4272, + "externalDelta": 0 + }, + { + "durationMs": 0.02958300000318559, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 4272, + "externalDelta": 0 + }, + { + "durationMs": 0.027500000003783498, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 4272, + "externalDelta": 0 + }, + { + "durationMs": 0.023249999998370185, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 4272, + "externalDelta": 0 + }, + { + "durationMs": 0.030624999999417923, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 4272, + "externalDelta": 0 + } + ], + "medianMs": 0.028291999999055406, + "p90Ms": 0.03908400000364054, + "cpuMedianMs": 0.0315, + "rssMedianDelta": 0, + "operationsPerSecond": 35345.68075899149 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.026624999998603016, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.03920800000196323, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 4168, + "externalDelta": 0 + }, + { + "durationMs": 0.030250000003434252, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.023290999997698236, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.036167000005661976, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.025874999999359716, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 4168, + "externalDelta": 0 + }, + { + "durationMs": 0.02654199999960838, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.02579200000036508, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.02725000000646105, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.0244170000005397, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 4168, + "externalDelta": 0 + } + ], + "medianMs": 0.026583499999105697, + "p90Ms": 0.036167000005661976, + "cpuMedianMs": 0.0285, + "rssMedianDelta": 0, + "operationsPerSecond": 37617.31901493939 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.029875000000174623, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.0269579999949201, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.037750000003143214, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.025541000002704095, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.024582999998528976, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.030249999996158294, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.03070799999841256, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.027167000000190455, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.028375000001688022, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.031582999996317085, + "cpuMs": 0.092, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + } + ], + "medianMs": 0.029125000000931323, + "p90Ms": 0.031582999996317085, + "cpuMedianMs": 0.0305, + "rssMedianDelta": 0, + "operationsPerSecond": 34334.76394739994 + } + } + }, + { + "api": "exists", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.3462080000026617, + "cpuMs": 1.383, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.34083400000235997, + "cpuMs": 1.352, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.3338330000042333, + "cpuMs": 1.361, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.3320830000011483, + "cpuMs": 1.353, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.3410829999993439, + "cpuMs": 1.383, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.341999999996915, + "cpuMs": 1.388, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.3300840000010794, + "cpuMs": 1.359, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.3928749999977299, + "cpuMs": 1.529, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.3361250000016298, + "cpuMs": 1.371, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.345500000003085, + "cpuMs": 1.359, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + } + ], + "medianMs": 0.3409585000008519, + "p90Ms": 0.3462080000026617, + "cpuMedianMs": 1.366, + "rssMedianDelta": 0, + "operationsPerSecond": 750824.513831919 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.3495840000032331, + "cpuMs": 1.388, + "rssDelta": 0, + "heapDelta": 58032, + "externalDelta": 0 + }, + { + "durationMs": 0.3953330000003916, + "cpuMs": 1.439, + "rssDelta": 0, + "heapDelta": 58032, + "externalDelta": 0 + }, + { + "durationMs": 0.33641699999861885, + "cpuMs": 1.368, + "rssDelta": 0, + "heapDelta": 58032, + "externalDelta": 0 + }, + { + "durationMs": 0.37154200000077253, + "cpuMs": 1.4, + "rssDelta": 0, + "heapDelta": 58032, + "externalDelta": 0 + }, + { + "durationMs": 0.3448329999955604, + "cpuMs": 1.37, + "rssDelta": 0, + "heapDelta": 58032, + "externalDelta": 0 + }, + { + "durationMs": 0.38083399999595713, + "cpuMs": 1.419, + "rssDelta": 0, + "heapDelta": 58032, + "externalDelta": 0 + }, + { + "durationMs": 0.4002500000060536, + "cpuMs": 1.47, + "rssDelta": 0, + "heapDelta": 58032, + "externalDelta": 0 + }, + { + "durationMs": 0.37433299999975134, + "cpuMs": 1.421, + "rssDelta": 0, + "heapDelta": 58032, + "externalDelta": 0 + }, + { + "durationMs": 0.3658339999965392, + "cpuMs": 1.41, + "rssDelta": 0, + "heapDelta": 58032, + "externalDelta": 0 + }, + { + "durationMs": 0.3572920000005979, + "cpuMs": 1.402, + "rssDelta": 0, + "heapDelta": 58032, + "externalDelta": 0 + } + ], + "medianMs": 0.36868799999865587, + "p90Ms": 0.3953330000003916, + "cpuMedianMs": 1.406, + "rssMedianDelta": 0, + "operationsPerSecond": 694354.0337654963 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.3873749999984284, + "cpuMs": 1.499, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.387750000001688, + "cpuMs": 1.434, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.3645830000023125, + "cpuMs": 1.385, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.3348330000007991, + "cpuMs": 1.363, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.3600829999995767, + "cpuMs": 1.507, + "rssDelta": 0, + "heapDelta": 50888, + "externalDelta": 0 + }, + { + "durationMs": 0.32208299999911105, + "cpuMs": 1.336, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.3797080000003916, + "cpuMs": 1.415, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.3715840000004391, + "cpuMs": 1.412, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.34245799999916926, + "cpuMs": 1.423, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.35916700000234414, + "cpuMs": 1.542, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + } + ], + "medianMs": 0.3623330000009446, + "p90Ms": 0.3873749999984284, + "cpuMedianMs": 1.419, + "rssMedianDelta": 0, + "operationsPerSecond": 706532.3887124071 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.47137500000098953, + "cpuMs": 1.495, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 0.5424159999965923, + "cpuMs": 1.908, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 0.5447079999939888, + "cpuMs": 1.566, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 0.48079199999483535, + "cpuMs": 1.518, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 0.5199999999967986, + "cpuMs": 1.535, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 0.5033340000009048, + "cpuMs": 1.542, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 0.4675409999981639, + "cpuMs": 1.502, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 0.4685830000016722, + "cpuMs": 1.47, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 0.6182499999995343, + "cpuMs": 1.807, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 0.4960419999988517, + "cpuMs": 1.52, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + } + ], + "medianMs": 0.49968799999987823, + "p90Ms": 0.5447079999939888, + "cpuMedianMs": 1.5274999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 512319.6874851155 + } + } + }, + { + "api": "exists", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.8802079999950365, + "cpuMs": 3.457, + "rssDelta": 0, + "heapDelta": 351808, + "externalDelta": 0 + }, + { + "durationMs": 0.8582499999974971, + "cpuMs": 3.537, + "rssDelta": 0, + "heapDelta": 351384, + "externalDelta": 0 + }, + { + "durationMs": 0.8890829999945709, + "cpuMs": 3.516, + "rssDelta": 0, + "heapDelta": 351328, + "externalDelta": 0 + }, + { + "durationMs": 0.8128750000032596, + "cpuMs": 3.456, + "rssDelta": 0, + "heapDelta": 351864, + "externalDelta": 0 + }, + { + "durationMs": 0.876416999999492, + "cpuMs": 3.54, + "rssDelta": 0, + "heapDelta": 351704, + "externalDelta": 0 + }, + { + "durationMs": 0.8844580000004498, + "cpuMs": 3.584, + "rssDelta": 0, + "heapDelta": 351456, + "externalDelta": 0 + }, + { + "durationMs": 0.9401250000009895, + "cpuMs": 3.887, + "rssDelta": 0, + "heapDelta": 351704, + "externalDelta": 0 + }, + { + "durationMs": 0.9895829999950365, + "cpuMs": 3.727, + "rssDelta": 0, + "heapDelta": 351328, + "externalDelta": 0 + }, + { + "durationMs": 0.9139589999977034, + "cpuMs": 3.621, + "rssDelta": 0, + "heapDelta": 351456, + "externalDelta": 0 + }, + { + "durationMs": 0.9818750000049477, + "cpuMs": 3.742, + "rssDelta": 0, + "heapDelta": 351272, + "externalDelta": 0 + } + ], + "medianMs": 0.8867704999975103, + "p90Ms": 0.9818750000049477, + "cpuMedianMs": 3.5620000000000003, + "rssMedianDelta": 0, + "operationsPerSecond": 288687.99762815604 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.8595409999979893, + "cpuMs": 3.53, + "rssDelta": 0, + "heapDelta": 442008, + "externalDelta": 0 + }, + { + "durationMs": 0.9792499999966822, + "cpuMs": 3.749, + "rssDelta": 0, + "heapDelta": 441552, + "externalDelta": 0 + }, + { + "durationMs": 0.8924999999944703, + "cpuMs": 3.69, + "rssDelta": 0, + "heapDelta": 441504, + "externalDelta": 0 + }, + { + "durationMs": 1.0348749999975553, + "cpuMs": 3.94, + "rssDelta": 0, + "heapDelta": 441808, + "externalDelta": 0 + }, + { + "durationMs": 0.8964589999959571, + "cpuMs": 3.563, + "rssDelta": 0, + "heapDelta": 442752, + "externalDelta": 0 + }, + { + "durationMs": 0.9304999999949359, + "cpuMs": 3.913, + "rssDelta": 0, + "heapDelta": 442680, + "externalDelta": 0 + }, + { + "durationMs": 0.9427919999943697, + "cpuMs": 3.946, + "rssDelta": 0, + "heapDelta": 441552, + "externalDelta": 0 + }, + { + "durationMs": 1.0597909999996773, + "cpuMs": 4.215, + "rssDelta": 0, + "heapDelta": 443160, + "externalDelta": 0 + }, + { + "durationMs": 0.9740000000019791, + "cpuMs": 3.75, + "rssDelta": 0, + "heapDelta": 441448, + "externalDelta": 0 + }, + { + "durationMs": 0.9296249999970314, + "cpuMs": 3.676, + "rssDelta": 0, + "heapDelta": 441760, + "externalDelta": 0 + } + ], + "medianMs": 0.9366459999946528, + "p90Ms": 1.0348749999975553, + "cpuMedianMs": 3.7495000000000003, + "rssMedianDelta": 0, + "operationsPerSecond": 273315.6389943068 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.8606250000011642, + "cpuMs": 3.508, + "rssDelta": 0, + "heapDelta": 415120, + "externalDelta": 0 + }, + { + "durationMs": 0.8855830000029528, + "cpuMs": 3.478, + "rssDelta": 0, + "heapDelta": 415080, + "externalDelta": 0 + }, + { + "durationMs": 0.8537499999947613, + "cpuMs": 3.553, + "rssDelta": 0, + "heapDelta": 417144, + "externalDelta": 0 + }, + { + "durationMs": 0.9235419999968144, + "cpuMs": 3.709, + "rssDelta": 0, + "heapDelta": 414984, + "externalDelta": 0 + }, + { + "durationMs": 0.8194999999977881, + "cpuMs": 3.433, + "rssDelta": 0, + "heapDelta": 415080, + "externalDelta": 0 + }, + { + "durationMs": 0.8811660000064876, + "cpuMs": 3.531, + "rssDelta": 0, + "heapDelta": 415024, + "externalDelta": 0 + }, + { + "durationMs": 0.8779170000052545, + "cpuMs": 3.494, + "rssDelta": 0, + "heapDelta": 446176, + "externalDelta": 0 + }, + { + "durationMs": 0.8986670000012964, + "cpuMs": 3.614, + "rssDelta": 0, + "heapDelta": 415872, + "externalDelta": 0 + }, + { + "durationMs": 0.9219579999989946, + "cpuMs": 3.651, + "rssDelta": 0, + "heapDelta": 415120, + "externalDelta": 0 + }, + { + "durationMs": 0.8757089999999152, + "cpuMs": 3.407, + "rssDelta": 0, + "heapDelta": 414872, + "externalDelta": 0 + } + ], + "medianMs": 0.8795415000058711, + "p90Ms": 0.9219579999989946, + "cpuMedianMs": 3.5195, + "rssMedianDelta": 0, + "operationsPerSecond": 291060.7401677933 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.7777080000014394, + "cpuMs": 3.834, + "rssDelta": 0, + "heapDelta": 140064, + "externalDelta": 0 + }, + { + "durationMs": 0.7222919999985606, + "cpuMs": 3.348, + "rssDelta": 0, + "heapDelta": 134600, + "externalDelta": 0 + }, + { + "durationMs": 0.9567909999968833, + "cpuMs": 4.096, + "rssDelta": 0, + "heapDelta": 136280, + "externalDelta": 0 + }, + { + "durationMs": 0.6950829999987036, + "cpuMs": 3.27, + "rssDelta": 0, + "heapDelta": 134880, + "externalDelta": 0 + }, + { + "durationMs": 0.6531250000043656, + "cpuMs": 3.169, + "rssDelta": 0, + "heapDelta": 135104, + "externalDelta": 0 + }, + { + "durationMs": 0.7176669999971637, + "cpuMs": 3.351, + "rssDelta": 0, + "heapDelta": 135384, + "externalDelta": 0 + }, + { + "durationMs": 0.6853340000016033, + "cpuMs": 3.258, + "rssDelta": 0, + "heapDelta": 135216, + "externalDelta": 0 + }, + { + "durationMs": 0.8661250000004657, + "cpuMs": 3.902, + "rssDelta": 0, + "heapDelta": 136168, + "externalDelta": 0 + }, + { + "durationMs": 0.7139170000009472, + "cpuMs": 3.433, + "rssDelta": 0, + "heapDelta": 135720, + "externalDelta": 0 + }, + { + "durationMs": 0.671834000000672, + "cpuMs": 3.214, + "rssDelta": 0, + "heapDelta": 135776, + "externalDelta": 0 + } + ], + "medianMs": 0.7157919999990554, + "p90Ms": 0.8661250000004657, + "cpuMedianMs": 3.3495, + "rssMedianDelta": 0, + "operationsPerSecond": 357645.79654471943 + } + } + }, + { + "api": "exists", + "variant": "missing", + "scale": "missing-256", + "count": 256, + "bytes": 4096, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.29087499999877764, + "cpuMs": 0.293, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.3005829999965499, + "cpuMs": 1.317, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.28666700000030687, + "cpuMs": 1.29, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.2872080000015558, + "cpuMs": 1.283, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.3205000000016298, + "cpuMs": 1.475, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.2852500000008149, + "cpuMs": 1.281, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.28304100000241306, + "cpuMs": 1.264, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.28325000000040745, + "cpuMs": 1.267, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.2863749999960419, + "cpuMs": 1.281, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.28208400000585243, + "cpuMs": 1.268, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + } + ], + "medianMs": 0.2865209999981744, + "p90Ms": 0.3005829999965499, + "cpuMedianMs": 1.281, + "rssMedianDelta": 0, + "operationsPerSecond": 893477.2669424969 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.31245900000067195, + "cpuMs": 0.314, + "rssDelta": 0, + "heapDelta": 58032, + "externalDelta": 0 + }, + { + "durationMs": 0.340875000001688, + "cpuMs": 1.394, + "rssDelta": 0, + "heapDelta": 58032, + "externalDelta": 0 + }, + { + "durationMs": 0.3038330000053975, + "cpuMs": 1.316, + "rssDelta": 0, + "heapDelta": 58032, + "externalDelta": 0 + }, + { + "durationMs": 0.2960000000020955, + "cpuMs": 1.299, + "rssDelta": 0, + "heapDelta": 58032, + "externalDelta": 0 + }, + { + "durationMs": 0.3048750000016298, + "cpuMs": 1.316, + "rssDelta": 0, + "heapDelta": 58032, + "externalDelta": 0 + }, + { + "durationMs": 0.3080419999969308, + "cpuMs": 1.302, + "rssDelta": 0, + "heapDelta": 58032, + "externalDelta": 0 + }, + { + "durationMs": 0.291665999997349, + "cpuMs": 1.266, + "rssDelta": 0, + "heapDelta": 58032, + "externalDelta": 0 + }, + { + "durationMs": 0.3083330000008573, + "cpuMs": 1.314, + "rssDelta": 0, + "heapDelta": 58032, + "externalDelta": 0 + }, + { + "durationMs": 0.30799999999726424, + "cpuMs": 1.314, + "rssDelta": 0, + "heapDelta": 58032, + "externalDelta": 0 + }, + { + "durationMs": 0.2972079999963171, + "cpuMs": 1.283, + "rssDelta": 0, + "heapDelta": 58032, + "externalDelta": 0 + } + ], + "medianMs": 0.306437499999447, + "p90Ms": 0.31245900000067195, + "cpuMedianMs": 1.308, + "rssMedianDelta": 0, + "operationsPerSecond": 835406.8937400349 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.32308399999601534, + "cpuMs": 1.545, + "rssDelta": 0, + "heapDelta": 70208, + "externalDelta": 0 + }, + { + "durationMs": 0.2970419999983278, + "cpuMs": 1.303, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.2962919999990845, + "cpuMs": 1.298, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.2803750000020955, + "cpuMs": 1.285, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.3328750000000582, + "cpuMs": 1.371, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.28387500000098953, + "cpuMs": 1.307, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.2961670000004233, + "cpuMs": 1.279, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.2902500000054715, + "cpuMs": 1.259, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.2842079999973066, + "cpuMs": 1.257, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + }, + { + "durationMs": 0.2850419999958831, + "cpuMs": 1.3, + "rssDelta": 0, + "heapDelta": 49840, + "externalDelta": 0 + } + ], + "medianMs": 0.2932085000029474, + "p90Ms": 0.32308399999601534, + "cpuMedianMs": 1.299, + "rssMedianDelta": 0, + "operationsPerSecond": 873098.8358025999 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.3357910000049742, + "cpuMs": 1.401, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 0.3226670000003651, + "cpuMs": 1.374, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 0.320040999999037, + "cpuMs": 1.311, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 0.3108749999955762, + "cpuMs": 1.304, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 0.37950000000273576, + "cpuMs": 1.433, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 0.3103750000009313, + "cpuMs": 1.291, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 0.30474999999569263, + "cpuMs": 1.29, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 0.3422080000018468, + "cpuMs": 1.385, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 0.30741699999634875, + "cpuMs": 1.324, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 0.323792000002868, + "cpuMs": 1.328, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + } + ], + "medianMs": 0.32135399999970105, + "p90Ms": 0.3422080000018468, + "cpuMedianMs": 1.326, + "rssMedianDelta": 0, + "operationsPerSecond": 796629.2624340701 + } + } + }, + { + "api": "exists", + "variant": "missing", + "scale": "missing-256", + "count": 256, + "bytes": 4096, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.4454159999950207, + "cpuMs": 3.892, + "rssDelta": 0, + "heapDelta": 879184, + "externalDelta": 0 + }, + { + "durationMs": 1.5869579999998678, + "cpuMs": 4.371, + "rssDelta": 0, + "heapDelta": 879136, + "externalDelta": 0 + }, + { + "durationMs": 1.4362089999995078, + "cpuMs": 4.131, + "rssDelta": 0, + "heapDelta": 880232, + "externalDelta": 0 + }, + { + "durationMs": 1.6357920000009472, + "cpuMs": 4.625, + "rssDelta": 0, + "heapDelta": 877736, + "externalDelta": 0 + }, + { + "durationMs": 1.7862499999973807, + "cpuMs": 6.782, + "rssDelta": 0, + "heapDelta": 879184, + "externalDelta": 0 + }, + { + "durationMs": 1.4700840000004973, + "cpuMs": 4.171, + "rssDelta": 0, + "heapDelta": 879192, + "externalDelta": 0 + }, + { + "durationMs": 1.5485419999968144, + "cpuMs": 4.31, + "rssDelta": 0, + "heapDelta": 879184, + "externalDelta": 0 + }, + { + "durationMs": 1.5934590000033495, + "cpuMs": 4.212, + "rssDelta": 0, + "heapDelta": 877736, + "externalDelta": 0 + }, + { + "durationMs": 1.607040999995661, + "cpuMs": 4.463, + "rssDelta": 0, + "heapDelta": 879136, + "externalDelta": 0 + }, + { + "durationMs": 1.5923340000008466, + "cpuMs": 4.346, + "rssDelta": 0, + "heapDelta": 879184, + "externalDelta": 0 + } + ], + "medianMs": 1.5896460000003572, + "p90Ms": 1.6357920000009472, + "cpuMedianMs": 4.327999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 161042.14397415682 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 1.1845420000026934, + "cpuMs": 4.275, + "rssDelta": 0, + "heapDelta": 612776, + "externalDelta": 0 + }, + { + "durationMs": 1.1532499999957508, + "cpuMs": 4.412, + "rssDelta": 0, + "heapDelta": 612848, + "externalDelta": 0 + }, + { + "durationMs": 1.4741659999999683, + "cpuMs": 5.248, + "rssDelta": 0, + "heapDelta": 612880, + "externalDelta": 0 + }, + { + "durationMs": 1.2287910000013653, + "cpuMs": 3.982, + "rssDelta": 0, + "heapDelta": 612968, + "externalDelta": 0 + }, + { + "durationMs": 1.0586249999978463, + "cpuMs": 4.333, + "rssDelta": 0, + "heapDelta": 615144, + "externalDelta": 0 + }, + { + "durationMs": 1.294332999998005, + "cpuMs": 4.78, + "rssDelta": 0, + "heapDelta": 613064, + "externalDelta": 0 + }, + { + "durationMs": 1.0657500000015716, + "cpuMs": 4.095, + "rssDelta": 0, + "heapDelta": 612904, + "externalDelta": 0 + }, + { + "durationMs": 1.0731250000026193, + "cpuMs": 4.046, + "rssDelta": 0, + "heapDelta": 613160, + "externalDelta": 0 + }, + { + "durationMs": 1.103833000001032, + "cpuMs": 3.841, + "rssDelta": 0, + "heapDelta": 612776, + "externalDelta": 0 + }, + { + "durationMs": 1.4314589999994496, + "cpuMs": 4.796, + "rssDelta": 0, + "heapDelta": 612776, + "externalDelta": 0 + } + ], + "medianMs": 1.1688959999992221, + "p90Ms": 1.4314589999994496, + "cpuMedianMs": 4.304, + "rssMedianDelta": 0, + "operationsPerSecond": 219010.07446357107 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 1.1845420000026934, + "cpuMs": 4.429, + "rssDelta": 0, + "heapDelta": 584816, + "externalDelta": 0 + }, + { + "durationMs": 1.15770799999882, + "cpuMs": 4.348, + "rssDelta": 0, + "heapDelta": 586584, + "externalDelta": 0 + }, + { + "durationMs": 1.0784589999966556, + "cpuMs": 4.027, + "rssDelta": 0, + "heapDelta": 585168, + "externalDelta": 0 + }, + { + "durationMs": 1.1469579999975394, + "cpuMs": 4.097, + "rssDelta": 0, + "heapDelta": 584784, + "externalDelta": 0 + }, + { + "durationMs": 1.203084000000672, + "cpuMs": 4.2, + "rssDelta": 0, + "heapDelta": 584728, + "externalDelta": 0 + }, + { + "durationMs": 1.1867080000010901, + "cpuMs": 6.04, + "rssDelta": 65536, + "heapDelta": 586896, + "externalDelta": 0 + }, + { + "durationMs": 1.160250000000815, + "cpuMs": 4.043, + "rssDelta": 0, + "heapDelta": 585432, + "externalDelta": 0 + }, + { + "durationMs": 1.1763329999957932, + "cpuMs": 4.386, + "rssDelta": 0, + "heapDelta": 584728, + "externalDelta": 0 + }, + { + "durationMs": 1.2320000000036089, + "cpuMs": 4.392, + "rssDelta": 0, + "heapDelta": 584760, + "externalDelta": 0 + }, + { + "durationMs": 1.088541000004625, + "cpuMs": 4.146, + "rssDelta": 0, + "heapDelta": 586584, + "externalDelta": 0 + } + ], + "medianMs": 1.168291499998304, + "p90Ms": 1.203084000000672, + "cpuMedianMs": 4.274, + "rssMedianDelta": 0, + "operationsPerSecond": 219123.3951461357 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.7848330000051646, + "cpuMs": 3.471, + "rssDelta": 0, + "heapDelta": 135776, + "externalDelta": 0 + }, + { + "durationMs": 0.6827499999999418, + "cpuMs": 3.385, + "rssDelta": 0, + "heapDelta": 135440, + "externalDelta": 0 + }, + { + "durationMs": 0.6698749999995925, + "cpuMs": 3.248, + "rssDelta": 0, + "heapDelta": 135328, + "externalDelta": 0 + }, + { + "durationMs": 0.7113750000062282, + "cpuMs": 3.292, + "rssDelta": 0, + "heapDelta": 135440, + "externalDelta": 0 + }, + { + "durationMs": 0.8890840000021853, + "cpuMs": 3.724, + "rssDelta": 0, + "heapDelta": 135216, + "externalDelta": 0 + }, + { + "durationMs": 0.8986660000009579, + "cpuMs": 4.119, + "rssDelta": 16384, + "heapDelta": 165936, + "externalDelta": 0 + }, + { + "durationMs": 0.7038329999995767, + "cpuMs": 3.365, + "rssDelta": 0, + "heapDelta": 135832, + "externalDelta": 0 + }, + { + "durationMs": 0.706917000003159, + "cpuMs": 3.365, + "rssDelta": 0, + "heapDelta": 136392, + "externalDelta": 0 + }, + { + "durationMs": 0.6427919999987353, + "cpuMs": 3.211, + "rssDelta": 0, + "heapDelta": 135944, + "externalDelta": 0 + }, + { + "durationMs": 0.7980419999948936, + "cpuMs": 3.295, + "rssDelta": 0, + "heapDelta": 135384, + "externalDelta": 0 + } + ], + "medianMs": 0.7091460000046936, + "p90Ms": 0.8890840000021853, + "cpuMedianMs": 3.365, + "rssMedianDelta": 0, + "operationsPerSecond": 360997.59428708 + } + } + }, + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.3443749999933061, + "cpuMs": 1.442, + "rssDelta": 0, + "heapDelta": 79296, + "externalDelta": 0 + }, + { + "durationMs": 0.29154099999868777, + "cpuMs": 1.373, + "rssDelta": 0, + "heapDelta": 78344, + "externalDelta": 0 + }, + { + "durationMs": 0.25504199999704724, + "cpuMs": 0.459, + "rssDelta": 0, + "heapDelta": 74104, + "externalDelta": 0 + }, + { + "durationMs": 0.22420799999963492, + "cpuMs": 0.226, + "rssDelta": 0, + "heapDelta": 75072, + "externalDelta": 0 + }, + { + "durationMs": 0.26258400000369875, + "cpuMs": 1.33, + "rssDelta": 0, + "heapDelta": 78824, + "externalDelta": 0 + }, + { + "durationMs": 0.2379170000058366, + "cpuMs": 0.959, + "rssDelta": 0, + "heapDelta": 78824, + "externalDelta": 0 + }, + { + "durationMs": 0.23941699999704724, + "cpuMs": 0.73, + "rssDelta": 0, + "heapDelta": 75584, + "externalDelta": 0 + }, + { + "durationMs": 0.23433400000067195, + "cpuMs": 0.95, + "rssDelta": 0, + "heapDelta": 79048, + "externalDelta": 0 + }, + { + "durationMs": 0.26870799999596784, + "cpuMs": 1.322, + "rssDelta": 0, + "heapDelta": 78880, + "externalDelta": 0 + }, + { + "durationMs": 0.22058299999480369, + "cpuMs": 0.221, + "rssDelta": 0, + "heapDelta": 78616, + "externalDelta": 0 + } + ], + "medianMs": 0.24722949999704724, + "p90Ms": 0.29154099999868777, + "cpuMedianMs": 0.9544999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 4044.824747904046 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.28175000000192085, + "cpuMs": 1.085, + "rssDelta": 16384, + "heapDelta": 93816, + "externalDelta": 0 + }, + { + "durationMs": 0.2834160000056727, + "cpuMs": 1.053, + "rssDelta": 0, + "heapDelta": 179144, + "externalDelta": 0 + }, + { + "durationMs": 0.30616700000246055, + "cpuMs": 1.296, + "rssDelta": 0, + "heapDelta": 74688, + "externalDelta": 0 + }, + { + "durationMs": 0.22166700000525452, + "cpuMs": 0.223, + "rssDelta": 0, + "heapDelta": 74168, + "externalDelta": 0 + }, + { + "durationMs": 0.26270800000202144, + "cpuMs": 1.281, + "rssDelta": 0, + "heapDelta": 75560, + "externalDelta": 0 + }, + { + "durationMs": 0.25337500000023283, + "cpuMs": 0.773, + "rssDelta": 0, + "heapDelta": 75560, + "externalDelta": 0 + }, + { + "durationMs": 0.20708300000114832, + "cpuMs": 0.208, + "rssDelta": 0, + "heapDelta": 75560, + "externalDelta": 0 + }, + { + "durationMs": 0.26762500000040745, + "cpuMs": 1.32, + "rssDelta": 0, + "heapDelta": 79024, + "externalDelta": 0 + }, + { + "durationMs": 0.20091600000159815, + "cpuMs": 0.203, + "rssDelta": 0, + "heapDelta": 75352, + "externalDelta": 0 + }, + { + "durationMs": 0.18766599999798927, + "cpuMs": 0.189, + "rssDelta": 0, + "heapDelta": 75352, + "externalDelta": 0 + } + ], + "medianMs": 0.25804150000112713, + "p90Ms": 0.2834160000056727, + "cpuMedianMs": 0.913, + "rssMedianDelta": 0, + "operationsPerSecond": 3875.345632371661 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.25487499999871943, + "cpuMs": 0.768, + "rssDelta": 0, + "heapDelta": 80224, + "externalDelta": 0 + }, + { + "durationMs": 0.2474579999980051, + "cpuMs": 0.746, + "rssDelta": 0, + "heapDelta": 85880, + "externalDelta": 0 + }, + { + "durationMs": 0.2484580000018468, + "cpuMs": 1.249, + "rssDelta": 0, + "heapDelta": 73144, + "externalDelta": 0 + }, + { + "durationMs": 0.20512500000040745, + "cpuMs": 0.206, + "rssDelta": 0, + "heapDelta": 75560, + "externalDelta": 0 + }, + { + "durationMs": 0.2085419999930309, + "cpuMs": 0.211, + "rssDelta": 0, + "heapDelta": 75560, + "externalDelta": 0 + }, + { + "durationMs": 0.2583329999979469, + "cpuMs": 1.015, + "rssDelta": 0, + "heapDelta": 75560, + "externalDelta": 0 + }, + { + "durationMs": 0.1971659999981057, + "cpuMs": 1.014, + "rssDelta": 0, + "heapDelta": 75560, + "externalDelta": 0 + }, + { + "durationMs": 0.23241699999925913, + "cpuMs": 0.483, + "rssDelta": 0, + "heapDelta": 75784, + "externalDelta": 0 + }, + { + "durationMs": 0.21066699999937555, + "cpuMs": 0.213, + "rssDelta": 0, + "heapDelta": 75784, + "externalDelta": 0 + }, + { + "durationMs": 0.18987499999639113, + "cpuMs": 0.191, + "rssDelta": 0, + "heapDelta": 75704, + "externalDelta": 0 + } + ], + "medianMs": 0.22154199999931734, + "p90Ms": 0.25487499999871943, + "cpuMedianMs": 0.6145, + "rssMedianDelta": 0, + "operationsPerSecond": 4513.816793217907 + }, + "fdir": { + "samples": [ + { + "durationMs": 0.24454200000036508, + "cpuMs": 0.498, + "rssDelta": 0, + "heapDelta": 42464, + "externalDelta": 0 + }, + { + "durationMs": 0.2272919999959413, + "cpuMs": 0.706, + "rssDelta": 16384, + "heapDelta": 33824, + "externalDelta": 0 + }, + { + "durationMs": 0.24116700000013225, + "cpuMs": 0.967, + "rssDelta": 0, + "heapDelta": 33648, + "externalDelta": 0 + }, + { + "durationMs": 0.20399999999790452, + "cpuMs": 0.205, + "rssDelta": 0, + "heapDelta": 30280, + "externalDelta": 0 + }, + { + "durationMs": 0.23295800000050804, + "cpuMs": 0.716, + "rssDelta": 0, + "heapDelta": 30136, + "externalDelta": 0 + }, + { + "durationMs": 0.27004099999612663, + "cpuMs": 1.302, + "rssDelta": 0, + "heapDelta": 30136, + "externalDelta": 0 + }, + { + "durationMs": 0.2725830000053975, + "cpuMs": 0.823, + "rssDelta": 0, + "heapDelta": 34648, + "externalDelta": 0 + }, + { + "durationMs": 0.21454200000152923, + "cpuMs": 0.216, + "rssDelta": 0, + "heapDelta": 30600, + "externalDelta": 0 + }, + { + "durationMs": 0.2388340000034077, + "cpuMs": 0.733, + "rssDelta": 0, + "heapDelta": 30440, + "externalDelta": 0 + }, + { + "durationMs": 0.23608299999614246, + "cpuMs": 0.731, + "rssDelta": 0, + "heapDelta": 30440, + "externalDelta": 0 + } + ], + "medianMs": 0.23745849999977509, + "p90Ms": 0.27004099999612663, + "cpuMedianMs": 0.7235, + "rssMedianDelta": 0, + "operationsPerSecond": 4211.2621784478015 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 0.34183300000586314, + "cpuMs": 1.465, + "rssDelta": 16384, + "heapDelta": 293952, + "externalDelta": 0 + }, + { + "durationMs": 0.39291700000467245, + "cpuMs": 1.527, + "rssDelta": 0, + "heapDelta": 79496, + "externalDelta": 0 + }, + { + "durationMs": 0.3602499999979045, + "cpuMs": 1.417, + "rssDelta": 0, + "heapDelta": 80392, + "externalDelta": 0 + }, + { + "durationMs": 0.30500000000029104, + "cpuMs": 1.32, + "rssDelta": 0, + "heapDelta": 71184, + "externalDelta": 0 + }, + { + "durationMs": 0.3034579999948619, + "cpuMs": 1.202, + "rssDelta": 16384, + "heapDelta": 284592, + "externalDelta": 0 + }, + { + "durationMs": 0.3165830000070855, + "cpuMs": 1.415, + "rssDelta": 0, + "heapDelta": 65344, + "externalDelta": 0 + }, + { + "durationMs": 0.25795800000196323, + "cpuMs": 0.79, + "rssDelta": 0, + "heapDelta": 279752, + "externalDelta": 0 + }, + { + "durationMs": 0.2984169999981532, + "cpuMs": 1.33, + "rssDelta": 0, + "heapDelta": 68984, + "externalDelta": 0 + }, + { + "durationMs": 0.3353750000023865, + "cpuMs": 1.375, + "rssDelta": 0, + "heapDelta": 68128, + "externalDelta": 0 + }, + { + "durationMs": 0.2185830000016722, + "cpuMs": 0.452, + "rssDelta": 0, + "heapDelta": 55264, + "externalDelta": 0 + } + ], + "medianMs": 0.31079150000368827, + "p90Ms": 0.3602499999979045, + "cpuMedianMs": 1.3525, + "rssMedianDelta": 0, + "operationsPerSecond": 3217.591214650763 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 0.2649170000004233, + "cpuMs": 1.271, + "rssDelta": 0, + "heapDelta": 57528, + "externalDelta": 0 + }, + { + "durationMs": 0.2655830000003334, + "cpuMs": 1.052, + "rssDelta": 0, + "heapDelta": 317536, + "externalDelta": 0 + }, + { + "durationMs": 0.26362499999959255, + "cpuMs": 0.264, + "rssDelta": 0, + "heapDelta": 60248, + "externalDelta": 0 + }, + { + "durationMs": 0.239584000002651, + "cpuMs": 0.72, + "rssDelta": 0, + "heapDelta": 277632, + "externalDelta": 0 + }, + { + "durationMs": 0.3095000000030268, + "cpuMs": 1.339, + "rssDelta": 0, + "heapDelta": 53536, + "externalDelta": 0 + }, + { + "durationMs": 0.26358299999992596, + "cpuMs": 1.037, + "rssDelta": 0, + "heapDelta": 53360, + "externalDelta": 0 + }, + { + "durationMs": 0.2272919999959413, + "cpuMs": 0.317, + "rssDelta": 0, + "heapDelta": 56544, + "externalDelta": 0 + }, + { + "durationMs": 0.35020799999620067, + "cpuMs": 1.401, + "rssDelta": 0, + "heapDelta": 54552, + "externalDelta": 0 + }, + { + "durationMs": 0.2297919999982696, + "cpuMs": 0.473, + "rssDelta": 0, + "heapDelta": 49528, + "externalDelta": 0 + }, + { + "durationMs": 0.22945900000195252, + "cpuMs": 0.231, + "rssDelta": 16384, + "heapDelta": 47376, + "externalDelta": 0 + } + ], + "medianMs": 0.26360399999975925, + "p90Ms": 0.3095000000030268, + "cpuMedianMs": 0.8785, + "rssMedianDelta": 0, + "operationsPerSecond": 3793.5691415946394 + }, + "glob": { + "samples": [ + { + "durationMs": 0.6306669999976293, + "cpuMs": 1.895, + "rssDelta": 49152, + "heapDelta": 211680, + "externalDelta": -2560 + }, + { + "durationMs": 0.611125000003085, + "cpuMs": 1.686, + "rssDelta": 0, + "heapDelta": 185432, + "externalDelta": -2560 + }, + { + "durationMs": 0.7669999999998254, + "cpuMs": 1.984, + "rssDelta": 0, + "heapDelta": 203264, + "externalDelta": -2560 + }, + { + "durationMs": 0.5224579999994603, + "cpuMs": 1.55, + "rssDelta": 0, + "heapDelta": 174272, + "externalDelta": -2560 + }, + { + "durationMs": 0.45099999999365536, + "cpuMs": 1.456, + "rssDelta": 0, + "heapDelta": 172984, + "externalDelta": -2560 + }, + { + "durationMs": 0.530125000004773, + "cpuMs": 1.608, + "rssDelta": 0, + "heapDelta": 178616, + "externalDelta": -2560 + }, + { + "durationMs": 0.5290830000012647, + "cpuMs": 1.862, + "rssDelta": 49152, + "heapDelta": 411984, + "externalDelta": -2560 + }, + { + "durationMs": 0.5648750000036671, + "cpuMs": 1.632, + "rssDelta": 0, + "heapDelta": 176352, + "externalDelta": -2560 + }, + { + "durationMs": 0.5607920000038575, + "cpuMs": 1.68, + "rssDelta": 16384, + "heapDelta": 183088, + "externalDelta": -2560 + }, + { + "durationMs": 0.4570839999942109, + "cpuMs": 1.502, + "rssDelta": 0, + "heapDelta": 167472, + "externalDelta": -2560 + } + ], + "medianMs": 0.5454585000043153, + "p90Ms": 0.6306669999976293, + "cpuMedianMs": 1.656, + "rssMedianDelta": 0, + "operationsPerSecond": 1833.3200417485266 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.7966670000023441, + "cpuMs": 1.622, + "rssDelta": 0, + "heapDelta": 7920, + "externalDelta": 0 + }, + { + "durationMs": 1.8621249999996508, + "cpuMs": 1.695, + "rssDelta": 0, + "heapDelta": 8808, + "externalDelta": 0 + }, + { + "durationMs": 1.796834000000672, + "cpuMs": 1.595, + "rssDelta": 0, + "heapDelta": 8424, + "externalDelta": 0 + }, + { + "durationMs": 1.7969169999996666, + "cpuMs": 1.567, + "rssDelta": 0, + "heapDelta": 8000, + "externalDelta": 0 + }, + { + "durationMs": 1.8092499999984284, + "cpuMs": 1.713, + "rssDelta": 16384, + "heapDelta": 8312, + "externalDelta": 0 + }, + { + "durationMs": 3.3377089999994496, + "cpuMs": 1.629, + "rssDelta": 0, + "heapDelta": 3728, + "externalDelta": 0 + }, + { + "durationMs": 1.7664170000061858, + "cpuMs": 1.525, + "rssDelta": 0, + "heapDelta": 3568, + "externalDelta": 0 + }, + { + "durationMs": 1.855875000001106, + "cpuMs": 1.967, + "rssDelta": 0, + "heapDelta": 5784, + "externalDelta": 0 + }, + { + "durationMs": 1.7631669999973383, + "cpuMs": 1.624, + "rssDelta": 0, + "heapDelta": 3056, + "externalDelta": 0 + }, + { + "durationMs": 1.7561249999998836, + "cpuMs": 1.606, + "rssDelta": 0, + "heapDelta": 3056, + "externalDelta": 0 + } + ], + "medianMs": 1.7968755000001693, + "p90Ms": 1.8621249999996508, + "cpuMedianMs": 1.6230000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 556.5215842722024 + } + } + }, + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.499415999998746, + "cpuMs": 1.634, + "rssDelta": 0, + "heapDelta": 120400, + "externalDelta": -3952 + }, + { + "durationMs": 0.3273750000007567, + "cpuMs": 1.375, + "rssDelta": 0, + "heapDelta": 113536, + "externalDelta": -3952 + }, + { + "durationMs": 0.4414580000011483, + "cpuMs": 1.518, + "rssDelta": 0, + "heapDelta": 113136, + "externalDelta": -3952 + }, + { + "durationMs": 0.38579200000094716, + "cpuMs": 1.438, + "rssDelta": 0, + "heapDelta": 113136, + "externalDelta": -3952 + }, + { + "durationMs": 0.33545800000138115, + "cpuMs": 1.371, + "rssDelta": 0, + "heapDelta": 113136, + "externalDelta": -3952 + }, + { + "durationMs": 0.42145800000434974, + "cpuMs": 1.473, + "rssDelta": 0, + "heapDelta": 108688, + "externalDelta": -5632 + }, + { + "durationMs": 0.431166000002122, + "cpuMs": 1.499, + "rssDelta": 0, + "heapDelta": 113056, + "externalDelta": -3952 + }, + { + "durationMs": 0.3462500000023283, + "cpuMs": 1.399, + "rssDelta": 0, + "heapDelta": 113056, + "externalDelta": -3952 + }, + { + "durationMs": 0.39945799999986775, + "cpuMs": 1.494, + "rssDelta": 0, + "heapDelta": 113056, + "externalDelta": -3952 + }, + { + "durationMs": 0.3418329999985872, + "cpuMs": 1.409, + "rssDelta": 0, + "heapDelta": 113056, + "externalDelta": -3952 + } + ], + "medianMs": 0.39262500000040745, + "p90Ms": 0.4414580000011483, + "cpuMedianMs": 1.4555, + "rssMedianDelta": 0, + "operationsPerSecond": 2546.9595670142303 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.38874999999825377, + "cpuMs": 1.569, + "rssDelta": 0, + "heapDelta": 111184, + "externalDelta": -4096 + }, + { + "durationMs": 0.39945799999986775, + "cpuMs": 1.554, + "rssDelta": 0, + "heapDelta": 105856, + "externalDelta": -4096 + }, + { + "durationMs": 0.39191700000083074, + "cpuMs": 1.438, + "rssDelta": 0, + "heapDelta": 106096, + "externalDelta": -4096 + }, + { + "durationMs": 0.3298330000034184, + "cpuMs": 1.382, + "rssDelta": 0, + "heapDelta": 105904, + "externalDelta": -4096 + }, + { + "durationMs": 0.3357499999983702, + "cpuMs": 1.409, + "rssDelta": 0, + "heapDelta": 105904, + "externalDelta": -4096 + }, + { + "durationMs": 0.3911669999943115, + "cpuMs": 1.47, + "rssDelta": 0, + "heapDelta": 105904, + "externalDelta": -4096 + }, + { + "durationMs": 0.4370829999970738, + "cpuMs": 1.515, + "rssDelta": 0, + "heapDelta": 109888, + "externalDelta": -3952 + }, + { + "durationMs": 0.40695899999991525, + "cpuMs": 1.429, + "rssDelta": 0, + "heapDelta": 105904, + "externalDelta": -4096 + }, + { + "durationMs": 0.34991699999955017, + "cpuMs": 1.434, + "rssDelta": 0, + "heapDelta": 105904, + "externalDelta": -4096 + }, + { + "durationMs": 0.4196669999946607, + "cpuMs": 1.495, + "rssDelta": 0, + "heapDelta": 105904, + "externalDelta": -4096 + } + ], + "medianMs": 0.3915419999975711, + "p90Ms": 0.4196669999946607, + "cpuMedianMs": 1.454, + "rssMedianDelta": 0, + "operationsPerSecond": 2554.004423551505 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.42674999999871943, + "cpuMs": 1.487, + "rssDelta": 0, + "heapDelta": 106024, + "externalDelta": -4096 + }, + { + "durationMs": 0.3687080000017886, + "cpuMs": 1.447, + "rssDelta": 0, + "heapDelta": 105912, + "externalDelta": -4096 + }, + { + "durationMs": 0.3905000000013388, + "cpuMs": 1.45, + "rssDelta": 0, + "heapDelta": 105960, + "externalDelta": -4096 + }, + { + "durationMs": 0.3950840000034077, + "cpuMs": 1.449, + "rssDelta": 0, + "heapDelta": 105960, + "externalDelta": -4096 + }, + { + "durationMs": 0.3088329999955022, + "cpuMs": 1.352, + "rssDelta": 0, + "heapDelta": 105960, + "externalDelta": -4096 + }, + { + "durationMs": 0.31049999999959255, + "cpuMs": 1.365, + "rssDelta": 0, + "heapDelta": 105960, + "externalDelta": -4096 + }, + { + "durationMs": 0.29641699999774573, + "cpuMs": 1.347, + "rssDelta": 0, + "heapDelta": 105960, + "externalDelta": -4096 + }, + { + "durationMs": 0.29245800000353483, + "cpuMs": 1.325, + "rssDelta": 0, + "heapDelta": 105960, + "externalDelta": -4096 + }, + { + "durationMs": 0.3668340000003809, + "cpuMs": 1.524, + "rssDelta": 0, + "heapDelta": 105960, + "externalDelta": -4096 + }, + { + "durationMs": 0.325250000001688, + "cpuMs": 1.41, + "rssDelta": 0, + "heapDelta": 105960, + "externalDelta": -4096 + } + ], + "medianMs": 0.34604200000103447, + "p90Ms": 0.3950840000034077, + "cpuMedianMs": 1.4285, + "rssMedianDelta": 0, + "operationsPerSecond": 2889.8226226787806 + }, + "fdir": { + "samples": [ + { + "durationMs": 0.3375420000011218, + "cpuMs": 1.471, + "rssDelta": 0, + "heapDelta": 34808, + "externalDelta": 0 + }, + { + "durationMs": 0.31341700000484707, + "cpuMs": 1.424, + "rssDelta": 0, + "heapDelta": 34808, + "externalDelta": 0 + }, + { + "durationMs": 0.3261659999989206, + "cpuMs": 1.518, + "rssDelta": 0, + "heapDelta": 33848, + "externalDelta": 0 + }, + { + "durationMs": 0.26254099999641767, + "cpuMs": 1.12, + "rssDelta": 0, + "heapDelta": 33848, + "externalDelta": 0 + }, + { + "durationMs": 0.31737499999871943, + "cpuMs": 1.394, + "rssDelta": 0, + "heapDelta": 33848, + "externalDelta": 0 + }, + { + "durationMs": 0.31700000000273576, + "cpuMs": 1.421, + "rssDelta": 0, + "heapDelta": 33720, + "externalDelta": 0 + }, + { + "durationMs": 0.3252910000010161, + "cpuMs": 1.458, + "rssDelta": 0, + "heapDelta": 33792, + "externalDelta": 0 + }, + { + "durationMs": 0.30025000000023283, + "cpuMs": 1.403, + "rssDelta": 0, + "heapDelta": 33848, + "externalDelta": 0 + }, + { + "durationMs": 0.29337500000110595, + "cpuMs": 1.468, + "rssDelta": 0, + "heapDelta": 33792, + "externalDelta": 0 + }, + { + "durationMs": 0.2995410000003176, + "cpuMs": 1.452, + "rssDelta": 0, + "heapDelta": 33848, + "externalDelta": 0 + } + ], + "medianMs": 0.3152085000037914, + "p90Ms": 0.3261659999989206, + "cpuMedianMs": 1.438, + "rssMedianDelta": 0, + "operationsPerSecond": 3172.5032795371053 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 0.33366599999862956, + "cpuMs": 1.498, + "rssDelta": 16384, + "heapDelta": 88856, + "externalDelta": 0 + }, + { + "durationMs": 0.3582909999968251, + "cpuMs": 1.478, + "rssDelta": 0, + "heapDelta": 82504, + "externalDelta": 0 + }, + { + "durationMs": 0.3779580000045826, + "cpuMs": 1.57, + "rssDelta": 16384, + "heapDelta": 89048, + "externalDelta": 0 + }, + { + "durationMs": 0.3423750000001746, + "cpuMs": 1.444, + "rssDelta": 0, + "heapDelta": 79344, + "externalDelta": 0 + }, + { + "durationMs": 0.42012500000419095, + "cpuMs": 1.609, + "rssDelta": 0, + "heapDelta": 80104, + "externalDelta": 0 + }, + { + "durationMs": 0.31433300000207964, + "cpuMs": 1.405, + "rssDelta": 0, + "heapDelta": 79280, + "externalDelta": 0 + }, + { + "durationMs": 0.4537500000005821, + "cpuMs": 1.711, + "rssDelta": 16384, + "heapDelta": 118224, + "externalDelta": 0 + }, + { + "durationMs": 0.33204200000182027, + "cpuMs": 1.404, + "rssDelta": 0, + "heapDelta": 80584, + "externalDelta": 0 + }, + { + "durationMs": 0.43170899999677204, + "cpuMs": 1.62, + "rssDelta": 0, + "heapDelta": 81056, + "externalDelta": 0 + }, + { + "durationMs": 0.43854199999623233, + "cpuMs": 1.585, + "rssDelta": 0, + "heapDelta": 77760, + "externalDelta": 0 + } + ], + "medianMs": 0.36812450000070385, + "p90Ms": 0.43854199999623233, + "cpuMedianMs": 1.534, + "rssMedianDelta": 0, + "operationsPerSecond": 2716.4722804325384 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 0.29724999999598367, + "cpuMs": 1.416, + "rssDelta": 0, + "heapDelta": 51904, + "externalDelta": 0 + }, + { + "durationMs": 0.29950000000098953, + "cpuMs": 1.39, + "rssDelta": 0, + "heapDelta": 52032, + "externalDelta": 0 + }, + { + "durationMs": 0.4582079999963753, + "cpuMs": 1.619, + "rssDelta": 0, + "heapDelta": 50920, + "externalDelta": 0 + }, + { + "durationMs": 0.3437919999996666, + "cpuMs": 1.437, + "rssDelta": 0, + "heapDelta": 51096, + "externalDelta": 0 + }, + { + "durationMs": 0.2995420000006561, + "cpuMs": 1.453, + "rssDelta": 0, + "heapDelta": 51096, + "externalDelta": 0 + }, + { + "durationMs": 0.30470900000364054, + "cpuMs": 1.422, + "rssDelta": 0, + "heapDelta": 51096, + "externalDelta": 0 + }, + { + "durationMs": 0.36066700000083074, + "cpuMs": 1.262, + "rssDelta": 0, + "heapDelta": 51360, + "externalDelta": 0 + }, + { + "durationMs": 0.30500000000029104, + "cpuMs": 1.426, + "rssDelta": 0, + "heapDelta": 51224, + "externalDelta": 0 + }, + { + "durationMs": 0.3016250000000582, + "cpuMs": 1.394, + "rssDelta": 0, + "heapDelta": 51256, + "externalDelta": 0 + }, + { + "durationMs": 0.31841699999495177, + "cpuMs": 1.467, + "rssDelta": 0, + "heapDelta": 51256, + "externalDelta": 0 + } + ], + "medianMs": 0.3048545000019658, + "p90Ms": 0.36066700000083074, + "cpuMedianMs": 1.424, + "rssMedianDelta": 0, + "operationsPerSecond": 3280.2533667488974 + }, + "glob": { + "samples": [ + { + "durationMs": 0.5010000000038417, + "cpuMs": 1.641, + "rssDelta": 0, + "heapDelta": 182304, + "externalDelta": -2416 + }, + { + "durationMs": 0.47770800000580493, + "cpuMs": 1.652, + "rssDelta": 16384, + "heapDelta": 193440, + "externalDelta": -2416 + }, + { + "durationMs": 0.5247920000037993, + "cpuMs": 1.62, + "rssDelta": 0, + "heapDelta": 182144, + "externalDelta": -2416 + }, + { + "durationMs": 0.46512499999516876, + "cpuMs": 1.541, + "rssDelta": 0, + "heapDelta": 181776, + "externalDelta": -2416 + }, + { + "durationMs": 0.49204199999803677, + "cpuMs": 1.586, + "rssDelta": 0, + "heapDelta": 181776, + "externalDelta": -2416 + }, + { + "durationMs": 0.47162500000558794, + "cpuMs": 1.567, + "rssDelta": 0, + "heapDelta": 181712, + "externalDelta": -2416 + }, + { + "durationMs": 0.475083999997878, + "cpuMs": 1.609, + "rssDelta": 0, + "heapDelta": 188040, + "externalDelta": -2416 + }, + { + "durationMs": 0.5091249999968568, + "cpuMs": 1.788, + "rssDelta": 0, + "heapDelta": 187912, + "externalDelta": -2416 + }, + { + "durationMs": 0.44791600000462495, + "cpuMs": 1.521, + "rssDelta": 0, + "heapDelta": 181912, + "externalDelta": -2416 + }, + { + "durationMs": 0.465875000001688, + "cpuMs": 1.575, + "rssDelta": 0, + "heapDelta": 182224, + "externalDelta": -2416 + } + ], + "medianMs": 0.47639600000184146, + "p90Ms": 0.5091249999968568, + "cpuMedianMs": 1.5975000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 2099.0940310080996 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.3194579999981215, + "cpuMs": 1.6, + "rssDelta": 0, + "heapDelta": 7768, + "externalDelta": 0 + }, + { + "durationMs": 3.2691669999985606, + "cpuMs": 1.659, + "rssDelta": 0, + "heapDelta": 7768, + "externalDelta": 0 + }, + { + "durationMs": 3.3587919999990845, + "cpuMs": 1.681, + "rssDelta": 0, + "heapDelta": 7768, + "externalDelta": 0 + }, + { + "durationMs": 1.7672499999971478, + "cpuMs": 1.659, + "rssDelta": 0, + "heapDelta": 7768, + "externalDelta": 0 + }, + { + "durationMs": 1.831917000003159, + "cpuMs": 1.622, + "rssDelta": 0, + "heapDelta": 7768, + "externalDelta": 0 + }, + { + "durationMs": 3.412958000000799, + "cpuMs": 1.705, + "rssDelta": 0, + "heapDelta": 8088, + "externalDelta": 0 + }, + { + "durationMs": 1.8121249999967404, + "cpuMs": 1.655, + "rssDelta": 0, + "heapDelta": 8136, + "externalDelta": 0 + }, + { + "durationMs": 3.3896660000027623, + "cpuMs": 1.674, + "rssDelta": 0, + "heapDelta": 8040, + "externalDelta": 0 + }, + { + "durationMs": 3.420041000004858, + "cpuMs": 1.755, + "rssDelta": 0, + "heapDelta": 8040, + "externalDelta": 0 + }, + { + "durationMs": 1.5534999999945285, + "cpuMs": 1.641, + "rssDelta": 0, + "heapDelta": 8040, + "externalDelta": 0 + } + ], + "medianMs": 3.294312499998341, + "p90Ms": 3.412958000000799, + "cpuMedianMs": 1.659, + "rssMedianDelta": 0, + "operationsPerSecond": 303.5534728416031 + } + } + }, + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 3.8819579999981215, + "cpuMs": 4.991, + "rssDelta": 0, + "heapDelta": 3977624, + "externalDelta": 0 + }, + { + "durationMs": 3.8160830000124406, + "cpuMs": 5.147, + "rssDelta": 0, + "heapDelta": 3979344, + "externalDelta": 0 + }, + { + "durationMs": 3.923666000002413, + "cpuMs": 5.215, + "rssDelta": 0, + "heapDelta": 3979992, + "externalDelta": 0 + }, + { + "durationMs": 3.7881670000060694, + "cpuMs": 5.252, + "rssDelta": 0, + "heapDelta": 3981896, + "externalDelta": 0 + }, + { + "durationMs": 3.8071669999917503, + "cpuMs": 4.955, + "rssDelta": 0, + "heapDelta": 3977728, + "externalDelta": 0 + }, + { + "durationMs": 3.8538339999940945, + "cpuMs": 4.958, + "rssDelta": 0, + "heapDelta": 3978640, + "externalDelta": 0 + }, + { + "durationMs": 3.8175829999963753, + "cpuMs": 5.192, + "rssDelta": 0, + "heapDelta": 3981896, + "externalDelta": 0 + }, + { + "durationMs": 3.7317499999917345, + "cpuMs": 4.969, + "rssDelta": 0, + "heapDelta": 3978640, + "externalDelta": 0 + }, + { + "durationMs": 3.787832999994862, + "cpuMs": 5.213, + "rssDelta": 0, + "heapDelta": 3982960, + "externalDelta": 0 + }, + { + "durationMs": 3.8403330000001006, + "cpuMs": 5.145, + "rssDelta": 0, + "heapDelta": 3978640, + "externalDelta": 0 + } + ], + "medianMs": 3.816833000004408, + "p90Ms": 3.8819579999981215, + "cpuMedianMs": 5.146, + "rssMedianDelta": 0, + "operationsPerSecond": 261.99731557520204 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 3.7522920000046724, + "cpuMs": 5.021, + "rssDelta": 0, + "heapDelta": 3978512, + "externalDelta": 0 + }, + { + "durationMs": 3.802666000003228, + "cpuMs": 5.263, + "rssDelta": 0, + "heapDelta": 3983264, + "externalDelta": 0 + }, + { + "durationMs": 3.772624999997788, + "cpuMs": 5.007, + "rssDelta": 0, + "heapDelta": 3978512, + "externalDelta": 0 + }, + { + "durationMs": 3.8086659999971744, + "cpuMs": 4.986, + "rssDelta": 0, + "heapDelta": 3978512, + "externalDelta": 0 + }, + { + "durationMs": 3.8117920000076992, + "cpuMs": 5.218, + "rssDelta": 0, + "heapDelta": 3981728, + "externalDelta": 0 + }, + { + "durationMs": 3.8209999999962747, + "cpuMs": 5.166, + "rssDelta": 0, + "heapDelta": 3983424, + "externalDelta": 0 + }, + { + "durationMs": 3.76708299999882, + "cpuMs": 4.869, + "rssDelta": 0, + "heapDelta": 3977496, + "externalDelta": 0 + }, + { + "durationMs": 3.865749999997206, + "cpuMs": 5.101, + "rssDelta": 0, + "heapDelta": 3978512, + "externalDelta": 0 + }, + { + "durationMs": 3.7571250000037253, + "cpuMs": 5.032, + "rssDelta": 0, + "heapDelta": 3978512, + "externalDelta": 0 + }, + { + "durationMs": 3.8542920000036247, + "cpuMs": 5.253, + "rssDelta": 0, + "heapDelta": 3991016, + "externalDelta": 0 + } + ], + "medianMs": 3.805666000000201, + "p90Ms": 3.8542920000036247, + "cpuMedianMs": 5.0665, + "rssMedianDelta": 0, + "operationsPerSecond": 262.7660966569182 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 3.765832999997656, + "cpuMs": 4.98, + "rssDelta": 0, + "heapDelta": 3978512, + "externalDelta": 0 + }, + { + "durationMs": 3.788709000000381, + "cpuMs": 6.552, + "rssDelta": 0, + "heapDelta": 3992328, + "externalDelta": 0 + }, + { + "durationMs": 3.854624999992666, + "cpuMs": 5.322, + "rssDelta": 0, + "heapDelta": 3977496, + "externalDelta": 0 + }, + { + "durationMs": 3.8355000000010477, + "cpuMs": 4.936, + "rssDelta": 0, + "heapDelta": 3978512, + "externalDelta": 0 + }, + { + "durationMs": 3.835833000004641, + "cpuMs": 5.209, + "rssDelta": 0, + "heapDelta": 3981768, + "externalDelta": 0 + }, + { + "durationMs": 3.832125000000815, + "cpuMs": 4.965, + "rssDelta": 0, + "heapDelta": 3977496, + "externalDelta": 0 + }, + { + "durationMs": 3.846000000005006, + "cpuMs": 5.24, + "rssDelta": 0, + "heapDelta": 3979864, + "externalDelta": 0 + }, + { + "durationMs": 3.928249999997206, + "cpuMs": 5.264, + "rssDelta": 0, + "heapDelta": 3981728, + "externalDelta": 0 + }, + { + "durationMs": 3.822249999997439, + "cpuMs": 5.007, + "rssDelta": 0, + "heapDelta": 3978512, + "externalDelta": 0 + }, + { + "durationMs": 3.7407079999975394, + "cpuMs": 5.047, + "rssDelta": 0, + "heapDelta": 3981768, + "externalDelta": 0 + } + ], + "medianMs": 3.8338125000009313, + "p90Ms": 3.854624999992666, + "cpuMedianMs": 5.128, + "rssMedianDelta": 0, + "operationsPerSecond": 260.83696059725327 + }, + "fdir": { + "samples": [ + { + "durationMs": 2.2537089999968885, + "cpuMs": 3.399, + "rssDelta": 0, + "heapDelta": 891168, + "externalDelta": 0 + }, + { + "durationMs": 2.2012499999982538, + "cpuMs": 3.412, + "rssDelta": 0, + "heapDelta": 887328, + "externalDelta": 0 + }, + { + "durationMs": 2.1094580000062706, + "cpuMs": 3.711, + "rssDelta": 0, + "heapDelta": 897264, + "externalDelta": 0 + }, + { + "durationMs": 2.230999999999767, + "cpuMs": 3.487, + "rssDelta": 0, + "heapDelta": 888776, + "externalDelta": 0 + }, + { + "durationMs": 2.1335830000025453, + "cpuMs": 4.923, + "rssDelta": 0, + "heapDelta": 895376, + "externalDelta": 0 + }, + { + "durationMs": 2.0957909999997355, + "cpuMs": 3.188, + "rssDelta": 0, + "heapDelta": 886520, + "externalDelta": 0 + }, + { + "durationMs": 2.1569580000068527, + "cpuMs": 3.731, + "rssDelta": 0, + "heapDelta": 892720, + "externalDelta": 0 + }, + { + "durationMs": 2.176625000007334, + "cpuMs": 4.563, + "rssDelta": 0, + "heapDelta": 897384, + "externalDelta": 0 + }, + { + "durationMs": 2.195665999999619, + "cpuMs": 3.326, + "rssDelta": 0, + "heapDelta": 881936, + "externalDelta": 0 + }, + { + "durationMs": 2.254000000000815, + "cpuMs": 5.837, + "rssDelta": 0, + "heapDelta": 613928, + "externalDelta": 0 + } + ], + "medianMs": 2.1861455000034766, + "p90Ms": 2.2537089999968885, + "cpuMedianMs": 3.599, + "rssMedianDelta": 0, + "operationsPerSecond": 457.4260953803897 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 2.4141250000102445, + "cpuMs": 3.653, + "rssDelta": 0, + "heapDelta": 821640, + "externalDelta": 0 + }, + { + "durationMs": 2.3437919999996666, + "cpuMs": 3.471, + "rssDelta": 0, + "heapDelta": 815872, + "externalDelta": 0 + }, + { + "durationMs": 2.3864170000015292, + "cpuMs": 3.784, + "rssDelta": 0, + "heapDelta": 815728, + "externalDelta": 0 + }, + { + "durationMs": 2.2956669999985024, + "cpuMs": 3.736, + "rssDelta": 0, + "heapDelta": 822184, + "externalDelta": 0 + }, + { + "durationMs": 2.3178329999936977, + "cpuMs": 3.334, + "rssDelta": 0, + "heapDelta": 815728, + "externalDelta": 0 + }, + { + "durationMs": 2.3680829999939306, + "cpuMs": 3.333, + "rssDelta": 0, + "heapDelta": 815728, + "externalDelta": 0 + }, + { + "durationMs": 2.5249170000024606, + "cpuMs": 4.151, + "rssDelta": 16384, + "heapDelta": 815728, + "externalDelta": 0 + }, + { + "durationMs": 2.3938749999942956, + "cpuMs": 4.772, + "rssDelta": 16384, + "heapDelta": 836256, + "externalDelta": 0 + }, + { + "durationMs": 2.367083000004641, + "cpuMs": 4.954, + "rssDelta": 0, + "heapDelta": 825128, + "externalDelta": 0 + }, + { + "durationMs": 2.340209000001778, + "cpuMs": 3.546, + "rssDelta": 0, + "heapDelta": 815728, + "externalDelta": 0 + } + ], + "medianMs": 2.3675829999992857, + "p90Ms": 2.4141250000102445, + "cpuMedianMs": 3.6945, + "rssMedianDelta": 0, + "operationsPerSecond": 422.37167609342595 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 2.3682499999995343, + "cpuMs": 3.977, + "rssDelta": 0, + "heapDelta": 1064976, + "externalDelta": 0 + }, + { + "durationMs": 2.2617079999909038, + "cpuMs": 3.871, + "rssDelta": 0, + "heapDelta": 1077288, + "externalDelta": 0 + }, + { + "durationMs": 2.349832999985665, + "cpuMs": 4.095, + "rssDelta": 0, + "heapDelta": 1080528, + "externalDelta": 0 + }, + { + "durationMs": 3.030417000001762, + "cpuMs": 5.095, + "rssDelta": 0, + "heapDelta": 1066752, + "externalDelta": 0 + }, + { + "durationMs": 2.320957999996608, + "cpuMs": 3.937, + "rssDelta": 0, + "heapDelta": 1071312, + "externalDelta": 0 + }, + { + "durationMs": 2.241959000006318, + "cpuMs": 3.362, + "rssDelta": 0, + "heapDelta": 1064080, + "externalDelta": 0 + }, + { + "durationMs": 2.3410410000069533, + "cpuMs": 4.534, + "rssDelta": 16384, + "heapDelta": 1088480, + "externalDelta": 0 + }, + { + "durationMs": 2.4002089999994496, + "cpuMs": 3.542, + "rssDelta": 0, + "heapDelta": 1062432, + "externalDelta": 0 + }, + { + "durationMs": 2.3602089999913005, + "cpuMs": 3.94, + "rssDelta": 0, + "heapDelta": 1049504, + "externalDelta": 0 + }, + { + "durationMs": 2.243000000002212, + "cpuMs": 3.445, + "rssDelta": 0, + "heapDelta": 1041232, + "externalDelta": 0 + } + ], + "medianMs": 2.345436999996309, + "p90Ms": 2.4002089999994496, + "cpuMedianMs": 3.9385, + "rssMedianDelta": 0, + "operationsPerSecond": 426.3597785835107 + }, + "glob": { + "samples": [ + { + "durationMs": 3.9619590000074822, + "cpuMs": 6.414, + "rssDelta": 0, + "heapDelta": 2554312, + "externalDelta": -2560 + }, + { + "durationMs": 3.8149580000026617, + "cpuMs": 5.444, + "rssDelta": 0, + "heapDelta": 2543800, + "externalDelta": -2560 + }, + { + "durationMs": 3.899042000004556, + "cpuMs": 5.294, + "rssDelta": 0, + "heapDelta": 2542904, + "externalDelta": -2560 + }, + { + "durationMs": 3.9389590000064345, + "cpuMs": 5.245, + "rssDelta": 0, + "heapDelta": 2539992, + "externalDelta": -2560 + }, + { + "durationMs": 3.8136669999948936, + "cpuMs": 5.147, + "rssDelta": 0, + "heapDelta": 2542744, + "externalDelta": -2560 + }, + { + "durationMs": 3.928708999999799, + "cpuMs": 6.194, + "rssDelta": 0, + "heapDelta": 2558696, + "externalDelta": -2560 + }, + { + "durationMs": 3.9995840000046883, + "cpuMs": 7.009, + "rssDelta": 16384, + "heapDelta": 2561136, + "externalDelta": -2560 + }, + { + "durationMs": 3.875041000006604, + "cpuMs": 6.506, + "rssDelta": 16384, + "heapDelta": 2586424, + "externalDelta": -2560 + }, + { + "durationMs": 3.8999169999879086, + "cpuMs": 6.082, + "rssDelta": 0, + "heapDelta": 2553088, + "externalDelta": -2560 + }, + { + "durationMs": 3.90175000000454, + "cpuMs": 5.108, + "rssDelta": 0, + "heapDelta": 2539656, + "externalDelta": -2560 + } + ], + "medianMs": 3.9008334999962244, + "p90Ms": 3.9619590000074822, + "cpuMedianMs": 5.763, + "rssMedianDelta": 0, + "operationsPerSecond": 256.355468645603 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.6234160000021802, + "cpuMs": 4.113, + "rssDelta": 0, + "heapDelta": 53000, + "externalDelta": 0 + }, + { + "durationMs": 3.6950829999987036, + "cpuMs": 4.28, + "rssDelta": 0, + "heapDelta": 52936, + "externalDelta": 0 + }, + { + "durationMs": 3.6804160000028787, + "cpuMs": 4.305, + "rssDelta": 0, + "heapDelta": 52904, + "externalDelta": 0 + }, + { + "durationMs": 3.744583000006969, + "cpuMs": 6.399, + "rssDelta": 0, + "heapDelta": 68576, + "externalDelta": 0 + }, + { + "durationMs": 3.64716700000281, + "cpuMs": 4.16, + "rssDelta": 16384, + "heapDelta": 52904, + "externalDelta": 0 + }, + { + "durationMs": 3.6427499999990687, + "cpuMs": 4.129, + "rssDelta": 16384, + "heapDelta": 52904, + "externalDelta": 0 + }, + { + "durationMs": 3.6425840000010794, + "cpuMs": 4.041, + "rssDelta": 0, + "heapDelta": 52904, + "externalDelta": 0 + }, + { + "durationMs": 3.6832500000018626, + "cpuMs": 4.235, + "rssDelta": 0, + "heapDelta": 52904, + "externalDelta": 0 + }, + { + "durationMs": 3.708874999996624, + "cpuMs": 5.937, + "rssDelta": 16384, + "heapDelta": 69144, + "externalDelta": 0 + }, + { + "durationMs": 3.6583749999990687, + "cpuMs": 4.195, + "rssDelta": 0, + "heapDelta": 52904, + "externalDelta": 0 + } + ], + "medianMs": 3.6693955000009737, + "p90Ms": 3.708874999996624, + "cpuMedianMs": 4.215, + "rssMedianDelta": 0, + "operationsPerSecond": 272.52445259709253 + } + } + }, + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 5.26333399998839, + "cpuMs": 7.814, + "rssDelta": 0, + "heapDelta": 5666232, + "externalDelta": -3952 + }, + { + "durationMs": 5.05879099998856, + "cpuMs": 8.414, + "rssDelta": 0, + "heapDelta": 5744152, + "externalDelta": -3952 + }, + { + "durationMs": 5.207250000006752, + "cpuMs": 6.674, + "rssDelta": 0, + "heapDelta": 5656168, + "externalDelta": -3952 + }, + { + "durationMs": 5.1953750000102445, + "cpuMs": 6.629, + "rssDelta": 0, + "heapDelta": 5641672, + "externalDelta": -5632 + }, + { + "durationMs": 5.383332999990671, + "cpuMs": 6.84, + "rssDelta": 0, + "heapDelta": 5653440, + "externalDelta": -3952 + }, + { + "durationMs": 5.277249999999185, + "cpuMs": 6.856, + "rssDelta": 0, + "heapDelta": 5655160, + "externalDelta": -3952 + }, + { + "durationMs": 5.0349999999889405, + "cpuMs": 6.755, + "rssDelta": 0, + "heapDelta": 5657792, + "externalDelta": -3952 + }, + { + "durationMs": 4.928333000003477, + "cpuMs": 7.867, + "rssDelta": 16384, + "heapDelta": 5739016, + "externalDelta": -3952 + }, + { + "durationMs": 5.184083000000101, + "cpuMs": 6.832, + "rssDelta": 0, + "heapDelta": 5658376, + "externalDelta": -3952 + }, + { + "durationMs": 5.067624999996042, + "cpuMs": 6.761, + "rssDelta": 0, + "heapDelta": 5655352, + "externalDelta": -3952 + } + ], + "medianMs": 5.189729000005173, + "p90Ms": 5.277249999999185, + "cpuMedianMs": 6.836, + "rssMedianDelta": 0, + "operationsPerSecond": 192.6882887331888 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 5.114291000005323, + "cpuMs": 7.356, + "rssDelta": 0, + "heapDelta": 5151576, + "externalDelta": -4096 + }, + { + "durationMs": 4.750165999997989, + "cpuMs": 6.188, + "rssDelta": 0, + "heapDelta": 5132352, + "externalDelta": -4096 + }, + { + "durationMs": 4.93300000000454, + "cpuMs": 7.65, + "rssDelta": 16384, + "heapDelta": 5129984, + "externalDelta": -4096 + }, + { + "durationMs": 5.016665999995894, + "cpuMs": 6.582, + "rssDelta": 0, + "heapDelta": 5122640, + "externalDelta": -4096 + }, + { + "durationMs": 4.959375000005821, + "cpuMs": 7.997, + "rssDelta": 65536, + "heapDelta": 5219392, + "externalDelta": -3952 + }, + { + "durationMs": 5.0118340000044554, + "cpuMs": 6.756, + "rssDelta": 0, + "heapDelta": 5141088, + "externalDelta": -4096 + }, + { + "durationMs": 4.881458000003477, + "cpuMs": 6.363, + "rssDelta": 0, + "heapDelta": 5142704, + "externalDelta": -4096 + }, + { + "durationMs": 5.206333000009181, + "cpuMs": 6.887, + "rssDelta": 0, + "heapDelta": 5140992, + "externalDelta": -4096 + }, + { + "durationMs": 5.027416000011726, + "cpuMs": 6.457, + "rssDelta": 0, + "heapDelta": 5130992, + "externalDelta": -4096 + }, + { + "durationMs": 4.910792000009678, + "cpuMs": 6.764, + "rssDelta": 0, + "heapDelta": 5144248, + "externalDelta": -4096 + } + ], + "medianMs": 4.985604500005138, + "p90Ms": 5.114291000005323, + "cpuMedianMs": 6.76, + "rssMedianDelta": 0, + "operationsPerSecond": 200.577482630034 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 5.192334000006667, + "cpuMs": 6.713, + "rssDelta": 0, + "heapDelta": 5131520, + "externalDelta": -4096 + }, + { + "durationMs": 4.971292000001995, + "cpuMs": 6.482, + "rssDelta": 0, + "heapDelta": 5131056, + "externalDelta": -4096 + }, + { + "durationMs": 5.088667000003625, + "cpuMs": 6.707, + "rssDelta": 0, + "heapDelta": 5135208, + "externalDelta": -4096 + }, + { + "durationMs": 5.122917000000598, + "cpuMs": 8.15, + "rssDelta": 0, + "heapDelta": 5134696, + "externalDelta": -4096 + }, + { + "durationMs": 5.192374999998719, + "cpuMs": 7.153, + "rssDelta": 0, + "heapDelta": 5146232, + "externalDelta": -4096 + }, + { + "durationMs": 4.974999999991269, + "cpuMs": 6.607, + "rssDelta": 0, + "heapDelta": 5133720, + "externalDelta": -4096 + }, + { + "durationMs": 5.072000000000116, + "cpuMs": 6.639, + "rssDelta": 0, + "heapDelta": 5133272, + "externalDelta": -4096 + }, + { + "durationMs": 5.014957999999751, + "cpuMs": 6.629, + "rssDelta": 0, + "heapDelta": 5135208, + "externalDelta": -4096 + }, + { + "durationMs": 5.001290999993216, + "cpuMs": 6.592, + "rssDelta": 0, + "heapDelta": 5131760, + "externalDelta": -4096 + }, + { + "durationMs": 5.093584000002011, + "cpuMs": 6.547, + "rssDelta": 0, + "heapDelta": 5130040, + "externalDelta": -4096 + } + ], + "medianMs": 5.080333500001871, + "p90Ms": 5.192334000006667, + "cpuMedianMs": 6.634, + "rssMedianDelta": 0, + "operationsPerSecond": 196.8374713982127 + }, + "fdir": { + "samples": [ + { + "durationMs": 1.0973749999975553, + "cpuMs": 4.918, + "rssDelta": 0, + "heapDelta": 960752, + "externalDelta": 0 + }, + { + "durationMs": 1.194208000000799, + "cpuMs": 5.347, + "rssDelta": 0, + "heapDelta": 962544, + "externalDelta": 0 + }, + { + "durationMs": 1.2335829999938142, + "cpuMs": 6.162, + "rssDelta": 32768, + "heapDelta": 954088, + "externalDelta": 0 + }, + { + "durationMs": 1.1442499999975553, + "cpuMs": 4.945, + "rssDelta": 0, + "heapDelta": 947976, + "externalDelta": 0 + }, + { + "durationMs": 1.3666660000017146, + "cpuMs": 6.882, + "rssDelta": 0, + "heapDelta": 960992, + "externalDelta": 0 + }, + { + "durationMs": 1.1814999999915017, + "cpuMs": 5.017, + "rssDelta": 0, + "heapDelta": 960696, + "externalDelta": 0 + }, + { + "durationMs": 1.1273329999967245, + "cpuMs": 5.024, + "rssDelta": 0, + "heapDelta": 960752, + "externalDelta": 0 + }, + { + "durationMs": 1.1559159999887925, + "cpuMs": 4.856, + "rssDelta": 0, + "heapDelta": 961648, + "externalDelta": 0 + }, + { + "durationMs": 1.4971670000086306, + "cpuMs": 7.206, + "rssDelta": 0, + "heapDelta": 961016, + "externalDelta": 0 + }, + { + "durationMs": 1.2033339999907184, + "cpuMs": 5.758, + "rssDelta": 0, + "heapDelta": 965296, + "externalDelta": 0 + } + ], + "medianMs": 1.1878539999961504, + "p90Ms": 1.3666660000017146, + "cpuMedianMs": 5.1855, + "rssMedianDelta": 0, + "operationsPerSecond": 841.8543019623968 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 1.3589159999974072, + "cpuMs": 5.136, + "rssDelta": 0, + "heapDelta": 963880, + "externalDelta": 0 + }, + { + "durationMs": 1.3729999999923166, + "cpuMs": 4.65, + "rssDelta": 0, + "heapDelta": 981032, + "externalDelta": 0 + }, + { + "durationMs": 1.2929169999988517, + "cpuMs": 5.025, + "rssDelta": 0, + "heapDelta": 961912, + "externalDelta": 0 + }, + { + "durationMs": 1.277249999999185, + "cpuMs": 4.798, + "rssDelta": 0, + "heapDelta": 982280, + "externalDelta": 0 + }, + { + "durationMs": 1.3426670000044396, + "cpuMs": 5.649, + "rssDelta": 0, + "heapDelta": 967192, + "externalDelta": 0 + }, + { + "durationMs": 1.3062500000087311, + "cpuMs": 5.077, + "rssDelta": 0, + "heapDelta": 992712, + "externalDelta": 0 + }, + { + "durationMs": 1.611124999995809, + "cpuMs": 7.155, + "rssDelta": 0, + "heapDelta": 972576, + "externalDelta": 0 + }, + { + "durationMs": 1.368084000001545, + "cpuMs": 4.531, + "rssDelta": 0, + "heapDelta": 983904, + "externalDelta": 0 + }, + { + "durationMs": 1.6057080000027781, + "cpuMs": 6.751, + "rssDelta": 0, + "heapDelta": 973384, + "externalDelta": 0 + }, + { + "durationMs": 1.3192920000001322, + "cpuMs": 5.575, + "rssDelta": 0, + "heapDelta": 981072, + "externalDelta": 0 + } + ], + "medianMs": 1.3507915000009234, + "p90Ms": 1.6057080000027781, + "cpuMedianMs": 5.1065000000000005, + "rssMedianDelta": 0, + "operationsPerSecond": 740.3067016629261 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 1.3872910000063712, + "cpuMs": 4.748, + "rssDelta": 0, + "heapDelta": 1107920, + "externalDelta": 0 + }, + { + "durationMs": 1.565999999991618, + "cpuMs": 8.494, + "rssDelta": 0, + "heapDelta": 1128416, + "externalDelta": 0 + }, + { + "durationMs": 1.2046249999984866, + "cpuMs": 4.941, + "rssDelta": 0, + "heapDelta": 1107552, + "externalDelta": 0 + }, + { + "durationMs": 1.4235829999961425, + "cpuMs": 6.746, + "rssDelta": 0, + "heapDelta": 1117184, + "externalDelta": 0 + }, + { + "durationMs": 1.2295840000006137, + "cpuMs": 4.858, + "rssDelta": 0, + "heapDelta": 1110648, + "externalDelta": 0 + }, + { + "durationMs": 1.2285830000037095, + "cpuMs": 4.972, + "rssDelta": 0, + "heapDelta": 1112560, + "externalDelta": 0 + }, + { + "durationMs": 1.2523749999963911, + "cpuMs": 4.825, + "rssDelta": 0, + "heapDelta": 1111680, + "externalDelta": 0 + }, + { + "durationMs": 1.239000000001397, + "cpuMs": 4.866, + "rssDelta": 0, + "heapDelta": 1109536, + "externalDelta": 0 + }, + { + "durationMs": 1.6127500000002328, + "cpuMs": 7.332, + "rssDelta": 0, + "heapDelta": 1108536, + "externalDelta": 0 + }, + { + "durationMs": 1.2643749999988358, + "cpuMs": 5.633, + "rssDelta": 0, + "heapDelta": 1124200, + "externalDelta": 0 + } + ], + "medianMs": 1.2583749999976135, + "p90Ms": 1.565999999991618, + "cpuMedianMs": 4.9565, + "rssMedianDelta": 0, + "operationsPerSecond": 794.6756729924676 + }, + "glob": { + "samples": [ + { + "durationMs": 2.7341659999947296, + "cpuMs": 7.893, + "rssDelta": 0, + "heapDelta": 3498992, + "externalDelta": -6512 + }, + { + "durationMs": 2.6529580000060378, + "cpuMs": 5.867, + "rssDelta": 0, + "heapDelta": 3493472, + "externalDelta": -2416 + }, + { + "durationMs": 2.709208000000217, + "cpuMs": 6.84, + "rssDelta": 16384, + "heapDelta": 3499296, + "externalDelta": -2416 + }, + { + "durationMs": 2.7529170000052545, + "cpuMs": 6.438, + "rssDelta": 0, + "heapDelta": 3487320, + "externalDelta": -2416 + }, + { + "durationMs": 2.913417000003392, + "cpuMs": 11.051, + "rssDelta": 0, + "heapDelta": 3519656, + "externalDelta": -2416 + }, + { + "durationMs": 2.6374590000050375, + "cpuMs": 7.31, + "rssDelta": 0, + "heapDelta": 3514848, + "externalDelta": -2416 + }, + { + "durationMs": 2.714166000005207, + "cpuMs": 6.444, + "rssDelta": 0, + "heapDelta": 3438344, + "externalDelta": -2416 + }, + { + "durationMs": 2.7473749999917345, + "cpuMs": 6.477, + "rssDelta": 0, + "heapDelta": 3498064, + "externalDelta": -2416 + }, + { + "durationMs": 2.7786249999917345, + "cpuMs": 7.05, + "rssDelta": 0, + "heapDelta": 3501872, + "externalDelta": -2416 + }, + { + "durationMs": 2.652165999999852, + "cpuMs": 5.879, + "rssDelta": 0, + "heapDelta": 3490768, + "externalDelta": -2416 + } + ], + "medianMs": 2.7241659999999683, + "p90Ms": 2.7786249999917345, + "cpuMedianMs": 6.6585, + "rssMedianDelta": 0, + "operationsPerSecond": 367.08482522724813 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.7877080000034766, + "cpuMs": 3.848, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 3.8106249999982538, + "cpuMs": 4.047, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 3.7292920000036247, + "cpuMs": 4.617, + "rssDelta": 16384, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 3.7500830000062706, + "cpuMs": 4.157, + "rssDelta": 0, + "heapDelta": 59240, + "externalDelta": 0 + }, + { + "durationMs": 3.679375000006985, + "cpuMs": 3.875, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 3.785415999998804, + "cpuMs": 4.113, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 3.7518750000017462, + "cpuMs": 4.244, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 3.824417000010726, + "cpuMs": 5.386, + "rssDelta": 0, + "heapDelta": 73560, + "externalDelta": 0 + }, + { + "durationMs": 3.7547079999931157, + "cpuMs": 4.189, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + }, + { + "durationMs": 3.710708999991766, + "cpuMs": 4.064, + "rssDelta": 0, + "heapDelta": 57888, + "externalDelta": 0 + } + ], + "medianMs": 3.753291499997431, + "p90Ms": 3.8106249999982538, + "cpuMedianMs": 4.135, + "rssMedianDelta": 0, + "operationsPerSecond": 266.43280970867426 + } + } + }, + { + "api": "link", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.2612079999962589, + "cpuMs": 0.796, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.21837499999674037, + "cpuMs": 0.446, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.2408750000031432, + "cpuMs": 0.763, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.23458300001220778, + "cpuMs": 0.236, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.22191700000257697, + "cpuMs": 0.223, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.25891600000613835, + "cpuMs": 0.624, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.2333750000107102, + "cpuMs": 0.235, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.23991600000590552, + "cpuMs": 0.241, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.2725419999915175, + "cpuMs": 0.842, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.22262500000942964, + "cpuMs": 0.804, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + } + ], + "medianMs": 0.23724950000905665, + "p90Ms": 0.2612079999962589, + "cpuMedianMs": 0.535, + "rssMedianDelta": 0, + "operationsPerSecond": 4214.972001887576 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.2556250000052387, + "cpuMs": 0.792, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.2313330000033602, + "cpuMs": 0.233, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.23020800000813324, + "cpuMs": 0.373, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.228333000006387, + "cpuMs": 0.23, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.23520799999823794, + "cpuMs": 0.237, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.23249999999825377, + "cpuMs": 0.234, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.22412499999336433, + "cpuMs": 0.249, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.22783300001174212, + "cpuMs": 0.407, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.21908300000359304, + "cpuMs": 0.221, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.2388749999954598, + "cpuMs": 0.241, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + } + ], + "medianMs": 0.23077050000574673, + "p90Ms": 0.2388749999954598, + "cpuMedianMs": 0.239, + "rssMedianDelta": 0, + "operationsPerSecond": 4333.309500023173 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.22625000000698492, + "cpuMs": 0.227, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.2253329999948619, + "cpuMs": 0.227, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.22825000000011642, + "cpuMs": 0.23, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.2551660000026459, + "cpuMs": 0.768, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.21762500000477303, + "cpuMs": 0.218, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.2222920000058366, + "cpuMs": 0.224, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.22362499999871943, + "cpuMs": 0.225, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.23266699998930562, + "cpuMs": 0.901, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.2292920000036247, + "cpuMs": 0.231, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + }, + { + "durationMs": 0.24941700001363643, + "cpuMs": 0.252, + "rssDelta": 0, + "heapDelta": 1072, + "externalDelta": 0 + } + ], + "medianMs": 0.22725000000355067, + "p90Ms": 0.24941700001363643, + "cpuMedianMs": 0.2285, + "rssMedianDelta": 0, + "operationsPerSecond": 4400.440043935646 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.24058300000615418, + "cpuMs": 0.651, + "rssDelta": 0, + "heapDelta": 1032, + "externalDelta": 0 + }, + { + "durationMs": 0.23154200000863057, + "cpuMs": 0.233, + "rssDelta": 0, + "heapDelta": 1032, + "externalDelta": 0 + }, + { + "durationMs": 0.22558399999979883, + "cpuMs": 0.227, + "rssDelta": 0, + "heapDelta": 1032, + "externalDelta": 0 + }, + { + "durationMs": 0.2650839999987511, + "cpuMs": 0.268, + "rssDelta": 0, + "heapDelta": 1032, + "externalDelta": 0 + }, + { + "durationMs": 0.23716599999170285, + "cpuMs": 0.239, + "rssDelta": 0, + "heapDelta": 1032, + "externalDelta": 0 + }, + { + "durationMs": 0.22816600000078324, + "cpuMs": 0.23, + "rssDelta": 0, + "heapDelta": 1032, + "externalDelta": 0 + }, + { + "durationMs": 0.22208300000056624, + "cpuMs": 0.223, + "rssDelta": 0, + "heapDelta": 1032, + "externalDelta": 0 + }, + { + "durationMs": 0.24887500000477303, + "cpuMs": 0.511, + "rssDelta": 0, + "heapDelta": 1032, + "externalDelta": 0 + }, + { + "durationMs": 0.2519580000080168, + "cpuMs": 0.509, + "rssDelta": 0, + "heapDelta": 1032, + "externalDelta": 0 + }, + { + "durationMs": 0.2308340000017779, + "cpuMs": 0.232, + "rssDelta": 0, + "heapDelta": 1032, + "externalDelta": 0 + } + ], + "medianMs": 0.2343540000001667, + "p90Ms": 0.2519580000080168, + "cpuMedianMs": 0.236, + "rssMedianDelta": 0, + "operationsPerSecond": 4267.048994253517 + } + } + }, + { + "api": "link", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.31620899999688845, + "cpuMs": 1.433, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.28250000000116415, + "cpuMs": 1.387, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.2484169999952428, + "cpuMs": 0.259, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.2762079999956768, + "cpuMs": 1.367, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.25737500000104774, + "cpuMs": 0.788, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.3214590000134194, + "cpuMs": 1.479, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.30574999999953434, + "cpuMs": 1.445, + "rssDelta": 0, + "heapDelta": 3936, + "externalDelta": 0 + }, + { + "durationMs": 0.3154999999969732, + "cpuMs": 1.401, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.33995899998990353, + "cpuMs": 1.418, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.24912499998754356, + "cpuMs": 0.517, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + } + ], + "medianMs": 0.29412500000034925, + "p90Ms": 0.3214590000134194, + "cpuMedianMs": 1.3940000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 3399.91500212091 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.27158300000883173, + "cpuMs": 1.085, + "rssDelta": 0, + "heapDelta": 4056, + "externalDelta": 0 + }, + { + "durationMs": 0.26283299998613074, + "cpuMs": 0.801, + "rssDelta": 0, + "heapDelta": 4056, + "externalDelta": 0 + }, + { + "durationMs": 0.2813750000059372, + "cpuMs": 1.391, + "rssDelta": 0, + "heapDelta": 4216, + "externalDelta": 0 + }, + { + "durationMs": 0.251416999992216, + "cpuMs": 0.796, + "rssDelta": 0, + "heapDelta": 4056, + "externalDelta": 0 + }, + { + "durationMs": 0.2529579999973066, + "cpuMs": 0.777, + "rssDelta": 0, + "heapDelta": 4056, + "externalDelta": 0 + }, + { + "durationMs": 0.25012499999138527, + "cpuMs": 0.791, + "rssDelta": 0, + "heapDelta": 4056, + "externalDelta": 0 + }, + { + "durationMs": 0.26033299999835435, + "cpuMs": 1.068, + "rssDelta": 0, + "heapDelta": 4056, + "externalDelta": 0 + }, + { + "durationMs": 0.29962499999965075, + "cpuMs": 1.471, + "rssDelta": 0, + "heapDelta": 4056, + "externalDelta": 0 + }, + { + "durationMs": 0.2632079999893904, + "cpuMs": 0.804, + "rssDelta": 0, + "heapDelta": 4056, + "externalDelta": 0 + }, + { + "durationMs": 0.24366700000246055, + "cpuMs": 0.257, + "rssDelta": 0, + "heapDelta": 4056, + "externalDelta": 0 + } + ], + "medianMs": 0.26158299999224255, + "p90Ms": 0.2813750000059372, + "cpuMedianMs": 0.8025, + "rssMedianDelta": 0, + "operationsPerSecond": 3822.8783981744064 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.2535420000058366, + "cpuMs": 0.791, + "rssDelta": 0, + "heapDelta": 3968, + "externalDelta": 0 + }, + { + "durationMs": 0.24299999998765998, + "cpuMs": 0.26, + "rssDelta": 0, + "heapDelta": 3968, + "externalDelta": 0 + }, + { + "durationMs": 0.2522080000053393, + "cpuMs": 0.784, + "rssDelta": 0, + "heapDelta": 3968, + "externalDelta": 0 + }, + { + "durationMs": 0.2813750000059372, + "cpuMs": 0.68, + "rssDelta": 0, + "heapDelta": 4088, + "externalDelta": 0 + }, + { + "durationMs": 0.2667080000101123, + "cpuMs": 0.942, + "rssDelta": 0, + "heapDelta": 3968, + "externalDelta": 0 + }, + { + "durationMs": 0.2595829999918351, + "cpuMs": 1.068, + "rssDelta": 0, + "heapDelta": 3968, + "externalDelta": 0 + }, + { + "durationMs": 0.24508300000161398, + "cpuMs": 0.789, + "rssDelta": 0, + "heapDelta": 3968, + "externalDelta": 0 + }, + { + "durationMs": 0.32045800000196323, + "cpuMs": 1.398, + "rssDelta": 0, + "heapDelta": 4088, + "externalDelta": 0 + }, + { + "durationMs": 0.27550000000337604, + "cpuMs": 1.101, + "rssDelta": 0, + "heapDelta": 3968, + "externalDelta": 0 + }, + { + "durationMs": 0.25770799999008887, + "cpuMs": 0.787, + "rssDelta": 0, + "heapDelta": 3968, + "externalDelta": 0 + } + ], + "medianMs": 0.258645499990962, + "p90Ms": 0.2813750000059372, + "cpuMedianMs": 0.79, + "rssMedianDelta": 0, + "operationsPerSecond": 3866.2957601618573 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.3179579999996349, + "cpuMs": 1.473, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.3292500000097789, + "cpuMs": 1.436, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.24866699999256525, + "cpuMs": 0.773, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.25687500000640284, + "cpuMs": 0.8, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.2813330000062706, + "cpuMs": 1.357, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.2909170000057202, + "cpuMs": 0.904, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.2428339999896707, + "cpuMs": 0.511, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.2806669999990845, + "cpuMs": 1.39, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.2838330000085989, + "cpuMs": 1.393, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.25070799999230076, + "cpuMs": 0.366, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + } + ], + "medianMs": 0.28100000000267755, + "p90Ms": 0.3179579999996349, + "cpuMedianMs": 1.1305, + "rssMedianDelta": 0, + "operationsPerSecond": 3558.718861176055 + } + } + }, + { + "api": "link", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 53.3817080000008, + "cpuMs": 54.756, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.60687499999767, + "cpuMs": 54.822, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.36912499999744, + "cpuMs": 54.598, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.17112499999348, + "cpuMs": 54.381, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.57529200000863, + "cpuMs": 54.792, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 52.8564580000093, + "cpuMs": 54.089, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 54.20100000000093, + "cpuMs": 55.437, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 52.928625000000466, + "cpuMs": 54.145, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.63104100000055, + "cpuMs": 54.759, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.069250000000466, + "cpuMs": 54.29, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + } + ], + "medianMs": 53.37541649999912, + "p90Ms": 53.63104100000055, + "cpuMedianMs": 54.677, + "rssMedianDelta": 0, + "operationsPerSecond": 4796.215501194341 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 53.12720799999079, + "cpuMs": 54.363, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.89566599999671, + "cpuMs": 55.125, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.989500000010594, + "cpuMs": 54.97, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.3403330000001, + "cpuMs": 54.571, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.03754099999787, + "cpuMs": 54.228, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.042709000001196, + "cpuMs": 54.266, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.03408300000592, + "cpuMs": 54.266, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.65804200001003, + "cpuMs": 54.886, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 52.67183400000795, + "cpuMs": 53.91, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.03295799999614, + "cpuMs": 54.247, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + } + ], + "medianMs": 53.08495849999599, + "p90Ms": 53.89566599999671, + "cpuMedianMs": 54.314499999999995, + "rssMedianDelta": 0, + "operationsPerSecond": 4822.45832404709 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 53.43579200000386, + "cpuMs": 54.675, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.52145899999596, + "cpuMs": 54.769, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.95937499999127, + "cpuMs": 55.117, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.51429200000712, + "cpuMs": 54.739, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.1040420000063, + "cpuMs": 54.449, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.63079199999629, + "cpuMs": 54.87, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.13070799999696, + "cpuMs": 54.326, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.56008300000394, + "cpuMs": 54.763, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.02241700000013, + "cpuMs": 54.374, + "rssDelta": 0, + "heapDelta": 131760, + "externalDelta": 0 + }, + { + "durationMs": 53.106125000005704, + "cpuMs": 59.457, + "rssDelta": 0, + "heapDelta": 156168, + "externalDelta": 0 + } + ], + "medianMs": 53.47504200000549, + "p90Ms": 53.63079199999629, + "cpuMedianMs": 54.751, + "rssMedianDelta": 0, + "operationsPerSecond": 4787.280017470089 + }, + "vooya": { + "samples": [ + { + "durationMs": 54.724749999993946, + "cpuMs": 56.072, + "rssDelta": 0, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 52.97804200000246, + "cpuMs": 54.21, + "rssDelta": 0, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 53.824875000005704, + "cpuMs": 55.047, + "rssDelta": 0, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 53.08108300001186, + "cpuMs": 54.303, + "rssDelta": 0, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 53.435834000003524, + "cpuMs": 54.661, + "rssDelta": 0, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 110.40979099999822, + "cpuMs": 59.109, + "rssDelta": 0, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 53.00245800000266, + "cpuMs": 54.254, + "rssDelta": 0, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 53.01529199999641, + "cpuMs": 54.237, + "rssDelta": 0, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 52.69941599998856, + "cpuMs": 53.95, + "rssDelta": 0, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 53.585040999998455, + "cpuMs": 54.903, + "rssDelta": 0, + "heapDelta": 98952, + "externalDelta": 0 + } + ], + "medianMs": 53.25845850000769, + "p90Ms": 54.724749999993946, + "cpuMedianMs": 54.482, + "rssMedianDelta": 0, + "operationsPerSecond": 4806.7482088307725 + } + } + }, + { + "api": "link", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 31.83183399999689, + "cpuMs": 125.244, + "rssDelta": 0, + "heapDelta": 342032, + "externalDelta": 0 + }, + { + "durationMs": 35.678707999992184, + "cpuMs": 139.524, + "rssDelta": 0, + "heapDelta": 334664, + "externalDelta": 0 + }, + { + "durationMs": 38.48937500000466, + "cpuMs": 151.57, + "rssDelta": 0, + "heapDelta": 334664, + "externalDelta": 0 + }, + { + "durationMs": 34.95425000000978, + "cpuMs": 131.467, + "rssDelta": 0, + "heapDelta": 334608, + "externalDelta": 0 + }, + { + "durationMs": 37.41774999999325, + "cpuMs": 136.284, + "rssDelta": 0, + "heapDelta": 334664, + "externalDelta": 0 + }, + { + "durationMs": 33.6372080000001, + "cpuMs": 132.341, + "rssDelta": 0, + "heapDelta": 334552, + "externalDelta": 0 + }, + { + "durationMs": 32.52704200000153, + "cpuMs": 126.729, + "rssDelta": 0, + "heapDelta": 334992, + "externalDelta": 0 + }, + { + "durationMs": 34.09620800000266, + "cpuMs": 132.002, + "rssDelta": 0, + "heapDelta": 336728, + "externalDelta": 0 + }, + { + "durationMs": 34.120458999997936, + "cpuMs": 132.746, + "rssDelta": 0, + "heapDelta": 334736, + "externalDelta": 0 + }, + { + "durationMs": 33.91233300000022, + "cpuMs": 133.719, + "rssDelta": 0, + "heapDelta": 335600, + "externalDelta": 0 + } + ], + "medianMs": 34.1083335000003, + "p90Ms": 37.41774999999325, + "cpuMedianMs": 132.5435, + "rssMedianDelta": 0, + "operationsPerSecond": 7505.4971536500825 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 33.68445800000336, + "cpuMs": 131.225, + "rssDelta": 0, + "heapDelta": 398224, + "externalDelta": 0 + }, + { + "durationMs": 32.22262499999488, + "cpuMs": 125.556, + "rssDelta": 0, + "heapDelta": 398112, + "externalDelta": 0 + }, + { + "durationMs": 32.46166699999594, + "cpuMs": 126.756, + "rssDelta": 0, + "heapDelta": 397968, + "externalDelta": 0 + }, + { + "durationMs": 34.72808299999451, + "cpuMs": 135.473, + "rssDelta": 0, + "heapDelta": 398168, + "externalDelta": 0 + }, + { + "durationMs": 33.417583000002196, + "cpuMs": 130.591, + "rssDelta": 0, + "heapDelta": 398112, + "externalDelta": 0 + }, + { + "durationMs": 34.14554099999077, + "cpuMs": 131.371, + "rssDelta": 0, + "heapDelta": 398168, + "externalDelta": 0 + }, + { + "durationMs": 32.124832999994396, + "cpuMs": 124.832, + "rssDelta": 0, + "heapDelta": 398168, + "externalDelta": 0 + }, + { + "durationMs": 33.13158299999486, + "cpuMs": 129.333, + "rssDelta": 0, + "heapDelta": 398208, + "externalDelta": 0 + }, + { + "durationMs": 33.58454199999687, + "cpuMs": 131.437, + "rssDelta": 0, + "heapDelta": 398208, + "externalDelta": 0 + }, + { + "durationMs": 32.91241699999955, + "cpuMs": 128.398, + "rssDelta": 0, + "heapDelta": 398112, + "externalDelta": 0 + } + ], + "medianMs": 33.27458299999853, + "p90Ms": 34.14554099999077, + "cpuMedianMs": 129.962, + "rssMedianDelta": 0, + "operationsPerSecond": 7693.559976394335 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 32.502624999993714, + "cpuMs": 126.792, + "rssDelta": 0, + "heapDelta": 410088, + "externalDelta": 0 + }, + { + "durationMs": 33.33620799999335, + "cpuMs": 130.855, + "rssDelta": 0, + "heapDelta": 406400, + "externalDelta": 0 + }, + { + "durationMs": 34.15904199999932, + "cpuMs": 133.749, + "rssDelta": 0, + "heapDelta": 406384, + "externalDelta": 0 + }, + { + "durationMs": 33.12174999999115, + "cpuMs": 130.185, + "rssDelta": 0, + "heapDelta": 406328, + "externalDelta": 0 + }, + { + "durationMs": 33.93383399999584, + "cpuMs": 132.422, + "rssDelta": 0, + "heapDelta": 406272, + "externalDelta": 0 + }, + { + "durationMs": 32.195624999993015, + "cpuMs": 125.193, + "rssDelta": 0, + "heapDelta": 406056, + "externalDelta": 0 + }, + { + "durationMs": 34.21837500001129, + "cpuMs": 133.678, + "rssDelta": 0, + "heapDelta": 406328, + "externalDelta": 0 + }, + { + "durationMs": 33.1312079999916, + "cpuMs": 130.914, + "rssDelta": 0, + "heapDelta": 406384, + "externalDelta": 0 + }, + { + "durationMs": 32.39770899999712, + "cpuMs": 125.834, + "rssDelta": 0, + "heapDelta": 406384, + "externalDelta": 0 + }, + { + "durationMs": 33.07408299999952, + "cpuMs": 128.451, + "rssDelta": 0, + "heapDelta": 406232, + "externalDelta": 0 + } + ], + "medianMs": 33.12647899999138, + "p90Ms": 34.15904199999932, + "cpuMedianMs": 130.51999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 7727.956840812048 + }, + "vooya": { + "samples": [ + { + "durationMs": 32.77979200000118, + "cpuMs": 127.129, + "rssDelta": 0, + "heapDelta": 174696, + "externalDelta": 0 + }, + { + "durationMs": 32.89962500000547, + "cpuMs": 128.231, + "rssDelta": 0, + "heapDelta": 174752, + "externalDelta": 0 + }, + { + "durationMs": 31.24550000000454, + "cpuMs": 121.505, + "rssDelta": 0, + "heapDelta": 174808, + "externalDelta": 0 + }, + { + "durationMs": 33.34779200000048, + "cpuMs": 129.775, + "rssDelta": 0, + "heapDelta": 174752, + "externalDelta": 0 + }, + { + "durationMs": 32.3099169999914, + "cpuMs": 126.283, + "rssDelta": 0, + "heapDelta": 174808, + "externalDelta": 0 + }, + { + "durationMs": 31.66758399999526, + "cpuMs": 123.612, + "rssDelta": 0, + "heapDelta": 174808, + "externalDelta": 0 + }, + { + "durationMs": 33.525499999988824, + "cpuMs": 131.02, + "rssDelta": 0, + "heapDelta": 174808, + "externalDelta": 0 + }, + { + "durationMs": 37.73291600000812, + "cpuMs": 146.795, + "rssDelta": 0, + "heapDelta": 174864, + "externalDelta": 0 + }, + { + "durationMs": 32.50174999999581, + "cpuMs": 127.178, + "rssDelta": 0, + "heapDelta": 174752, + "externalDelta": 0 + }, + { + "durationMs": 34.4558340000076, + "cpuMs": 133.603, + "rssDelta": 0, + "heapDelta": 174752, + "externalDelta": 0 + } + ], + "medianMs": 32.839708500003326, + "p90Ms": 34.4558340000076, + "cpuMedianMs": 127.7045, + "rssMedianDelta": 0, + "operationsPerSecond": 7795.440693390262 + } + } + }, + { + "api": "lstat", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.010542000003624707, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.008000000001629815, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.0090829999971902, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.012667000002693385, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.012875000000349246, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.012125000008381903, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.007250000009662472, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.008374999990337528, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.007582999998703599, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.009374999994179234, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + } + ], + "medianMs": 0.009228999995684717, + "p90Ms": 0.012667000002693385, + "cpuMedianMs": 0.011, + "rssMedianDelta": 0, + "operationsPerSecond": 108354.10125339459 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.012499999997089617, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.0076249999983701855, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.00620800000615418, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.010416999997687526, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.007582999998703599, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.008834000007482246, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.008000000001629815, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.007958999995025806, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.008249999998952262, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.010333999991416931, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + } + ], + "medianMs": 0.008125000000291038, + "p90Ms": 0.010416999997687526, + "cpuMedianMs": 0.0095, + "rssMedianDelta": 0, + "operationsPerSecond": 123076.92307251444 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.0077089999977033585, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.0065420000028098, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.009624999991501682, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.027207999999518506, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.009124999996856786, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.0079999999870779, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.005749999996623956, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.008625000002211891, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.010166999985813163, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.006708999993861653, + "cpuMs": 0.007, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + } + ], + "medianMs": 0.008312499994644895, + "p90Ms": 0.010166999985813163, + "cpuMedianMs": 0.01, + "rssMedianDelta": 0, + "operationsPerSecond": 120300.75195719977 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.010041999994427897, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + }, + { + "durationMs": 0.017583000008016825, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + }, + { + "durationMs": 0.013999999995576218, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + }, + { + "durationMs": 0.03191700000024866, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + }, + { + "durationMs": 0.014582999996491708, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + }, + { + "durationMs": 0.01166699999885168, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + }, + { + "durationMs": 0.01620800000091549, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + }, + { + "durationMs": 0.00999999999476131, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + }, + { + "durationMs": 0.012582999988808297, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + }, + { + "durationMs": 0.014165999993565492, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + } + ], + "medianMs": 0.014082999994570855, + "p90Ms": 0.017583000008016825, + "cpuMedianMs": 0.015, + "rssMedianDelta": 0, + "operationsPerSecond": 71007.59784034017 + } + } + }, + { + "api": "lstat", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.026291999995009974, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -8048 + }, + { + "durationMs": 0.027082999993581325, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3952 + }, + { + "durationMs": 0.03758400000515394, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3952 + }, + { + "durationMs": 0.03708399999595713, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3952 + }, + { + "durationMs": 0.03725000000849832, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3952 + }, + { + "durationMs": 0.028624999991734512, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3952 + }, + { + "durationMs": 0.03333399999246467, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3952 + }, + { + "durationMs": 0.03541699999186676, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3952 + }, + { + "durationMs": 0.03816700000606943, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3952 + }, + { + "durationMs": 0.034500000008847564, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3952 + } + ], + "medianMs": 0.03495850000035716, + "p90Ms": 0.03758400000515394, + "cpuMedianMs": 0.037, + "rssMedianDelta": 0, + "operationsPerSecond": 28605.346338938547 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.028959000002942048, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.02449999999953434, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.04104199999710545, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.03745899999921676, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.035042000003159046, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.030582999999751337, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.032790999990538694, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.03395799999998417, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.03162500000325963, + "cpuMs": 0.078, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.03245800000149757, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + } + ], + "medianMs": 0.03262449999601813, + "p90Ms": 0.03745899999921676, + "cpuMedianMs": 0.0365, + "rssMedianDelta": 0, + "operationsPerSecond": 30651.810759461496 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.021500000002561137, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 4304, + "externalDelta": 0 + }, + { + "durationMs": 0.022125000003143214, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 4304, + "externalDelta": 0 + }, + { + "durationMs": 0.03179199999431148, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 4304, + "externalDelta": 0 + }, + { + "durationMs": 0.044500000003608875, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 4424, + "externalDelta": 0 + }, + { + "durationMs": 0.03525000000081491, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 4304, + "externalDelta": 0 + }, + { + "durationMs": 0.028333000009297393, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 4304, + "externalDelta": 0 + }, + { + "durationMs": 0.03362500001094304, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 4304, + "externalDelta": 0 + }, + { + "durationMs": 0.031374999991385266, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 4424, + "externalDelta": 0 + }, + { + "durationMs": 0.030624999999417923, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4304, + "externalDelta": 0 + }, + { + "durationMs": 0.028041999990819022, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 4304, + "externalDelta": 0 + } + ], + "medianMs": 0.030999999995401595, + "p90Ms": 0.03525000000081491, + "cpuMedianMs": 0.035500000000000004, + "rssMedianDelta": 0, + "operationsPerSecond": 32258.064520914053 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.030416999987210147, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.03858399999444373, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.04258300000219606, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.029209000000264496, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.036416999995708466, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.03341599999112077, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.033416999998735264, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.0433750000083819, + "cpuMs": 0.049, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.035582999989856035, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.033249999993131496, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + } + ], + "medianMs": 0.03449999999429565, + "p90Ms": 0.04258300000219606, + "cpuMedianMs": 0.0385, + "rssMedianDelta": 0, + "operationsPerSecond": 28985.507251169376 + } + } + }, + { + "api": "lstat", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.5265000000072177, + "cpuMs": 1.855, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.607624999989639, + "cpuMs": 1.871, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.5540420000033919, + "cpuMs": 1.83, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6599169999972219, + "cpuMs": 2.002, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.5000830000062706, + "cpuMs": 1.788, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.5314170000056038, + "cpuMs": 1.752, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.5143749999988358, + "cpuMs": 1.724, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.5568749999947613, + "cpuMs": 1.809, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.5058339999959571, + "cpuMs": 1.738, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6223750000062864, + "cpuMs": 1.919, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + } + ], + "medianMs": 0.5427295000044978, + "p90Ms": 0.6223750000062864, + "cpuMedianMs": 1.8195000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 471689.8565452558 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.49837500001012813, + "cpuMs": 1.758, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6204580000048736, + "cpuMs": 1.951, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.534417000002577, + "cpuMs": 1.79, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6025420000078157, + "cpuMs": 1.901, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6286669999972219, + "cpuMs": 1.934, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.56454200000735, + "cpuMs": 1.82, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.5582089999952586, + "cpuMs": 1.8, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6233329999959096, + "cpuMs": 1.991, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.560165999995661, + "cpuMs": 1.905, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.5287919999973383, + "cpuMs": 1.787, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + } + ], + "medianMs": 0.5623540000015055, + "p90Ms": 0.6233329999959096, + "cpuMedianMs": 1.8605, + "rssMedianDelta": 0, + "operationsPerSecond": 455229.2683955563 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.5518339999980526, + "cpuMs": 1.787, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.5347920000058366, + "cpuMs": 1.79, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.5837500000052387, + "cpuMs": 1.849, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.5262090000032913, + "cpuMs": 1.785, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6419999999925494, + "cpuMs": 2.005, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.5105000000039581, + "cpuMs": 1.752, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.5142919999925653, + "cpuMs": 1.753, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.5050840000039898, + "cpuMs": 1.702, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6022079999966081, + "cpuMs": 1.835, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.5095410000067204, + "cpuMs": 1.778, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + } + ], + "medianMs": 0.530500500004564, + "p90Ms": 0.6022079999966081, + "cpuMedianMs": 1.786, + "rssMedianDelta": 0, + "operationsPerSecond": 482563.16440379905 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.6036669999884907, + "cpuMs": 1.844, + "rssDelta": 32768, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 0.6201670000009472, + "cpuMs": 1.864, + "rssDelta": 65536, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 0.6202500000072177, + "cpuMs": 1.865, + "rssDelta": 32768, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 0.6977499999920838, + "cpuMs": 1.938, + "rssDelta": 65536, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 0.6717919999937294, + "cpuMs": 1.934, + "rssDelta": 49152, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 0.8891659999935655, + "cpuMs": 2.325, + "rssDelta": 65536, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 0.7046669999981532, + "cpuMs": 1.925, + "rssDelta": 81920, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 0.6484589999890886, + "cpuMs": 1.968, + "rssDelta": 32768, + "heapDelta": 100000, + "externalDelta": 0 + }, + { + "durationMs": 0.6567499999946449, + "cpuMs": 1.874, + "rssDelta": 65536, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 0.7072909999988042, + "cpuMs": 2.062, + "rssDelta": 49152, + "heapDelta": 98952, + "externalDelta": 0 + } + ], + "medianMs": 0.6642709999941872, + "p90Ms": 0.7072909999988042, + "cpuMedianMs": 1.9295, + "rssMedianDelta": 57344, + "operationsPerSecond": 385384.88057169464 + } + } + }, + { + "api": "lstat", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.012166000000434, + "cpuMs": 4.207, + "rssDelta": 0, + "heapDelta": 416992, + "externalDelta": 32768 + }, + { + "durationMs": 1.3033329999889247, + "cpuMs": 5.229, + "rssDelta": 0, + "heapDelta": 413408, + "externalDelta": 32768 + }, + { + "durationMs": 0.9251660000008997, + "cpuMs": 3.884, + "rssDelta": 0, + "heapDelta": 413072, + "externalDelta": 32768 + }, + { + "durationMs": 0.9742909999913536, + "cpuMs": 4.11, + "rssDelta": 0, + "heapDelta": 412816, + "externalDelta": 32768 + }, + { + "durationMs": 0.9567499999975553, + "cpuMs": 3.997, + "rssDelta": 0, + "heapDelta": 412872, + "externalDelta": 32768 + }, + { + "durationMs": 0.9166249999980209, + "cpuMs": 4.017, + "rssDelta": 0, + "heapDelta": 413072, + "externalDelta": 32768 + }, + { + "durationMs": 1.034125000005588, + "cpuMs": 4.162, + "rssDelta": 0, + "heapDelta": 412872, + "externalDelta": 32768 + }, + { + "durationMs": 0.9273329999996349, + "cpuMs": 4.009, + "rssDelta": 0, + "heapDelta": 413072, + "externalDelta": 32768 + }, + { + "durationMs": 0.9082079999934649, + "cpuMs": 3.906, + "rssDelta": 0, + "heapDelta": 413128, + "externalDelta": 32768 + }, + { + "durationMs": 1.0166670000035083, + "cpuMs": 4.161, + "rssDelta": 0, + "heapDelta": 412872, + "externalDelta": 32768 + } + ], + "medianMs": 0.9655204999944544, + "p90Ms": 1.034125000005588, + "cpuMedianMs": 4.0635, + "rssMedianDelta": 0, + "operationsPerSecond": 265141.9622902573 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.8355410000076517, + "cpuMs": 3.879, + "rssDelta": 0, + "heapDelta": 466312, + "externalDelta": 0 + }, + { + "durationMs": 1.0329170000040904, + "cpuMs": 4.795, + "rssDelta": 0, + "heapDelta": 471016, + "externalDelta": 0 + }, + { + "durationMs": 0.8927909999911208, + "cpuMs": 4.022, + "rssDelta": 0, + "heapDelta": 468800, + "externalDelta": 0 + }, + { + "durationMs": 0.8869589999958407, + "cpuMs": 3.927, + "rssDelta": 0, + "heapDelta": 466208, + "externalDelta": 0 + }, + { + "durationMs": 0.8500000000058208, + "cpuMs": 3.9, + "rssDelta": 0, + "heapDelta": 466848, + "externalDelta": 0 + }, + { + "durationMs": 0.8746249999967404, + "cpuMs": 3.914, + "rssDelta": 0, + "heapDelta": 466392, + "externalDelta": 0 + }, + { + "durationMs": 0.8842920000024606, + "cpuMs": 3.961, + "rssDelta": 0, + "heapDelta": 466264, + "externalDelta": 0 + }, + { + "durationMs": 1.1202080000075512, + "cpuMs": 4.515, + "rssDelta": 0, + "heapDelta": 467504, + "externalDelta": 0 + }, + { + "durationMs": 0.9383329999982379, + "cpuMs": 3.978, + "rssDelta": 0, + "heapDelta": 466376, + "externalDelta": 0 + }, + { + "durationMs": 0.8987919999926817, + "cpuMs": 3.934, + "rssDelta": 0, + "heapDelta": 466280, + "externalDelta": 0 + } + ], + "medianMs": 0.8898749999934807, + "p90Ms": 1.0329170000040904, + "cpuMedianMs": 3.9475, + "rssMedianDelta": 0, + "operationsPerSecond": 287680.854054643 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.8866249999991851, + "cpuMs": 3.913, + "rssDelta": 0, + "heapDelta": 480688, + "externalDelta": 0 + }, + { + "durationMs": 0.8729580000072019, + "cpuMs": 3.985, + "rssDelta": 0, + "heapDelta": 482872, + "externalDelta": 0 + }, + { + "durationMs": 1.0056250000052387, + "cpuMs": 4.299, + "rssDelta": 0, + "heapDelta": 480856, + "externalDelta": 0 + }, + { + "durationMs": 0.870083000001614, + "cpuMs": 4.1, + "rssDelta": 0, + "heapDelta": 481432, + "externalDelta": 0 + }, + { + "durationMs": 0.8226670000003651, + "cpuMs": 3.908, + "rssDelta": 0, + "heapDelta": 480544, + "externalDelta": 0 + }, + { + "durationMs": 0.7935419999994338, + "cpuMs": 4.219, + "rssDelta": 0, + "heapDelta": 481984, + "externalDelta": 0 + }, + { + "durationMs": 0.8774169999960577, + "cpuMs": 3.845, + "rssDelta": 0, + "heapDelta": 480496, + "externalDelta": 0 + }, + { + "durationMs": 0.9400420000019949, + "cpuMs": 4.166, + "rssDelta": 0, + "heapDelta": 480832, + "externalDelta": 0 + }, + { + "durationMs": 0.9085419999901205, + "cpuMs": 3.895, + "rssDelta": 0, + "heapDelta": 480320, + "externalDelta": 0 + }, + { + "durationMs": 0.8879170000000158, + "cpuMs": 4.05, + "rssDelta": 0, + "heapDelta": 481016, + "externalDelta": 0 + } + ], + "medianMs": 0.8820209999976214, + "p90Ms": 0.9400420000019949, + "cpuMedianMs": 4.0175, + "rssMedianDelta": 0, + "operationsPerSecond": 290242.522571107 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.2205830000020796, + "cpuMs": 5.025, + "rssDelta": 0, + "heapDelta": 162408, + "externalDelta": 0 + }, + { + "durationMs": 0.8885830000072019, + "cpuMs": 4.011, + "rssDelta": 0, + "heapDelta": 161344, + "externalDelta": 0 + }, + { + "durationMs": 1.0122919999994338, + "cpuMs": 4.08, + "rssDelta": 0, + "heapDelta": 160952, + "externalDelta": 0 + }, + { + "durationMs": 0.8451670000067679, + "cpuMs": 4.065, + "rssDelta": 0, + "heapDelta": 161568, + "externalDelta": 0 + }, + { + "durationMs": 1.0017919999954756, + "cpuMs": 4.196, + "rssDelta": 0, + "heapDelta": 161064, + "externalDelta": 0 + }, + { + "durationMs": 0.9960419999988517, + "cpuMs": 4.223, + "rssDelta": 0, + "heapDelta": 161064, + "externalDelta": 0 + }, + { + "durationMs": 0.9406250000029104, + "cpuMs": 4.117, + "rssDelta": 0, + "heapDelta": 161288, + "externalDelta": 0 + }, + { + "durationMs": 0.9586669999989681, + "cpuMs": 4.196, + "rssDelta": 0, + "heapDelta": 161288, + "externalDelta": 0 + }, + { + "durationMs": 0.9175839999952586, + "cpuMs": 4.037, + "rssDelta": 0, + "heapDelta": 161568, + "externalDelta": 0 + }, + { + "durationMs": 0.8773749999963911, + "cpuMs": 3.957, + "rssDelta": 0, + "heapDelta": 161176, + "externalDelta": 0 + } + ], + "medianMs": 0.9496460000009392, + "p90Ms": 1.0122919999994338, + "cpuMedianMs": 4.0985, + "rssMedianDelta": 0, + "operationsPerSecond": 269574.13604621805 + } + } + }, + { + "api": "lstat", + "variant": "symlink", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.009290999994846061, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.009708999990834855, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.009124999996856786, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.013124999997671694, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.01612500000919681, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.009749999997438863, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.012417000005370937, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.009500000000116415, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.00979199999710545, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.009749999997438863, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + } + ], + "medianMs": 0.009749999997438863, + "p90Ms": 0.013124999997671694, + "cpuMedianMs": 0.011, + "rssMedianDelta": 0, + "operationsPerSecond": 102564.10259104418 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.01129199999559205, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.010499999989406206, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.008458000011160038, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.00770800000464078, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.009749999997438863, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.01154099999985192, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.009040999997523613, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.00999999999476131, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.00849999999627471, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.013583000007201917, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + } + ], + "medianMs": 0.009874999996100087, + "p90Ms": 0.01154099999985192, + "cpuMedianMs": 0.011, + "rssMedianDelta": 0, + "operationsPerSecond": 101265.82282480283 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.008165999999619089, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.009124999996856786, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.008249999998952262, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.010458999997354113, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.017583000008016825, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.00937500000873115, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.009833000003709458, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.009666999991168268, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.009374999994179234, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + }, + { + "durationMs": 0.013082999998005107, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1208, + "externalDelta": 0 + } + ], + "medianMs": 0.009520999999949709, + "p90Ms": 0.013082999998005107, + "cpuMedianMs": 0.011, + "rssMedianDelta": 0, + "operationsPerSecond": 105030.98414087619 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.019874999998137355, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + }, + { + "durationMs": 0.01608299999497831, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + }, + { + "durationMs": 0.016375000006519258, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + }, + { + "durationMs": 0.014290999999502674, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + }, + { + "durationMs": 0.024082999996608123, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + }, + { + "durationMs": 0.01650000001245644, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + }, + { + "durationMs": 0.02433299999393057, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + }, + { + "durationMs": 0.019209000005503185, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + }, + { + "durationMs": 0.01608299999497831, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + }, + { + "durationMs": 0.012291000006371178, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1152, + "externalDelta": 0 + } + ], + "medianMs": 0.01643750000948785, + "p90Ms": 0.024082999996608123, + "cpuMedianMs": 0.019, + "rssMedianDelta": 0, + "operationsPerSecond": 60836.5018660254 + } + } + }, + { + "api": "lstat", + "variant": "symlink", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.03233400000317488, + "cpuMs": 0.074, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -8048 + }, + { + "durationMs": 0.0610000000015134, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3952 + }, + { + "durationMs": 0.03150000001187436, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3952 + }, + { + "durationMs": 0.03220800000417512, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3952 + }, + { + "durationMs": 0.029792000001179986, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3952 + }, + { + "durationMs": 0.027541999996174127, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3952 + }, + { + "durationMs": 0.03912499999569263, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3952 + }, + { + "durationMs": 0.039375000007566996, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3952 + }, + { + "durationMs": 0.030333999995491467, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3952 + }, + { + "durationMs": 0.029709000009461306, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": -3952 + } + ], + "medianMs": 0.03185400000802474, + "p90Ms": 0.039375000007566996, + "cpuMedianMs": 0.038000000000000006, + "rssMedianDelta": 0, + "operationsPerSecond": 31393.231611354226 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.06125000001338776, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.028459000008297153, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.05000000000291038, + "cpuMs": 0.058, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.04187499999534339, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.03995799999393057, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.04062500000873115, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.031291999999666587, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.03250000000116415, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.02950000000419095, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + }, + { + "durationMs": 0.030249999996158294, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 4368, + "externalDelta": 0 + } + ], + "medianMs": 0.03622899999754736, + "p90Ms": 0.05000000000291038, + "cpuMedianMs": 0.038500000000000006, + "rssMedianDelta": 0, + "operationsPerSecond": 27602.197136760555 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.02787499999976717, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 4304, + "externalDelta": 0 + }, + { + "durationMs": 0.041333000001031905, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 4304, + "externalDelta": 0 + }, + { + "durationMs": 0.033416000005672686, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 4304, + "externalDelta": 0 + }, + { + "durationMs": 0.02808299999742303, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 4424, + "externalDelta": 0 + }, + { + "durationMs": 0.027916999999433756, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 4304, + "externalDelta": 0 + }, + { + "durationMs": 0.0297500000015134, + "cpuMs": 0.103, + "rssDelta": 0, + "heapDelta": 4304, + "externalDelta": 0 + }, + { + "durationMs": 0.026083000004291534, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 4304, + "externalDelta": 0 + }, + { + "durationMs": 0.03462500000023283, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 4424, + "externalDelta": 0 + }, + { + "durationMs": 0.03229199998895638, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 4304, + "externalDelta": 0 + }, + { + "durationMs": 0.028124999997089617, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 4304, + "externalDelta": 0 + } + ], + "medianMs": 0.028937499999301508, + "p90Ms": 0.03462500000023283, + "cpuMedianMs": 0.0325, + "rssMedianDelta": 0, + "operationsPerSecond": 34557.23542200045 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.07554200000595301, + "cpuMs": 0.135, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.04395799999474548, + "cpuMs": 0.051, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.039167000009911135, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.05474999999569263, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.04308300001139287, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.03504199998860713, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.03345899999840185, + "cpuMs": 0.074, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.03545799999847077, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.03429100000357721, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + }, + { + "durationMs": 0.03229200000350829, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 3136, + "externalDelta": 0 + } + ], + "medianMs": 0.03731250000419095, + "p90Ms": 0.05474999999569263, + "cpuMedianMs": 0.044, + "rssMedianDelta": 0, + "operationsPerSecond": 26800.67001374016 + } + } + }, + { + "api": "lstat", + "variant": "symlink", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.6729170000035083, + "cpuMs": 1.935, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.71158300001116, + "cpuMs": 1.927, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6626669999968726, + "cpuMs": 1.882, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6599580000038259, + "cpuMs": 1.884, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.7572500000096625, + "cpuMs": 2.126, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.74299999998766, + "cpuMs": 1.967, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.7154169999994338, + "cpuMs": 1.933, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6998749999911524, + "cpuMs": 1.916, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6845000000030268, + "cpuMs": 1.9, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6294170000037411, + "cpuMs": 1.863, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + } + ], + "medianMs": 0.6921874999970896, + "p90Ms": 0.74299999998766, + "cpuMedianMs": 1.9215, + "rssMedianDelta": 0, + "operationsPerSecond": 369841.986457537 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.642334000003757, + "cpuMs": 1.872, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6650829999998678, + "cpuMs": 1.894, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6268339999951422, + "cpuMs": 1.826, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6871249999967404, + "cpuMs": 1.911, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.7032080000062706, + "cpuMs": 1.913, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.9404999999969732, + "cpuMs": 2.168, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.7024160000000848, + "cpuMs": 1.929, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.7267920000012964, + "cpuMs": 1.963, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.7055830000026617, + "cpuMs": 1.94, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.691292000003159, + "cpuMs": 1.933, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + } + ], + "medianMs": 0.6968540000016219, + "p90Ms": 0.7267920000012964, + "cpuMedianMs": 1.921, + "rssMedianDelta": 0, + "operationsPerSecond": 367365.3304700901 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.6591670000052545, + "cpuMs": 1.89, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6727500000124564, + "cpuMs": 1.905, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.7053750000050059, + "cpuMs": 2.058, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.64208299999882, + "cpuMs": 1.86, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6471659999951953, + "cpuMs": 1.858, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6905830000032438, + "cpuMs": 1.9, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.7824580000014976, + "cpuMs": 1.983, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6349999999947613, + "cpuMs": 1.872, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.7012079999985872, + "cpuMs": 1.936, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 0.6535410000069533, + "cpuMs": 1.864, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + } + ], + "medianMs": 0.6659585000088555, + "p90Ms": 0.7053750000050059, + "cpuMedianMs": 1.895, + "rssMedianDelta": 0, + "operationsPerSecond": 384408.3377516705 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.7552079999877606, + "cpuMs": 1.961, + "rssDelta": 0, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 0.7387920000037411, + "cpuMs": 1.953, + "rssDelta": 0, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 0.8107080000045244, + "cpuMs": 2.048, + "rssDelta": 0, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 0.7500830000062706, + "cpuMs": 1.988, + "rssDelta": 0, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 0.8442090000025928, + "cpuMs": 2.148, + "rssDelta": 0, + "heapDelta": 100000, + "externalDelta": 0 + }, + { + "durationMs": 0.7535409999982221, + "cpuMs": 1.952, + "rssDelta": 0, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 0.7938750000030268, + "cpuMs": 2.027, + "rssDelta": 0, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 0.777457999996841, + "cpuMs": 1.996, + "rssDelta": 0, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 0.8103750000009313, + "cpuMs": 2.038, + "rssDelta": 0, + "heapDelta": 98952, + "externalDelta": 0 + }, + { + "durationMs": 0.8391669999982696, + "cpuMs": 2.07, + "rssDelta": 0, + "heapDelta": 98952, + "externalDelta": 0 + } + ], + "medianMs": 0.7856664999999339, + "p90Ms": 0.8391669999982696, + "cpuMedianMs": 2.0115, + "rssMedianDelta": 0, + "operationsPerSecond": 325837.99869285704 + } + } + }, + { + "api": "lstat", + "variant": "symlink", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.9077090000064345, + "cpuMs": 4.364, + "rssDelta": 0, + "heapDelta": 414104, + "externalDelta": 32768 + }, + { + "durationMs": 0.9704159999964759, + "cpuMs": 4.348, + "rssDelta": 0, + "heapDelta": 413472, + "externalDelta": 32768 + }, + { + "durationMs": 1.0413750000006985, + "cpuMs": 4.43, + "rssDelta": 0, + "heapDelta": 413072, + "externalDelta": 32768 + }, + { + "durationMs": 0.9412500000034925, + "cpuMs": 4.283, + "rssDelta": 0, + "heapDelta": 413528, + "externalDelta": 32768 + }, + { + "durationMs": 1.0139590000035241, + "cpuMs": 4.738, + "rssDelta": 0, + "heapDelta": 415160, + "externalDelta": 32768 + }, + { + "durationMs": 0.8232500000012806, + "cpuMs": 4.068, + "rssDelta": 0, + "heapDelta": 413584, + "externalDelta": 32768 + }, + { + "durationMs": 1.0158749999973224, + "cpuMs": 4.448, + "rssDelta": 0, + "heapDelta": 413232, + "externalDelta": 32768 + }, + { + "durationMs": 0.8609999999898719, + "cpuMs": 4.004, + "rssDelta": 0, + "heapDelta": 413176, + "externalDelta": 32768 + }, + { + "durationMs": 0.9017500000045402, + "cpuMs": 4.077, + "rssDelta": 0, + "heapDelta": 413528, + "externalDelta": 32768 + }, + { + "durationMs": 1.09520799999882, + "cpuMs": 4.614, + "rssDelta": 0, + "heapDelta": 413128, + "externalDelta": 32768 + } + ], + "medianMs": 0.9558329999999842, + "p90Ms": 1.0413750000006985, + "cpuMedianMs": 4.356, + "rssMedianDelta": 0, + "operationsPerSecond": 267829.2128436706 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.8301659999997355, + "cpuMs": 3.978, + "rssDelta": 0, + "heapDelta": 467072, + "externalDelta": 0 + }, + { + "durationMs": 0.7864580000023125, + "cpuMs": 3.94, + "rssDelta": 0, + "heapDelta": 467568, + "externalDelta": 0 + }, + { + "durationMs": 0.9425000000046566, + "cpuMs": 4.035, + "rssDelta": 0, + "heapDelta": 466704, + "externalDelta": 0 + }, + { + "durationMs": 0.8450000000011642, + "cpuMs": 4.124, + "rssDelta": 0, + "heapDelta": 467088, + "externalDelta": 0 + }, + { + "durationMs": 0.8395000000018626, + "cpuMs": 4.071, + "rssDelta": 0, + "heapDelta": 467288, + "externalDelta": 0 + }, + { + "durationMs": 0.7905420000024606, + "cpuMs": 3.784, + "rssDelta": 0, + "heapDelta": 467072, + "externalDelta": 0 + }, + { + "durationMs": 0.8845000000001164, + "cpuMs": 4.201, + "rssDelta": 0, + "heapDelta": 467352, + "externalDelta": 0 + }, + { + "durationMs": 0.8630410000041593, + "cpuMs": 4.058, + "rssDelta": 0, + "heapDelta": 467160, + "externalDelta": 0 + }, + { + "durationMs": 0.7867910000059055, + "cpuMs": 3.861, + "rssDelta": 0, + "heapDelta": 467368, + "externalDelta": 0 + }, + { + "durationMs": 0.7992079999967245, + "cpuMs": 3.952, + "rssDelta": 0, + "heapDelta": 466736, + "externalDelta": 0 + } + ], + "medianMs": 0.8348330000007991, + "p90Ms": 0.8845000000001164, + "cpuMedianMs": 4.0065, + "rssMedianDelta": 0, + "operationsPerSecond": 306648.1559782076 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.7831659999937983, + "cpuMs": 3.967, + "rssDelta": 0, + "heapDelta": 481872, + "externalDelta": 0 + }, + { + "durationMs": 0.8165420000004815, + "cpuMs": 4.313, + "rssDelta": 0, + "heapDelta": 486032, + "externalDelta": 0 + }, + { + "durationMs": 0.7046249999984866, + "cpuMs": 3.677, + "rssDelta": 0, + "heapDelta": 481984, + "externalDelta": 0 + }, + { + "durationMs": 0.7398749999993015, + "cpuMs": 3.99, + "rssDelta": 0, + "heapDelta": 481632, + "externalDelta": 0 + }, + { + "durationMs": 0.8849170000030426, + "cpuMs": 4.135, + "rssDelta": 0, + "heapDelta": 483696, + "externalDelta": 0 + }, + { + "durationMs": 0.8095000000030268, + "cpuMs": 3.994, + "rssDelta": 0, + "heapDelta": 482528, + "externalDelta": 0 + }, + { + "durationMs": 0.7937910000036936, + "cpuMs": 3.777, + "rssDelta": 0, + "heapDelta": 481224, + "externalDelta": 0 + }, + { + "durationMs": 0.8610409999964759, + "cpuMs": 4.058, + "rssDelta": 0, + "heapDelta": 481112, + "externalDelta": 0 + }, + { + "durationMs": 0.8540829999983544, + "cpuMs": 4.358, + "rssDelta": 0, + "heapDelta": 484624, + "externalDelta": 0 + }, + { + "durationMs": 0.8593330000003334, + "cpuMs": 4.315, + "rssDelta": 0, + "heapDelta": 485560, + "externalDelta": 0 + } + ], + "medianMs": 0.8130210000017541, + "p90Ms": 0.8610409999964759, + "cpuMedianMs": 4.026, + "rssMedianDelta": 0, + "operationsPerSecond": 314875.0155278248 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.8980840000003809, + "cpuMs": 4.081, + "rssDelta": 0, + "heapDelta": 161456, + "externalDelta": 0 + }, + { + "durationMs": 0.967040999996243, + "cpuMs": 4.114, + "rssDelta": 0, + "heapDelta": 161176, + "externalDelta": 0 + }, + { + "durationMs": 0.9313750000001164, + "cpuMs": 4.141, + "rssDelta": 0, + "heapDelta": 161232, + "externalDelta": 0 + }, + { + "durationMs": 1.0147500000020955, + "cpuMs": 4.4, + "rssDelta": 0, + "heapDelta": 161120, + "externalDelta": 0 + }, + { + "durationMs": 0.8926249999931315, + "cpuMs": 4.213, + "rssDelta": 0, + "heapDelta": 161176, + "externalDelta": 0 + }, + { + "durationMs": 0.9141660000022966, + "cpuMs": 4.23, + "rssDelta": 0, + "heapDelta": 161232, + "externalDelta": 0 + }, + { + "durationMs": 0.9019160000025295, + "cpuMs": 4.135, + "rssDelta": 0, + "heapDelta": 161344, + "externalDelta": 0 + }, + { + "durationMs": 0.8872909999918193, + "cpuMs": 4.409, + "rssDelta": 0, + "heapDelta": 164752, + "externalDelta": 0 + }, + { + "durationMs": 0.9799170000042068, + "cpuMs": 4.34, + "rssDelta": 0, + "heapDelta": 161176, + "externalDelta": 0 + }, + { + "durationMs": 0.9772079999966081, + "cpuMs": 4.491, + "rssDelta": 0, + "heapDelta": 161960, + "externalDelta": 0 + } + ], + "medianMs": 0.9227705000012065, + "p90Ms": 0.9799170000042068, + "cpuMedianMs": 4.221500000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 277425.427015347 + } + } + }, + { + "api": "mkdir", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.12612499999522697, + "cpuMs": 0.128, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.1275420000019949, + "cpuMs": 0.246, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.11916699999710545, + "cpuMs": 0.121, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.12466699999640696, + "cpuMs": 0.127, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.14941700000781566, + "cpuMs": 0.151, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.12920800001302268, + "cpuMs": 0.131, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.12575000000651926, + "cpuMs": 0.127, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.1364589999866439, + "cpuMs": 0.14, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.12637500000710133, + "cpuMs": 0.127, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.12562500000058208, + "cpuMs": 0.127, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + } + ], + "medianMs": 0.12625000000116415, + "p90Ms": 0.1364589999866439, + "cpuMedianMs": 0.1275, + "rssMedianDelta": 0, + "operationsPerSecond": 7920.792079134883 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.12687500000174623, + "cpuMs": 0.129, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.13133299999753945, + "cpuMs": 0.133, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.11816699999326374, + "cpuMs": 0.162, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.14229199998953845, + "cpuMs": 0.144, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.1336250000022119, + "cpuMs": 0.136, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.1356660000019474, + "cpuMs": 0.138, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.12791700000525452, + "cpuMs": 0.131, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.1365829999995185, + "cpuMs": 0.14, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.12237499999173451, + "cpuMs": 0.124, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.12149999999382999, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + } + ], + "medianMs": 0.12962500000139698, + "p90Ms": 0.1365829999995185, + "cpuMedianMs": 0.1345, + "rssMedianDelta": 0, + "operationsPerSecond": 7714.561234246657 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.12991600000532344, + "cpuMs": 0.132, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.12108399999851827, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.13154199998825788, + "cpuMs": 0.133, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.18558399999164976, + "cpuMs": 0.187, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.1270829999994021, + "cpuMs": 0.129, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.14900000000488944, + "cpuMs": 0.152, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.12099999999918509, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.12620800000149757, + "cpuMs": 0.128, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.14395800000056624, + "cpuMs": 0.2, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + }, + { + "durationMs": 0.11987500000395812, + "cpuMs": 0.122, + "rssDelta": 0, + "heapDelta": 1232, + "externalDelta": 0 + } + ], + "medianMs": 0.12849950000236277, + "p90Ms": 0.14900000000488944, + "cpuMedianMs": 0.1305, + "rssMedianDelta": 0, + "operationsPerSecond": 7782.131447839195 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.16308399999979883, + "cpuMs": 0.167, + "rssDelta": 0, + "heapDelta": 1192, + "externalDelta": 0 + }, + { + "durationMs": 0.17458400000759866, + "cpuMs": 0.176, + "rssDelta": 0, + "heapDelta": 1192, + "externalDelta": 0 + }, + { + "durationMs": 0.1508330000069691, + "cpuMs": 0.154, + "rssDelta": 0, + "heapDelta": 1192, + "externalDelta": 0 + }, + { + "durationMs": 0.15012500000011642, + "cpuMs": 0.152, + "rssDelta": 0, + "heapDelta": 1192, + "externalDelta": 0 + }, + { + "durationMs": 0.15279199999349657, + "cpuMs": 0.154, + "rssDelta": 0, + "heapDelta": 1192, + "externalDelta": 0 + }, + { + "durationMs": 0.13979200000176206, + "cpuMs": 0.141, + "rssDelta": 0, + "heapDelta": 1192, + "externalDelta": 0 + }, + { + "durationMs": 0.14987500000279397, + "cpuMs": 0.151, + "rssDelta": 0, + "heapDelta": 1192, + "externalDelta": 0 + }, + { + "durationMs": 0.13316700000723358, + "cpuMs": 0.134, + "rssDelta": 0, + "heapDelta": 1192, + "externalDelta": 0 + }, + { + "durationMs": 0.14129199998569675, + "cpuMs": 0.143, + "rssDelta": 0, + "heapDelta": 1192, + "externalDelta": 0 + }, + { + "durationMs": 0.14754200000606943, + "cpuMs": 0.15, + "rssDelta": 0, + "heapDelta": 1192, + "externalDelta": 0 + } + ], + "medianMs": 0.1500000000014552, + "p90Ms": 0.16308399999979883, + "cpuMedianMs": 0.1515, + "rssMedianDelta": 0, + "operationsPerSecond": 6666.666666601992 + }, + "mkdirp": { + "samples": [ + { + "durationMs": 0.20433300000149757, + "cpuMs": 0.206, + "rssDelta": 0, + "heapDelta": 19224, + "externalDelta": 0 + }, + { + "durationMs": 0.22516699999687262, + "cpuMs": 0.227, + "rssDelta": 0, + "heapDelta": 19000, + "externalDelta": 0 + }, + { + "durationMs": 0.20533300000533927, + "cpuMs": 0.207, + "rssDelta": 0, + "heapDelta": 18968, + "externalDelta": 0 + }, + { + "durationMs": 0.19950000000244472, + "cpuMs": 0.201, + "rssDelta": 0, + "heapDelta": 18968, + "externalDelta": 0 + }, + { + "durationMs": 0.19787499999802094, + "cpuMs": 0.199, + "rssDelta": 0, + "heapDelta": 18968, + "externalDelta": 0 + }, + { + "durationMs": 0.1824999999953434, + "cpuMs": 0.184, + "rssDelta": 0, + "heapDelta": 18968, + "externalDelta": 0 + }, + { + "durationMs": 0.2197499999892898, + "cpuMs": 0.221, + "rssDelta": 0, + "heapDelta": 19592, + "externalDelta": 0 + }, + { + "durationMs": 0.19670899999618996, + "cpuMs": 0.199, + "rssDelta": 0, + "heapDelta": 19000, + "externalDelta": 0 + }, + { + "durationMs": 0.2036250000091968, + "cpuMs": 0.205, + "rssDelta": 0, + "heapDelta": 19000, + "externalDelta": 0 + }, + { + "durationMs": 0.1679170000134036, + "cpuMs": 0.169, + "rssDelta": 0, + "heapDelta": 12680, + "externalDelta": 0 + } + ], + "medianMs": 0.20156250000582077, + "p90Ms": 0.2197499999892898, + "cpuMedianMs": 0.203, + "rssMedianDelta": 0, + "operationsPerSecond": 4961.240309934247 + }, + "mkdirp-manual": { + "samples": [ + { + "durationMs": 0.1643330000079004, + "cpuMs": 0.166, + "rssDelta": 0, + "heapDelta": 11544, + "externalDelta": 0 + }, + { + "durationMs": 0.18675000000803266, + "cpuMs": 0.189, + "rssDelta": 0, + "heapDelta": 11872, + "externalDelta": 0 + }, + { + "durationMs": 0.30154200000106357, + "cpuMs": 1.441, + "rssDelta": 0, + "heapDelta": 11688, + "externalDelta": 0 + }, + { + "durationMs": 0.21899999999732245, + "cpuMs": 0.222, + "rssDelta": 0, + "heapDelta": 11640, + "externalDelta": 0 + }, + { + "durationMs": 0.17616600000474136, + "cpuMs": 0.199, + "rssDelta": 0, + "heapDelta": 11640, + "externalDelta": 0 + }, + { + "durationMs": 0.181416999999783, + "cpuMs": 0.184, + "rssDelta": 0, + "heapDelta": 11640, + "externalDelta": 0 + }, + { + "durationMs": 0.1838339999958407, + "cpuMs": 0.185, + "rssDelta": 0, + "heapDelta": 11640, + "externalDelta": 0 + }, + { + "durationMs": 0.15529199999582488, + "cpuMs": 0.482, + "rssDelta": 0, + "heapDelta": 11640, + "externalDelta": 0 + }, + { + "durationMs": 0.18254199999500997, + "cpuMs": 0.184, + "rssDelta": 0, + "heapDelta": 11640, + "externalDelta": 0 + }, + { + "durationMs": 0.17570899998827372, + "cpuMs": 0.176, + "rssDelta": 0, + "heapDelta": 11640, + "externalDelta": 0 + } + ], + "medianMs": 0.1819794999973965, + "p90Ms": 0.21899999999732245, + "cpuMedianMs": 0.187, + "rssMedianDelta": 0, + "operationsPerSecond": 5495.124450909617 + } + } + }, + { + "api": "mkdir", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.2252920000028098, + "cpuMs": 0.411, + "rssDelta": 0, + "heapDelta": 4216, + "externalDelta": 0 + }, + { + "durationMs": 0.23166700000001583, + "cpuMs": 0.305, + "rssDelta": 0, + "heapDelta": 4216, + "externalDelta": 0 + }, + { + "durationMs": 0.2343330000003334, + "cpuMs": 0.294, + "rssDelta": 0, + "heapDelta": 4216, + "externalDelta": 0 + }, + { + "durationMs": 0.2751250000001164, + "cpuMs": 0.773, + "rssDelta": 0, + "heapDelta": 4216, + "externalDelta": 0 + }, + { + "durationMs": 0.23112499999115244, + "cpuMs": 0.365, + "rssDelta": 0, + "heapDelta": 4216, + "externalDelta": 0 + }, + { + "durationMs": 0.23862499999813735, + "cpuMs": 0.494, + "rssDelta": 0, + "heapDelta": 4216, + "externalDelta": 0 + }, + { + "durationMs": 0.22454199999629054, + "cpuMs": 0.351, + "rssDelta": 0, + "heapDelta": 4216, + "externalDelta": 0 + }, + { + "durationMs": 0.2014589999889722, + "cpuMs": 0.362, + "rssDelta": 0, + "heapDelta": 4216, + "externalDelta": 0 + }, + { + "durationMs": 0.24237500000162981, + "cpuMs": 0.306, + "rssDelta": 0, + "heapDelta": 4216, + "externalDelta": 0 + }, + { + "durationMs": 0.20458299999882001, + "cpuMs": 0.215, + "rssDelta": 0, + "heapDelta": 4216, + "externalDelta": 0 + } + ], + "medianMs": 0.23139599999558413, + "p90Ms": 0.24237500000162981, + "cpuMedianMs": 0.3565, + "rssMedianDelta": 0, + "operationsPerSecond": 4321.5958790086415 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.22199999999429565, + "cpuMs": 0.241, + "rssDelta": 0, + "heapDelta": 4440, + "externalDelta": 0 + }, + { + "durationMs": 0.2242089999926975, + "cpuMs": 0.394, + "rssDelta": 0, + "heapDelta": 4440, + "externalDelta": 0 + }, + { + "durationMs": 0.1915829999925336, + "cpuMs": 0.204, + "rssDelta": 0, + "heapDelta": 4320, + "externalDelta": 0 + }, + { + "durationMs": 0.25870799999393057, + "cpuMs": 0.826, + "rssDelta": 0, + "heapDelta": 4440, + "externalDelta": 0 + }, + { + "durationMs": 0.22620799999276642, + "cpuMs": 0.238, + "rssDelta": 0, + "heapDelta": 4440, + "externalDelta": 0 + }, + { + "durationMs": 0.22616599999309983, + "cpuMs": 0.235, + "rssDelta": 0, + "heapDelta": 4440, + "externalDelta": 0 + }, + { + "durationMs": 0.21562500001164153, + "cpuMs": 0.223, + "rssDelta": 0, + "heapDelta": 4440, + "externalDelta": 0 + }, + { + "durationMs": 0.20645800000056624, + "cpuMs": 0.22, + "rssDelta": 0, + "heapDelta": 4440, + "externalDelta": 0 + }, + { + "durationMs": 0.20695900000282563, + "cpuMs": 0.42, + "rssDelta": 0, + "heapDelta": 4320, + "externalDelta": 0 + }, + { + "durationMs": 0.22299999999813735, + "cpuMs": 0.933, + "rssDelta": 0, + "heapDelta": 4440, + "externalDelta": 0 + } + ], + "medianMs": 0.2224999999962165, + "p90Ms": 0.22620799999276642, + "cpuMedianMs": 0.2395, + "rssMedianDelta": 0, + "operationsPerSecond": 4494.382022548335 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.22141600000031758, + "cpuMs": 0.28, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.22858300000370946, + "cpuMs": 0.242, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.20479200000409037, + "cpuMs": 0.359, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.2077080000017304, + "cpuMs": 0.245, + "rssDelta": 0, + "heapDelta": 4496, + "externalDelta": 0 + }, + { + "durationMs": 0.25629200000548735, + "cpuMs": 0.273, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.19712499999150168, + "cpuMs": 0.366, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.2233330000017304, + "cpuMs": 0.406, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.21579200000269338, + "cpuMs": 0.228, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.22187500000291038, + "cpuMs": 0.408, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.2746669999905862, + "cpuMs": 1.104, + "rssDelta": 0, + "heapDelta": 4496, + "externalDelta": 0 + } + ], + "medianMs": 0.22164550000161398, + "p90Ms": 0.25629200000548735, + "cpuMedianMs": 0.3195, + "rssMedianDelta": 0, + "operationsPerSecond": 4511.709012782656 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.19287500000791624, + "cpuMs": 0.398, + "rssDelta": 0, + "heapDelta": 3176, + "externalDelta": 0 + }, + { + "durationMs": 0.16104199999244884, + "cpuMs": 0.24, + "rssDelta": 0, + "heapDelta": 3176, + "externalDelta": 0 + }, + { + "durationMs": 0.17416700000467245, + "cpuMs": 0.742, + "rssDelta": 0, + "heapDelta": 3176, + "externalDelta": 0 + }, + { + "durationMs": 0.17679199999838602, + "cpuMs": 0.184, + "rssDelta": 0, + "heapDelta": 3176, + "externalDelta": 0 + }, + { + "durationMs": 0.1745000000082655, + "cpuMs": 0.178, + "rssDelta": 0, + "heapDelta": 3176, + "externalDelta": 0 + }, + { + "durationMs": 0.16049999999813735, + "cpuMs": 0.164, + "rssDelta": 0, + "heapDelta": 3176, + "externalDelta": 0 + }, + { + "durationMs": 0.15279199999349657, + "cpuMs": 0.203, + "rssDelta": 0, + "heapDelta": 3176, + "externalDelta": 0 + }, + { + "durationMs": 0.15799999999580905, + "cpuMs": 0.165, + "rssDelta": 0, + "heapDelta": 3176, + "externalDelta": 0 + }, + { + "durationMs": 0.1304999999993015, + "cpuMs": 0.203, + "rssDelta": 0, + "heapDelta": 3176, + "externalDelta": 0 + }, + { + "durationMs": 0.1502909999981057, + "cpuMs": 0.154, + "rssDelta": 0, + "heapDelta": 3176, + "externalDelta": 0 + } + ], + "medianMs": 0.1607709999952931, + "p90Ms": 0.17679199999838602, + "cpuMedianMs": 0.1935, + "rssMedianDelta": 0, + "operationsPerSecond": 6220.027243901432 + }, + "mkdirp": { + "samples": [ + { + "durationMs": 0.34404200001154095, + "cpuMs": 1.6, + "rssDelta": 0, + "heapDelta": 26152, + "externalDelta": 0 + }, + { + "durationMs": 0.34991699999955017, + "cpuMs": 1.552, + "rssDelta": 0, + "heapDelta": 25656, + "externalDelta": 0 + }, + { + "durationMs": 0.31270799999765586, + "cpuMs": 1.492, + "rssDelta": 0, + "heapDelta": 25656, + "externalDelta": 0 + }, + { + "durationMs": 0.28291700000409037, + "cpuMs": 0.861, + "rssDelta": 0, + "heapDelta": 25656, + "externalDelta": 0 + }, + { + "durationMs": 0.364000000001397, + "cpuMs": 1.625, + "rssDelta": 0, + "heapDelta": 25656, + "externalDelta": 0 + }, + { + "durationMs": 0.35620799999742303, + "cpuMs": 1.626, + "rssDelta": 0, + "heapDelta": 25536, + "externalDelta": 0 + }, + { + "durationMs": 0.3255000000062864, + "cpuMs": 1.2, + "rssDelta": 0, + "heapDelta": 166856, + "externalDelta": 0 + }, + { + "durationMs": 0.3595830000122078, + "cpuMs": 1.521, + "rssDelta": 0, + "heapDelta": 25912, + "externalDelta": 0 + }, + { + "durationMs": 0.3468750000029104, + "cpuMs": 1.583, + "rssDelta": 0, + "heapDelta": 25688, + "externalDelta": 0 + }, + { + "durationMs": 0.3173339999921154, + "cpuMs": 1.51, + "rssDelta": 0, + "heapDelta": 25688, + "externalDelta": 0 + } + ], + "medianMs": 0.34545850000722567, + "p90Ms": 0.3595830000122078, + "cpuMedianMs": 1.5365, + "rssMedianDelta": 0, + "operationsPerSecond": 2894.703705304932 + }, + "mkdirp-manual": { + "samples": [ + { + "durationMs": 0.273124999992433, + "cpuMs": 0.29, + "rssDelta": 0, + "heapDelta": 21672, + "externalDelta": 0 + }, + { + "durationMs": 0.27499999999417923, + "cpuMs": 0.575, + "rssDelta": 0, + "heapDelta": 18552, + "externalDelta": 0 + }, + { + "durationMs": 0.2339170000050217, + "cpuMs": 0.247, + "rssDelta": 0, + "heapDelta": 18616, + "externalDelta": 0 + }, + { + "durationMs": 0.22191699998802505, + "cpuMs": 0.237, + "rssDelta": 0, + "heapDelta": 18552, + "externalDelta": 0 + }, + { + "durationMs": 0.23975000000791624, + "cpuMs": 0.256, + "rssDelta": 0, + "heapDelta": 18552, + "externalDelta": 0 + }, + { + "durationMs": 0.21616700000595301, + "cpuMs": 0.232, + "rssDelta": 0, + "heapDelta": 18552, + "externalDelta": 0 + }, + { + "durationMs": 0.22216599999228492, + "cpuMs": 0.238, + "rssDelta": 0, + "heapDelta": 21856, + "externalDelta": 0 + }, + { + "durationMs": 0.21562500001164153, + "cpuMs": 0.232, + "rssDelta": 0, + "heapDelta": 18552, + "externalDelta": 0 + }, + { + "durationMs": 0.23212499999499414, + "cpuMs": 0.249, + "rssDelta": 0, + "heapDelta": 18552, + "externalDelta": 0 + }, + { + "durationMs": 0.24474999999802094, + "cpuMs": 0.255, + "rssDelta": 0, + "heapDelta": 18552, + "externalDelta": 0 + } + ], + "medianMs": 0.23302100000000792, + "p90Ms": 0.273124999992433, + "cpuMedianMs": 0.248, + "rssMedianDelta": 0, + "operationsPerSecond": 4291.458709729878 + } + } + }, + { + "api": "mkdir", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 27.48270799999591, + "cpuMs": 28.707, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 26.917333000004874, + "cpuMs": 28.185, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 27.402499999996508, + "cpuMs": 28.698, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 27.83895800000755, + "cpuMs": 29.144, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 28.022958999994444, + "cpuMs": 29.293, + "rssDelta": 0, + "heapDelta": 168544, + "externalDelta": 0 + }, + { + "durationMs": 27.520457999999053, + "cpuMs": 28.822, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 27.98133300000336, + "cpuMs": 29.307, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 27.056291000000783, + "cpuMs": 28.404, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 26.70587499999965, + "cpuMs": 28.102, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 26.577875000002678, + "cpuMs": 27.924, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + } + ], + "medianMs": 27.44260399999621, + "p90Ms": 27.98133300000336, + "cpuMedianMs": 28.7025, + "rssMedianDelta": 0, + "operationsPerSecond": 9328.560802758928 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 28.18895799999882, + "cpuMs": 29.481, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 28.015125000005355, + "cpuMs": 29.457, + "rssDelta": 0, + "heapDelta": 138872, + "externalDelta": 0 + }, + { + "durationMs": 24.63179100000707, + "cpuMs": 25.982, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 27.42079200000444, + "cpuMs": 28.782, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 27.970707999993465, + "cpuMs": 29.233, + "rssDelta": 0, + "heapDelta": 168544, + "externalDelta": 0 + }, + { + "durationMs": 27.17316700000083, + "cpuMs": 28.484, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 27.45854099999997, + "cpuMs": 28.734, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 26.705750000008265, + "cpuMs": 28.022, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 27.032333000010112, + "cpuMs": 28.383, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 26.62399999999616, + "cpuMs": 27.908, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + } + ], + "medianMs": 27.296979500002635, + "p90Ms": 28.015125000005355, + "cpuMedianMs": 28.609, + "rssMedianDelta": 0, + "operationsPerSecond": 9378.327005007102 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 27.604042000006302, + "cpuMs": 28.868, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 26.999167000001762, + "cpuMs": 28.329, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 27.728250000000116, + "cpuMs": 29.159, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 27.35616699999082, + "cpuMs": 28.712, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 27.690791999993962, + "cpuMs": 28.966, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 27.86424999999872, + "cpuMs": 29.262, + "rssDelta": 0, + "heapDelta": 139944, + "externalDelta": 0 + }, + { + "durationMs": 27.076707999993232, + "cpuMs": 28.358, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 26.76145799999358, + "cpuMs": 28.077, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 26.416333999994094, + "cpuMs": 27.721, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + }, + { + "durationMs": 26.644625000000815, + "cpuMs": 27.929, + "rssDelta": 0, + "heapDelta": 137824, + "externalDelta": 0 + } + ], + "medianMs": 27.216437499992026, + "p90Ms": 27.728250000000116, + "cpuMedianMs": 28.535, + "rssMedianDelta": 0, + "operationsPerSecond": 9406.080424746075 + }, + "vooya": { + "samples": [ + { + "durationMs": 30.526624999998603, + "cpuMs": 31.812, + "rssDelta": 0, + "heapDelta": 137784, + "externalDelta": 0 + }, + { + "durationMs": 31.065416999990703, + "cpuMs": 32.42, + "rssDelta": 0, + "heapDelta": 137784, + "externalDelta": 0 + }, + { + "durationMs": 30.203375000011874, + "cpuMs": 31.555, + "rssDelta": 0, + "heapDelta": 137784, + "externalDelta": 0 + }, + { + "durationMs": 32.054375000006985, + "cpuMs": 33.388, + "rssDelta": 0, + "heapDelta": 137784, + "externalDelta": 0 + }, + { + "durationMs": 30.884874999988824, + "cpuMs": 32.096, + "rssDelta": 0, + "heapDelta": 137784, + "externalDelta": 0 + }, + { + "durationMs": 29.736082999996142, + "cpuMs": 30.966, + "rssDelta": 0, + "heapDelta": 137784, + "externalDelta": 0 + }, + { + "durationMs": 30.041542000006302, + "cpuMs": 31.27, + "rssDelta": 0, + "heapDelta": 137784, + "externalDelta": 0 + }, + { + "durationMs": 29.425625000003492, + "cpuMs": 30.594, + "rssDelta": 0, + "heapDelta": 137784, + "externalDelta": 0 + }, + { + "durationMs": 29.289624999990338, + "cpuMs": 30.546, + "rssDelta": 0, + "heapDelta": 137784, + "externalDelta": 0 + }, + { + "durationMs": 29.590792000002693, + "cpuMs": 30.801, + "rssDelta": 0, + "heapDelta": 137784, + "externalDelta": 0 + } + ], + "medianMs": 30.12245850000909, + "p90Ms": 31.065416999990703, + "cpuMedianMs": 31.4125, + "rssMedianDelta": 0, + "operationsPerSecond": 8498.64230039267 + }, + "mkdirp": { + "samples": [ + { + "durationMs": 34.452459000007366, + "cpuMs": 35.748, + "rssDelta": 0, + "heapDelta": 1712720, + "externalDelta": 0 + }, + { + "durationMs": 33.87895800000115, + "cpuMs": 35.104, + "rssDelta": 0, + "heapDelta": 1712720, + "externalDelta": 0 + }, + { + "durationMs": 34.21641599999566, + "cpuMs": 35.472, + "rssDelta": 0, + "heapDelta": 1712720, + "externalDelta": 0 + }, + { + "durationMs": 34.8497500000085, + "cpuMs": 36.184, + "rssDelta": 0, + "heapDelta": 1712720, + "externalDelta": 0 + }, + { + "durationMs": 33.90258300000278, + "cpuMs": 35.244, + "rssDelta": 0, + "heapDelta": 1831536, + "externalDelta": 0 + }, + { + "durationMs": 33.73787499999162, + "cpuMs": 35.059, + "rssDelta": 0, + "heapDelta": 1712720, + "externalDelta": 0 + }, + { + "durationMs": 34.62683300000208, + "cpuMs": 35.89, + "rssDelta": 0, + "heapDelta": 1712720, + "externalDelta": 0 + }, + { + "durationMs": 32.82050000000163, + "cpuMs": 34.218, + "rssDelta": 0, + "heapDelta": 1713768, + "externalDelta": 0 + }, + { + "durationMs": 33.20808300000499, + "cpuMs": 34.467, + "rssDelta": 0, + "heapDelta": 1712928, + "externalDelta": 0 + }, + { + "durationMs": 33.57616699999198, + "cpuMs": 34.838, + "rssDelta": 0, + "heapDelta": 1712928, + "externalDelta": 0 + } + ], + "medianMs": 33.89077050000196, + "p90Ms": 34.62683300000208, + "cpuMedianMs": 35.174, + "rssMedianDelta": 0, + "operationsPerSecond": 7553.678958110001 + }, + "mkdirp-manual": { + "samples": [ + { + "durationMs": 31.040208999998868, + "cpuMs": 32.29, + "rssDelta": 0, + "heapDelta": 1218920, + "externalDelta": 0 + }, + { + "durationMs": 30.835500000001048, + "cpuMs": 32.086, + "rssDelta": 0, + "heapDelta": 1218920, + "externalDelta": 0 + }, + { + "durationMs": 30.489333999998053, + "cpuMs": 32.069, + "rssDelta": 0, + "heapDelta": 1218920, + "externalDelta": 0 + }, + { + "durationMs": 30.91287499999453, + "cpuMs": 32.538, + "rssDelta": 0, + "heapDelta": 1216600, + "externalDelta": 0 + }, + { + "durationMs": 31.38787500000035, + "cpuMs": 32.941, + "rssDelta": 0, + "heapDelta": 1275352, + "externalDelta": 0 + }, + { + "durationMs": 30.94199999999546, + "cpuMs": 32.223, + "rssDelta": 0, + "heapDelta": 1218920, + "externalDelta": 0 + }, + { + "durationMs": 31.347458000003826, + "cpuMs": 32.676, + "rssDelta": 0, + "heapDelta": 1218920, + "externalDelta": 0 + }, + { + "durationMs": 29.87616600000183, + "cpuMs": 31.197, + "rssDelta": 0, + "heapDelta": 1218920, + "externalDelta": 0 + }, + { + "durationMs": 30.30458299999009, + "cpuMs": 32.025, + "rssDelta": 0, + "heapDelta": 1216640, + "externalDelta": 0 + }, + { + "durationMs": 30.654999999998836, + "cpuMs": 31.971, + "rssDelta": 0, + "heapDelta": 1218920, + "externalDelta": 0 + } + ], + "medianMs": 30.874187499997788, + "p90Ms": 31.347458000003826, + "cpuMedianMs": 32.1545, + "rssMedianDelta": 0, + "operationsPerSecond": 8291.716178766432 + } + } + }, + { + "api": "mkdir", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 18.319000000003143, + "cpuMs": 76.605, + "rssDelta": 0, + "heapDelta": 419816, + "externalDelta": 0 + }, + { + "durationMs": 17.668250000002445, + "cpuMs": 74.578, + "rssDelta": 0, + "heapDelta": 420912, + "externalDelta": 0 + }, + { + "durationMs": 18.445874999990338, + "cpuMs": 77.549, + "rssDelta": 0, + "heapDelta": 419232, + "externalDelta": 0 + }, + { + "durationMs": 17.87491699999373, + "cpuMs": 75.155, + "rssDelta": 0, + "heapDelta": 418456, + "externalDelta": 0 + }, + { + "durationMs": 17.970541999995476, + "cpuMs": 75.239, + "rssDelta": 0, + "heapDelta": 419672, + "externalDelta": 0 + }, + { + "durationMs": 17.98554100000183, + "cpuMs": 75.459, + "rssDelta": 0, + "heapDelta": 420376, + "externalDelta": 0 + }, + { + "durationMs": 18.326166999991983, + "cpuMs": 76.815, + "rssDelta": 0, + "heapDelta": 419456, + "externalDelta": 0 + }, + { + "durationMs": 18.321332999999868, + "cpuMs": 76.811, + "rssDelta": 0, + "heapDelta": 419272, + "externalDelta": 0 + }, + { + "durationMs": 18.134791999997105, + "cpuMs": 76.15, + "rssDelta": 0, + "heapDelta": 424176, + "externalDelta": 0 + }, + { + "durationMs": 18.91112499999872, + "cpuMs": 79.255, + "rssDelta": 0, + "heapDelta": 420024, + "externalDelta": 0 + } + ], + "medianMs": 18.226896000000124, + "p90Ms": 18.445874999990338, + "cpuMedianMs": 76.3775, + "rssMedianDelta": 0, + "operationsPerSecond": 14045.178070912252 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 18.927624999996624, + "cpuMs": 79.224, + "rssDelta": 0, + "heapDelta": 477832, + "externalDelta": 0 + }, + { + "durationMs": 17.930334000004223, + "cpuMs": 75.345, + "rssDelta": 0, + "heapDelta": 478000, + "externalDelta": 0 + }, + { + "durationMs": 17.75, + "cpuMs": 74.7, + "rssDelta": 0, + "heapDelta": 476624, + "externalDelta": 0 + }, + { + "durationMs": 17.54045899999619, + "cpuMs": 73.882, + "rssDelta": 0, + "heapDelta": 479600, + "externalDelta": 0 + }, + { + "durationMs": 18.535084000002826, + "cpuMs": 77.529, + "rssDelta": 0, + "heapDelta": 478544, + "externalDelta": 0 + }, + { + "durationMs": 17.29991699999664, + "cpuMs": 72.684, + "rssDelta": 0, + "heapDelta": 479336, + "externalDelta": 0 + }, + { + "durationMs": 18.565124999993714, + "cpuMs": 77.785, + "rssDelta": 0, + "heapDelta": 477704, + "externalDelta": 0 + }, + { + "durationMs": 17.74504199999501, + "cpuMs": 74.003, + "rssDelta": 0, + "heapDelta": 476136, + "externalDelta": 0 + }, + { + "durationMs": 18.772792000003392, + "cpuMs": 78.221, + "rssDelta": 0, + "heapDelta": 478784, + "externalDelta": 0 + }, + { + "durationMs": 18.344415999992634, + "cpuMs": 76.648, + "rssDelta": 0, + "heapDelta": 477568, + "externalDelta": 0 + } + ], + "medianMs": 18.13737499999843, + "p90Ms": 18.772792000003392, + "cpuMedianMs": 75.9965, + "rssMedianDelta": 0, + "operationsPerSecond": 14114.501133709933 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 18.501167000009445, + "cpuMs": 77.508, + "rssDelta": 0, + "heapDelta": 495448, + "externalDelta": 0 + }, + { + "durationMs": 18.669791999986046, + "cpuMs": 77.968, + "rssDelta": 0, + "heapDelta": 491552, + "externalDelta": 0 + }, + { + "durationMs": 18.850124999997206, + "cpuMs": 78.322, + "rssDelta": 0, + "heapDelta": 491256, + "externalDelta": 0 + }, + { + "durationMs": 18.25487499999872, + "cpuMs": 75.905, + "rssDelta": 0, + "heapDelta": 491048, + "externalDelta": 0 + }, + { + "durationMs": 18.464000000007218, + "cpuMs": 76.619, + "rssDelta": 0, + "heapDelta": 490296, + "externalDelta": 0 + }, + { + "durationMs": 18.369166000004043, + "cpuMs": 76.631, + "rssDelta": 0, + "heapDelta": 491128, + "externalDelta": 0 + }, + { + "durationMs": 18.449708999993163, + "cpuMs": 77.029, + "rssDelta": 0, + "heapDelta": 490472, + "externalDelta": 0 + }, + { + "durationMs": 19.247749999994994, + "cpuMs": 79.969, + "rssDelta": 0, + "heapDelta": 491464, + "externalDelta": 0 + }, + { + "durationMs": 17.883625000002212, + "cpuMs": 75.398, + "rssDelta": 0, + "heapDelta": 492464, + "externalDelta": 0 + }, + { + "durationMs": 17.810708999997587, + "cpuMs": 74.714, + "rssDelta": 0, + "heapDelta": 491296, + "externalDelta": 0 + } + ], + "medianMs": 18.45685450000019, + "p90Ms": 18.850124999997206, + "cpuMedianMs": 76.83, + "rssMedianDelta": 0, + "operationsPerSecond": 13870.18573506105 + }, + "vooya": { + "samples": [ + { + "durationMs": 18.34133299998939, + "cpuMs": 74.633, + "rssDelta": 0, + "heapDelta": 210752, + "externalDelta": 0 + }, + { + "durationMs": 18.083709000013187, + "cpuMs": 73.74, + "rssDelta": 0, + "heapDelta": 211464, + "externalDelta": 0 + }, + { + "durationMs": 18.47949999998673, + "cpuMs": 75.202, + "rssDelta": 0, + "heapDelta": 210696, + "externalDelta": 0 + }, + { + "durationMs": 17.580208999992465, + "cpuMs": 72.011, + "rssDelta": 0, + "heapDelta": 210360, + "externalDelta": 0 + }, + { + "durationMs": 17.80899999999383, + "cpuMs": 72.961, + "rssDelta": 0, + "heapDelta": 211032, + "externalDelta": 0 + }, + { + "durationMs": 17.852250000010827, + "cpuMs": 73.303, + "rssDelta": 0, + "heapDelta": 210976, + "externalDelta": 0 + }, + { + "durationMs": 18.33845900000597, + "cpuMs": 74.99, + "rssDelta": 0, + "heapDelta": 210696, + "externalDelta": 0 + }, + { + "durationMs": 18.529458000004524, + "cpuMs": 75.486, + "rssDelta": 0, + "heapDelta": 210920, + "externalDelta": 0 + }, + { + "durationMs": 17.37533299998904, + "cpuMs": 71.167, + "rssDelta": 0, + "heapDelta": 210920, + "externalDelta": 0 + }, + { + "durationMs": 17.142084000006435, + "cpuMs": 70.375, + "rssDelta": 0, + "heapDelta": 210752, + "externalDelta": 0 + } + ], + "medianMs": 17.967979500012007, + "p90Ms": 18.47949999998673, + "cpuMedianMs": 73.5215, + "rssMedianDelta": 0, + "operationsPerSecond": 14247.567457422185 + }, + "mkdirp": { + "samples": [ + { + "durationMs": 18.473083000004408, + "cpuMs": 79.607, + "rssDelta": 0, + "heapDelta": 3564152, + "externalDelta": 0 + }, + { + "durationMs": 19.207957999999053, + "cpuMs": 81.469, + "rssDelta": 0, + "heapDelta": 3565576, + "externalDelta": 0 + }, + { + "durationMs": 18.61045799999556, + "cpuMs": 80.145, + "rssDelta": 0, + "heapDelta": 3569208, + "externalDelta": 0 + }, + { + "durationMs": 19.004790999999386, + "cpuMs": 81.016, + "rssDelta": 0, + "heapDelta": 3563232, + "externalDelta": 0 + }, + { + "durationMs": 18.56845799999428, + "cpuMs": 79.621, + "rssDelta": 0, + "heapDelta": 3566760, + "externalDelta": 0 + }, + { + "durationMs": 19.026624999998603, + "cpuMs": 80.639, + "rssDelta": 0, + "heapDelta": 3563272, + "externalDelta": 0 + }, + { + "durationMs": 18.398999999990338, + "cpuMs": 79.161, + "rssDelta": 0, + "heapDelta": 3566544, + "externalDelta": 0 + }, + { + "durationMs": 19.302083000002312, + "cpuMs": 82.097, + "rssDelta": 0, + "heapDelta": 3563104, + "externalDelta": 0 + }, + { + "durationMs": 19.200207999994745, + "cpuMs": 81.786, + "rssDelta": 0, + "heapDelta": 3661016, + "externalDelta": 0 + }, + { + "durationMs": 19.235249999997905, + "cpuMs": 82.634, + "rssDelta": 0, + "heapDelta": 3568608, + "externalDelta": 0 + } + ], + "medianMs": 19.015707999998995, + "p90Ms": 19.235249999997905, + "cpuMedianMs": 80.8275, + "rssMedianDelta": 0, + "operationsPerSecond": 13462.554220963717 + }, + "mkdirp-manual": { + "samples": [ + { + "durationMs": 18.46037499999511, + "cpuMs": 78.595, + "rssDelta": 0, + "heapDelta": 3348352, + "externalDelta": 0 + }, + { + "durationMs": 18.462209000004805, + "cpuMs": 79.238, + "rssDelta": 0, + "heapDelta": 3347464, + "externalDelta": 0 + }, + { + "durationMs": 17.63925000000745, + "cpuMs": 76.117, + "rssDelta": 0, + "heapDelta": 3349680, + "externalDelta": 0 + }, + { + "durationMs": 18.47499999999127, + "cpuMs": 79.444, + "rssDelta": 0, + "heapDelta": 3442664, + "externalDelta": 0 + }, + { + "durationMs": 18.346540999991703, + "cpuMs": 78.851, + "rssDelta": 0, + "heapDelta": 3354640, + "externalDelta": 0 + }, + { + "durationMs": 18.325874999994994, + "cpuMs": 77.983, + "rssDelta": 0, + "heapDelta": 3345800, + "externalDelta": 0 + }, + { + "durationMs": 17.978707999995095, + "cpuMs": 77.654, + "rssDelta": 0, + "heapDelta": 3352992, + "externalDelta": 0 + }, + { + "durationMs": 18.244166000004043, + "cpuMs": 77.683, + "rssDelta": 0, + "heapDelta": 3349056, + "externalDelta": 0 + }, + { + "durationMs": 18.2376660000009, + "cpuMs": 78.153, + "rssDelta": 0, + "heapDelta": 3491432, + "externalDelta": 0 + }, + { + "durationMs": 17.427999999999884, + "cpuMs": 74.95, + "rssDelta": 0, + "heapDelta": 3347888, + "externalDelta": 0 + } + ], + "medianMs": 18.28502049999952, + "p90Ms": 18.462209000004805, + "cpuMedianMs": 78.06800000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 14000.531199842339 + } + } + }, + { + "api": "mkdtemp", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.05837500000779983, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 1448, + "externalDelta": 0 + }, + { + "durationMs": 0.06554199999663979, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.06124999999883585, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.0680419999989681, + "cpuMs": 0.144, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.05820800000219606, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.056875000009313226, + "cpuMs": 0.058, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.053333999996539205, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.07725000000209548, + "cpuMs": 0.2, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.06129199999850243, + "cpuMs": 0.062, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.05233299999963492, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + } + ], + "medianMs": 0.05981250000331784, + "p90Ms": 0.0680419999989681, + "cpuMedianMs": 0.0625, + "rssMedianDelta": 0, + "operationsPerSecond": 16718.91326971 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.06129199999850243, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 1216, + "externalDelta": 0 + }, + { + "durationMs": 0.05704200000036508, + "cpuMs": 0.059, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.05958299999474548, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.0630420000088634, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.07820899999933317, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.05291600000055041, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.06029199999466073, + "cpuMs": 0.062, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.05254199999035336, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.05474999999569263, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.04845799999020528, + "cpuMs": 0.049, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + } + ], + "medianMs": 0.05831249999755528, + "p90Ms": 0.0630420000088634, + "cpuMedianMs": 0.06, + "rssMedianDelta": 0, + "operationsPerSecond": 17148.981779925824 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.06108400000084657, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.062000000005355105, + "cpuMs": 0.135, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.06308300000091549, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.058540999991237186, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.0560000000114087, + "cpuMs": 0.058, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.059249999991152436, + "cpuMs": 0.098, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.06145799999649171, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.056875000009313226, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.05833300000813324, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + }, + { + "durationMs": 0.06483300001127645, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 1184, + "externalDelta": 0 + } + ], + "medianMs": 0.060166999995999504, + "p90Ms": 0.06308300000091549, + "cpuMedianMs": 0.0635, + "rssMedianDelta": 0, + "operationsPerSecond": 16620.40653624894 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.08704199999920093, + "cpuMs": 0.089, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.08587500000430737, + "cpuMs": 0.118, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.09537500000442378, + "cpuMs": 0.097, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.09695800000918098, + "cpuMs": 0.099, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.0987920000043232, + "cpuMs": 0.1, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.08033300000533927, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.08920800000487361, + "cpuMs": 0.091, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.08895799999299925, + "cpuMs": 0.091, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.08533300000999589, + "cpuMs": 0.137, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.07966699999815319, + "cpuMs": 0.081, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + } + ], + "medianMs": 0.08799999999610009, + "p90Ms": 0.09695800000918098, + "cpuMedianMs": 0.094, + "rssMedianDelta": 0, + "operationsPerSecond": 11363.636364139968 + } + } + }, + { + "api": "mkdtemp", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.06795799999963492, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + }, + { + "durationMs": 0.1099170000088634, + "cpuMs": 0.156, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + }, + { + "durationMs": 0.0731250000098953, + "cpuMs": 0.078, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + }, + { + "durationMs": 0.11395900000934489, + "cpuMs": 0.118, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + }, + { + "durationMs": 0.06608299999788869, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + }, + { + "durationMs": 0.06108299999323208, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + }, + { + "durationMs": 0.0775829999911366, + "cpuMs": 0.22, + "rssDelta": 0, + "heapDelta": 4072, + "externalDelta": 0 + }, + { + "durationMs": 0.13287499999569263, + "cpuMs": 0.138, + "rssDelta": 0, + "heapDelta": 3944, + "externalDelta": 0 + }, + { + "durationMs": 0.09537500000442378, + "cpuMs": 0.1, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + }, + { + "durationMs": 0.07570900001155678, + "cpuMs": 0.103, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + } + ], + "medianMs": 0.07664600000134669, + "p90Ms": 0.11395900000934489, + "cpuMedianMs": 0.1015, + "rssMedianDelta": 0, + "operationsPerSecond": 13046.995276758471 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.07087500000488944, + "cpuMs": 0.174, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.10491699998965487, + "cpuMs": 0.108, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.07150000000547152, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 4344, + "externalDelta": 0 + }, + { + "durationMs": 0.07045800000196323, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.07899999999790452, + "cpuMs": 0.083, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.0675409999967087, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.07337500000721775, + "cpuMs": 0.079, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.08375000000523869, + "cpuMs": 0.226, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.06783400000131223, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + }, + { + "durationMs": 0.06470800000533927, + "cpuMs": 0.141, + "rssDelta": 0, + "heapDelta": 4152, + "externalDelta": 0 + } + ], + "medianMs": 0.07118750000518048, + "p90Ms": 0.08375000000523869, + "cpuMedianMs": 0.0825, + "rssMedianDelta": 0, + "operationsPerSecond": 14047.410007757368 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.07629199999792036, + "cpuMs": 0.083, + "rssDelta": 0, + "heapDelta": 4088, + "externalDelta": 0 + }, + { + "durationMs": 0.08100000000558794, + "cpuMs": 0.23, + "rssDelta": 0, + "heapDelta": 4088, + "externalDelta": 0 + }, + { + "durationMs": 0.07545800000661984, + "cpuMs": 0.079, + "rssDelta": 0, + "heapDelta": 9448, + "externalDelta": 0 + }, + { + "durationMs": 0.06799999999930151, + "cpuMs": 0.122, + "rssDelta": 0, + "heapDelta": 4208, + "externalDelta": 0 + }, + { + "durationMs": 0.06633300000976305, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 4088, + "externalDelta": 0 + }, + { + "durationMs": 0.06424999999580905, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 4088, + "externalDelta": 0 + }, + { + "durationMs": 0.05979200000001583, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 4088, + "externalDelta": 0 + }, + { + "durationMs": 0.05908300000010058, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 4208, + "externalDelta": 0 + }, + { + "durationMs": 0.07620799999858718, + "cpuMs": 0.13, + "rssDelta": 0, + "heapDelta": 4088, + "externalDelta": 0 + }, + { + "durationMs": 0.062125000011292286, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 4088, + "externalDelta": 0 + } + ], + "medianMs": 0.06716650000453228, + "p90Ms": 0.07629199999792036, + "cpuMedianMs": 0.07450000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 14888.374411835091 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.08712500000547152, + "cpuMs": 0.131, + "rssDelta": 0, + "heapDelta": 3128, + "externalDelta": 0 + }, + { + "durationMs": 0.08945800000219606, + "cpuMs": 0.093, + "rssDelta": 0, + "heapDelta": 3128, + "externalDelta": 0 + }, + { + "durationMs": 0.07833400000527035, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 3128, + "externalDelta": 0 + }, + { + "durationMs": 0.08400000000256114, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 3128, + "externalDelta": 0 + }, + { + "durationMs": 0.09579200000735, + "cpuMs": 0.1, + "rssDelta": 0, + "heapDelta": 3128, + "externalDelta": 0 + }, + { + "durationMs": 0.09016700000211131, + "cpuMs": 0.136, + "rssDelta": 0, + "heapDelta": 3128, + "externalDelta": 0 + }, + { + "durationMs": 0.0832500000105938, + "cpuMs": 0.087, + "rssDelta": 0, + "heapDelta": 3128, + "externalDelta": 0 + }, + { + "durationMs": 0.08104200000525452, + "cpuMs": 0.086, + "rssDelta": 0, + "heapDelta": 3128, + "externalDelta": 0 + }, + { + "durationMs": 0.11337500000081491, + "cpuMs": 0.118, + "rssDelta": 0, + "heapDelta": 3128, + "externalDelta": 0 + }, + { + "durationMs": 0.08587500000430737, + "cpuMs": 0.09, + "rssDelta": 0, + "heapDelta": 3128, + "externalDelta": 0 + } + ], + "medianMs": 0.08650000000488944, + "p90Ms": 0.09579200000735, + "cpuMedianMs": 0.0915, + "rssMedianDelta": 0, + "operationsPerSecond": 11560.693640965024 + } + } + }, + { + "api": "mkdtemp", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 10.193958000003477, + "cpuMs": 11.486, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.665875000006054, + "cpuMs": 10.947, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.748584000000847, + "cpuMs": 11.013, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.724291999998968, + "cpuMs": 10.994, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.891957999992883, + "cpuMs": 11.252, + "rssDelta": 0, + "heapDelta": 145096, + "externalDelta": 0 + }, + { + "durationMs": 9.887042000002111, + "cpuMs": 11.165, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.72537500000908, + "cpuMs": 10.989, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.685165999995661, + "cpuMs": 10.969, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.994084000005387, + "cpuMs": 11.167, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.670707999990555, + "cpuMs": 10.955, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + } + ], + "medianMs": 9.736979500004963, + "p90Ms": 9.994084000005387, + "cpuMedianMs": 11.003499999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 26291.52089720118 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 9.757499999992433, + "cpuMs": 11.092, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.954375000001164, + "cpuMs": 11.239, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 10.19825000000128, + "cpuMs": 11.421, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.692292000007, + "cpuMs": 10.95, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.749542000005022, + "cpuMs": 11.031, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.773416999989422, + "cpuMs": 11.112, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.697207999997772, + "cpuMs": 10.993, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.68170800000371, + "cpuMs": 10.94, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.984958000000915, + "cpuMs": 11.29, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.507333999994444, + "cpuMs": 10.786, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + } + ], + "medianMs": 9.753520999998727, + "p90Ms": 9.984958000000915, + "cpuMedianMs": 11.0615, + "rssMedianDelta": 0, + "operationsPerSecond": 26246.931749061023 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 9.513334000002942, + "cpuMs": 10.812, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.650999999998021, + "cpuMs": 10.924, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.660791999995126, + "cpuMs": 10.926, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.713666000010562, + "cpuMs": 11.078, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.657333000010112, + "cpuMs": 10.945, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.908832999994047, + "cpuMs": 11.009, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.862750000000233, + "cpuMs": 11.121, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.435834000003524, + "cpuMs": 10.786, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.576999999990221, + "cpuMs": 10.874, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + }, + { + "durationMs": 9.739125000007334, + "cpuMs": 11.021, + "rssDelta": 0, + "heapDelta": 144048, + "externalDelta": 0 + } + ], + "medianMs": 9.65906250000262, + "p90Ms": 9.862750000000233, + "cpuMedianMs": 10.935500000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 26503.60736354388 + }, + "vooya": { + "samples": [ + { + "durationMs": 12.311874999999418, + "cpuMs": 13.751, + "rssDelta": 0, + "heapDelta": 129744, + "externalDelta": 0 + }, + { + "durationMs": 12.748292000003858, + "cpuMs": 14.077, + "rssDelta": 0, + "heapDelta": 127624, + "externalDelta": 0 + }, + { + "durationMs": 12.411166999998386, + "cpuMs": 13.654, + "rssDelta": 0, + "heapDelta": 127624, + "externalDelta": 0 + }, + { + "durationMs": 12.287750000003143, + "cpuMs": 13.568, + "rssDelta": 0, + "heapDelta": 127624, + "externalDelta": 0 + }, + { + "durationMs": 12.520333000007668, + "cpuMs": 13.933, + "rssDelta": 0, + "heapDelta": 127624, + "externalDelta": 0 + }, + { + "durationMs": 12.533874999993714, + "cpuMs": 13.824, + "rssDelta": 0, + "heapDelta": 127624, + "externalDelta": 0 + }, + { + "durationMs": 12.26912500000617, + "cpuMs": 13.54, + "rssDelta": 0, + "heapDelta": 127624, + "externalDelta": 0 + }, + { + "durationMs": 12.354832999990322, + "cpuMs": 13.631, + "rssDelta": 0, + "heapDelta": 127624, + "externalDelta": 0 + }, + { + "durationMs": 12.338957999993, + "cpuMs": 13.623, + "rssDelta": 0, + "heapDelta": 127624, + "externalDelta": 0 + }, + { + "durationMs": 12.389415999990888, + "cpuMs": 13.789, + "rssDelta": 0, + "heapDelta": 127624, + "externalDelta": 0 + } + ], + "medianMs": 12.372124499990605, + "p90Ms": 12.533874999993714, + "cpuMedianMs": 13.7025, + "rssMedianDelta": 0, + "operationsPerSecond": 20691.67668012025 + } + } + }, + { + "api": "mkdtemp", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 6.035124999994878, + "cpuMs": 26.012, + "rssDelta": 0, + "heapDelta": 362352, + "externalDelta": 0 + }, + { + "durationMs": 6.404417000012472, + "cpuMs": 27.284, + "rssDelta": 0, + "heapDelta": 359696, + "externalDelta": 0 + }, + { + "durationMs": 6.188125000000582, + "cpuMs": 26.496, + "rssDelta": 0, + "heapDelta": 359584, + "externalDelta": 0 + }, + { + "durationMs": 5.840374999999767, + "cpuMs": 25.235, + "rssDelta": 0, + "heapDelta": 359832, + "externalDelta": 0 + }, + { + "durationMs": 6.094541999991634, + "cpuMs": 25.945, + "rssDelta": 0, + "heapDelta": 359112, + "externalDelta": 0 + }, + { + "durationMs": 5.985874999998487, + "cpuMs": 25.78, + "rssDelta": 0, + "heapDelta": 359640, + "externalDelta": 0 + }, + { + "durationMs": 5.9291250000096625, + "cpuMs": 25.481, + "rssDelta": 0, + "heapDelta": 359304, + "externalDelta": 0 + }, + { + "durationMs": 6.032916000011028, + "cpuMs": 25.915, + "rssDelta": 0, + "heapDelta": 359344, + "externalDelta": 0 + }, + { + "durationMs": 6.058290999993915, + "cpuMs": 25.878, + "rssDelta": 0, + "heapDelta": 359912, + "externalDelta": 0 + }, + { + "durationMs": 5.941707999998471, + "cpuMs": 25.473, + "rssDelta": 0, + "heapDelta": 359344, + "externalDelta": 0 + } + ], + "medianMs": 6.034020500002953, + "p90Ms": 6.188125000000582, + "cpuMedianMs": 25.8965, + "rssMedianDelta": 0, + "operationsPerSecond": 42426.10710385799 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 6.101249999992433, + "cpuMs": 26.094, + "rssDelta": 0, + "heapDelta": 421400, + "externalDelta": 0 + }, + { + "durationMs": 6.057832999998936, + "cpuMs": 25.964, + "rssDelta": 0, + "heapDelta": 421072, + "externalDelta": 0 + }, + { + "durationMs": 6.194083000009414, + "cpuMs": 26.589, + "rssDelta": 0, + "heapDelta": 420848, + "externalDelta": 0 + }, + { + "durationMs": 6.995792000001529, + "cpuMs": 29.817, + "rssDelta": 0, + "heapDelta": 420816, + "externalDelta": 0 + }, + { + "durationMs": 6.000457999994978, + "cpuMs": 25.732, + "rssDelta": 0, + "heapDelta": 420904, + "externalDelta": 0 + }, + { + "durationMs": 6.031917000000249, + "cpuMs": 25.922, + "rssDelta": 0, + "heapDelta": 421112, + "externalDelta": 0 + }, + { + "durationMs": 6.153707999998005, + "cpuMs": 24.918, + "rssDelta": 0, + "heapDelta": 421488, + "externalDelta": 0 + }, + { + "durationMs": 5.98704199999338, + "cpuMs": 25.653, + "rssDelta": 0, + "heapDelta": 420760, + "externalDelta": 0 + }, + { + "durationMs": 6.1773749999993015, + "cpuMs": 26.6, + "rssDelta": 0, + "heapDelta": 430184, + "externalDelta": 0 + }, + { + "durationMs": 5.942750000001979, + "cpuMs": 25.532, + "rssDelta": 0, + "heapDelta": 420904, + "externalDelta": 0 + } + ], + "medianMs": 6.079541499995685, + "p90Ms": 6.194083000009414, + "cpuMedianMs": 25.942999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 42108.43860514509 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 5.869875000003958, + "cpuMs": 25.212, + "rssDelta": 0, + "heapDelta": 434888, + "externalDelta": 0 + }, + { + "durationMs": 5.71829199999047, + "cpuMs": 24.773, + "rssDelta": 0, + "heapDelta": 434904, + "externalDelta": 0 + }, + { + "durationMs": 5.877458000002662, + "cpuMs": 25.274, + "rssDelta": 0, + "heapDelta": 434832, + "externalDelta": 0 + }, + { + "durationMs": 6.146708000000217, + "cpuMs": 26.32, + "rssDelta": 0, + "heapDelta": 435112, + "externalDelta": 0 + }, + { + "durationMs": 6.055749999999534, + "cpuMs": 25.834, + "rssDelta": 0, + "heapDelta": 436432, + "externalDelta": 0 + }, + { + "durationMs": 6.345000000001164, + "cpuMs": 27.156, + "rssDelta": 0, + "heapDelta": 435056, + "externalDelta": 0 + }, + { + "durationMs": 6.439249999995809, + "cpuMs": 27.509, + "rssDelta": 0, + "heapDelta": 435496, + "externalDelta": 0 + }, + { + "durationMs": 6.0124590000050375, + "cpuMs": 25.631, + "rssDelta": 0, + "heapDelta": 434944, + "externalDelta": 0 + }, + { + "durationMs": 6.361791999996058, + "cpuMs": 27.314, + "rssDelta": 0, + "heapDelta": 435336, + "externalDelta": 0 + }, + { + "durationMs": 5.917958999998518, + "cpuMs": 25.328, + "rssDelta": 0, + "heapDelta": 435000, + "externalDelta": 0 + } + ], + "medianMs": 6.034104500002286, + "p90Ms": 6.361791999996058, + "cpuMedianMs": 25.7325, + "rssMedianDelta": 0, + "operationsPerSecond": 42425.51649543077 + }, + "vooya": { + "samples": [ + { + "durationMs": 6.505415999999968, + "cpuMs": 27.698, + "rssDelta": 0, + "heapDelta": 199976, + "externalDelta": 0 + }, + { + "durationMs": 6.289124999995693, + "cpuMs": 26.993, + "rssDelta": 0, + "heapDelta": 200032, + "externalDelta": 0 + }, + { + "durationMs": 6.268624999996973, + "cpuMs": 27.342, + "rssDelta": 0, + "heapDelta": 200312, + "externalDelta": 0 + }, + { + "durationMs": 6.438208000006853, + "cpuMs": 27.582, + "rssDelta": 0, + "heapDelta": 200536, + "externalDelta": 0 + }, + { + "durationMs": 6.618499999996857, + "cpuMs": 28.229, + "rssDelta": 0, + "heapDelta": 199696, + "externalDelta": 0 + }, + { + "durationMs": 6.731375000003027, + "cpuMs": 28.619, + "rssDelta": 0, + "heapDelta": 199752, + "externalDelta": 0 + }, + { + "durationMs": 6.529165999992983, + "cpuMs": 27.843, + "rssDelta": 0, + "heapDelta": 199808, + "externalDelta": 0 + }, + { + "durationMs": 6.852041999998619, + "cpuMs": 29.059, + "rssDelta": 0, + "heapDelta": 199752, + "externalDelta": 0 + }, + { + "durationMs": 7.359458000006271, + "cpuMs": 31.309, + "rssDelta": 0, + "heapDelta": 200976, + "externalDelta": 0 + }, + { + "durationMs": 7.2135830000042915, + "cpuMs": 30.753, + "rssDelta": 0, + "heapDelta": 199808, + "externalDelta": 0 + } + ], + "medianMs": 6.57383299999492, + "p90Ms": 7.2135830000042915, + "cpuMedianMs": 28.036, + "rssMedianDelta": 0, + "operationsPerSecond": 38942.273100061684 + } + } + }, + { + "api": "readFile", + "variant": "buffer", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.03462500000023283, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.030249999996158294, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.07224999999743886, + "cpuMs": 0.39, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.03295799999614246, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.028749999997671694, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.034125000005587935, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.02520800000638701, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.02787499999976717, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.02954100001079496, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 1384, + "externalDelta": 61440 + }, + { + "durationMs": 0.047249999988707714, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + } + ], + "medianMs": 0.03160399999615038, + "p90Ms": 0.047249999988707714, + "cpuMedianMs": 0.0335, + "rssMedianDelta": 0, + "operationsPerSecond": 31641.564362796104, + "logicalMiBPerSecond": 123.59986079217228 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.03512500000942964, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.034999999988940544, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.05912499999976717, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.052124999987427145, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 1384, + "externalDelta": 61440 + }, + { + "durationMs": 0.024624999990919605, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.025458000003709458, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.027791000000433996, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.035499999998137355, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.03670799999963492, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.03970799999660812, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + } + ], + "medianMs": 0.0353125000037835, + "p90Ms": 0.052124999987427145, + "cpuMedianMs": 0.039, + "rssMedianDelta": 0, + "operationsPerSecond": 28318.584067762313, + "logicalMiBPerSecond": 110.61946901469653 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.027999999991152436, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.028875000003608875, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.029624999995576218, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.03470799999195151, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.032666999992216006, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.03154200001154095, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.0342499999969732, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.041666999997687526, + "cpuMs": 0.096, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.0236249999870779, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + }, + { + "durationMs": 0.02766700000211131, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 1144, + "externalDelta": 0 + } + ], + "medianMs": 0.030583500003558584, + "p90Ms": 0.03470799999195151, + "cpuMedianMs": 0.034, + "rssMedianDelta": 0, + "operationsPerSecond": 32697.369492819453, + "logicalMiBPerSecond": 127.72409958132599 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.05179199999838602, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 1528, + "externalDelta": -4096 + }, + { + "durationMs": 0.048915999999735504, + "cpuMs": 0.051, + "rssDelta": 0, + "heapDelta": 1528, + "externalDelta": 0 + }, + { + "durationMs": 0.09304199999314733, + "cpuMs": 0.096, + "rssDelta": 16384, + "heapDelta": 1528, + "externalDelta": 0 + }, + { + "durationMs": 0.05016599998634774, + "cpuMs": 0.052, + "rssDelta": 0, + "heapDelta": 1528, + "externalDelta": 0 + }, + { + "durationMs": 0.037500000005820766, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 1528, + "externalDelta": 0 + }, + { + "durationMs": 0.055874999990919605, + "cpuMs": 0.058, + "rssDelta": 0, + "heapDelta": 2080, + "externalDelta": 0 + }, + { + "durationMs": 0.0654999999969732, + "cpuMs": 0.066, + "rssDelta": 16384, + "heapDelta": 1848, + "externalDelta": 0 + }, + { + "durationMs": 0.06620800000382587, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 1560, + "externalDelta": 0 + }, + { + "durationMs": 0.03545799999847077, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 1560, + "externalDelta": 0 + }, + { + "durationMs": 0.03412499999103602, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 1560, + "externalDelta": 0 + } + ], + "medianMs": 0.05097899999236688, + "p90Ms": 0.06620800000382587, + "cpuMedianMs": 0.0525, + "rssMedianDelta": 0, + "operationsPerSecond": 19615.920283837084, + "logicalMiBPerSecond": 76.62468860873861 + } + } + }, + { + "api": "readFile", + "variant": "buffer", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.11062500000116415, + "cpuMs": 0.251, + "rssDelta": 0, + "heapDelta": 14184, + "externalDelta": -8048 + }, + { + "durationMs": 0.09695800000918098, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 14184, + "externalDelta": -3952 + }, + { + "durationMs": 0.1235000000015134, + "cpuMs": 0.135, + "rssDelta": 0, + "heapDelta": 14184, + "externalDelta": -3952 + }, + { + "durationMs": 0.11295899999095127, + "cpuMs": 0.122, + "rssDelta": 0, + "heapDelta": 14184, + "externalDelta": -3952 + }, + { + "durationMs": 0.10195799999928568, + "cpuMs": 0.182, + "rssDelta": 0, + "heapDelta": 14184, + "externalDelta": -3952 + }, + { + "durationMs": 0.1254590000025928, + "cpuMs": 0.408, + "rssDelta": 0, + "heapDelta": 14184, + "externalDelta": -3952 + }, + { + "durationMs": 0.12033299999893643, + "cpuMs": 0.256, + "rssDelta": 0, + "heapDelta": 14408, + "externalDelta": -3952 + }, + { + "durationMs": 0.10866600000008475, + "cpuMs": 0.118, + "rssDelta": 0, + "heapDelta": 14216, + "externalDelta": -3952 + }, + { + "durationMs": 0.13162499999452848, + "cpuMs": 0.141, + "rssDelta": 0, + "heapDelta": 15080, + "externalDelta": -3952 + }, + { + "durationMs": 0.11737500000162981, + "cpuMs": 0.154, + "rssDelta": 0, + "heapDelta": 14328, + "externalDelta": -3952 + } + ], + "medianMs": 0.11516699999629054, + "p90Ms": 0.1254590000025928, + "cpuMedianMs": 0.1475, + "rssMedianDelta": 0, + "operationsPerSecond": 8683.042885828487, + "logicalMiBPerSecond": 33.918136272767526 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.10491599999659229, + "cpuMs": 0.114, + "rssDelta": 0, + "heapDelta": 10544, + "externalDelta": -4240 + }, + { + "durationMs": 0.09891700001026038, + "cpuMs": 0.107, + "rssDelta": 0, + "heapDelta": 10808, + "externalDelta": -4240 + }, + { + "durationMs": 0.12887499999487773, + "cpuMs": 0.139, + "rssDelta": 0, + "heapDelta": 14256, + "externalDelta": -4096 + }, + { + "durationMs": 0.1255420000088634, + "cpuMs": 0.134, + "rssDelta": 0, + "heapDelta": 10848, + "externalDelta": -4240 + }, + { + "durationMs": 0.11862500000279397, + "cpuMs": 0.128, + "rssDelta": 0, + "heapDelta": 10848, + "externalDelta": -4240 + }, + { + "durationMs": 0.12779199999931734, + "cpuMs": 0.135, + "rssDelta": 0, + "heapDelta": 10736, + "externalDelta": -4240 + }, + { + "durationMs": 0.11704200001258869, + "cpuMs": 0.124, + "rssDelta": 0, + "heapDelta": 10736, + "externalDelta": -4096 + }, + { + "durationMs": 0.11883400000806432, + "cpuMs": 0.348, + "rssDelta": 0, + "heapDelta": 10848, + "externalDelta": -4240 + }, + { + "durationMs": 0.11012499999196734, + "cpuMs": 0.119, + "rssDelta": 0, + "heapDelta": 10848, + "externalDelta": -4240 + }, + { + "durationMs": 0.1360419999982696, + "cpuMs": 0.147, + "rssDelta": 0, + "heapDelta": 10736, + "externalDelta": -4240 + } + ], + "medianMs": 0.11872950000542914, + "p90Ms": 0.12887499999487773, + "cpuMedianMs": 0.131, + "rssMedianDelta": 0, + "operationsPerSecond": 8422.506621810695, + "logicalMiBPerSecond": 32.90041649144803 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.09516599999915343, + "cpuMs": 0.102, + "rssDelta": 0, + "heapDelta": 5704, + "externalDelta": -4096 + }, + { + "durationMs": 0.08550000000104774, + "cpuMs": 0.092, + "rssDelta": 0, + "heapDelta": 5880, + "externalDelta": -4096 + }, + { + "durationMs": 0.1230000000068685, + "cpuMs": 0.131, + "rssDelta": 0, + "heapDelta": 6168, + "externalDelta": -4096 + }, + { + "durationMs": 0.13679200000478886, + "cpuMs": 0.218, + "rssDelta": 0, + "heapDelta": 10984, + "externalDelta": -4240 + }, + { + "durationMs": 0.10258299999986775, + "cpuMs": 0.111, + "rssDelta": 0, + "heapDelta": 5896, + "externalDelta": -4096 + }, + { + "durationMs": 0.09945799999695737, + "cpuMs": 0.106, + "rssDelta": 0, + "heapDelta": 5896, + "externalDelta": -4096 + }, + { + "durationMs": 0.0947089999972377, + "cpuMs": 0.102, + "rssDelta": 0, + "heapDelta": 6008, + "externalDelta": -4096 + }, + { + "durationMs": 0.11804200000187848, + "cpuMs": 0.126, + "rssDelta": 0, + "heapDelta": 10904, + "externalDelta": -4240 + }, + { + "durationMs": 0.07445800000277814, + "cpuMs": 0.13, + "rssDelta": 0, + "heapDelta": 5896, + "externalDelta": -4096 + }, + { + "durationMs": 0.10408299999835435, + "cpuMs": 0.11, + "rssDelta": 0, + "heapDelta": 5896, + "externalDelta": -4096 + } + ], + "medianMs": 0.10102049999841256, + "p90Ms": 0.1230000000068685, + "cpuMedianMs": 0.1105, + "rssMedianDelta": 0, + "operationsPerSecond": 9898.980900071907, + "logicalMiBPerSecond": 38.66789414090589 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.06329200000618584, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": -4096 + }, + { + "durationMs": 0.07587499999499414, + "cpuMs": 0.084, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": -4096 + }, + { + "durationMs": 0.052958999993279576, + "cpuMs": 0.058, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": -4096 + }, + { + "durationMs": 0.06416599999647588, + "cpuMs": 0.071, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": -4096 + }, + { + "durationMs": 0.05629199999384582, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": -4096 + }, + { + "durationMs": 0.05425000000104774, + "cpuMs": 0.062, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": -4096 + }, + { + "durationMs": 0.04991699999663979, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": -4096 + }, + { + "durationMs": 0.04766599999857135, + "cpuMs": 0.052, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": -4096 + }, + { + "durationMs": 0.05062500000349246, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": -4096 + }, + { + "durationMs": 0.06554100000357721, + "cpuMs": 0.071, + "rssDelta": 0, + "heapDelta": 4264, + "externalDelta": -4096 + } + ], + "medianMs": 0.05527099999744678, + "p90Ms": 0.06554100000357721, + "cpuMedianMs": 0.065, + "rssMedianDelta": 0, + "operationsPerSecond": 18092.670659951775, + "logicalMiBPerSecond": 70.67449476543662 + } + } + }, + { + "api": "readFile", + "variant": "buffer", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-wrapper", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 3.5104169999976875, + "cpuMs": 4.876, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.515041000006022, + "cpuMs": 4.817, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.4214999999967404, + "cpuMs": 4.707, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.4167920000036247, + "cpuMs": 4.672, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.4412909999955446, + "cpuMs": 4.735, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.50558299999102, + "cpuMs": 4.937, + "rssDelta": 0, + "heapDelta": 123384, + "externalDelta": -4096 + }, + { + "durationMs": 3.2937910000036936, + "cpuMs": 4.558, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.4363329999905545, + "cpuMs": 4.701, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.4459590000042226, + "cpuMs": 4.732, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.518958999993629, + "cpuMs": 4.819, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + } + ], + "medianMs": 3.4436249999998836, + "p90Ms": 3.515041000006022, + "cpuMedianMs": 4.7335, + "rssMedianDelta": 0, + "operationsPerSecond": 74340.26643435584, + "logicalMiBPerSecond": 290.3916657592025 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 3.423957999999402, + "cpuMs": 4.81, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -8192 + }, + { + "durationMs": 3.3863750000018626, + "cpuMs": 4.688, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.4887089999974705, + "cpuMs": 4.8, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.3902500000112923, + "cpuMs": 4.69, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.6081669999985024, + "cpuMs": 4.916, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.266042000002926, + "cpuMs": 4.511, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.466415999995661, + "cpuMs": 4.742, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.2414999999891734, + "cpuMs": 4.541, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.2489579999964917, + "cpuMs": 4.545, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.420542000007117, + "cpuMs": 4.706, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + } + ], + "medianMs": 3.4053960000092047, + "p90Ms": 3.4887089999974705, + "cpuMedianMs": 4.698, + "rssMedianDelta": 0, + "operationsPerSecond": 75174.8108000679, + "logicalMiBPerSecond": 293.65160468776526 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 3.3621669999993173, + "cpuMs": 4.624, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.6888749999925494, + "cpuMs": 5.022, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.3622080000059213, + "cpuMs": 4.669, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.386207999996259, + "cpuMs": 4.682, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.4130410000070697, + "cpuMs": 4.7, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.414583000005223, + "cpuMs": 4.738, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.351416000004974, + "cpuMs": 4.651, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.5192089999909513, + "cpuMs": 4.841, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.471457999999984, + "cpuMs": 4.754, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + }, + { + "durationMs": 3.286667000007583, + "cpuMs": 4.566, + "rssDelta": 0, + "heapDelta": 121264, + "externalDelta": -4096 + } + ], + "medianMs": 3.3996245000016643, + "p90Ms": 3.5192089999909513, + "cpuMedianMs": 4.691000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 75302.43413643909, + "logicalMiBPerSecond": 294.1501333454652 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.8777499999996508, + "cpuMs": 5.155, + "rssDelta": 1081344, + "heapDelta": 207496, + "externalDelta": -4096 + }, + { + "durationMs": 4.000625000000582, + "cpuMs": 5.475, + "rssDelta": 1097728, + "heapDelta": 208544, + "externalDelta": -4096 + }, + { + "durationMs": 3.9675000000133878, + "cpuMs": 5.24, + "rssDelta": 1097728, + "heapDelta": 207496, + "externalDelta": -4096 + }, + { + "durationMs": 3.9428749999933643, + "cpuMs": 5.239, + "rssDelta": 1114112, + "heapDelta": 207496, + "externalDelta": -4096 + }, + { + "durationMs": 4.047334000002593, + "cpuMs": 5.309, + "rssDelta": 1114112, + "heapDelta": 207496, + "externalDelta": -4096 + }, + { + "durationMs": 3.989458000010927, + "cpuMs": 5.3, + "rssDelta": 1097728, + "heapDelta": 207496, + "externalDelta": -4096 + }, + { + "durationMs": 3.841207999998005, + "cpuMs": 5.124, + "rssDelta": 1097728, + "heapDelta": 207496, + "externalDelta": -4096 + }, + { + "durationMs": 3.8106669999979204, + "cpuMs": 5.102, + "rssDelta": 1097728, + "heapDelta": 207496, + "externalDelta": -4096 + }, + { + "durationMs": 3.8872919999994338, + "cpuMs": 5.174, + "rssDelta": 1114112, + "heapDelta": 207496, + "externalDelta": -4096 + }, + { + "durationMs": 3.843416999996407, + "cpuMs": 5.119, + "rssDelta": 1097728, + "heapDelta": 207496, + "externalDelta": -4096 + } + ], + "medianMs": 3.915083499996399, + "p90Ms": 4.000625000000582, + "cpuMedianMs": 5.2065, + "rssMedianDelta": 1097728, + "operationsPerSecond": 65388.13284575807, + "logicalMiBPerSecond": 255.42239392874245 + } + } + }, + { + "api": "readFile", + "variant": "buffer", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-wrapper", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 3.3612499999871943, + "cpuMs": 12.29, + "rssDelta": 0, + "heapDelta": 2157224, + "externalDelta": 32768 + }, + { + "durationMs": 3.5327499999984866, + "cpuMs": 12.736, + "rssDelta": 0, + "heapDelta": 2157016, + "externalDelta": 32768 + }, + { + "durationMs": 3.278875000003609, + "cpuMs": 12.351, + "rssDelta": 0, + "heapDelta": 2157080, + "externalDelta": 32768 + }, + { + "durationMs": 3.407541000007768, + "cpuMs": 12.577, + "rssDelta": 0, + "heapDelta": 2157480, + "externalDelta": 32768 + }, + { + "durationMs": 3.5345000000088476, + "cpuMs": 13.131, + "rssDelta": 0, + "heapDelta": 2158240, + "externalDelta": 32768 + }, + { + "durationMs": 3.325166000009631, + "cpuMs": 12.283, + "rssDelta": 0, + "heapDelta": 2157232, + "externalDelta": 32768 + }, + { + "durationMs": 3.584666999988258, + "cpuMs": 13.371, + "rssDelta": 0, + "heapDelta": 2158640, + "externalDelta": 32768 + }, + { + "durationMs": 3.344083000003593, + "cpuMs": 12.198, + "rssDelta": 0, + "heapDelta": 2157280, + "externalDelta": 32768 + }, + { + "durationMs": 3.665041000000201, + "cpuMs": 13.341, + "rssDelta": 0, + "heapDelta": 2157736, + "externalDelta": 32768 + }, + { + "durationMs": 3.327625000005355, + "cpuMs": 12.67, + "rssDelta": 0, + "heapDelta": 2157616, + "externalDelta": 32768 + } + ], + "medianMs": 3.3843954999974812, + "p90Ms": 3.584666999988258, + "cpuMedianMs": 12.6235, + "rssMedianDelta": 0, + "operationsPerSecond": 75641.27774079316, + "logicalMiBPerSecond": 295.47374117497327 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 2.3144160000083502, + "cpuMs": 10.353, + "rssDelta": 0, + "heapDelta": 780784, + "externalDelta": -4096 + }, + { + "durationMs": 2.3099999999976717, + "cpuMs": 10.161, + "rssDelta": 0, + "heapDelta": 781928, + "externalDelta": -40960 + }, + { + "durationMs": 2.5127079999947455, + "cpuMs": 10.56, + "rssDelta": 0, + "heapDelta": 779048, + "externalDelta": -40960 + }, + { + "durationMs": 2.5257090000086464, + "cpuMs": 10.634, + "rssDelta": 0, + "heapDelta": 783208, + "externalDelta": -40960 + }, + { + "durationMs": 2.2132500000006985, + "cpuMs": 9.95, + "rssDelta": 0, + "heapDelta": 782048, + "externalDelta": -4096 + }, + { + "durationMs": 2.508540999988327, + "cpuMs": 10.322, + "rssDelta": 0, + "heapDelta": 779920, + "externalDelta": -40960 + }, + { + "durationMs": 2.3025829999969574, + "cpuMs": 10.224, + "rssDelta": 0, + "heapDelta": 782528, + "externalDelta": -40960 + }, + { + "durationMs": 2.176207999989856, + "cpuMs": 9.935, + "rssDelta": 0, + "heapDelta": 781912, + "externalDelta": -40960 + }, + { + "durationMs": 2.2616669999988517, + "cpuMs": 10.3, + "rssDelta": 0, + "heapDelta": 786064, + "externalDelta": -4096 + }, + { + "durationMs": 2.4062919999996666, + "cpuMs": 10.172, + "rssDelta": 0, + "heapDelta": 780272, + "externalDelta": -40960 + } + ], + "medianMs": 2.312208000003011, + "p90Ms": 2.5127079999947455, + "cpuMedianMs": 10.262, + "rssMedianDelta": 0, + "operationsPerSecond": 110716.6829280353, + "logicalMiBPerSecond": 432.4870426876379 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 2.365040999997291, + "cpuMs": 10.535, + "rssDelta": 0, + "heapDelta": 790056, + "externalDelta": -8192 + }, + { + "durationMs": 2.3722089999937452, + "cpuMs": 10.268, + "rssDelta": 0, + "heapDelta": 795648, + "externalDelta": -40960 + }, + { + "durationMs": 2.3395000000018626, + "cpuMs": 10.365, + "rssDelta": 0, + "heapDelta": 789352, + "externalDelta": -4096 + }, + { + "durationMs": 2.5674589999980526, + "cpuMs": 11.308, + "rssDelta": 0, + "heapDelta": 790608, + "externalDelta": -4096 + }, + { + "durationMs": 2.20558299998811, + "cpuMs": 9.814, + "rssDelta": 0, + "heapDelta": 789832, + "externalDelta": -4096 + }, + { + "durationMs": 2.2675840000010794, + "cpuMs": 10.199, + "rssDelta": 0, + "heapDelta": 795664, + "externalDelta": -40960 + }, + { + "durationMs": 2.2035829999949783, + "cpuMs": 10, + "rssDelta": 0, + "heapDelta": 790280, + "externalDelta": -4096 + }, + { + "durationMs": 2.77629199999501, + "cpuMs": 12.423, + "rssDelta": 0, + "heapDelta": 793176, + "externalDelta": -4096 + }, + { + "durationMs": 2.33262499999546, + "cpuMs": 10.391, + "rssDelta": 0, + "heapDelta": 788648, + "externalDelta": -4096 + }, + { + "durationMs": 2.224040999994031, + "cpuMs": 10.197, + "rssDelta": 0, + "heapDelta": 796496, + "externalDelta": -40960 + } + ], + "medianMs": 2.3360624999986612, + "p90Ms": 2.5674589999980526, + "cpuMedianMs": 10.316500000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 109586.10910459232, + "logicalMiBPerSecond": 428.07073868981377 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.7872080000088317, + "cpuMs": 9.115, + "rssDelta": 0, + "heapDelta": 461968, + "externalDelta": -4096 + }, + { + "durationMs": 1.7077080000017304, + "cpuMs": 8.8, + "rssDelta": 0, + "heapDelta": 461848, + "externalDelta": -4096 + }, + { + "durationMs": 2.5460000000020955, + "cpuMs": 12.289, + "rssDelta": 0, + "heapDelta": 461504, + "externalDelta": -4096 + }, + { + "durationMs": 1.5910830000066198, + "cpuMs": 8.338, + "rssDelta": 0, + "heapDelta": 461808, + "externalDelta": -4096 + }, + { + "durationMs": 1.846917000002577, + "cpuMs": 9.468, + "rssDelta": 0, + "heapDelta": 461008, + "externalDelta": -4096 + }, + { + "durationMs": 1.7703750000073342, + "cpuMs": 9.164, + "rssDelta": 0, + "heapDelta": 461816, + "externalDelta": -4096 + }, + { + "durationMs": 2.45929199999955, + "cpuMs": 11.812, + "rssDelta": 0, + "heapDelta": 462080, + "externalDelta": -4096 + }, + { + "durationMs": 2.3231250000098953, + "cpuMs": 11.368, + "rssDelta": 0, + "heapDelta": 461704, + "externalDelta": -4096 + }, + { + "durationMs": 1.5968330000032438, + "cpuMs": 8.458, + "rssDelta": 0, + "heapDelta": 461888, + "externalDelta": -4096 + }, + { + "durationMs": 2.5808749999996508, + "cpuMs": 12.222, + "rssDelta": 0, + "heapDelta": 461312, + "externalDelta": -4096 + } + ], + "medianMs": 1.8170625000057044, + "p90Ms": 2.5460000000020955, + "cpuMedianMs": 9.315999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 140886.73339480415, + "logicalMiBPerSecond": 550.3388023234537 + } + } + }, + { + "api": "readFile", + "variant": "utf8", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.04366699999081902, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.05062500000349246, + "cpuMs": 0.052, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.038083999999798834, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.040791999999783, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.04641700000502169, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.04045800000312738, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.04395799999474548, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.04404100000101607, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.040374999996856786, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.0459160000027623, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + } + ], + "medianMs": 0.04381249999278225, + "p90Ms": 0.04641700000502169, + "cpuMedianMs": 0.045, + "rssMedianDelta": 0, + "operationsPerSecond": 22824.536380365007, + "logicalMiBPerSecond": 89.15834523580081 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.03566700000374112, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.03850000000966247, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.041333000001031905, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.03379200000199489, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.05395899999712128, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.04299999999057036, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.04912500000500586, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.041790999996010214, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.0353330000070855, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.037583999990602024, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + } + ], + "medianMs": 0.03991650000534719, + "p90Ms": 0.04912500000500586, + "cpuMedianMs": 0.041499999999999995, + "rssMedianDelta": 0, + "operationsPerSecond": 25052.29666594117, + "logicalMiBPerSecond": 97.86053385133269 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.08283400000073016, + "cpuMs": 0.148, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.033542000004672445, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.03454200000851415, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.049624999999650754, + "cpuMs": 0.052, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.036791999998968095, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.057874999998603016, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.035417000006418675, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.03495800000382587, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.04200000000128057, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + }, + { + "durationMs": 0.03654200000164565, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 4704, + "externalDelta": 0 + } + ], + "medianMs": 0.03666700000030687, + "p90Ms": 0.057874999998603016, + "cpuMedianMs": 0.038, + "rssMedianDelta": 0, + "operationsPerSecond": 27272.479340868653, + "logicalMiBPerSecond": 106.53312242526817 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.044082999986130744, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.05025000000023283, + "cpuMs": 0.051, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.03858399999444373, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.04083300000638701, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.044500000003608875, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.04954199999338016, + "cpuMs": 0.051, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.055874999990919605, + "cpuMs": 0.058, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.0372499999939464, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.04391599999507889, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + }, + { + "durationMs": 0.04475000000093132, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 4376, + "externalDelta": 0 + } + ], + "medianMs": 0.04429149999486981, + "p90Ms": 0.05025000000023283, + "cpuMedianMs": 0.046, + "rssMedianDelta": 0, + "operationsPerSecond": 22577.69549723599, + "logicalMiBPerSecond": 88.19412303607808 + } + } + }, + { + "api": "readFile", + "variant": "utf8", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.11262499999429565, + "cpuMs": 0.121, + "rssDelta": 0, + "heapDelta": 18800, + "externalDelta": 144 + }, + { + "durationMs": 0.16816699999617413, + "cpuMs": 0.184, + "rssDelta": 0, + "heapDelta": 18504, + "externalDelta": 144 + }, + { + "durationMs": 0.14824999999837019, + "cpuMs": 0.155, + "rssDelta": 0, + "heapDelta": 18800, + "externalDelta": -65392 + }, + { + "durationMs": 0.1587079999881098, + "cpuMs": 0.169, + "rssDelta": 0, + "heapDelta": 18800, + "externalDelta": 144 + }, + { + "durationMs": 0.11362499999813735, + "cpuMs": 0.122, + "rssDelta": 0, + "heapDelta": 18840, + "externalDelta": 144 + }, + { + "durationMs": 0.11929200000304263, + "cpuMs": 0.127, + "rssDelta": 0, + "heapDelta": 18464, + "externalDelta": 144 + }, + { + "durationMs": 0.12787500000558794, + "cpuMs": 0.139, + "rssDelta": 0, + "heapDelta": 18984, + "externalDelta": 144 + }, + { + "durationMs": 0.13787500000034925, + "cpuMs": 0.152, + "rssDelta": 0, + "heapDelta": 18856, + "externalDelta": 144 + }, + { + "durationMs": 0.11629200000606943, + "cpuMs": 0.25, + "rssDelta": 0, + "heapDelta": 18824, + "externalDelta": 144 + }, + { + "durationMs": 0.11525000000256114, + "cpuMs": 0.124, + "rssDelta": 0, + "heapDelta": 18528, + "externalDelta": 144 + } + ], + "medianMs": 0.12358350000431528, + "p90Ms": 0.1587079999881098, + "cpuMedianMs": 0.14550000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 8091.695088463121, + "logicalMiBPerSecond": 31.608183939309065 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.1367080000054557, + "cpuMs": 0.152, + "rssDelta": 0, + "heapDelta": 14632, + "externalDelta": -144 + }, + { + "durationMs": 0.1512079999956768, + "cpuMs": 0.168, + "rssDelta": 0, + "heapDelta": 14632, + "externalDelta": -4240 + }, + { + "durationMs": 0.13491699998849072, + "cpuMs": 0.156, + "rssDelta": 0, + "heapDelta": 14632, + "externalDelta": 0 + }, + { + "durationMs": 0.12970900000073016, + "cpuMs": 0.146, + "rssDelta": 0, + "heapDelta": 14632, + "externalDelta": -144 + }, + { + "durationMs": 0.11375000000407454, + "cpuMs": 0.121, + "rssDelta": 0, + "heapDelta": 14632, + "externalDelta": -144 + }, + { + "durationMs": 0.09887499999604188, + "cpuMs": 0.153, + "rssDelta": 0, + "heapDelta": 14632, + "externalDelta": -4240 + }, + { + "durationMs": 0.10183300000790041, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 14632, + "externalDelta": 0 + }, + { + "durationMs": 0.11137500000768341, + "cpuMs": 0.119, + "rssDelta": 0, + "heapDelta": 14632, + "externalDelta": -144 + }, + { + "durationMs": 0.10499999999592546, + "cpuMs": 0.111, + "rssDelta": 0, + "heapDelta": 14632, + "externalDelta": -144 + }, + { + "durationMs": 0.10766599999624304, + "cpuMs": 0.114, + "rssDelta": 0, + "heapDelta": 14632, + "externalDelta": -4240 + } + ], + "medianMs": 0.11256250000587897, + "p90Ms": 0.1367080000054557, + "cpuMedianMs": 0.1335, + "rssMedianDelta": 0, + "operationsPerSecond": 8883.953358780867, + "logicalMiBPerSecond": 34.70294280773776 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.13983399998687673, + "cpuMs": 0.162, + "rssDelta": 0, + "heapDelta": 9240, + "externalDelta": 4096 + }, + { + "durationMs": 0.1124580000032438, + "cpuMs": 0.126, + "rssDelta": 0, + "heapDelta": 9240, + "externalDelta": 4096 + }, + { + "durationMs": 0.12845800000650343, + "cpuMs": 0.227, + "rssDelta": 0, + "heapDelta": 9240, + "externalDelta": 4096 + }, + { + "durationMs": 0.11970799999835435, + "cpuMs": 0.127, + "rssDelta": 0, + "heapDelta": 14688, + "externalDelta": -144 + }, + { + "durationMs": 0.084208000000217, + "cpuMs": 0.09, + "rssDelta": 0, + "heapDelta": 9240, + "externalDelta": 4096 + }, + { + "durationMs": 0.09620800000266172, + "cpuMs": 0.102, + "rssDelta": 0, + "heapDelta": 9240, + "externalDelta": 4096 + }, + { + "durationMs": 0.10004200000548735, + "cpuMs": 0.175, + "rssDelta": 0, + "heapDelta": 9240, + "externalDelta": 4096 + }, + { + "durationMs": 0.11362500001268927, + "cpuMs": 0.126, + "rssDelta": 0, + "heapDelta": 14688, + "externalDelta": -144 + }, + { + "durationMs": 0.09004199999617413, + "cpuMs": 0.097, + "rssDelta": 0, + "heapDelta": 9240, + "externalDelta": 4096 + }, + { + "durationMs": 0.0911669999914011, + "cpuMs": 0.099, + "rssDelta": 0, + "heapDelta": 9240, + "externalDelta": 4096 + } + ], + "medianMs": 0.10625000000436557, + "p90Ms": 0.12845800000650343, + "cpuMedianMs": 0.126, + "rssMedianDelta": 0, + "operationsPerSecond": 9411.764705495645, + "logicalMiBPerSecond": 36.764705880842364 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.0932500000053551, + "cpuMs": 0.106, + "rssDelta": 0, + "heapDelta": 7080, + "externalDelta": 0 + }, + { + "durationMs": 0.08066600000893231, + "cpuMs": 0.091, + "rssDelta": 0, + "heapDelta": 7080, + "externalDelta": 0 + }, + { + "durationMs": 0.08437500000582077, + "cpuMs": 0.146, + "rssDelta": 0, + "heapDelta": 7080, + "externalDelta": 0 + }, + { + "durationMs": 0.06741699999838602, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 7080, + "externalDelta": 0 + }, + { + "durationMs": 0.0610000000015134, + "cpuMs": 0.116, + "rssDelta": 0, + "heapDelta": 7080, + "externalDelta": 0 + }, + { + "durationMs": 0.05341599999519531, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 7080, + "externalDelta": 0 + }, + { + "durationMs": 0.06287500000325963, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 7080, + "externalDelta": 0 + }, + { + "durationMs": 0.05100000000675209, + "cpuMs": 0.258, + "rssDelta": 0, + "heapDelta": 7080, + "externalDelta": 0 + }, + { + "durationMs": 0.057541000001947396, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 7080, + "externalDelta": 0 + }, + { + "durationMs": 0.0715829999971902, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 7080, + "externalDelta": 0 + } + ], + "medianMs": 0.06514600000082282, + "p90Ms": 0.08437500000582077, + "cpuMedianMs": 0.08349999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 15350.136616022006, + "logicalMiBPerSecond": 59.96147115633596 + } + } + }, + { + "api": "readFile", + "variant": "utf8", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-wrapper", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 5.705375000005006, + "cpuMs": 7.071, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.715083999995841, + "cpuMs": 7.014, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.760624999995343, + "cpuMs": 7.057, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 6.1564999999973224, + "cpuMs": 7.468, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.95229199998721, + "cpuMs": 7.275, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.780417000001762, + "cpuMs": 7.081, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.851290999999037, + "cpuMs": 7.145, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 6.193708999999217, + "cpuMs": 7.497, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.87658399999782, + "cpuMs": 7.175, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.731792000005953, + "cpuMs": 7.093, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + } + ], + "medianMs": 5.8158540000003995, + "p90Ms": 6.1564999999973224, + "cpuMedianMs": 7.119, + "rssMedianDelta": 0, + "operationsPerSecond": 44017.61117111647, + "logicalMiBPerSecond": 171.9437936371737 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 5.607457999998587, + "cpuMs": 6.888, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.990667000005487, + "cpuMs": 7.333, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.700250000008964, + "cpuMs": 6.971, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 6.273832999999286, + "cpuMs": 7.578, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.842000000004191, + "cpuMs": 7.113, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.64970799999719, + "cpuMs": 6.976, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 6.263374999994994, + "cpuMs": 7.543, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 6.100040999997873, + "cpuMs": 7.405, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.901958999995259, + "cpuMs": 7.179, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.705375000005006, + "cpuMs": 7.012, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + } + ], + "medianMs": 5.871979499999725, + "p90Ms": 6.263374999994994, + "cpuMedianMs": 7.146000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 43596.88244824629, + "logicalMiBPerSecond": 170.30032206346206 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 5.935708999997587, + "cpuMs": 7.352, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.810874999995576, + "cpuMs": 7.084, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.526624999998603, + "cpuMs": 6.8, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.989499999996042, + "cpuMs": 7.275, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.476208000007318, + "cpuMs": 6.766, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.67804199999955, + "cpuMs": 7.072, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.7584159999969415, + "cpuMs": 7.019, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.846332999994047, + "cpuMs": 7.174, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.857457999998587, + "cpuMs": 7.187, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + }, + { + "durationMs": 5.506541999988258, + "cpuMs": 6.778, + "rssDelta": 0, + "heapDelta": 905808, + "externalDelta": 0 + } + ], + "medianMs": 5.784645499996259, + "p90Ms": 5.935708999997587, + "cpuMedianMs": 7.077999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 44255.08875179396, + "logicalMiBPerSecond": 172.87144043669517 + }, + "vooya": { + "samples": [ + { + "durationMs": 6.2928329999995185, + "cpuMs": 7.745, + "rssDelta": 0, + "heapDelta": 949912, + "externalDelta": 0 + }, + { + "durationMs": 6.113291999994544, + "cpuMs": 7.42, + "rssDelta": 0, + "heapDelta": 947792, + "externalDelta": 0 + }, + { + "durationMs": 6.200917000009213, + "cpuMs": 7.518, + "rssDelta": 0, + "heapDelta": 947792, + "externalDelta": 0 + }, + { + "durationMs": 6.7600839999940945, + "cpuMs": 8.048, + "rssDelta": 0, + "heapDelta": 947792, + "externalDelta": 0 + }, + { + "durationMs": 6.366582999995444, + "cpuMs": 7.647, + "rssDelta": 0, + "heapDelta": 947792, + "externalDelta": 0 + }, + { + "durationMs": 6.2288750000006985, + "cpuMs": 7.512, + "rssDelta": 0, + "heapDelta": 947792, + "externalDelta": 0 + }, + { + "durationMs": 6.542958000005456, + "cpuMs": 7.819, + "rssDelta": 0, + "heapDelta": 947792, + "externalDelta": 0 + }, + { + "durationMs": 6.893583999990369, + "cpuMs": 8.225, + "rssDelta": 0, + "heapDelta": 947792, + "externalDelta": 0 + }, + { + "durationMs": 7.027791999993497, + "cpuMs": 8.43, + "rssDelta": 0, + "heapDelta": 948840, + "externalDelta": 0 + }, + { + "durationMs": 6.622791000001598, + "cpuMs": 7.919, + "rssDelta": 0, + "heapDelta": 947792, + "externalDelta": 0 + } + ], + "medianMs": 6.45477050000045, + "p90Ms": 6.893583999990369, + "cpuMedianMs": 7.782, + "rssMedianDelta": 0, + "operationsPerSecond": 39660.589017066086, + "logicalMiBPerSecond": 154.9241758479144 + } + } + }, + { + "api": "readFile", + "variant": "utf8", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-wrapper", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 4.06745800000499, + "cpuMs": 13.005, + "rssDelta": 0, + "heapDelta": 3060768, + "externalDelta": 1081344 + }, + { + "durationMs": 4.079209000003175, + "cpuMs": 13.349, + "rssDelta": 0, + "heapDelta": 3067816, + "externalDelta": 1081344 + }, + { + "durationMs": 3.9632500000006985, + "cpuMs": 13.465, + "rssDelta": 0, + "heapDelta": 3068128, + "externalDelta": 1081344 + }, + { + "durationMs": 4.399750000011409, + "cpuMs": 15.53, + "rssDelta": 0, + "heapDelta": 3066232, + "externalDelta": 36864 + }, + { + "durationMs": 3.910082999995211, + "cpuMs": 13.753, + "rssDelta": 0, + "heapDelta": 3067792, + "externalDelta": 1081344 + }, + { + "durationMs": 3.9919169999920996, + "cpuMs": 12.939, + "rssDelta": 0, + "heapDelta": 3062752, + "externalDelta": 1081344 + }, + { + "durationMs": 4.075582999998005, + "cpuMs": 13.301, + "rssDelta": 0, + "heapDelta": 3067360, + "externalDelta": 1081344 + }, + { + "durationMs": 4.1131659999955446, + "cpuMs": 13.459, + "rssDelta": 0, + "heapDelta": 3060568, + "externalDelta": 36864 + }, + { + "durationMs": 4.162624999997206, + "cpuMs": 14.146, + "rssDelta": 0, + "heapDelta": 3050840, + "externalDelta": 1081344 + }, + { + "durationMs": 3.9783749999915017, + "cpuMs": 14.159, + "rssDelta": 0, + "heapDelta": 3048664, + "externalDelta": 1081344 + } + ], + "medianMs": 4.071520500001498, + "p90Ms": 4.162624999997206, + "cpuMedianMs": 13.462, + "rssMedianDelta": 0, + "operationsPerSecond": 62875.77331365662, + "logicalMiBPerSecond": 245.60848950647116 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 2.5448750000068685, + "cpuMs": 10.474, + "rssDelta": 0, + "heapDelta": 1589712, + "externalDelta": 1044480 + }, + { + "durationMs": 2.6462499999906868, + "cpuMs": 10.678, + "rssDelta": 0, + "heapDelta": 1589712, + "externalDelta": -36864 + }, + { + "durationMs": 2.74079100000381, + "cpuMs": 10.757, + "rssDelta": 0, + "heapDelta": 1590176, + "externalDelta": -36864 + }, + { + "durationMs": 2.578457999989041, + "cpuMs": 10.412, + "rssDelta": 0, + "heapDelta": 1589712, + "externalDelta": -40960 + }, + { + "durationMs": 2.6206249999959255, + "cpuMs": 10.455, + "rssDelta": 0, + "heapDelta": 1593960, + "externalDelta": 1044480 + }, + { + "durationMs": 2.644417000003159, + "cpuMs": 10.726, + "rssDelta": 0, + "heapDelta": 1593832, + "externalDelta": -36864 + }, + { + "durationMs": 3.0390409999963595, + "cpuMs": 12.257, + "rssDelta": 0, + "heapDelta": 1648368, + "externalDelta": -36864 + }, + { + "durationMs": 2.6630000000004657, + "cpuMs": 10.461, + "rssDelta": 0, + "heapDelta": 1589712, + "externalDelta": -40960 + }, + { + "durationMs": 2.997124999994412, + "cpuMs": 12.627, + "rssDelta": 0, + "heapDelta": 1593480, + "externalDelta": 1044480 + }, + { + "durationMs": 2.543375000008382, + "cpuMs": 10.567, + "rssDelta": 0, + "heapDelta": 1574096, + "externalDelta": -36864 + } + ], + "medianMs": 2.645333499996923, + "p90Ms": 2.997124999994412, + "cpuMedianMs": 10.6225, + "rssMedianDelta": 0, + "operationsPerSecond": 96774.18745133565, + "logicalMiBPerSecond": 378.02416973177986 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 2.6091250000026776, + "cpuMs": 10.576, + "rssDelta": 0, + "heapDelta": 1604184, + "externalDelta": 4096 + }, + { + "durationMs": 2.535083000009763, + "cpuMs": 10.456, + "rssDelta": 0, + "heapDelta": 1606368, + "externalDelta": -36864 + }, + { + "durationMs": 2.5145829999964917, + "cpuMs": 10.369, + "rssDelta": 0, + "heapDelta": 1603720, + "externalDelta": 4096 + }, + { + "durationMs": 2.6834170000074664, + "cpuMs": 10.585, + "rssDelta": 0, + "heapDelta": 1603160, + "externalDelta": 4096 + }, + { + "durationMs": 2.433833000002778, + "cpuMs": 10.19, + "rssDelta": 0, + "heapDelta": 1603776, + "externalDelta": 4096 + }, + { + "durationMs": 2.78429199999664, + "cpuMs": 10.992, + "rssDelta": 0, + "heapDelta": 1606664, + "externalDelta": -36864 + }, + { + "durationMs": 3.129832999999053, + "cpuMs": 13.26, + "rssDelta": 0, + "heapDelta": 1572480, + "externalDelta": 4096 + }, + { + "durationMs": 2.597875000006752, + "cpuMs": 10.609, + "rssDelta": 0, + "heapDelta": 1604256, + "externalDelta": 4096 + }, + { + "durationMs": 2.4428749999933643, + "cpuMs": 10.212, + "rssDelta": 0, + "heapDelta": 1580240, + "externalDelta": -61440 + }, + { + "durationMs": 2.7274579999939306, + "cpuMs": 11.332, + "rssDelta": 0, + "heapDelta": 1587408, + "externalDelta": -36864 + } + ], + "medianMs": 2.603500000004715, + "p90Ms": 2.78429199999664, + "cpuMedianMs": 10.5805, + "rssMedianDelta": 0, + "operationsPerSecond": 98329.17226792256, + "logicalMiBPerSecond": 384.0983291715725 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.6328340000036405, + "cpuMs": 10.557, + "rssDelta": 0, + "heapDelta": 1164920, + "externalDelta": 0 + }, + { + "durationMs": 3.702958000008948, + "cpuMs": 10.544, + "rssDelta": 0, + "heapDelta": 1164920, + "externalDelta": 0 + }, + { + "durationMs": 3.6328750000102445, + "cpuMs": 10.479, + "rssDelta": 0, + "heapDelta": 1164792, + "externalDelta": 0 + }, + { + "durationMs": 3.506666999994195, + "cpuMs": 10.409, + "rssDelta": 0, + "heapDelta": 1164920, + "externalDelta": 0 + }, + { + "durationMs": 3.5487080000020796, + "cpuMs": 10.493, + "rssDelta": 0, + "heapDelta": 1164792, + "externalDelta": 0 + }, + { + "durationMs": 3.57712500001071, + "cpuMs": 10.42, + "rssDelta": 0, + "heapDelta": 1164864, + "externalDelta": 0 + }, + { + "durationMs": 3.5384999999951106, + "cpuMs": 10.543, + "rssDelta": 0, + "heapDelta": 1164736, + "externalDelta": 0 + }, + { + "durationMs": 3.621291999996174, + "cpuMs": 10.576, + "rssDelta": 0, + "heapDelta": 1164920, + "externalDelta": 0 + }, + { + "durationMs": 3.245374999998603, + "cpuMs": 9.932, + "rssDelta": 0, + "heapDelta": 1164864, + "externalDelta": 0 + }, + { + "durationMs": 3.159417000002577, + "cpuMs": 9.96, + "rssDelta": 0, + "heapDelta": 1164792, + "externalDelta": 0 + } + ], + "medianMs": 3.562916500006395, + "p90Ms": 3.6328750000102445, + "cpuMedianMs": 10.486, + "rssMedianDelta": 0, + "operationsPerSecond": 71851.24882930613, + "logicalMiBPerSecond": 280.6689407394771 + } + } + }, + { + "api": "readFile", + "variant": "buffer", + "scale": "8MiB", + "count": 1, + "bytes": 8388608, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 8388608, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.44183300000440795, + "cpuMs": 1.637, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4505000000062864, + "cpuMs": 1.705, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.43166699999710545, + "cpuMs": 1.633, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.5253750000119908, + "cpuMs": 1.739, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.48641700000735, + "cpuMs": 1.83, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4540830000041751, + "cpuMs": 1.67, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.45174999999289867, + "cpuMs": 1.658, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.45137500000419095, + "cpuMs": 1.727, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4383749999979045, + "cpuMs": 1.632, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4254169999912847, + "cpuMs": 1.634, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + } + ], + "medianMs": 0.4509375000052387, + "p90Ms": 0.48641700000735, + "cpuMedianMs": 1.664, + "rssMedianDelta": 0, + "operationsPerSecond": 2217.602217576455, + "logicalMiBPerSecond": 17740.81774061164 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.42537500000617, + "cpuMs": 1.653, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.448458999991999, + "cpuMs": 1.687, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4288749999977881, + "cpuMs": 1.639, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4426660000026459, + "cpuMs": 1.631, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.43520799999532755, + "cpuMs": 1.653, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4298750000016298, + "cpuMs": 1.613, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4592090000078315, + "cpuMs": 1.655, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4445419999974547, + "cpuMs": 1.675, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.49458299999241717, + "cpuMs": 1.757, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4314589999994496, + "cpuMs": 1.64, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + } + ], + "medianMs": 0.4389369999989867, + "p90Ms": 0.4592090000078315, + "cpuMedianMs": 1.653, + "rssMedianDelta": 0, + "operationsPerSecond": 2278.2312723746427, + "logicalMiBPerSecond": 18225.85017899714 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.5132919999887235, + "cpuMs": 1.792, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4352919999946607, + "cpuMs": 1.642, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4320000000006985, + "cpuMs": 1.659, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4309590000048047, + "cpuMs": 1.647, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.45324999999138527, + "cpuMs": 1.66, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.44141600000148173, + "cpuMs": 1.675, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4298750000016298, + "cpuMs": 1.646, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4305000000022119, + "cpuMs": 1.642, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.47225000000617, + "cpuMs": 1.692, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4338339999958407, + "cpuMs": 1.64, + "rssDelta": 0, + "heapDelta": 1288, + "externalDelta": -8388608 + } + ], + "medianMs": 0.4345629999952507, + "p90Ms": 0.47225000000617, + "cpuMedianMs": 1.653, + "rssMedianDelta": 0, + "operationsPerSecond": 2301.1623171115093, + "logicalMiBPerSecond": 18409.298536892074 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.47604199999477714, + "cpuMs": 1.698, + "rssDelta": 0, + "heapDelta": 1432, + "externalDelta": -16777216 + }, + { + "durationMs": 0.4998749999940628, + "cpuMs": 1.818, + "rssDelta": 0, + "heapDelta": 1432, + "externalDelta": -8388608 + }, + { + "durationMs": 0.44379199999093544, + "cpuMs": 1.668, + "rssDelta": 0, + "heapDelta": 1432, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4837499999994179, + "cpuMs": 1.732, + "rssDelta": 0, + "heapDelta": 1432, + "externalDelta": -8388608 + }, + { + "durationMs": 0.47004200000083074, + "cpuMs": 1.684, + "rssDelta": 0, + "heapDelta": 1432, + "externalDelta": -8388608 + }, + { + "durationMs": 0.46308300000964664, + "cpuMs": 1.71, + "rssDelta": 0, + "heapDelta": 1432, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4391659999964759, + "cpuMs": 1.634, + "rssDelta": 0, + "heapDelta": 1432, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4494169999961741, + "cpuMs": 1.65, + "rssDelta": 0, + "heapDelta": 1432, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4582499999960419, + "cpuMs": 1.709, + "rssDelta": 0, + "heapDelta": 1432, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4504999999917345, + "cpuMs": 1.684, + "rssDelta": 0, + "heapDelta": 1432, + "externalDelta": -8388608 + } + ], + "medianMs": 0.46066650000284426, + "p90Ms": 0.4837499999994179, + "cpuMedianMs": 1.6909999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 2170.76778969998, + "logicalMiBPerSecond": 17366.14231759984 + } + } + }, + { + "api": "readFile", + "variant": "buffer", + "scale": "8MiB", + "count": 1, + "bytes": 8388608, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 8388608, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.7335420000017621, + "cpuMs": 1.99, + "rssDelta": 0, + "heapDelta": 23600, + "externalDelta": -16777072 + }, + { + "durationMs": 0.7171660000021802, + "cpuMs": 1.941, + "rssDelta": 0, + "heapDelta": 23600, + "externalDelta": -8388464 + }, + { + "durationMs": 0.8627919999998994, + "cpuMs": 2.056, + "rssDelta": 0, + "heapDelta": 23600, + "externalDelta": -8388464 + }, + { + "durationMs": 0.6718330000003334, + "cpuMs": 1.928, + "rssDelta": 0, + "heapDelta": 23600, + "externalDelta": -8388464 + }, + { + "durationMs": 0.6877500000118744, + "cpuMs": 1.95, + "rssDelta": 0, + "heapDelta": 23600, + "externalDelta": -8388464 + }, + { + "durationMs": 0.6571669999975711, + "cpuMs": 2.011, + "rssDelta": 0, + "heapDelta": 23600, + "externalDelta": -8388464 + }, + { + "durationMs": 0.6568330000009155, + "cpuMs": 1.886, + "rssDelta": 0, + "heapDelta": 23600, + "externalDelta": -8388464 + }, + { + "durationMs": 0.7287920000089798, + "cpuMs": 1.929, + "rssDelta": 0, + "heapDelta": 23600, + "externalDelta": -8388464 + }, + { + "durationMs": 0.667541999995592, + "cpuMs": 1.89, + "rssDelta": 0, + "heapDelta": 23600, + "externalDelta": -8388464 + }, + { + "durationMs": 0.6915000000008149, + "cpuMs": 1.948, + "rssDelta": 0, + "heapDelta": 23600, + "externalDelta": -8388464 + } + ], + "medianMs": 0.6896250000063446, + "p90Ms": 0.7335420000017621, + "cpuMedianMs": 1.9445000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 1450.0634402621713, + "logicalMiBPerSecond": 11600.50752209737 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.71816599999147, + "cpuMs": 1.984, + "rssDelta": 0, + "heapDelta": 14416, + "externalDelta": -8388752 + }, + { + "durationMs": 0.6500839999935124, + "cpuMs": 1.903, + "rssDelta": 0, + "heapDelta": 14360, + "externalDelta": -8388752 + }, + { + "durationMs": 0.6875419999996666, + "cpuMs": 1.917, + "rssDelta": 0, + "heapDelta": 14360, + "externalDelta": -8388608 + }, + { + "durationMs": 0.6673329999903217, + "cpuMs": 1.95, + "rssDelta": 0, + "heapDelta": 14416, + "externalDelta": -8388752 + }, + { + "durationMs": 0.6676250000018626, + "cpuMs": 1.887, + "rssDelta": 0, + "heapDelta": 14472, + "externalDelta": -8388752 + }, + { + "durationMs": 0.824957999997423, + "cpuMs": 2.057, + "rssDelta": 0, + "heapDelta": 14360, + "externalDelta": -8388752 + }, + { + "durationMs": 0.7676249999931315, + "cpuMs": 2.044, + "rssDelta": 0, + "heapDelta": 14416, + "externalDelta": -8388608 + }, + { + "durationMs": 0.724833000000217, + "cpuMs": 2.071, + "rssDelta": 0, + "heapDelta": 14416, + "externalDelta": -8388752 + }, + { + "durationMs": 0.6085410000086995, + "cpuMs": 1.847, + "rssDelta": 0, + "heapDelta": 14416, + "externalDelta": -8388752 + }, + { + "durationMs": 0.6589999999996508, + "cpuMs": 1.89, + "rssDelta": 0, + "heapDelta": 14360, + "externalDelta": -8388752 + } + ], + "medianMs": 0.6775835000007646, + "p90Ms": 0.7676249999931315, + "cpuMedianMs": 1.9335, + "rssMedianDelta": 0, + "operationsPerSecond": 1475.8328678293842, + "logicalMiBPerSecond": 11806.662942635074 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.6065830000006827, + "cpuMs": 1.841, + "rssDelta": 0, + "heapDelta": 9488, + "externalDelta": -8388608 + }, + { + "durationMs": 0.6690420000086306, + "cpuMs": 1.882, + "rssDelta": 0, + "heapDelta": 9488, + "externalDelta": -8388608 + }, + { + "durationMs": 0.6315829999948619, + "cpuMs": 1.88, + "rssDelta": 0, + "heapDelta": 9544, + "externalDelta": -8388608 + }, + { + "durationMs": 0.6532920000026934, + "cpuMs": 1.891, + "rssDelta": 0, + "heapDelta": 14472, + "externalDelta": -8388752 + }, + { + "durationMs": 0.7298330000048736, + "cpuMs": 2.067, + "rssDelta": 0, + "heapDelta": 9488, + "externalDelta": -8388608 + }, + { + "durationMs": 0.6651669999992009, + "cpuMs": 1.937, + "rssDelta": 0, + "heapDelta": 9544, + "externalDelta": -8388608 + }, + { + "durationMs": 0.6792919999861624, + "cpuMs": 1.889, + "rssDelta": 0, + "heapDelta": 9656, + "externalDelta": 0 + }, + { + "durationMs": 0.7443330000096466, + "cpuMs": 1.969, + "rssDelta": 0, + "heapDelta": 14472, + "externalDelta": -8388752 + }, + { + "durationMs": 0.6784999999945285, + "cpuMs": 1.902, + "rssDelta": 0, + "heapDelta": 9488, + "externalDelta": -8388608 + }, + { + "durationMs": 0.646416000003228, + "cpuMs": 1.904, + "rssDelta": 0, + "heapDelta": 9488, + "externalDelta": -8388608 + } + ], + "medianMs": 0.6671045000039157, + "p90Ms": 0.7298330000048736, + "cpuMedianMs": 1.8965, + "rssMedianDelta": 0, + "operationsPerSecond": 1499.015521547419, + "logicalMiBPerSecond": 11992.124172379352 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.48375000001396984, + "cpuMs": 1.724, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": -8388608 + }, + { + "durationMs": 0.5424169999896549, + "cpuMs": 1.853, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": -8388608 + }, + { + "durationMs": 0.43470800000068266, + "cpuMs": 1.653, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": -8388608 + }, + { + "durationMs": 0.5135830000072019, + "cpuMs": 1.738, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": -8388608 + }, + { + "durationMs": 0.5057920000108425, + "cpuMs": 1.713, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": -8388608 + }, + { + "durationMs": 0.5200830000103451, + "cpuMs": 1.732, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4732499999954598, + "cpuMs": 1.672, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": -8388608 + }, + { + "durationMs": 0.46670799999265, + "cpuMs": 1.694, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": -8388608 + }, + { + "durationMs": 0.49470799999835435, + "cpuMs": 1.72, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": -8388608 + }, + { + "durationMs": 0.4430419999989681, + "cpuMs": 1.623, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": -8388608 + } + ], + "medianMs": 0.4892290000061621, + "p90Ms": 0.5200830000103451, + "cpuMedianMs": 1.7165, + "rssMedianDelta": 0, + "operationsPerSecond": 2044.0325491485673, + "logicalMiBPerSecond": 16352.260393188539 + } + } + }, + { + "api": "readdir", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.11770799999067094, + "cpuMs": 0.12, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.12058400000387337, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.162291999993613, + "cpuMs": 0.166, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.12020900000061374, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.11912499999743886, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.13874999999825377, + "cpuMs": 0.14, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.13999999999941792, + "cpuMs": 0.143, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.1730000000097789, + "cpuMs": 0.175, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.12379199999850243, + "cpuMs": 0.126, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.13599999999860302, + "cpuMs": 0.139, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + } + ], + "medianMs": 0.12989599999855272, + "p90Ms": 0.162291999993613, + "cpuMedianMs": 0.1325, + "rssMedianDelta": 0, + "operationsPerSecond": 7698.466465565851 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.1365829999995185, + "cpuMs": 0.302, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.10408299999835435, + "cpuMs": 0.106, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.11474999999336433, + "cpuMs": 0.117, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.14016699999046978, + "cpuMs": 0.143, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.11049999999522697, + "cpuMs": 0.113, + "rssDelta": 0, + "heapDelta": 29056, + "externalDelta": 0 + }, + { + "durationMs": 0.1556669999990845, + "cpuMs": 0.154, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.18470899999374524, + "cpuMs": 0.608, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.13537499999802094, + "cpuMs": 0.138, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.12408300000242889, + "cpuMs": 0.128, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.1325829999987036, + "cpuMs": 0.135, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + } + ], + "medianMs": 0.13397899999836227, + "p90Ms": 0.1556669999990845, + "cpuMedianMs": 0.1365, + "rssMedianDelta": 0, + "operationsPerSecond": 7463.856276074786 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.10966699999698903, + "cpuMs": 0.113, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.13641700000152923, + "cpuMs": 0.139, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.1532089999964228, + "cpuMs": 0.155, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.1476670000120066, + "cpuMs": 0.151, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.13333299999067094, + "cpuMs": 0.136, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.13645799999358132, + "cpuMs": 0.275, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.12037500001315493, + "cpuMs": 0.125, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.12195800000336021, + "cpuMs": 0.207, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.14637499999662396, + "cpuMs": 0.15, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + }, + { + "durationMs": 0.13437499999417923, + "cpuMs": 0.137, + "rssDelta": 0, + "heapDelta": 25800, + "externalDelta": 0 + } + ], + "medianMs": 0.13539599999785423, + "p90Ms": 0.1476670000120066, + "cpuMedianMs": 0.14450000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 7385.74256267429 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.1930830000055721, + "cpuMs": 1.079, + "rssDelta": 16384, + "heapDelta": 1648, + "externalDelta": 0 + }, + { + "durationMs": 0.23112500000570435, + "cpuMs": 0.817, + "rssDelta": 16384, + "heapDelta": 1984, + "externalDelta": 0 + }, + { + "durationMs": 0.3569579999893904, + "cpuMs": 2.296, + "rssDelta": 16384, + "heapDelta": 2000, + "externalDelta": 0 + }, + { + "durationMs": 0.2142089999979362, + "cpuMs": 0.216, + "rssDelta": 0, + "heapDelta": 1696, + "externalDelta": 0 + }, + { + "durationMs": 0.3529580000031274, + "cpuMs": 2.344, + "rssDelta": 0, + "heapDelta": 1696, + "externalDelta": 0 + }, + { + "durationMs": 0.167208999991999, + "cpuMs": 0.721, + "rssDelta": 16384, + "heapDelta": 1696, + "externalDelta": 0 + }, + { + "durationMs": 0.31079200000385754, + "cpuMs": 2.234, + "rssDelta": 0, + "heapDelta": 1696, + "externalDelta": 0 + }, + { + "durationMs": 0.27533400000538677, + "cpuMs": 1.666, + "rssDelta": 16384, + "heapDelta": 1696, + "externalDelta": 0 + }, + { + "durationMs": 0.20829199999570847, + "cpuMs": 0.211, + "rssDelta": 0, + "heapDelta": 1696, + "externalDelta": 0 + }, + { + "durationMs": 0.3048750000016298, + "cpuMs": 2.219, + "rssDelta": 16384, + "heapDelta": 1696, + "externalDelta": 0 + } + ], + "medianMs": 0.25322950000554556, + "p90Ms": 0.3529580000031274, + "cpuMedianMs": 1.3725, + "rssMedianDelta": 16384, + "operationsPerSecond": 3948.986986026907 + }, + "fdir": { + "samples": [ + { + "durationMs": 0.14841600001091138, + "cpuMs": 0.15, + "rssDelta": 0, + "heapDelta": 14520, + "externalDelta": 0 + }, + { + "durationMs": 0.18725000000267755, + "cpuMs": 0.189, + "rssDelta": 0, + "heapDelta": 14520, + "externalDelta": 0 + }, + { + "durationMs": 0.14599999999336433, + "cpuMs": 0.149, + "rssDelta": 0, + "heapDelta": 14520, + "externalDelta": 0 + }, + { + "durationMs": 0.1637090000003809, + "cpuMs": 0.166, + "rssDelta": 0, + "heapDelta": 14520, + "externalDelta": 0 + }, + { + "durationMs": 0.1940829999948619, + "cpuMs": 0.199, + "rssDelta": 0, + "heapDelta": 14520, + "externalDelta": 0 + }, + { + "durationMs": 0.13804200000595301, + "cpuMs": 0.14, + "rssDelta": 0, + "heapDelta": 14520, + "externalDelta": 0 + }, + { + "durationMs": 0.16166700000758283, + "cpuMs": 0.205, + "rssDelta": 0, + "heapDelta": 14520, + "externalDelta": 0 + }, + { + "durationMs": 0.1677499999932479, + "cpuMs": 0.171, + "rssDelta": 0, + "heapDelta": 14520, + "externalDelta": 0 + }, + { + "durationMs": 0.14983399999618996, + "cpuMs": 0.152, + "rssDelta": 0, + "heapDelta": 14520, + "externalDelta": 0 + }, + { + "durationMs": 0.15745900000911206, + "cpuMs": 0.159, + "rssDelta": 0, + "heapDelta": 14520, + "externalDelta": 0 + } + ], + "medianMs": 0.15956300000834744, + "p90Ms": 0.18725000000267755, + "cpuMedianMs": 0.1625, + "rssMedianDelta": 0, + "operationsPerSecond": 6267.117063151768 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 0.3446659999899566, + "cpuMs": 2.172, + "rssDelta": 16384, + "heapDelta": 2080, + "externalDelta": 0 + }, + { + "durationMs": 0.32316699999501, + "cpuMs": 2.023, + "rssDelta": 81920, + "heapDelta": 2080, + "externalDelta": 0 + }, + { + "durationMs": 0.3326249999954598, + "cpuMs": 2.14, + "rssDelta": 16384, + "heapDelta": 2256, + "externalDelta": 0 + }, + { + "durationMs": 0.3098749999917345, + "cpuMs": 1.241, + "rssDelta": 98304, + "heapDelta": 2256, + "externalDelta": 0 + }, + { + "durationMs": 0.3697919999976875, + "cpuMs": 1.868, + "rssDelta": 98304, + "heapDelta": 2256, + "externalDelta": 0 + }, + { + "durationMs": 0.3397089999925811, + "cpuMs": 2.182, + "rssDelta": 16384, + "heapDelta": 2256, + "externalDelta": 0 + }, + { + "durationMs": 0.30775000000721775, + "cpuMs": 2.084, + "rssDelta": 16384, + "heapDelta": 2256, + "externalDelta": 0 + }, + { + "durationMs": 0.21695800000452437, + "cpuMs": 0.765, + "rssDelta": 81920, + "heapDelta": 2256, + "externalDelta": 0 + }, + { + "durationMs": 0.2943329999980051, + "cpuMs": 1.429, + "rssDelta": 98304, + "heapDelta": 2256, + "externalDelta": 0 + }, + { + "durationMs": 0.21091599999635946, + "cpuMs": 0.464, + "rssDelta": 0, + "heapDelta": 2256, + "externalDelta": 0 + } + ], + "medianMs": 0.31652099999337224, + "p90Ms": 0.3446659999899566, + "cpuMedianMs": 1.9455, + "rssMedianDelta": 49152, + "operationsPerSecond": 3159.348037005252 + } + } + }, + { + "api": "readdir", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.2773750000051223, + "cpuMs": 0.88, + "rssDelta": 0, + "heapDelta": 31648, + "externalDelta": 0 + }, + { + "durationMs": 0.24575000000186265, + "cpuMs": 0.265, + "rssDelta": 0, + "heapDelta": 31144, + "externalDelta": 0 + }, + { + "durationMs": 0.2841670000052545, + "cpuMs": 1.142, + "rssDelta": 0, + "heapDelta": 31144, + "externalDelta": 0 + }, + { + "durationMs": 0.2969579999917187, + "cpuMs": 1.487, + "rssDelta": 0, + "heapDelta": 31144, + "externalDelta": 0 + }, + { + "durationMs": 0.24412499999743886, + "cpuMs": 0.253, + "rssDelta": 0, + "heapDelta": 31144, + "externalDelta": 0 + }, + { + "durationMs": 0.2358749999984866, + "cpuMs": 0.261, + "rssDelta": 0, + "heapDelta": 31144, + "externalDelta": 0 + }, + { + "durationMs": 0.21499999999650754, + "cpuMs": 0.216, + "rssDelta": 0, + "heapDelta": 31144, + "externalDelta": 0 + }, + { + "durationMs": 0.2531250000029104, + "cpuMs": 0.274, + "rssDelta": 0, + "heapDelta": 31144, + "externalDelta": 0 + }, + { + "durationMs": 0.2597500000119908, + "cpuMs": 0.274, + "rssDelta": 0, + "heapDelta": 31144, + "externalDelta": 0 + }, + { + "durationMs": 0.2227920000004815, + "cpuMs": 0.22, + "rssDelta": 0, + "heapDelta": 31144, + "externalDelta": 0 + } + ], + "medianMs": 0.24943750000238651, + "p90Ms": 0.2841670000052545, + "cpuMedianMs": 0.2695, + "rssMedianDelta": 0, + "operationsPerSecond": 4009.02029562689 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.24258299999928568, + "cpuMs": 0.461, + "rssDelta": 0, + "heapDelta": 30952, + "externalDelta": 0 + }, + { + "durationMs": 0.2727080000040587, + "cpuMs": 0.855, + "rssDelta": 0, + "heapDelta": 30952, + "externalDelta": 0 + }, + { + "durationMs": 0.3022919999930309, + "cpuMs": 1.481, + "rssDelta": 0, + "heapDelta": 31728, + "externalDelta": 0 + }, + { + "durationMs": 0.2278750000114087, + "cpuMs": 0.237, + "rssDelta": 0, + "heapDelta": 31000, + "externalDelta": 0 + }, + { + "durationMs": 0.32325000000128057, + "cpuMs": 1.578, + "rssDelta": 0, + "heapDelta": 31000, + "externalDelta": 0 + }, + { + "durationMs": 0.1562919999996666, + "cpuMs": 0.252, + "rssDelta": 0, + "heapDelta": 31000, + "externalDelta": 0 + }, + { + "durationMs": 0.3487919999897713, + "cpuMs": 1.581, + "rssDelta": 0, + "heapDelta": 31000, + "externalDelta": 0 + }, + { + "durationMs": 0.23399999999674037, + "cpuMs": 0.228, + "rssDelta": 0, + "heapDelta": 31000, + "externalDelta": 0 + }, + { + "durationMs": 0.2232910000020638, + "cpuMs": 0.241, + "rssDelta": 0, + "heapDelta": 31000, + "externalDelta": 0 + }, + { + "durationMs": 0.2590419999905862, + "cpuMs": 0.564, + "rssDelta": 0, + "heapDelta": 31000, + "externalDelta": 0 + } + ], + "medianMs": 0.25081249999493593, + "p90Ms": 0.32325000000128057, + "cpuMedianMs": 0.5125, + "rssMedianDelta": 0, + "operationsPerSecond": 3987.042113212821 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.32791700000234414, + "cpuMs": 1.507, + "rssDelta": 0, + "heapDelta": 30816, + "externalDelta": 0 + }, + { + "durationMs": 0.21437499999592546, + "cpuMs": 0.319, + "rssDelta": 0, + "heapDelta": 30816, + "externalDelta": 0 + }, + { + "durationMs": 0.19937499999650754, + "cpuMs": 0.776, + "rssDelta": 0, + "heapDelta": 31344, + "externalDelta": 0 + }, + { + "durationMs": 0.28191700000024866, + "cpuMs": 1.122, + "rssDelta": 0, + "heapDelta": 31056, + "externalDelta": 0 + }, + { + "durationMs": 0.2156669999967562, + "cpuMs": 0.246, + "rssDelta": 0, + "heapDelta": 30864, + "externalDelta": 0 + }, + { + "durationMs": 0.1985419999982696, + "cpuMs": 0.199, + "rssDelta": 0, + "heapDelta": 30864, + "externalDelta": 0 + }, + { + "durationMs": 0.29258300000219606, + "cpuMs": 1.177, + "rssDelta": 0, + "heapDelta": 30864, + "externalDelta": 0 + }, + { + "durationMs": 0.25224999999045394, + "cpuMs": 0.278, + "rssDelta": 0, + "heapDelta": 30864, + "externalDelta": 0 + }, + { + "durationMs": 0.19487500000104774, + "cpuMs": 0.197, + "rssDelta": 0, + "heapDelta": 30864, + "externalDelta": 0 + }, + { + "durationMs": 0.23266599999624304, + "cpuMs": 0.255, + "rssDelta": 0, + "heapDelta": 31056, + "externalDelta": 0 + } + ], + "medianMs": 0.22416649999649962, + "p90Ms": 0.29258300000219606, + "cpuMedianMs": 0.2985, + "rssMedianDelta": 0, + "operationsPerSecond": 4460.969859526803 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.33749999999417923, + "cpuMs": 2.456, + "rssDelta": 0, + "heapDelta": 4400, + "externalDelta": 0 + }, + { + "durationMs": 0.24720800000068266, + "cpuMs": 0.947, + "rssDelta": 0, + "heapDelta": 4400, + "externalDelta": 0 + }, + { + "durationMs": 0.30816699999559205, + "cpuMs": 2.296, + "rssDelta": 0, + "heapDelta": 4512, + "externalDelta": 0 + }, + { + "durationMs": 0.26724999998987187, + "cpuMs": 1.739, + "rssDelta": 0, + "heapDelta": 4400, + "externalDelta": 0 + }, + { + "durationMs": 0.40608300000894815, + "cpuMs": 2.653, + "rssDelta": 16384, + "heapDelta": 21560, + "externalDelta": 0 + }, + { + "durationMs": 0.16779099999985192, + "cpuMs": 0.871, + "rssDelta": 0, + "heapDelta": 4400, + "externalDelta": 0 + }, + { + "durationMs": 0.3377500000060536, + "cpuMs": 2.036, + "rssDelta": 0, + "heapDelta": 4400, + "externalDelta": 0 + }, + { + "durationMs": 0.2797080000018468, + "cpuMs": 2.037, + "rssDelta": 0, + "heapDelta": 4400, + "externalDelta": 0 + }, + { + "durationMs": 0.2773750000051223, + "cpuMs": 1.866, + "rssDelta": 16384, + "heapDelta": 4400, + "externalDelta": 0 + }, + { + "durationMs": 0.26295800000661984, + "cpuMs": 1.334, + "rssDelta": 0, + "heapDelta": 4400, + "externalDelta": 0 + } + ], + "medianMs": 0.27854150000348454, + "p90Ms": 0.3377500000060536, + "cpuMedianMs": 1.951, + "rssMedianDelta": 0, + "operationsPerSecond": 3590.1292984617735 + }, + "fdir": { + "samples": [ + { + "durationMs": 0.1783749999885913, + "cpuMs": 0.27, + "rssDelta": 0, + "heapDelta": 19760, + "externalDelta": 0 + }, + { + "durationMs": 0.29958399999304675, + "cpuMs": 1.559, + "rssDelta": 0, + "heapDelta": 19760, + "externalDelta": 0 + }, + { + "durationMs": 0.3632089999882737, + "cpuMs": 1.567, + "rssDelta": 0, + "heapDelta": 19760, + "externalDelta": 0 + }, + { + "durationMs": 0.2851670000090962, + "cpuMs": 0.957, + "rssDelta": 0, + "heapDelta": 19760, + "externalDelta": 0 + }, + { + "durationMs": 0.2868749999906868, + "cpuMs": 1.091, + "rssDelta": 0, + "heapDelta": 19760, + "externalDelta": 0 + }, + { + "durationMs": 0.2131249999947613, + "cpuMs": 0.81, + "rssDelta": 0, + "heapDelta": 19568, + "externalDelta": 0 + }, + { + "durationMs": 0.3124580000003334, + "cpuMs": 1.588, + "rssDelta": 0, + "heapDelta": 19760, + "externalDelta": 0 + }, + { + "durationMs": 0.3068340000027092, + "cpuMs": 1.509, + "rssDelta": 0, + "heapDelta": 19704, + "externalDelta": 0 + }, + { + "durationMs": 0.26741699999547563, + "cpuMs": 1.2, + "rssDelta": 0, + "heapDelta": 19760, + "externalDelta": 0 + }, + { + "durationMs": 0.2541659999988042, + "cpuMs": 0.363, + "rssDelta": 0, + "heapDelta": 19760, + "externalDelta": 0 + } + ], + "medianMs": 0.2860209999998915, + "p90Ms": 0.3124580000003334, + "cpuMedianMs": 1.1455, + "rssMedianDelta": 0, + "operationsPerSecond": 3496.246779083981 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 0.4395829999994021, + "cpuMs": 2.113, + "rssDelta": 0, + "heapDelta": 4960, + "externalDelta": 0 + }, + { + "durationMs": 0.27033299999311566, + "cpuMs": 1.183, + "rssDelta": 81920, + "heapDelta": 4960, + "externalDelta": 0 + }, + { + "durationMs": 0.31008399999700487, + "cpuMs": 1.98, + "rssDelta": 114688, + "heapDelta": 4960, + "externalDelta": 0 + }, + { + "durationMs": 0.31679100000474136, + "cpuMs": 1.992, + "rssDelta": 98304, + "heapDelta": 4960, + "externalDelta": 0 + }, + { + "durationMs": 0.2877920000028098, + "cpuMs": 1.864, + "rssDelta": 114688, + "heapDelta": 4960, + "externalDelta": 0 + }, + { + "durationMs": 0.33162500000617, + "cpuMs": 1.96, + "rssDelta": 98304, + "heapDelta": 4960, + "externalDelta": 0 + }, + { + "durationMs": 0.22770799999125302, + "cpuMs": 0.772, + "rssDelta": 114688, + "heapDelta": 4960, + "externalDelta": 0 + }, + { + "durationMs": 0.2949580000131391, + "cpuMs": 1.985, + "rssDelta": 98304, + "heapDelta": 4960, + "externalDelta": 0 + }, + { + "durationMs": 0.33591599999635946, + "cpuMs": 2.004, + "rssDelta": 81920, + "heapDelta": 4960, + "externalDelta": 0 + }, + { + "durationMs": 0.27845899999374524, + "cpuMs": 1.738, + "rssDelta": 98304, + "heapDelta": 4960, + "externalDelta": 0 + } + ], + "medianMs": 0.302521000005072, + "p90Ms": 0.33591599999635946, + "cpuMedianMs": 1.97, + "rssMedianDelta": 98304, + "operationsPerSecond": 3305.555647321126 + } + } + }, + { + "api": "readdir", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 4.770290999993449, + "cpuMs": 6.104, + "rssDelta": 0, + "heapDelta": 3682496, + "externalDelta": 0 + }, + { + "durationMs": 4.844958000001498, + "cpuMs": 6.137, + "rssDelta": 0, + "heapDelta": 3682496, + "externalDelta": 0 + }, + { + "durationMs": 4.7132500000006985, + "cpuMs": 5.992, + "rssDelta": 0, + "heapDelta": 3682496, + "externalDelta": 0 + }, + { + "durationMs": 4.764709000010043, + "cpuMs": 6.404, + "rssDelta": 0, + "heapDelta": 3690064, + "externalDelta": 0 + }, + { + "durationMs": 4.929333000007318, + "cpuMs": 6.13, + "rssDelta": 0, + "heapDelta": 3680904, + "externalDelta": 0 + }, + { + "durationMs": 4.8102080000098795, + "cpuMs": 5.99, + "rssDelta": 0, + "heapDelta": 3680904, + "externalDelta": 0 + }, + { + "durationMs": 4.926707999999053, + "cpuMs": 6.232, + "rssDelta": 0, + "heapDelta": 3680904, + "externalDelta": 0 + }, + { + "durationMs": 4.799624999999651, + "cpuMs": 6.095, + "rssDelta": 0, + "heapDelta": 3680904, + "externalDelta": 0 + }, + { + "durationMs": 4.948332999992999, + "cpuMs": 6.212, + "rssDelta": 0, + "heapDelta": 3680904, + "externalDelta": 0 + }, + { + "durationMs": 4.861457999999402, + "cpuMs": 6.192, + "rssDelta": 0, + "heapDelta": 3682256, + "externalDelta": 0 + } + ], + "medianMs": 4.8275830000056885, + "p90Ms": 4.929333000007318, + "cpuMedianMs": 6.1335, + "rssMedianDelta": 0, + "operationsPerSecond": 207.1429947447453 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 4.825790999995661, + "cpuMs": 6.12, + "rssDelta": 0, + "heapDelta": 3682496, + "externalDelta": 0 + }, + { + "durationMs": 5.086708999995608, + "cpuMs": 7.26, + "rssDelta": 0, + "heapDelta": 3697536, + "externalDelta": 0 + }, + { + "durationMs": 5.11250000000291, + "cpuMs": 7.721, + "rssDelta": 0, + "heapDelta": 3698888, + "externalDelta": 0 + }, + { + "durationMs": 4.735541999994894, + "cpuMs": 5.875, + "rssDelta": 0, + "heapDelta": 3680904, + "externalDelta": 0 + }, + { + "durationMs": 4.78162500000326, + "cpuMs": 6.079, + "rssDelta": 0, + "heapDelta": 3682256, + "externalDelta": 0 + }, + { + "durationMs": 4.762625000003027, + "cpuMs": 5.973, + "rssDelta": 0, + "heapDelta": 3680904, + "externalDelta": 0 + }, + { + "durationMs": 4.846208999995724, + "cpuMs": 6.137, + "rssDelta": 0, + "heapDelta": 3682256, + "externalDelta": 0 + }, + { + "durationMs": 4.597999999998137, + "cpuMs": 5.81, + "rssDelta": 0, + "heapDelta": 3680904, + "externalDelta": 0 + }, + { + "durationMs": 4.959958999999799, + "cpuMs": 6.135, + "rssDelta": 0, + "heapDelta": 3680904, + "externalDelta": 0 + }, + { + "durationMs": 4.926625000007334, + "cpuMs": 6.108, + "rssDelta": 0, + "heapDelta": 3680904, + "externalDelta": 0 + } + ], + "medianMs": 4.835999999995693, + "p90Ms": 5.086708999995608, + "cpuMedianMs": 6.114, + "rssMedianDelta": 0, + "operationsPerSecond": 206.78246484716516 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 5.113875000010012, + "cpuMs": 6.21, + "rssDelta": 0, + "heapDelta": 3682496, + "externalDelta": 0 + }, + { + "durationMs": 4.88691599998856, + "cpuMs": 6.187, + "rssDelta": 0, + "heapDelta": 3683848, + "externalDelta": 0 + }, + { + "durationMs": 4.7966250000026776, + "cpuMs": 7.628, + "rssDelta": 0, + "heapDelta": 3682496, + "externalDelta": 0 + }, + { + "durationMs": 4.7146669999929145, + "cpuMs": 5.918, + "rssDelta": 0, + "heapDelta": 3680904, + "externalDelta": 0 + }, + { + "durationMs": 4.853957999992417, + "cpuMs": 7.738, + "rssDelta": 0, + "heapDelta": 3695664, + "externalDelta": 0 + }, + { + "durationMs": 5.119459000008646, + "cpuMs": 6.464, + "rssDelta": 0, + "heapDelta": 3680904, + "externalDelta": 0 + }, + { + "durationMs": 4.717540999990888, + "cpuMs": 5.969, + "rssDelta": 0, + "heapDelta": 3680904, + "externalDelta": 0 + }, + { + "durationMs": 4.8382089999940945, + "cpuMs": 6.057, + "rssDelta": 0, + "heapDelta": 3680904, + "externalDelta": 0 + }, + { + "durationMs": 4.750667000000249, + "cpuMs": 5.914, + "rssDelta": 0, + "heapDelta": 3680904, + "externalDelta": 0 + }, + { + "durationMs": 4.80945800000336, + "cpuMs": 6.478, + "rssDelta": 0, + "heapDelta": 3695984, + "externalDelta": 0 + } + ], + "medianMs": 4.823833499998727, + "p90Ms": 5.113875000010012, + "cpuMedianMs": 6.1985, + "rssMedianDelta": 0, + "operationsPerSecond": 207.30400417018205 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.5110830000048736, + "cpuMs": 16.749, + "rssDelta": 0, + "heapDelta": 51544, + "externalDelta": 0 + }, + { + "durationMs": 1.4384580000041751, + "cpuMs": 15.846, + "rssDelta": 0, + "heapDelta": 51544, + "externalDelta": 0 + }, + { + "durationMs": 1.3948749999981374, + "cpuMs": 11.352, + "rssDelta": 16384, + "heapDelta": 51544, + "externalDelta": 0 + }, + { + "durationMs": 1.5365840000013122, + "cpuMs": 17.908, + "rssDelta": 0, + "heapDelta": 51544, + "externalDelta": 0 + }, + { + "durationMs": 1.5827080000017304, + "cpuMs": 19.765, + "rssDelta": 16384, + "heapDelta": 51544, + "externalDelta": 0 + }, + { + "durationMs": 1.4914580000040587, + "cpuMs": 15.314, + "rssDelta": 16384, + "heapDelta": 66472, + "externalDelta": 0 + }, + { + "durationMs": 1.609375, + "cpuMs": 12.302, + "rssDelta": 16384, + "heapDelta": 51544, + "externalDelta": 0 + }, + { + "durationMs": 1.5559579999971902, + "cpuMs": 16.414, + "rssDelta": 16384, + "heapDelta": 51544, + "externalDelta": 0 + }, + { + "durationMs": 1.448208000001614, + "cpuMs": 16.45, + "rssDelta": 0, + "heapDelta": 51544, + "externalDelta": 0 + }, + { + "durationMs": 1.4683749999967404, + "cpuMs": 18.268, + "rssDelta": 0, + "heapDelta": 51544, + "externalDelta": 0 + } + ], + "medianMs": 1.5012705000044662, + "p90Ms": 1.5827080000017304, + "cpuMedianMs": 16.432000000000002, + "rssMedianDelta": 8192, + "operationsPerSecond": 666.102477865931 + }, + "fdir": { + "samples": [ + { + "durationMs": 2.01416700000118, + "cpuMs": 4.754, + "rssDelta": 0, + "heapDelta": 464096, + "externalDelta": 0 + }, + { + "durationMs": 1.9572499999922002, + "cpuMs": 5.011, + "rssDelta": 0, + "heapDelta": 486112, + "externalDelta": 0 + }, + { + "durationMs": 2.246833000011975, + "cpuMs": 5.243, + "rssDelta": 0, + "heapDelta": 473088, + "externalDelta": 0 + }, + { + "durationMs": 1.9935840000107419, + "cpuMs": 4.588, + "rssDelta": 0, + "heapDelta": 461640, + "externalDelta": 0 + }, + { + "durationMs": 1.9575829999957932, + "cpuMs": 4.539, + "rssDelta": 0, + "heapDelta": 461640, + "externalDelta": 0 + }, + { + "durationMs": 2.0112500000104774, + "cpuMs": 4.577, + "rssDelta": 0, + "heapDelta": 461640, + "externalDelta": 0 + }, + { + "durationMs": 1.9425829999963753, + "cpuMs": 4.495, + "rssDelta": 0, + "heapDelta": 461640, + "externalDelta": 0 + }, + { + "durationMs": 1.9921660000109114, + "cpuMs": 4.753, + "rssDelta": 0, + "heapDelta": 465152, + "externalDelta": 0 + }, + { + "durationMs": 1.911833000005572, + "cpuMs": 4.484, + "rssDelta": 0, + "heapDelta": 461640, + "externalDelta": 0 + }, + { + "durationMs": 1.957250000006752, + "cpuMs": 5.029, + "rssDelta": 0, + "heapDelta": 473088, + "externalDelta": 0 + } + ], + "medianMs": 1.9748745000033523, + "p90Ms": 2.01416700000118, + "cpuMedianMs": 4.6705000000000005, + "rssMedianDelta": 0, + "operationsPerSecond": 506.3612902988532 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 1.3128339999966556, + "cpuMs": 6.85, + "rssDelta": 16384, + "heapDelta": 52104, + "externalDelta": 0 + }, + { + "durationMs": 1.358875000005355, + "cpuMs": 6.827, + "rssDelta": 16384, + "heapDelta": 52104, + "externalDelta": 0 + }, + { + "durationMs": 1.5108329999929992, + "cpuMs": 7.671, + "rssDelta": 16384, + "heapDelta": 52104, + "externalDelta": 0 + }, + { + "durationMs": 1.4694579999923008, + "cpuMs": 7.565, + "rssDelta": 16384, + "heapDelta": 52104, + "externalDelta": 0 + }, + { + "durationMs": 1.3462500000023283, + "cpuMs": 7.079, + "rssDelta": 16384, + "heapDelta": 52104, + "externalDelta": 0 + }, + { + "durationMs": 1.4317499999888241, + "cpuMs": 7.284, + "rssDelta": 0, + "heapDelta": 52104, + "externalDelta": 0 + }, + { + "durationMs": 1.0052920000016456, + "cpuMs": 5.146, + "rssDelta": 0, + "heapDelta": 52104, + "externalDelta": 0 + }, + { + "durationMs": 1.2132089999940945, + "cpuMs": 6.313, + "rssDelta": 16384, + "heapDelta": 52104, + "externalDelta": 0 + }, + { + "durationMs": 1.3764999999984866, + "cpuMs": 7.026, + "rssDelta": 16384, + "heapDelta": 52104, + "externalDelta": 0 + }, + { + "durationMs": 1.4408330000005662, + "cpuMs": 7.5, + "rssDelta": 16384, + "heapDelta": 52104, + "externalDelta": 0 + } + ], + "medianMs": 1.3676875000019209, + "p90Ms": 1.4694579999923008, + "cpuMedianMs": 7.0525, + "rssMedianDelta": 16384, + "operationsPerSecond": 731.1611753405625 + } + } + }, + { + "api": "readdir", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 5.5850419999915175, + "cpuMs": 7.073, + "rssDelta": 0, + "heapDelta": 3775736, + "externalDelta": 0 + }, + { + "durationMs": 5.662707999988925, + "cpuMs": 8.815, + "rssDelta": 0, + "heapDelta": 3790664, + "externalDelta": 0 + }, + { + "durationMs": 5.701582999987295, + "cpuMs": 7.206, + "rssDelta": 0, + "heapDelta": 3775736, + "externalDelta": 0 + }, + { + "durationMs": 6.204666999983601, + "cpuMs": 7.779, + "rssDelta": 0, + "heapDelta": 3775736, + "externalDelta": 0 + }, + { + "durationMs": 5.906208000000333, + "cpuMs": 7.324, + "rssDelta": 0, + "heapDelta": 3775736, + "externalDelta": 0 + }, + { + "durationMs": 5.584541999996873, + "cpuMs": 7.061, + "rssDelta": 0, + "heapDelta": 3775736, + "externalDelta": 0 + }, + { + "durationMs": 5.577499999984866, + "cpuMs": 7.007, + "rssDelta": 0, + "heapDelta": 3775736, + "externalDelta": 0 + }, + { + "durationMs": 5.778666000027442, + "cpuMs": 7.294, + "rssDelta": 0, + "heapDelta": 3775736, + "externalDelta": 0 + }, + { + "durationMs": 5.76233300002059, + "cpuMs": 7.203, + "rssDelta": 0, + "heapDelta": 3775736, + "externalDelta": 0 + }, + { + "durationMs": 5.895874999987427, + "cpuMs": 7.551, + "rssDelta": 0, + "heapDelta": 3775736, + "externalDelta": 0 + } + ], + "medianMs": 5.731958000003942, + "p90Ms": 5.906208000000333, + "cpuMedianMs": 7.25, + "rssMedianDelta": 0, + "operationsPerSecond": 174.46045487411322 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 6.104749999998603, + "cpuMs": 7.642, + "rssDelta": 0, + "heapDelta": 3716752, + "externalDelta": 0 + }, + { + "durationMs": 5.553749999991851, + "cpuMs": 7.222, + "rssDelta": 0, + "heapDelta": 3731344, + "externalDelta": 0 + }, + { + "durationMs": 6.2054580000112765, + "cpuMs": 7.664, + "rssDelta": 0, + "heapDelta": 3716752, + "externalDelta": 0 + }, + { + "durationMs": 6.156875000015134, + "cpuMs": 9.304, + "rssDelta": 0, + "heapDelta": 3724848, + "externalDelta": 0 + }, + { + "durationMs": 6.1070419999887235, + "cpuMs": 7.667, + "rssDelta": 0, + "heapDelta": 3716752, + "externalDelta": 0 + }, + { + "durationMs": 6.083333999995375, + "cpuMs": 7.494, + "rssDelta": 0, + "heapDelta": 3716752, + "externalDelta": 0 + }, + { + "durationMs": 5.9305830000084825, + "cpuMs": 7.858, + "rssDelta": 0, + "heapDelta": 3731344, + "externalDelta": 0 + }, + { + "durationMs": 6.1102499999979045, + "cpuMs": 7.719, + "rssDelta": 0, + "heapDelta": 3716752, + "externalDelta": 0 + }, + { + "durationMs": 6.173125000001164, + "cpuMs": 7.648, + "rssDelta": 0, + "heapDelta": 3716752, + "externalDelta": 0 + }, + { + "durationMs": 5.88529199999175, + "cpuMs": 7.297, + "rssDelta": 0, + "heapDelta": 3716752, + "externalDelta": 0 + } + ], + "medianMs": 6.105895999993663, + "p90Ms": 6.173125000001164, + "cpuMedianMs": 7.656, + "rssMedianDelta": 0, + "operationsPerSecond": 163.77612720574308 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 5.602542000007816, + "cpuMs": 7.393, + "rssDelta": 0, + "heapDelta": 3719696, + "externalDelta": 0 + }, + { + "durationMs": 5.539791000017431, + "cpuMs": 6.98, + "rssDelta": 0, + "heapDelta": 3716808, + "externalDelta": 0 + }, + { + "durationMs": 5.857250000000931, + "cpuMs": 7.292, + "rssDelta": 0, + "heapDelta": 3716176, + "externalDelta": 0 + }, + { + "durationMs": 6.052917000022717, + "cpuMs": 9.67, + "rssDelta": 0, + "heapDelta": 3731376, + "externalDelta": 0 + }, + { + "durationMs": 5.631541000009747, + "cpuMs": 7.098, + "rssDelta": 0, + "heapDelta": 3716176, + "externalDelta": 0 + }, + { + "durationMs": 5.8159579999919515, + "cpuMs": 7.254, + "rssDelta": 0, + "heapDelta": 3716176, + "externalDelta": 0 + }, + { + "durationMs": 5.609834000002593, + "cpuMs": 7.07, + "rssDelta": 0, + "heapDelta": 3716176, + "externalDelta": 0 + }, + { + "durationMs": 5.5850419999915175, + "cpuMs": 7.058, + "rssDelta": 0, + "heapDelta": 3716808, + "externalDelta": 0 + }, + { + "durationMs": 5.924457999994047, + "cpuMs": 7.41, + "rssDelta": 0, + "heapDelta": 3716176, + "externalDelta": 0 + }, + { + "durationMs": 5.989624999987427, + "cpuMs": 7.525, + "rssDelta": 0, + "heapDelta": 3716176, + "externalDelta": 0 + } + ], + "medianMs": 5.723749500000849, + "p90Ms": 5.989624999987427, + "cpuMedianMs": 7.273, + "rssMedianDelta": 0, + "operationsPerSecond": 174.71065077181515 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.565915999992285, + "cpuMs": 14.88, + "rssDelta": 0, + "heapDelta": 54248, + "externalDelta": 0 + }, + { + "durationMs": 1.6474579999921843, + "cpuMs": 15.721, + "rssDelta": 16384, + "heapDelta": 54248, + "externalDelta": 0 + }, + { + "durationMs": 1.5387080000073183, + "cpuMs": 14.919, + "rssDelta": 0, + "heapDelta": 54248, + "externalDelta": 0 + }, + { + "durationMs": 1.637665999995079, + "cpuMs": 15.751, + "rssDelta": 16384, + "heapDelta": 54248, + "externalDelta": 0 + }, + { + "durationMs": 1.7330000000074506, + "cpuMs": 19.003, + "rssDelta": 0, + "heapDelta": 54248, + "externalDelta": 0 + }, + { + "durationMs": 1.543708000011975, + "cpuMs": 17.56, + "rssDelta": 0, + "heapDelta": 54248, + "externalDelta": 0 + }, + { + "durationMs": 1.6142499999841675, + "cpuMs": 18.386, + "rssDelta": 0, + "heapDelta": 54248, + "externalDelta": 0 + }, + { + "durationMs": 1.6479169999947771, + "cpuMs": 17.765, + "rssDelta": 0, + "heapDelta": 54248, + "externalDelta": 0 + }, + { + "durationMs": 1.787958000000799, + "cpuMs": 19.598, + "rssDelta": 0, + "heapDelta": 54248, + "externalDelta": 0 + }, + { + "durationMs": 1.6375000000116415, + "cpuMs": 17.046, + "rssDelta": 0, + "heapDelta": 54248, + "externalDelta": 0 + } + ], + "medianMs": 1.6375830000033602, + "p90Ms": 1.7330000000074506, + "cpuMedianMs": 17.302999999999997, + "rssMedianDelta": 0, + "operationsPerSecond": 610.6560705612773 + }, + "fdir": { + "samples": [ + { + "durationMs": 1.3867080000054557, + "cpuMs": 6.384, + "rssDelta": 0, + "heapDelta": 455808, + "externalDelta": 0 + }, + { + "durationMs": 1.4274999999906868, + "cpuMs": 6.576, + "rssDelta": 0, + "heapDelta": 464440, + "externalDelta": 0 + }, + { + "durationMs": 0.942125000001397, + "cpuMs": 4.519, + "rssDelta": 0, + "heapDelta": 455688, + "externalDelta": 0 + }, + { + "durationMs": 1.3255840000056196, + "cpuMs": 6.209, + "rssDelta": 0, + "heapDelta": 455504, + "externalDelta": 0 + }, + { + "durationMs": 1.4102079999865964, + "cpuMs": 6.891, + "rssDelta": 0, + "heapDelta": 456360, + "externalDelta": 0 + }, + { + "durationMs": 1.112875000020722, + "cpuMs": 5.088, + "rssDelta": 0, + "heapDelta": 456536, + "externalDelta": 0 + }, + { + "durationMs": 1.3954580000136048, + "cpuMs": 6.305, + "rssDelta": 0, + "heapDelta": 455520, + "externalDelta": 0 + }, + { + "durationMs": 1.1295410000020638, + "cpuMs": 5.633, + "rssDelta": 0, + "heapDelta": 472400, + "externalDelta": 0 + }, + { + "durationMs": 0.9802499999932479, + "cpuMs": 4.693, + "rssDelta": 0, + "heapDelta": 456304, + "externalDelta": 0 + }, + { + "durationMs": 0.9817080000066198, + "cpuMs": 4.65, + "rssDelta": 0, + "heapDelta": 455320, + "externalDelta": 0 + } + ], + "medianMs": 1.2275625000038417, + "p90Ms": 1.4102079999865964, + "cpuMedianMs": 5.920999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 814.6224733949355 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 1.0253329999977723, + "cpuMs": 4.848, + "rssDelta": 16384, + "heapDelta": 56160, + "externalDelta": 0 + }, + { + "durationMs": 1.0835409999999683, + "cpuMs": 5.269, + "rssDelta": 16384, + "heapDelta": 54808, + "externalDelta": 0 + }, + { + "durationMs": 1.1272080000198912, + "cpuMs": 5.296, + "rssDelta": 16384, + "heapDelta": 56160, + "externalDelta": 0 + }, + { + "durationMs": 1.1230419999919832, + "cpuMs": 5.563, + "rssDelta": 16384, + "heapDelta": 54808, + "externalDelta": 0 + }, + { + "durationMs": 1.1702499999955762, + "cpuMs": 5.901, + "rssDelta": 0, + "heapDelta": 54808, + "externalDelta": 0 + }, + { + "durationMs": 1.3982079999987036, + "cpuMs": 7.16, + "rssDelta": 16384, + "heapDelta": 54808, + "externalDelta": 0 + }, + { + "durationMs": 2.144790999998804, + "cpuMs": 7.909, + "rssDelta": -58703872, + "heapDelta": 54808, + "externalDelta": 0 + }, + { + "durationMs": 1.5372910000151023, + "cpuMs": 7.599, + "rssDelta": 16384, + "heapDelta": 54808, + "externalDelta": 0 + }, + { + "durationMs": 1.4249589999963064, + "cpuMs": 7.064, + "rssDelta": 16384, + "heapDelta": 54808, + "externalDelta": 0 + }, + { + "durationMs": 1.4571669999859296, + "cpuMs": 7.325, + "rssDelta": 32768, + "heapDelta": 54920, + "externalDelta": 0 + } + ], + "medianMs": 1.28422899999714, + "p90Ms": 1.5372910000151023, + "cpuMedianMs": 6.4825, + "rssMedianDelta": 16384, + "operationsPerSecond": 778.6773231271269 + } + } + }, + { + "api": "readlink", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.015750000020489097, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.02404200000455603, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.014167000015731901, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.013082999998005107, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.017957999982172623, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.014500000019324943, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.024999999994179234, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.03116699997917749, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.028292000002693385, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.01591699998243712, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + } + ], + "medianMs": 0.01693749998230487, + "p90Ms": 0.028292000002693385, + "cpuMedianMs": 0.019, + "rssMedianDelta": 0, + "operationsPerSecond": 59040.590467585585 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.01591700001154095, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.024957999994512647, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 1024, + "externalDelta": 0 + }, + { + "durationMs": 0.019208000012440607, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.013375000009546056, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.017667000007349998, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.02145800000289455, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.014124999986961484, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.011625000013737008, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.026291999995009974, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.029417000012472272, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + } + ], + "medianMs": 0.018437500009895302, + "p90Ms": 0.026291999995009974, + "cpuMedianMs": 0.020499999999999997, + "rssMedianDelta": 0, + "operationsPerSecond": 54237.288106484375 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.014792000001762062, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.01608299999497831, + "cpuMs": 0.018, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.024917000002460554, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.019249999983003363, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.021582999994279817, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.018249999993713573, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.016167000023415312, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.028374999994412065, + "cpuMs": 0.086, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.01729200000409037, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + }, + { + "durationMs": 0.03141700002015568, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 992, + "externalDelta": 0 + } + ], + "medianMs": 0.018749999988358468, + "p90Ms": 0.028374999994412065, + "cpuMedianMs": 0.023, + "rssMedianDelta": 0, + "operationsPerSecond": 53333.33336644703 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.01745899999514222, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 952, + "externalDelta": 0 + }, + { + "durationMs": 0.011207999981706962, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 952, + "externalDelta": 0 + }, + { + "durationMs": 0.01316699999733828, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 952, + "externalDelta": 0 + }, + { + "durationMs": 0.012375000020256266, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 952, + "externalDelta": 0 + }, + { + "durationMs": 0.019958999997470528, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 952, + "externalDelta": 0 + }, + { + "durationMs": 0.01441599999088794, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 952, + "externalDelta": 0 + }, + { + "durationMs": 0.010666999995009974, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 952, + "externalDelta": 0 + }, + { + "durationMs": 0.016583999997237697, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 952, + "externalDelta": 0 + }, + { + "durationMs": 0.017874999990453944, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 952, + "externalDelta": 0 + }, + { + "durationMs": 0.02091600000858307, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 952, + "externalDelta": 0 + } + ], + "medianMs": 0.015499999994062819, + "p90Ms": 0.019958999997470528, + "cpuMedianMs": 0.018500000000000003, + "rssMedianDelta": 0, + "operationsPerSecond": 64516.12905697058 + } + } + }, + { + "api": "readlink", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.0422919999982696, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 3720, + "externalDelta": 0 + }, + { + "durationMs": 0.034832999983336776, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 3720, + "externalDelta": 0 + }, + { + "durationMs": 0.03745800000615418, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 3720, + "externalDelta": 0 + }, + { + "durationMs": 0.028292000002693385, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 3720, + "externalDelta": 0 + }, + { + "durationMs": 0.04466600000159815, + "cpuMs": 0.049, + "rssDelta": 0, + "heapDelta": 3720, + "externalDelta": 0 + }, + { + "durationMs": 0.03250000000116415, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 3720, + "externalDelta": 0 + }, + { + "durationMs": 0.06091600001673214, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 3864, + "externalDelta": 0 + }, + { + "durationMs": 0.043791000003693625, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 3752, + "externalDelta": 0 + }, + { + "durationMs": 0.039791999995941296, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 3720, + "externalDelta": 0 + }, + { + "durationMs": 0.04433299999800511, + "cpuMs": 0.051, + "rssDelta": 0, + "heapDelta": 3720, + "externalDelta": 0 + } + ], + "medianMs": 0.04104199999710545, + "p90Ms": 0.04466600000159815, + "cpuMedianMs": 0.046, + "rssMedianDelta": 0, + "operationsPerSecond": 24365.284344586682 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.03933400000096299, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + }, + { + "durationMs": 0.03462500000023283, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + }, + { + "durationMs": 0.0347499999916181, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 4208, + "externalDelta": 0 + }, + { + "durationMs": 0.03858400002354756, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + }, + { + "durationMs": 0.035665999981574714, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + }, + { + "durationMs": 0.04820800002198666, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + }, + { + "durationMs": 0.05062500000349246, + "cpuMs": 0.058, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + }, + { + "durationMs": 0.02549999998882413, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + }, + { + "durationMs": 0.04304200000478886, + "cpuMs": 0.098, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + }, + { + "durationMs": 0.03854200002388097, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + } + ], + "medianMs": 0.03856300002371427, + "p90Ms": 0.04820800002198666, + "cpuMedianMs": 0.044, + "rssMedianDelta": 0, + "operationsPerSecond": 25931.592443146314 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.032124999997904524, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 3896, + "externalDelta": 0 + }, + { + "durationMs": 0.03845799999544397, + "cpuMs": 0.089, + "rssDelta": 0, + "heapDelta": 4088, + "externalDelta": 0 + }, + { + "durationMs": 0.03045900000142865, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 3928, + "externalDelta": 0 + }, + { + "durationMs": 0.030541000014636666, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 3896, + "externalDelta": 0 + }, + { + "durationMs": 0.04512500000419095, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 3896, + "externalDelta": 0 + }, + { + "durationMs": 0.03895899999770336, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 4088, + "externalDelta": 0 + }, + { + "durationMs": 0.04020899999886751, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 3896, + "externalDelta": 0 + }, + { + "durationMs": 0.0453329999872949, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 3896, + "externalDelta": 0 + }, + { + "durationMs": 0.04612499999348074, + "cpuMs": 0.135, + "rssDelta": 0, + "heapDelta": 3896, + "externalDelta": 0 + }, + { + "durationMs": 0.041249999980209395, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 4088, + "externalDelta": 0 + } + ], + "medianMs": 0.039583999998285435, + "p90Ms": 0.0453329999872949, + "cpuMedianMs": 0.047, + "rssMedianDelta": 0, + "operationsPerSecond": 25262.73241823248 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.03812500002095476, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 2936, + "externalDelta": 0 + }, + { + "durationMs": 0.03216599998995662, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 2936, + "externalDelta": 0 + }, + { + "durationMs": 0.031958999985363334, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 2936, + "externalDelta": 0 + }, + { + "durationMs": 0.03200000000651926, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 2936, + "externalDelta": 0 + }, + { + "durationMs": 0.05245799999102019, + "cpuMs": 0.097, + "rssDelta": 0, + "heapDelta": 2936, + "externalDelta": 0 + }, + { + "durationMs": 0.03575000001001172, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 2936, + "externalDelta": 0 + }, + { + "durationMs": 0.04825000002165325, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 2936, + "externalDelta": 0 + }, + { + "durationMs": 0.038250000012340024, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 2936, + "externalDelta": 0 + }, + { + "durationMs": 0.047749999997904524, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 2936, + "externalDelta": 0 + }, + { + "durationMs": 0.03054200002225116, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 2936, + "externalDelta": 0 + } + ], + "medianMs": 0.03693750001548324, + "p90Ms": 0.04825000002165325, + "cpuMedianMs": 0.0415, + "rssMedianDelta": 0, + "operationsPerSecond": 27072.758025876847 + } + } + }, + { + "api": "readlink", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.2248749999853317, + "cpuMs": 2.545, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.1459999999788124, + "cpuMs": 2.48, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.1385000000009313, + "cpuMs": 2.458, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.1333750000048894, + "cpuMs": 2.457, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.1615420000161976, + "cpuMs": 2.478, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.162624999997206, + "cpuMs": 2.551, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.4624999999941792, + "cpuMs": 2.71, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.1867500000225846, + "cpuMs": 2.511, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.1372499999997672, + "cpuMs": 2.449, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.1622499999939464, + "cpuMs": 2.455, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + } + ], + "medianMs": 1.161896000005072, + "p90Ms": 1.2248749999853317, + "cpuMedianMs": 2.479, + "rssMedianDelta": 0, + "operationsPerSecond": 220329.53035287367 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 1.0967079999973066, + "cpuMs": 2.428, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.130541999998968, + "cpuMs": 2.447, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.129625000001397, + "cpuMs": 2.456, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.206000000005588, + "cpuMs": 2.561, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.1697500000009313, + "cpuMs": 2.488, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.1830409999820404, + "cpuMs": 2.647, + "rssDelta": 0, + "heapDelta": 94968, + "externalDelta": 0 + }, + { + "durationMs": 1.1778330000233836, + "cpuMs": 2.587, + "rssDelta": 0, + "heapDelta": 93896, + "externalDelta": 0 + }, + { + "durationMs": 1.19320899999002, + "cpuMs": 2.504, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.0893750000104774, + "cpuMs": 2.401, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.1178329999966081, + "cpuMs": 2.438, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + } + ], + "medianMs": 1.1501459999999497, + "p90Ms": 1.19320899999002, + "cpuMedianMs": 2.472, + "rssMedianDelta": 0, + "operationsPerSecond": 222580.437614017 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 1.1036659999808762, + "cpuMs": 2.491, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.0771249999816064, + "cpuMs": 2.399, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.1411250000237487, + "cpuMs": 2.454, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.1029169999819715, + "cpuMs": 2.432, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.1501250000146683, + "cpuMs": 2.476, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.0952090000209864, + "cpuMs": 2.421, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.1228330000012647, + "cpuMs": 2.425, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.0950829999928828, + "cpuMs": 2.408, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.1162919999915175, + "cpuMs": 2.452, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + }, + { + "durationMs": 1.1350000000093132, + "cpuMs": 2.586, + "rssDelta": 0, + "heapDelta": 92848, + "externalDelta": 0 + } + ], + "medianMs": 1.1099789999861969, + "p90Ms": 1.1411250000237487, + "cpuMedianMs": 2.442, + "rssMedianDelta": 0, + "operationsPerSecond": 230634.99399824996 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.6992080000054557, + "cpuMs": 2.017, + "rssDelta": 0, + "heapDelta": 78472, + "externalDelta": 0 + }, + { + "durationMs": 0.7117920000164304, + "cpuMs": 2.149, + "rssDelta": 0, + "heapDelta": 78472, + "externalDelta": 0 + }, + { + "durationMs": 0.7301659999939147, + "cpuMs": 2.093, + "rssDelta": 0, + "heapDelta": 78472, + "externalDelta": 0 + }, + { + "durationMs": 0.7096249999885913, + "cpuMs": 2.011, + "rssDelta": 0, + "heapDelta": 78472, + "externalDelta": 0 + }, + { + "durationMs": 0.6964580000203568, + "cpuMs": 1.989, + "rssDelta": 0, + "heapDelta": 78472, + "externalDelta": 0 + }, + { + "durationMs": 0.7441249999974389, + "cpuMs": 2.065, + "rssDelta": 0, + "heapDelta": 78472, + "externalDelta": 0 + }, + { + "durationMs": 0.7037080000154674, + "cpuMs": 2.014, + "rssDelta": 0, + "heapDelta": 78472, + "externalDelta": 0 + }, + { + "durationMs": 0.7388750000100117, + "cpuMs": 2.053, + "rssDelta": 0, + "heapDelta": 78472, + "externalDelta": 0 + }, + { + "durationMs": 0.7202500000130385, + "cpuMs": 2.025, + "rssDelta": 0, + "heapDelta": 78472, + "externalDelta": 0 + }, + { + "durationMs": 0.75, + "cpuMs": 2.035, + "rssDelta": 0, + "heapDelta": 78472, + "externalDelta": 0 + } + ], + "medianMs": 0.7160210000147345, + "p90Ms": 0.7441249999974389, + "cpuMedianMs": 2.0300000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 357531.41317745147 + } + } + }, + { + "api": "readlink", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.8892920000071172, + "cpuMs": 4.886, + "rssDelta": 0, + "heapDelta": 311856, + "externalDelta": 0 + }, + { + "durationMs": 1.1832920000015292, + "cpuMs": 5.874, + "rssDelta": 0, + "heapDelta": 305912, + "externalDelta": 0 + }, + { + "durationMs": 1.113374999986263, + "cpuMs": 6.133, + "rssDelta": 0, + "heapDelta": 306432, + "externalDelta": 0 + }, + { + "durationMs": 1.110833000013372, + "cpuMs": 5.817, + "rssDelta": 0, + "heapDelta": 306248, + "externalDelta": 0 + }, + { + "durationMs": 1.0988340000039898, + "cpuMs": 5.827, + "rssDelta": 0, + "heapDelta": 306952, + "externalDelta": 0 + }, + { + "durationMs": 0.9244159999943804, + "cpuMs": 5.163, + "rssDelta": 0, + "heapDelta": 306400, + "externalDelta": 0 + }, + { + "durationMs": 0.8702089999860618, + "cpuMs": 4.893, + "rssDelta": 0, + "heapDelta": 304792, + "externalDelta": 0 + }, + { + "durationMs": 0.781042000016896, + "cpuMs": 4.569, + "rssDelta": 0, + "heapDelta": 305112, + "externalDelta": 0 + }, + { + "durationMs": 1.1457919999957085, + "cpuMs": 6.223, + "rssDelta": 0, + "heapDelta": 305688, + "externalDelta": 0 + }, + { + "durationMs": 1.0895000000018626, + "cpuMs": 5.229, + "rssDelta": 0, + "heapDelta": 304272, + "externalDelta": 0 + } + ], + "medianMs": 1.0941670000029262, + "p90Ms": 1.1457919999957085, + "cpuMedianMs": 5.523, + "rssMedianDelta": 0, + "operationsPerSecond": 233967.9409078462 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.9012499999953434, + "cpuMs": 4.981, + "rssDelta": 0, + "heapDelta": 367216, + "externalDelta": 0 + }, + { + "durationMs": 1.210332999995444, + "cpuMs": 6.181, + "rssDelta": 32768, + "heapDelta": 368344, + "externalDelta": 0 + }, + { + "durationMs": 0.9001250000146683, + "cpuMs": 4.945, + "rssDelta": 0, + "heapDelta": 367440, + "externalDelta": 0 + }, + { + "durationMs": 1.0289579999807756, + "cpuMs": 5.483, + "rssDelta": 0, + "heapDelta": 367272, + "externalDelta": 0 + }, + { + "durationMs": 0.799875000026077, + "cpuMs": 4.359, + "rssDelta": 0, + "heapDelta": 366384, + "externalDelta": 0 + }, + { + "durationMs": 0.796582999988459, + "cpuMs": 4.537, + "rssDelta": 0, + "heapDelta": 367160, + "externalDelta": 0 + }, + { + "durationMs": 1.1030840000021271, + "cpuMs": 5.861, + "rssDelta": 0, + "heapDelta": 367944, + "externalDelta": 0 + }, + { + "durationMs": 0.9351660000102129, + "cpuMs": 5.288, + "rssDelta": 0, + "heapDelta": 367624, + "externalDelta": 0 + }, + { + "durationMs": 1.1285409999836702, + "cpuMs": 5.911, + "rssDelta": 0, + "heapDelta": 367624, + "externalDelta": 0 + }, + { + "durationMs": 0.75162499997532, + "cpuMs": 4.461, + "rssDelta": 0, + "heapDelta": 366104, + "externalDelta": 0 + } + ], + "medianMs": 0.9182080000027781, + "p90Ms": 1.1285409999836702, + "cpuMedianMs": 5.1345, + "rssMedianDelta": 0, + "operationsPerSecond": 278803.93113458547 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 1.223082999989856, + "cpuMs": 6.101, + "rssDelta": 0, + "heapDelta": 382528, + "externalDelta": 0 + }, + { + "durationMs": 1.0798329999961425, + "cpuMs": 5.712, + "rssDelta": 0, + "heapDelta": 381560, + "externalDelta": 0 + }, + { + "durationMs": 1.2395829999877606, + "cpuMs": 6.182, + "rssDelta": 0, + "heapDelta": 382488, + "externalDelta": 0 + }, + { + "durationMs": 1.1258340000058524, + "cpuMs": 5.944, + "rssDelta": 0, + "heapDelta": 382800, + "externalDelta": 0 + }, + { + "durationMs": 0.9104169999773148, + "cpuMs": 4.897, + "rssDelta": 0, + "heapDelta": 381448, + "externalDelta": 0 + }, + { + "durationMs": 1.0590420000080485, + "cpuMs": 5.548, + "rssDelta": 0, + "heapDelta": 382024, + "externalDelta": 0 + }, + { + "durationMs": 0.7861250000132713, + "cpuMs": 4.623, + "rssDelta": 0, + "heapDelta": 380856, + "externalDelta": 0 + }, + { + "durationMs": 0.9061669999791775, + "cpuMs": 4.919, + "rssDelta": 0, + "heapDelta": 381056, + "externalDelta": 0 + }, + { + "durationMs": 1.0093329999945126, + "cpuMs": 5.49, + "rssDelta": 0, + "heapDelta": 382192, + "externalDelta": 0 + }, + { + "durationMs": 0.8277909999887925, + "cpuMs": 4.727, + "rssDelta": 0, + "heapDelta": 381064, + "externalDelta": 0 + } + ], + "medianMs": 1.0341875000012806, + "p90Ms": 1.223082999989856, + "cpuMedianMs": 5.519, + "rssMedianDelta": 0, + "operationsPerSecond": 247537.31794252302 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.7391250000218861, + "cpuMs": 4.041, + "rssDelta": 0, + "heapDelta": 142984, + "externalDelta": 0 + }, + { + "durationMs": 0.7105840000149328, + "cpuMs": 4.165, + "rssDelta": 0, + "heapDelta": 144104, + "externalDelta": 0 + }, + { + "durationMs": 0.8717089999991003, + "cpuMs": 4.126, + "rssDelta": 0, + "heapDelta": 141136, + "externalDelta": 0 + }, + { + "durationMs": 0.772832999995444, + "cpuMs": 4.297, + "rssDelta": 0, + "heapDelta": 144880, + "externalDelta": 0 + }, + { + "durationMs": 0.8240839999925811, + "cpuMs": 4.112, + "rssDelta": 0, + "heapDelta": 142984, + "externalDelta": 0 + }, + { + "durationMs": 0.7309580000001006, + "cpuMs": 3.869, + "rssDelta": 0, + "heapDelta": 143040, + "externalDelta": 0 + }, + { + "durationMs": 0.8440840000112075, + "cpuMs": 4.442, + "rssDelta": 0, + "heapDelta": 144368, + "externalDelta": 0 + }, + { + "durationMs": 0.9684159999887925, + "cpuMs": 5.031, + "rssDelta": 0, + "heapDelta": 143376, + "externalDelta": 0 + }, + { + "durationMs": 0.7242499999993015, + "cpuMs": 4.014, + "rssDelta": 0, + "heapDelta": 142424, + "externalDelta": 0 + }, + { + "durationMs": 0.7101660000043921, + "cpuMs": 3.822, + "rssDelta": 0, + "heapDelta": 143264, + "externalDelta": 0 + } + ], + "medianMs": 0.755979000008665, + "p90Ms": 0.8717089999991003, + "cpuMedianMs": 4.119, + "rssMedianDelta": 0, + "operationsPerSecond": 338633.7451133771 + } + } + }, + { + "api": "realpath", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.02633400002378039, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.045374999986961484, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.026458000007551163, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.026540999999269843, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.033750000002328306, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.033124999987194315, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.026833000010810792, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.027166999992914498, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.026416000007884577, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.025167000014334917, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + } + ], + "medianMs": 0.026687000005040318, + "p90Ms": 0.033750000002328306, + "cpuMedianMs": 0.029, + "rssMedianDelta": 0, + "operationsPerSecond": 37471.42802904531 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.026749999989988282, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.041541999991750345, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.024999999994179234, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.032417000009445474, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.02695800000219606, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.04366599998320453, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.030624999984866008, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.02374999999301508, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.03445800000918098, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.03141699999105185, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + } + ], + "medianMs": 0.03102099998795893, + "p90Ms": 0.041541999991750345, + "cpuMedianMs": 0.0325, + "rssMedianDelta": 0, + "operationsPerSecond": 32236.227084496266 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.026083000004291534, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.03845900000305846, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.027125000022351742, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.03379200000199489, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.02374999999301508, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.030208000011043623, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.0998750000144355, + "cpuMs": 0.236, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.023291999998036772, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.025833000021521002, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + }, + { + "durationMs": 0.025167000014334917, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 6248, + "externalDelta": 0 + } + ], + "medianMs": 0.026604000013321638, + "p90Ms": 0.03845900000305846, + "cpuMedianMs": 0.0305, + "rssMedianDelta": 0, + "operationsPerSecond": 37588.33256274477 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.023165999999037012, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.028208000003360212, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.026707999990321696, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.019291000004159287, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.0282500000030268, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.023542000009911135, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.041624999983469024, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.021999999997206032, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.024416000000201166, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.024165999988326803, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + } + ], + "medianMs": 0.024290999994263984, + "p90Ms": 0.0282500000030268, + "cpuMedianMs": 0.0265, + "rssMedianDelta": 0, + "operationsPerSecond": 41167.51061035517 + } + } + }, + { + "api": "realpath", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.0705420000012964, + "cpuMs": 0.085, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.05283400000189431, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.05016700000851415, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.05437500000698492, + "cpuMs": 0.105, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.05187500000465661, + "cpuMs": 0.117, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.0508339999942109, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.046875, + "cpuMs": 0.052, + "rssDelta": 0, + "heapDelta": 3952, + "externalDelta": 0 + }, + { + "durationMs": 0.03575000001001172, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 3840, + "externalDelta": 0 + }, + { + "durationMs": 0.04212500000721775, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.057040999992750585, + "cpuMs": 0.11, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + } + ], + "medianMs": 0.051354499999433756, + "p90Ms": 0.057040999992750585, + "cpuMedianMs": 0.0615, + "rssMedianDelta": 0, + "operationsPerSecond": 19472.490239628976 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.22087499999906868, + "cpuMs": 0.233, + "rssDelta": 0, + "heapDelta": 33648, + "externalDelta": 0 + }, + { + "durationMs": 0.20566600002348423, + "cpuMs": 0.217, + "rssDelta": 0, + "heapDelta": 33648, + "externalDelta": 0 + }, + { + "durationMs": 0.23762500000884756, + "cpuMs": 0.252, + "rssDelta": 0, + "heapDelta": 34744, + "externalDelta": 0 + }, + { + "durationMs": 0.22804200000246055, + "cpuMs": 0.239, + "rssDelta": 0, + "heapDelta": 33648, + "externalDelta": 0 + }, + { + "durationMs": 0.1950840000063181, + "cpuMs": 0.207, + "rssDelta": 0, + "heapDelta": 33648, + "externalDelta": 0 + }, + { + "durationMs": 0.22008299999288283, + "cpuMs": 0.232, + "rssDelta": 0, + "heapDelta": 33648, + "externalDelta": 0 + }, + { + "durationMs": 0.20374999998603016, + "cpuMs": 0.215, + "rssDelta": 0, + "heapDelta": 33648, + "externalDelta": 0 + }, + { + "durationMs": 0.19179100001929328, + "cpuMs": 0.202, + "rssDelta": 0, + "heapDelta": 33648, + "externalDelta": 0 + }, + { + "durationMs": 0.20433300000149757, + "cpuMs": 0.218, + "rssDelta": 0, + "heapDelta": 33648, + "externalDelta": 0 + }, + { + "durationMs": 0.2042500000097789, + "cpuMs": 0.215, + "rssDelta": 0, + "heapDelta": 33648, + "externalDelta": 0 + } + ], + "medianMs": 0.2049995000124909, + "p90Ms": 0.22804200000246055, + "cpuMedianMs": 0.2175, + "rssMedianDelta": 0, + "operationsPerSecond": 4878.060677899549 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.2349580000154674, + "cpuMs": 0.25, + "rssDelta": 0, + "heapDelta": 33512, + "externalDelta": 0 + }, + { + "durationMs": 0.22258400000282563, + "cpuMs": 0.234, + "rssDelta": 0, + "heapDelta": 33704, + "externalDelta": 0 + }, + { + "durationMs": 0.24337500002002344, + "cpuMs": 0.791, + "rssDelta": 0, + "heapDelta": 33672, + "externalDelta": 0 + }, + { + "durationMs": 0.21354200001223944, + "cpuMs": 0.224, + "rssDelta": 0, + "heapDelta": 33512, + "externalDelta": 0 + }, + { + "durationMs": 0.23366699999314733, + "cpuMs": 0.246, + "rssDelta": 0, + "heapDelta": 33512, + "externalDelta": 0 + }, + { + "durationMs": 0.20070799998939037, + "cpuMs": 0.214, + "rssDelta": 0, + "heapDelta": 33704, + "externalDelta": 0 + }, + { + "durationMs": 0.19550000000162981, + "cpuMs": 0.208, + "rssDelta": 0, + "heapDelta": 33512, + "externalDelta": 0 + }, + { + "durationMs": 0.20087500000954606, + "cpuMs": 0.214, + "rssDelta": 0, + "heapDelta": 33512, + "externalDelta": 0 + }, + { + "durationMs": 0.19187499998952262, + "cpuMs": 0.203, + "rssDelta": 0, + "heapDelta": 33512, + "externalDelta": 0 + }, + { + "durationMs": 0.1970840000140015, + "cpuMs": 0.21, + "rssDelta": 0, + "heapDelta": 33704, + "externalDelta": 0 + } + ], + "medianMs": 0.20720850001089275, + "p90Ms": 0.2349580000154674, + "cpuMedianMs": 0.219, + "rssMedianDelta": 0, + "operationsPerSecond": 4826.056845869889 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.04908399999840185, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.054499999998370185, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.05162499999278225, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.043833999981870875, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.05908300000010058, + "cpuMs": 0.233, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.03779100000974722, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.037958000000799075, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.04166700001223944, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.04504199998336844, + "cpuMs": 0.188, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.03620900001260452, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + } + ], + "medianMs": 0.04443799998261966, + "p90Ms": 0.054499999998370185, + "cpuMedianMs": 0.053000000000000005, + "rssMedianDelta": 0, + "operationsPerSecond": 22503.262981932454 + } + } + }, + { + "api": "realpath", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 3.735707999992883, + "cpuMs": 5.092, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 4.09933299999102, + "cpuMs": 5.41, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.656416999991052, + "cpuMs": 5.025, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.5764170000038575, + "cpuMs": 4.91, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.4871250000142027, + "cpuMs": 4.815, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.740125000011176, + "cpuMs": 5.133, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 4.154291999991983, + "cpuMs": 5.556, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.9615000000048894, + "cpuMs": 5.285, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.5100000000093132, + "cpuMs": 4.85, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 4.050209000008181, + "cpuMs": 5.412, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + } + ], + "medianMs": 3.7379165000020294, + "p90Ms": 4.09933299999102, + "cpuMedianMs": 5.1125, + "rssMedianDelta": 0, + "operationsPerSecond": 68487.35117541043 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 3.428458000009414, + "cpuMs": 4.67, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.7027499999967404, + "cpuMs": 5.108, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.4627500000060536, + "cpuMs": 4.793, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.7487090000067838, + "cpuMs": 5.098, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.8502080000180285, + "cpuMs": 5.212, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.6585419999901205, + "cpuMs": 4.988, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.9404170000052545, + "cpuMs": 5.281, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.8790830000070855, + "cpuMs": 5.217, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.8090420000080485, + "cpuMs": 5.127, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.9346670000231825, + "cpuMs": 5.267, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + } + ], + "medianMs": 3.778875500007416, + "p90Ms": 3.9346670000231825, + "cpuMedianMs": 5.1175, + "rssMedianDelta": 0, + "operationsPerSecond": 67745.02097237593 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 3.605959000007715, + "cpuMs": 5.033, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.7751249999855645, + "cpuMs": 5.106, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.989583999995375, + "cpuMs": 5.333, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.5164999999979045, + "cpuMs": 4.846, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.587541000015335, + "cpuMs": 4.985, + "rssDelta": 0, + "heapDelta": 1425152, + "externalDelta": 0 + }, + { + "durationMs": 3.635541999974521, + "cpuMs": 5.424, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.439875000010943, + "cpuMs": 4.771, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.8249589999904856, + "cpuMs": 5.171, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 3.9652080000087153, + "cpuMs": 5.288, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + }, + { + "durationMs": 4.0595829999947455, + "cpuMs": 5.392, + "rssDelta": 0, + "heapDelta": 1424104, + "externalDelta": 0 + } + ], + "medianMs": 3.7053334999800427, + "p90Ms": 3.989583999995375, + "cpuMedianMs": 5.1385000000000005, + "rssMedianDelta": 0, + "operationsPerSecond": 69089.59746845427 + }, + "vooya": { + "samples": [ + { + "durationMs": 2.304582999990089, + "cpuMs": 3.651, + "rssDelta": 0, + "heapDelta": 101000, + "externalDelta": 0 + }, + { + "durationMs": 2.292916000005789, + "cpuMs": 3.773, + "rssDelta": 0, + "heapDelta": 103120, + "externalDelta": 0 + }, + { + "durationMs": 2.3098339999851305, + "cpuMs": 3.64, + "rssDelta": 0, + "heapDelta": 101000, + "externalDelta": 0 + }, + { + "durationMs": 2.55754199999501, + "cpuMs": 3.988, + "rssDelta": 0, + "heapDelta": 101000, + "externalDelta": 0 + }, + { + "durationMs": 2.290459000010742, + "cpuMs": 3.637, + "rssDelta": 0, + "heapDelta": 101000, + "externalDelta": 0 + }, + { + "durationMs": 2.3456660000083502, + "cpuMs": 3.679, + "rssDelta": 0, + "heapDelta": 101000, + "externalDelta": 0 + }, + { + "durationMs": 2.4109579999931157, + "cpuMs": 3.805, + "rssDelta": 0, + "heapDelta": 101000, + "externalDelta": 0 + }, + { + "durationMs": 2.293875000003027, + "cpuMs": 3.626, + "rssDelta": 0, + "heapDelta": 101000, + "externalDelta": 0 + }, + { + "durationMs": 2.333582999999635, + "cpuMs": 3.648, + "rssDelta": 0, + "heapDelta": 101000, + "externalDelta": 0 + }, + { + "durationMs": 2.45870799999102, + "cpuMs": 3.907, + "rssDelta": 0, + "heapDelta": 101000, + "externalDelta": 0 + } + ], + "medianMs": 2.3217084999923827, + "p90Ms": 2.45870799999102, + "cpuMedianMs": 3.665, + "rssMedianDelta": 0, + "operationsPerSecond": 110263.62698023456 + } + } + }, + { + "api": "realpath", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.7342920000082813, + "cpuMs": 8.837, + "rssDelta": 0, + "heapDelta": 333664, + "externalDelta": 0 + }, + { + "durationMs": 1.8761250000097789, + "cpuMs": 9.25, + "rssDelta": 0, + "heapDelta": 330376, + "externalDelta": 0 + }, + { + "durationMs": 1.7419579999987036, + "cpuMs": 8.693, + "rssDelta": 0, + "heapDelta": 330824, + "externalDelta": 0 + }, + { + "durationMs": 1.650666999979876, + "cpuMs": 8.263, + "rssDelta": 0, + "heapDelta": 330984, + "externalDelta": 0 + }, + { + "durationMs": 2.0179170000192244, + "cpuMs": 9.865, + "rssDelta": 0, + "heapDelta": 331480, + "externalDelta": 0 + }, + { + "durationMs": 1.9054579999938142, + "cpuMs": 9.352, + "rssDelta": 0, + "heapDelta": 330952, + "externalDelta": 0 + }, + { + "durationMs": 2.1812499999941792, + "cpuMs": 10.488, + "rssDelta": 0, + "heapDelta": 329904, + "externalDelta": 0 + }, + { + "durationMs": 2.0061249999853317, + "cpuMs": 9.981, + "rssDelta": 0, + "heapDelta": 331544, + "externalDelta": 0 + }, + { + "durationMs": 1.7480829999840353, + "cpuMs": 8.797, + "rssDelta": 0, + "heapDelta": 331264, + "externalDelta": 0 + }, + { + "durationMs": 1.622624999989057, + "cpuMs": 8.194, + "rssDelta": 0, + "heapDelta": 330928, + "externalDelta": 0 + } + ], + "medianMs": 1.812103999996907, + "p90Ms": 2.0179170000192244, + "cpuMedianMs": 9.0435, + "rssMedianDelta": 0, + "operationsPerSecond": 141272.24486035953 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 11.539208000001963, + "cpuMs": 32.93, + "rssDelta": 0, + "heapDelta": 5900976, + "externalDelta": 0 + }, + { + "durationMs": 10.911666999978479, + "cpuMs": 31.642, + "rssDelta": 0, + "heapDelta": 5611432, + "externalDelta": 0 + }, + { + "durationMs": 11.140958999982104, + "cpuMs": 32.673, + "rssDelta": 16384, + "heapDelta": 5863808, + "externalDelta": 0 + }, + { + "durationMs": 11.359958000015467, + "cpuMs": 32.205, + "rssDelta": 0, + "heapDelta": 5592752, + "externalDelta": 0 + }, + { + "durationMs": 11.024250000016764, + "cpuMs": 32.386, + "rssDelta": 0, + "heapDelta": 5866704, + "externalDelta": 0 + }, + { + "durationMs": 11.004500000010012, + "cpuMs": 31.775, + "rssDelta": 0, + "heapDelta": 5611808, + "externalDelta": 0 + }, + { + "durationMs": 11.002875000005588, + "cpuMs": 32.06, + "rssDelta": 0, + "heapDelta": 5866984, + "externalDelta": 0 + }, + { + "durationMs": 11.302499999990687, + "cpuMs": 32.183, + "rssDelta": 0, + "heapDelta": 5590280, + "externalDelta": 0 + }, + { + "durationMs": 11.253083999996306, + "cpuMs": 33.09, + "rssDelta": 0, + "heapDelta": 5967512, + "externalDelta": 0 + }, + { + "durationMs": 11.06554199999664, + "cpuMs": 33.128, + "rssDelta": -75497472, + "heapDelta": 5631240, + "externalDelta": 0 + } + ], + "medianMs": 11.103250499989372, + "p90Ms": 11.359958000015467, + "cpuMedianMs": 32.295500000000004, + "rssMedianDelta": 0, + "operationsPerSecond": 23056.31130273473 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 10.732167000009213, + "cpuMs": 29.774, + "rssDelta": 0, + "heapDelta": 5894456, + "externalDelta": 0 + }, + { + "durationMs": 10.419750000000931, + "cpuMs": 28.991, + "rssDelta": 0, + "heapDelta": 5586792, + "externalDelta": 0 + }, + { + "durationMs": 10.668707999982871, + "cpuMs": 29.879, + "rssDelta": 0, + "heapDelta": 5899056, + "externalDelta": 0 + }, + { + "durationMs": 11.282250000018394, + "cpuMs": 32.684, + "rssDelta": 0, + "heapDelta": 5724192, + "externalDelta": 0 + }, + { + "durationMs": 10.668708000011975, + "cpuMs": 29.518, + "rssDelta": 0, + "heapDelta": 5896544, + "externalDelta": 0 + }, + { + "durationMs": 10.54916699999012, + "cpuMs": 29.661, + "rssDelta": 0, + "heapDelta": 5578904, + "externalDelta": 0 + }, + { + "durationMs": 10.558541000005789, + "cpuMs": 29.866, + "rssDelta": 0, + "heapDelta": 5929512, + "externalDelta": 0 + }, + { + "durationMs": 11.300625000003492, + "cpuMs": 32.453, + "rssDelta": 0, + "heapDelta": 5623640, + "externalDelta": 0 + }, + { + "durationMs": 10.39329100001487, + "cpuMs": 28.928, + "rssDelta": 0, + "heapDelta": 5896936, + "externalDelta": 0 + }, + { + "durationMs": 10.29445799998939, + "cpuMs": 29.055, + "rssDelta": 16384, + "heapDelta": 5567920, + "externalDelta": 0 + } + ], + "medianMs": 10.61362449999433, + "p90Ms": 11.282250000018394, + "cpuMedianMs": 29.7175, + "rssMedianDelta": 0, + "operationsPerSecond": 24119.94130752758 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.9844169999996666, + "cpuMs": 9.615, + "rssDelta": 0, + "heapDelta": 171000, + "externalDelta": 0 + }, + { + "durationMs": 1.3355830000073183, + "cpuMs": 7.002, + "rssDelta": 0, + "heapDelta": 170720, + "externalDelta": 0 + }, + { + "durationMs": 1.4635419999831356, + "cpuMs": 7.466, + "rssDelta": 0, + "heapDelta": 170832, + "externalDelta": 0 + }, + { + "durationMs": 1.5519579999963753, + "cpuMs": 8.008, + "rssDelta": 0, + "heapDelta": 171000, + "externalDelta": 0 + }, + { + "durationMs": 2.042249999998603, + "cpuMs": 9.775, + "rssDelta": 0, + "heapDelta": 169824, + "externalDelta": 0 + }, + { + "durationMs": 1.5220419999968726, + "cpuMs": 7.719, + "rssDelta": 0, + "heapDelta": 170216, + "externalDelta": 0 + }, + { + "durationMs": 1.6133750000153668, + "cpuMs": 8.006, + "rssDelta": 0, + "heapDelta": 171112, + "externalDelta": 0 + }, + { + "durationMs": 1.6660830000182614, + "cpuMs": 8.249, + "rssDelta": 0, + "heapDelta": 171112, + "externalDelta": 0 + }, + { + "durationMs": 1.7695829999865964, + "cpuMs": 8.894, + "rssDelta": 0, + "heapDelta": 170776, + "externalDelta": 0 + }, + { + "durationMs": 1.6300829999963753, + "cpuMs": 8.197, + "rssDelta": 0, + "heapDelta": 170944, + "externalDelta": 0 + } + ], + "medianMs": 1.621729000005871, + "p90Ms": 1.9844169999996666, + "cpuMedianMs": 8.1025, + "rssMedianDelta": 0, + "operationsPerSecond": 157856.2139537945 + } + } + }, + { + "api": "rename", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.061707999993814155, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.06966700000339188, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07995899999514222, + "cpuMs": 0.083, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.060708000004524365, + "cpuMs": 0.115, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.06587500000023283, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07099999999627471, + "cpuMs": 0.073, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07100000002537854, + "cpuMs": 0.074, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.06833300000289455, + "cpuMs": 0.071, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07033399998908862, + "cpuMs": 0.073, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.079541999992216, + "cpuMs": 0.081, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.07000049999624025, + "p90Ms": 0.079541999992216, + "cpuMedianMs": 0.073, + "rssMedianDelta": 0, + "operationsPerSecond": 14285.612246394101 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.062458000000333413, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.0741670000134036, + "cpuMs": 0.218, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.0775419999845326, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.06449999997857958, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.09145800000987947, + "cpuMs": 0.095, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07391700000152923, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.08979199998429976, + "cpuMs": 0.093, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.06487500001094304, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07112499998765998, + "cpuMs": 0.073, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.08070800002315082, + "cpuMs": 0.084, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.07404200000746641, + "p90Ms": 0.08979199998429976, + "cpuMedianMs": 0.0775, + "rssMedianDelta": 0, + "operationsPerSecond": 13505.848030836009 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.0659999999916181, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 1192, + "externalDelta": 0 + }, + { + "durationMs": 0.06387499999254942, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.058250000001862645, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.09941699999035336, + "cpuMs": 0.17, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.06791599999996834, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.06812499999068677, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.061708000022917986, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.08229200000641868, + "cpuMs": 0.152, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.06950000001234002, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.058083999989321455, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.06695799999579322, + "p90Ms": 0.08229200000641868, + "cpuMedianMs": 0.069, + "rssMedianDelta": 0, + "operationsPerSecond": 14934.735208083084 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.09287500000209548, + "cpuMs": 0.096, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.07395799999358132, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.07312499999534339, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.06362499998067506, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.07412500001373701, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.07820899999933317, + "cpuMs": 0.081, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.07824999999138527, + "cpuMs": 0.081, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.07600000000093132, + "cpuMs": 0.144, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.06929100002162158, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + }, + { + "durationMs": 0.06616600000415929, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 1040, + "externalDelta": 0 + } + ], + "medianMs": 0.07404150000365917, + "p90Ms": 0.07824999999138527, + "cpuMedianMs": 0.0765, + "rssMedianDelta": 0, + "operationsPerSecond": 13505.939236111904 + } + } + }, + { + "api": "rename", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.08970900002168491, + "cpuMs": 0.1, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.11970799998380244, + "cpuMs": 0.133, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.08579199999803677, + "cpuMs": 0.096, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.07266700000036508, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.09816699998918921, + "cpuMs": 0.238, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.09158300000126474, + "cpuMs": 0.103, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.08054200001060963, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 3936, + "externalDelta": 0 + }, + { + "durationMs": 0.12787500000558794, + "cpuMs": 0.149, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.08470799998030998, + "cpuMs": 0.095, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + }, + { + "durationMs": 0.10820799999055453, + "cpuMs": 0.122, + "rssDelta": 0, + "heapDelta": 3808, + "externalDelta": 0 + } + ], + "medianMs": 0.09064600001147483, + "p90Ms": 0.11970799998380244, + "cpuMedianMs": 0.1015, + "rssMedianDelta": 0, + "operationsPerSecond": 11031.926393590567 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.08670800001709722, + "cpuMs": 0.098, + "rssDelta": 0, + "heapDelta": 4128, + "externalDelta": 0 + }, + { + "durationMs": 0.08624999999301508, + "cpuMs": 0.091, + "rssDelta": 0, + "heapDelta": 4128, + "externalDelta": 0 + }, + { + "durationMs": 0.13774999999441206, + "cpuMs": 0.147, + "rssDelta": 0, + "heapDelta": 4288, + "externalDelta": 0 + }, + { + "durationMs": 0.10645900000235997, + "cpuMs": 0.116, + "rssDelta": 0, + "heapDelta": 4128, + "externalDelta": 0 + }, + { + "durationMs": 0.10729200000059791, + "cpuMs": 0.119, + "rssDelta": 0, + "heapDelta": 4128, + "externalDelta": 0 + }, + { + "durationMs": 0.0858330000191927, + "cpuMs": 0.098, + "rssDelta": 0, + "heapDelta": 4128, + "externalDelta": 0 + }, + { + "durationMs": 0.10529100001440383, + "cpuMs": 0.116, + "rssDelta": 0, + "heapDelta": 4128, + "externalDelta": 0 + }, + { + "durationMs": 0.08258300001034513, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 4128, + "externalDelta": 0 + }, + { + "durationMs": 0.09970799999427982, + "cpuMs": 0.111, + "rssDelta": 0, + "heapDelta": 4128, + "externalDelta": 0 + }, + { + "durationMs": 0.08708299999125302, + "cpuMs": 0.098, + "rssDelta": 0, + "heapDelta": 4128, + "externalDelta": 0 + } + ], + "medianMs": 0.09339549999276642, + "p90Ms": 0.10729200000059791, + "cpuMedianMs": 0.10450000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 10707.153985764315 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.09666700000525452, + "cpuMs": 0.107, + "rssDelta": 0, + "heapDelta": 3968, + "externalDelta": 0 + }, + { + "durationMs": 0.08287499999278225, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": 0 + }, + { + "durationMs": 0.09091699999407865, + "cpuMs": 0.196, + "rssDelta": 0, + "heapDelta": 3968, + "externalDelta": 0 + }, + { + "durationMs": 0.08379199999035336, + "cpuMs": 0.095, + "rssDelta": 0, + "heapDelta": 3968, + "externalDelta": 0 + }, + { + "durationMs": 0.08095800000592135, + "cpuMs": 0.091, + "rssDelta": 0, + "heapDelta": 3968, + "externalDelta": 0 + }, + { + "durationMs": 0.08699999999953434, + "cpuMs": 0.091, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": 0 + }, + { + "durationMs": 0.08374999999068677, + "cpuMs": 0.094, + "rssDelta": 0, + "heapDelta": 3968, + "externalDelta": 0 + }, + { + "durationMs": 0.08541699999477714, + "cpuMs": 0.095, + "rssDelta": 0, + "heapDelta": 3968, + "externalDelta": 0 + }, + { + "durationMs": 0.07300000000395812, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 3968, + "externalDelta": 0 + }, + { + "durationMs": 0.09620800000266172, + "cpuMs": 0.107, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": 0 + } + ], + "medianMs": 0.08460449999256525, + "p90Ms": 0.09620800000266172, + "cpuMedianMs": 0.0945, + "rssMedianDelta": 0, + "operationsPerSecond": 11819.702262738701 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.08691700000781566, + "cpuMs": 0.098, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.12137500001699664, + "cpuMs": 0.131, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.09362500000861473, + "cpuMs": 0.106, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.08670899999560788, + "cpuMs": 0.099, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.08837500002118759, + "cpuMs": 0.103, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.09387499999138527, + "cpuMs": 0.105, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.1331670000217855, + "cpuMs": 0.14, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.08654200000455603, + "cpuMs": 0.098, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.08383299998240545, + "cpuMs": 0.093, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + }, + { + "durationMs": 0.08695799999986775, + "cpuMs": 0.093, + "rssDelta": 0, + "heapDelta": 3024, + "externalDelta": 0 + } + ], + "medianMs": 0.08766650001052767, + "p90Ms": 0.12137500001699664, + "cpuMedianMs": 0.101, + "rssMedianDelta": 0, + "operationsPerSecond": 11406.865791150694 + } + } + }, + { + "api": "rename", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 14.904458000004524, + "cpuMs": 16.291, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 14.315875000000233, + "cpuMs": 15.649, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 13.973999999987427, + "cpuMs": 15.289, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 13.901167000003625, + "cpuMs": 15.203, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 16.31937499999185, + "cpuMs": 15.484, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 13.346917000017129, + "cpuMs": 14.778, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 13.661791000020457, + "cpuMs": 14.964, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 14.015958000003593, + "cpuMs": 15.348, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 13.858459000010043, + "cpuMs": 15.159, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 13.632833000010578, + "cpuMs": 14.956, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + } + ], + "medianMs": 13.937583499995526, + "p90Ms": 14.904458000004524, + "cpuMedianMs": 15.245999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 18367.602963604284 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 14.246707999991486, + "cpuMs": 15.691, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 14.511833999975352, + "cpuMs": 15.853, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 13.987667000008514, + "cpuMs": 15.27, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 13.702458999992814, + "cpuMs": 15.024, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 13.772708000004059, + "cpuMs": 15.09, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 13.885374999983469, + "cpuMs": 15.207, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 13.706874999974389, + "cpuMs": 15.177, + "rssDelta": 0, + "heapDelta": 135928, + "externalDelta": 0 + }, + { + "durationMs": 14.12599999998929, + "cpuMs": 15.452, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 13.791082999989158, + "cpuMs": 15.094, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 13.764541000011377, + "cpuMs": 15.052, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + } + ], + "medianMs": 13.838228999986313, + "p90Ms": 14.246707999991486, + "cpuMedianMs": 15.192, + "rssMedianDelta": 0, + "operationsPerSecond": 18499.477064605104 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 14.717208000016399, + "cpuMs": 16.126, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 14.126457999984268, + "cpuMs": 15.534, + "rssDelta": 0, + "heapDelta": 134856, + "externalDelta": 0 + }, + { + "durationMs": 14.036083999992115, + "cpuMs": 15.447, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 13.766209000023082, + "cpuMs": 15.166, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 13.766208000015467, + "cpuMs": 15.061, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 13.740541999984998, + "cpuMs": 15.146, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 13.880499999999302, + "cpuMs": 15.184, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 14.119458000001032, + "cpuMs": 15.382, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 13.501416999992216, + "cpuMs": 14.816, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + }, + { + "durationMs": 13.75937499999418, + "cpuMs": 15.072, + "rssDelta": 0, + "heapDelta": 133808, + "externalDelta": 0 + } + ], + "medianMs": 13.823354500011192, + "p90Ms": 14.126457999984268, + "cpuMedianMs": 15.175, + "rssMedianDelta": 0, + "operationsPerSecond": 18519.383265457942 + }, + "vooya": { + "samples": [ + { + "durationMs": 14.738540999998804, + "cpuMs": 16.135, + "rssDelta": 0, + "heapDelta": 101000, + "externalDelta": 0 + }, + { + "durationMs": 14.34616700001061, + "cpuMs": 15.687, + "rssDelta": 0, + "heapDelta": 101000, + "externalDelta": 0 + }, + { + "durationMs": 13.76204199998756, + "cpuMs": 15.093, + "rssDelta": 0, + "heapDelta": 101000, + "externalDelta": 0 + }, + { + "durationMs": 13.818708000006154, + "cpuMs": 15.122, + "rssDelta": 0, + "heapDelta": 101000, + "externalDelta": 0 + }, + { + "durationMs": 13.910999999992782, + "cpuMs": 15.231, + "rssDelta": 0, + "heapDelta": 101000, + "externalDelta": 0 + }, + { + "durationMs": 13.828125, + "cpuMs": 15.273, + "rssDelta": 0, + "heapDelta": 101000, + "externalDelta": 0 + }, + { + "durationMs": 14.226625000010245, + "cpuMs": 15.637, + "rssDelta": 0, + "heapDelta": 101000, + "externalDelta": 0 + }, + { + "durationMs": 13.926207999989856, + "cpuMs": 15.24, + "rssDelta": 0, + "heapDelta": 101000, + "externalDelta": 0 + }, + { + "durationMs": 13.865583000006154, + "cpuMs": 15.159, + "rssDelta": 0, + "heapDelta": 101000, + "externalDelta": 0 + }, + { + "durationMs": 14.015999999974156, + "cpuMs": 15.392, + "rssDelta": 0, + "heapDelta": 101000, + "externalDelta": 0 + } + ], + "medianMs": 13.91860399999132, + "p90Ms": 14.34616700001061, + "cpuMedianMs": 15.256499999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 18392.649147871416 + } + } + }, + { + "api": "rename", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 7.694958000007318, + "cpuMs": 32.505, + "rssDelta": 0, + "heapDelta": 337464, + "externalDelta": 0 + }, + { + "durationMs": 7.180625000008149, + "cpuMs": 30.324, + "rssDelta": 0, + "heapDelta": 334664, + "externalDelta": 0 + }, + { + "durationMs": 7.256374999997206, + "cpuMs": 30.75, + "rssDelta": 0, + "heapDelta": 334736, + "externalDelta": 0 + }, + { + "durationMs": 7.160707999981241, + "cpuMs": 30.205, + "rssDelta": 0, + "heapDelta": 334792, + "externalDelta": 0 + }, + { + "durationMs": 7.533457999990787, + "cpuMs": 31.755, + "rssDelta": 0, + "heapDelta": 334736, + "externalDelta": 0 + }, + { + "durationMs": 8.79550000000745, + "cpuMs": 36.891, + "rssDelta": 0, + "heapDelta": 334664, + "externalDelta": 0 + }, + { + "durationMs": 7.094167000002926, + "cpuMs": 30.083, + "rssDelta": 0, + "heapDelta": 334664, + "externalDelta": 0 + }, + { + "durationMs": 7.132083000004059, + "cpuMs": 30.238, + "rssDelta": 0, + "heapDelta": 334792, + "externalDelta": 0 + }, + { + "durationMs": 7.59337499999674, + "cpuMs": 32.065, + "rssDelta": 0, + "heapDelta": 334664, + "externalDelta": 0 + }, + { + "durationMs": 7.445916999975452, + "cpuMs": 31.773, + "rssDelta": 0, + "heapDelta": 334664, + "externalDelta": 0 + } + ], + "medianMs": 7.351145999986329, + "p90Ms": 7.694958000007318, + "cpuMedianMs": 31.252499999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 34824.50219332823 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 7.613875000010012, + "cpuMs": 32.015, + "rssDelta": 0, + "heapDelta": 398240, + "externalDelta": 0 + }, + { + "durationMs": 7.793458999978611, + "cpuMs": 32.73, + "rssDelta": 0, + "heapDelta": 398128, + "externalDelta": 0 + }, + { + "durationMs": 13.148333000019193, + "cpuMs": 33.758, + "rssDelta": 0, + "heapDelta": 398976, + "externalDelta": 0 + }, + { + "durationMs": 7.783041999995476, + "cpuMs": 32.811, + "rssDelta": 0, + "heapDelta": 398096, + "externalDelta": 0 + }, + { + "durationMs": 7.2072090000147, + "cpuMs": 30.621, + "rssDelta": 0, + "heapDelta": 398240, + "externalDelta": 0 + }, + { + "durationMs": 7.726332999998704, + "cpuMs": 32.618, + "rssDelta": 0, + "heapDelta": 398296, + "externalDelta": 0 + }, + { + "durationMs": 8.102542000007816, + "cpuMs": 34.178, + "rssDelta": 0, + "heapDelta": 397904, + "externalDelta": 0 + }, + { + "durationMs": 6.977167000004556, + "cpuMs": 29.777, + "rssDelta": 0, + "heapDelta": 399168, + "externalDelta": 0 + }, + { + "durationMs": 7.027124999993248, + "cpuMs": 29.829, + "rssDelta": 0, + "heapDelta": 397984, + "externalDelta": 0 + }, + { + "durationMs": 7.648875000013504, + "cpuMs": 32.3, + "rssDelta": 0, + "heapDelta": 398296, + "externalDelta": 0 + } + ], + "medianMs": 7.687604000006104, + "p90Ms": 8.102542000007816, + "cpuMedianMs": 32.459, + "rssMedianDelta": 0, + "operationsPerSecond": 33300.36250563852 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 7.33841699999175, + "cpuMs": 30.977, + "rssDelta": 0, + "heapDelta": 406208, + "externalDelta": 0 + }, + { + "durationMs": 8.329166999988956, + "cpuMs": 34.772, + "rssDelta": 0, + "heapDelta": 405992, + "externalDelta": 0 + }, + { + "durationMs": 7.037458000006154, + "cpuMs": 30.285, + "rssDelta": 0, + "heapDelta": 406152, + "externalDelta": 0 + }, + { + "durationMs": 7.613375000015367, + "cpuMs": 32.101, + "rssDelta": 0, + "heapDelta": 406304, + "externalDelta": 0 + }, + { + "durationMs": 7.284833000012441, + "cpuMs": 31.036, + "rssDelta": 0, + "heapDelta": 406104, + "externalDelta": 0 + }, + { + "durationMs": 8.963957999978447, + "cpuMs": 37.634, + "rssDelta": 0, + "heapDelta": 406008, + "externalDelta": 0 + }, + { + "durationMs": 7.977167000004556, + "cpuMs": 33.47, + "rssDelta": 0, + "heapDelta": 406048, + "externalDelta": 0 + }, + { + "durationMs": 8.570667000021785, + "cpuMs": 35.964, + "rssDelta": 0, + "heapDelta": 406352, + "externalDelta": 0 + }, + { + "durationMs": 8.237249999976484, + "cpuMs": 34.949, + "rssDelta": 0, + "heapDelta": 410200, + "externalDelta": 0 + }, + { + "durationMs": 7.234582999983104, + "cpuMs": 30.646, + "rssDelta": 0, + "heapDelta": 406328, + "externalDelta": 0 + } + ], + "medianMs": 7.795271000009961, + "p90Ms": 8.570667000021785, + "cpuMedianMs": 32.7855, + "rssMedianDelta": 0, + "operationsPerSecond": 32840.42337972251 + }, + "vooya": { + "samples": [ + { + "durationMs": 7.73995799999102, + "cpuMs": 32.481, + "rssDelta": 0, + "heapDelta": 174512, + "externalDelta": 0 + }, + { + "durationMs": 7.408416999998735, + "cpuMs": 31.417, + "rssDelta": 0, + "heapDelta": 174584, + "externalDelta": 0 + }, + { + "durationMs": 7.12958300000173, + "cpuMs": 30.361, + "rssDelta": 0, + "heapDelta": 174584, + "externalDelta": 0 + }, + { + "durationMs": 7.8972910000011325, + "cpuMs": 33.2, + "rssDelta": 0, + "heapDelta": 174528, + "externalDelta": 0 + }, + { + "durationMs": 7.23841699998593, + "cpuMs": 30.63, + "rssDelta": 0, + "heapDelta": 176872, + "externalDelta": 0 + }, + { + "durationMs": 9.146165999991354, + "cpuMs": 38.259, + "rssDelta": 0, + "heapDelta": 174360, + "externalDelta": 0 + }, + { + "durationMs": 7.357709000003524, + "cpuMs": 30.914, + "rssDelta": 0, + "heapDelta": 174696, + "externalDelta": 0 + }, + { + "durationMs": 7.563583000010112, + "cpuMs": 31.799, + "rssDelta": 0, + "heapDelta": 174752, + "externalDelta": 0 + }, + { + "durationMs": 7.242166999989422, + "cpuMs": 30.518, + "rssDelta": 0, + "heapDelta": 174808, + "externalDelta": 0 + }, + { + "durationMs": 7.327667000005022, + "cpuMs": 31.045, + "rssDelta": 0, + "heapDelta": 174640, + "externalDelta": 0 + } + ], + "medianMs": 7.38306300000113, + "p90Ms": 7.8972910000011325, + "cpuMedianMs": 31.231, + "rssMedianDelta": 0, + "operationsPerSecond": 34673.95578230347 + } + } + }, + { + "api": "rm", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "sync", + "route": "node-fallback", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.38320899999234825, + "cpuMs": 1.591, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.31370900000911206, + "cpuMs": 1.566, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.3199169999861624, + "cpuMs": 1.534, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.35504100000252947, + "cpuMs": 1.578, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.34495800000149757, + "cpuMs": 1.581, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.3629580000124406, + "cpuMs": 1.585, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.3583750000107102, + "cpuMs": 1.591, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.33295799998450093, + "cpuMs": 1.534, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.3482919999805745, + "cpuMs": 1.558, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.3780419999966398, + "cpuMs": 1.596, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + } + ], + "medianMs": 0.351666499991552, + "p90Ms": 0.3780419999966398, + "cpuMedianMs": 1.5795, + "rssMedianDelta": 0, + "operationsPerSecond": 2843.603243482171 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.39420899999095127, + "cpuMs": 1.655, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.37295799999265, + "cpuMs": 1.593, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.3814999999885913, + "cpuMs": 1.613, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.3619170000019949, + "cpuMs": 1.608, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.36637500001234, + "cpuMs": 1.57, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.3210419999959413, + "cpuMs": 1.549, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.3649169999989681, + "cpuMs": 1.582, + "rssDelta": 0, + "heapDelta": 1096, + "externalDelta": 0 + }, + { + "durationMs": 0.36258400001679547, + "cpuMs": 1.566, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.37454199997591786, + "cpuMs": 1.673, + "rssDelta": 0, + "heapDelta": 1112, + "externalDelta": 0 + }, + { + "durationMs": 0.3447499999892898, + "cpuMs": 1.299, + "rssDelta": 0, + "heapDelta": 1024, + "externalDelta": 0 + } + ], + "medianMs": 0.36564600000565406, + "p90Ms": 0.3814999999885913, + "cpuMedianMs": 1.5875, + "rssMedianDelta": 0, + "operationsPerSecond": 2734.885654388498 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.46245799999451265, + "cpuMs": 1.732, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.32416599997668527, + "cpuMs": 1.533, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.39170799998100847, + "cpuMs": 1.649, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.34962500000256114, + "cpuMs": 1.561, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.3562089999904856, + "cpuMs": 1.553, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.4155830000236165, + "cpuMs": 1.683, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.35491699998965487, + "cpuMs": 1.58, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.3698750000039581, + "cpuMs": 1.584, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.3478340000147, + "cpuMs": 1.574, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.3192080000007991, + "cpuMs": 1.573, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + } + ], + "medianMs": 0.35556299999007024, + "p90Ms": 0.4155830000236165, + "cpuMedianMs": 1.577, + "rssMedianDelta": 0, + "operationsPerSecond": 2812.4411145927074 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.39279199999873526, + "cpuMs": 1.622, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.4246669999847654, + "cpuMs": 1.629, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.33029199999873526, + "cpuMs": 1.072, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.332124999986263, + "cpuMs": 1.539, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.35058299999218434, + "cpuMs": 1.556, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.35508300000219606, + "cpuMs": 1.571, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.31987500001559965, + "cpuMs": 1.539, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.3538330000010319, + "cpuMs": 1.569, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.37724999999045394, + "cpuMs": 1.614, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 0.3478750000067521, + "cpuMs": 1.611, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + } + ], + "medianMs": 0.3522079999966081, + "p90Ms": 0.39279199999873526, + "cpuMedianMs": 1.5699999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 2839.231363312674 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 0.3439580000122078, + "cpuMs": 1.548, + "rssDelta": 0, + "heapDelta": 2040, + "externalDelta": 0 + }, + { + "durationMs": 0.33087499998509884, + "cpuMs": 1.537, + "rssDelta": 0, + "heapDelta": 2136, + "externalDelta": 0 + }, + { + "durationMs": 0.3424159999995027, + "cpuMs": 1.615, + "rssDelta": 0, + "heapDelta": 2040, + "externalDelta": 0 + }, + { + "durationMs": 0.3632499999948777, + "cpuMs": 1.59, + "rssDelta": 0, + "heapDelta": 2040, + "externalDelta": 0 + }, + { + "durationMs": 0.32679199997801334, + "cpuMs": 1.535, + "rssDelta": 0, + "heapDelta": 2040, + "externalDelta": 0 + }, + { + "durationMs": 0.33749999999417923, + "cpuMs": 1.543, + "rssDelta": 0, + "heapDelta": 2040, + "externalDelta": 0 + }, + { + "durationMs": 0.3571669999801088, + "cpuMs": 1.565, + "rssDelta": 0, + "heapDelta": 2040, + "externalDelta": 0 + }, + { + "durationMs": 0.3725419999973383, + "cpuMs": 1.594, + "rssDelta": 0, + "heapDelta": 2040, + "externalDelta": 0 + }, + { + "durationMs": 0.3744159999769181, + "cpuMs": 1.59, + "rssDelta": 0, + "heapDelta": 2040, + "externalDelta": 0 + }, + { + "durationMs": 0.3584580000024289, + "cpuMs": 1.576, + "rssDelta": 0, + "heapDelta": 2040, + "externalDelta": 0 + } + ], + "medianMs": 0.3505624999961583, + "p90Ms": 0.3725419999973383, + "cpuMedianMs": 1.5705, + "rssMedianDelta": 0, + "operationsPerSecond": 2852.558388335771 + }, + "rimraf": { + "samples": [ + { + "durationMs": 0.35370800000964664, + "cpuMs": 1.567, + "rssDelta": 0, + "heapDelta": 10320, + "externalDelta": 0 + }, + { + "durationMs": 0.5182499999937136, + "cpuMs": 1.654, + "rssDelta": 0, + "heapDelta": 10320, + "externalDelta": 0 + }, + { + "durationMs": 0.3730410000134725, + "cpuMs": 1.68, + "rssDelta": 0, + "heapDelta": 21168, + "externalDelta": 0 + }, + { + "durationMs": 0.37312499998370185, + "cpuMs": 1.604, + "rssDelta": 0, + "heapDelta": 10352, + "externalDelta": 0 + }, + { + "durationMs": 0.3367089999956079, + "cpuMs": 1.54, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + }, + { + "durationMs": 0.4224579999863636, + "cpuMs": 1.844, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + }, + { + "durationMs": 0.3770000000076834, + "cpuMs": 1.58, + "rssDelta": 0, + "heapDelta": 4320, + "externalDelta": 0 + }, + { + "durationMs": 0.3512500000069849, + "cpuMs": 1.558, + "rssDelta": 0, + "heapDelta": 4096, + "externalDelta": 0 + }, + { + "durationMs": 0.3317080000124406, + "cpuMs": 1.555, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + }, + { + "durationMs": 0.32829199999105185, + "cpuMs": 1.615, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + } + ], + "medianMs": 0.3633745000115596, + "p90Ms": 0.4224579999863636, + "cpuMedianMs": 1.592, + "rssMedianDelta": 0, + "operationsPerSecond": 2751.9817707852044 + }, + "rimraf-manual": { + "samples": [ + { + "durationMs": 0.3856670000241138, + "cpuMs": 1.596, + "rssDelta": 0, + "heapDelta": 21744, + "externalDelta": 0 + }, + { + "durationMs": 0.3392080000194255, + "cpuMs": 1.593, + "rssDelta": 0, + "heapDelta": 21144, + "externalDelta": 0 + }, + { + "durationMs": 0.3427910000027623, + "cpuMs": 1.542, + "rssDelta": 0, + "heapDelta": 21528, + "externalDelta": 0 + }, + { + "durationMs": 0.36766600000555627, + "cpuMs": 1.607, + "rssDelta": 0, + "heapDelta": 18032, + "externalDelta": 0 + }, + { + "durationMs": 0.5427920000220183, + "cpuMs": 1.84, + "rssDelta": 0, + "heapDelta": 18120, + "externalDelta": 0 + }, + { + "durationMs": 0.3679580000170972, + "cpuMs": 1.682, + "rssDelta": 0, + "heapDelta": 18032, + "externalDelta": 0 + }, + { + "durationMs": 0.3881669999973383, + "cpuMs": 1.671, + "rssDelta": 0, + "heapDelta": 18224, + "externalDelta": 0 + }, + { + "durationMs": 0.321457999991253, + "cpuMs": 1.547, + "rssDelta": 0, + "heapDelta": 18064, + "externalDelta": 0 + }, + { + "durationMs": 0.38608400002704, + "cpuMs": 1.587, + "rssDelta": 0, + "heapDelta": 18032, + "externalDelta": 0 + }, + { + "durationMs": 0.32895799999823794, + "cpuMs": 1.555, + "rssDelta": 0, + "heapDelta": 18032, + "externalDelta": 0 + } + ], + "medianMs": 0.36781200001132675, + "p90Ms": 0.3881669999973383, + "cpuMedianMs": 1.5945, + "rssMedianDelta": 0, + "operationsPerSecond": 2718.780246346517 + } + } + }, + { + "api": "rm", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.6614170000248123, + "cpuMs": 2.228, + "rssDelta": 0, + "heapDelta": 29792, + "externalDelta": -4207 + }, + { + "durationMs": 0.6916659999988042, + "cpuMs": 2.442, + "rssDelta": 0, + "heapDelta": 31160, + "externalDelta": -4207 + }, + { + "durationMs": 0.6833329999935813, + "cpuMs": 2.241, + "rssDelta": 0, + "heapDelta": 29792, + "externalDelta": -4207 + }, + { + "durationMs": 0.7930000000051223, + "cpuMs": 2.563, + "rssDelta": 0, + "heapDelta": 29792, + "externalDelta": -4207 + }, + { + "durationMs": 0.628208000009181, + "cpuMs": 2.372, + "rssDelta": 0, + "heapDelta": 29736, + "externalDelta": -4207 + }, + { + "durationMs": 0.6561660000006668, + "cpuMs": 2.213, + "rssDelta": 0, + "heapDelta": 29600, + "externalDelta": -4096 + }, + { + "durationMs": 0.7634160000015981, + "cpuMs": 2.455, + "rssDelta": 0, + "heapDelta": 29792, + "externalDelta": -4207 + }, + { + "durationMs": 0.7081250000046566, + "cpuMs": 2.311, + "rssDelta": 0, + "heapDelta": 29848, + "externalDelta": -4207 + }, + { + "durationMs": 0.6749999999883585, + "cpuMs": 2.251, + "rssDelta": 0, + "heapDelta": 29736, + "externalDelta": -4207 + }, + { + "durationMs": 0.6928750000079162, + "cpuMs": 2.295, + "rssDelta": 0, + "heapDelta": 29736, + "externalDelta": -4207 + } + ], + "medianMs": 0.6874994999961928, + "p90Ms": 0.7634160000015981, + "cpuMedianMs": 2.303, + "rssMedianDelta": 0, + "operationsPerSecond": 1454.5465124055186 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.556125000002794, + "cpuMs": 2.19, + "rssDelta": 0, + "heapDelta": 28528, + "externalDelta": -4096 + }, + { + "durationMs": 0.651084000011906, + "cpuMs": 2.216, + "rssDelta": 0, + "heapDelta": 28584, + "externalDelta": -4096 + }, + { + "durationMs": 0.6499170000024606, + "cpuMs": 2.258, + "rssDelta": 0, + "heapDelta": 28840, + "externalDelta": -4096 + }, + { + "durationMs": 0.7384580000070855, + "cpuMs": 2.425, + "rssDelta": 0, + "heapDelta": 28528, + "externalDelta": -4096 + }, + { + "durationMs": 0.67887500001234, + "cpuMs": 2.268, + "rssDelta": 0, + "heapDelta": 28528, + "externalDelta": -4096 + }, + { + "durationMs": 0.6199590000032913, + "cpuMs": 2.207, + "rssDelta": 0, + "heapDelta": 28584, + "externalDelta": -4096 + }, + { + "durationMs": 0.6048339999979362, + "cpuMs": 2.238, + "rssDelta": 0, + "heapDelta": 28864, + "externalDelta": -4207 + }, + { + "durationMs": 0.6215000000083819, + "cpuMs": 2.451, + "rssDelta": 0, + "heapDelta": 28584, + "externalDelta": -4096 + }, + { + "durationMs": 0.632833000010578, + "cpuMs": 2.285, + "rssDelta": 0, + "heapDelta": 28744, + "externalDelta": -4096 + }, + { + "durationMs": 0.6612909999967087, + "cpuMs": 2.202, + "rssDelta": 0, + "heapDelta": 28600, + "externalDelta": -4096 + } + ], + "medianMs": 0.6413750000065193, + "p90Ms": 0.67887500001234, + "cpuMedianMs": 2.248, + "rssMedianDelta": 0, + "operationsPerSecond": 1559.150263090759 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.7750409999862313, + "cpuMs": 2.732, + "rssDelta": 0, + "heapDelta": 46912, + "externalDelta": -4096 + }, + { + "durationMs": 0.6542499999923166, + "cpuMs": 2.308, + "rssDelta": 0, + "heapDelta": 28720, + "externalDelta": -4096 + }, + { + "durationMs": 0.6044589999946766, + "cpuMs": 2.204, + "rssDelta": 0, + "heapDelta": 28720, + "externalDelta": -4096 + }, + { + "durationMs": 0.7999589999963064, + "cpuMs": 2.805, + "rssDelta": 0, + "heapDelta": 28776, + "externalDelta": -4096 + }, + { + "durationMs": 0.6849590000056196, + "cpuMs": 2.338, + "rssDelta": 0, + "heapDelta": 28608, + "externalDelta": -4096 + }, + { + "durationMs": 0.6744999999937136, + "cpuMs": 2.322, + "rssDelta": 0, + "heapDelta": 28720, + "externalDelta": -4096 + }, + { + "durationMs": 0.619749999983469, + "cpuMs": 2.217, + "rssDelta": 0, + "heapDelta": 28776, + "externalDelta": -4096 + }, + { + "durationMs": 0.6944590000202879, + "cpuMs": 2.31, + "rssDelta": 0, + "heapDelta": 28720, + "externalDelta": -4096 + }, + { + "durationMs": 0.6807919999992009, + "cpuMs": 2.284, + "rssDelta": 0, + "heapDelta": 28832, + "externalDelta": -4096 + }, + { + "durationMs": 0.6596669999998994, + "cpuMs": 2.304, + "rssDelta": 0, + "heapDelta": 28720, + "externalDelta": -4096 + } + ], + "medianMs": 0.6776459999964572, + "p90Ms": 0.7750409999862313, + "cpuMedianMs": 2.309, + "rssMedianDelta": 0, + "operationsPerSecond": 1475.6967502283317 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.37054199998965487, + "cpuMs": 1.61, + "rssDelta": 0, + "heapDelta": 4184, + "externalDelta": 0 + }, + { + "durationMs": 0.3720420000026934, + "cpuMs": 1.712, + "rssDelta": 0, + "heapDelta": 4184, + "externalDelta": 0 + }, + { + "durationMs": 0.35083399998256937, + "cpuMs": 1.6, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 0.3496669999731239, + "cpuMs": 1.601, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 0.33437500000582077, + "cpuMs": 1.561, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 0.34958300000289455, + "cpuMs": 1.588, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 0.34604199999012053, + "cpuMs": 1.643, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 0.41262499999720603, + "cpuMs": 1.69, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 0.33191700000315905, + "cpuMs": 1.577, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 0.45800000001327135, + "cpuMs": 1.68, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + } + ], + "medianMs": 0.35025049997784663, + "p90Ms": 0.41262499999720603, + "cpuMedianMs": 1.6055000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 2855.0994218801975 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 0.5879579999891575, + "cpuMs": 2.723, + "rssDelta": 0, + "heapDelta": 4512, + "externalDelta": 0 + }, + { + "durationMs": 0.4572920000064187, + "cpuMs": 2.089, + "rssDelta": 131072, + "heapDelta": 4760, + "externalDelta": 0 + }, + { + "durationMs": 0.6172500000102445, + "cpuMs": 2.597, + "rssDelta": 32768, + "heapDelta": 5104, + "externalDelta": 0 + }, + { + "durationMs": 0.635999999998603, + "cpuMs": 2.738, + "rssDelta": 81920, + "heapDelta": 4624, + "externalDelta": 0 + }, + { + "durationMs": 0.4740839999867603, + "cpuMs": 2.247, + "rssDelta": 32768, + "heapDelta": 4624, + "externalDelta": 0 + }, + { + "durationMs": 0.644957999989856, + "cpuMs": 2.53, + "rssDelta": 131072, + "heapDelta": 4624, + "externalDelta": 0 + }, + { + "durationMs": 0.4547500000044238, + "cpuMs": 2.138, + "rssDelta": 114688, + "heapDelta": 4624, + "externalDelta": 0 + }, + { + "durationMs": 0.6166249999951106, + "cpuMs": 2.647, + "rssDelta": 65536, + "heapDelta": 4624, + "externalDelta": 0 + }, + { + "durationMs": 0.5912919999973383, + "cpuMs": 2.555, + "rssDelta": 0, + "heapDelta": 4624, + "externalDelta": 0 + }, + { + "durationMs": 0.5413330000010319, + "cpuMs": 2.284, + "rssDelta": 0, + "heapDelta": 4624, + "externalDelta": 0 + } + ], + "medianMs": 0.5896249999932479, + "p90Ms": 0.635999999998603, + "cpuMedianMs": 2.5425, + "rssMedianDelta": 49152, + "operationsPerSecond": 1695.9932160465576 + }, + "rimraf": { + "samples": [ + { + "durationMs": 0.6931670000194572, + "cpuMs": 2.274, + "rssDelta": 0, + "heapDelta": 31968, + "externalDelta": -4063 + }, + { + "durationMs": 0.6380829999980051, + "cpuMs": 2.269, + "rssDelta": 0, + "heapDelta": 33560, + "externalDelta": -4063 + }, + { + "durationMs": 0.6429589999897871, + "cpuMs": 2.243, + "rssDelta": 0, + "heapDelta": 34472, + "externalDelta": 61473 + }, + { + "durationMs": 0.6815409999981057, + "cpuMs": 2.274, + "rssDelta": 0, + "heapDelta": 33504, + "externalDelta": -4063 + }, + { + "durationMs": 0.6787079999921843, + "cpuMs": 2.265, + "rssDelta": 0, + "heapDelta": 33560, + "externalDelta": -4063 + }, + { + "durationMs": 0.6483749999897555, + "cpuMs": 2.208, + "rssDelta": 0, + "heapDelta": 33560, + "externalDelta": -4063 + }, + { + "durationMs": 0.6276660000148695, + "cpuMs": 2.266, + "rssDelta": 0, + "heapDelta": 33680, + "externalDelta": -4063 + }, + { + "durationMs": 0.6236250000074506, + "cpuMs": 2.327, + "rssDelta": 0, + "heapDelta": 33680, + "externalDelta": -4063 + }, + { + "durationMs": 0.6207500000018626, + "cpuMs": 2.244, + "rssDelta": 0, + "heapDelta": 33560, + "externalDelta": -4063 + }, + { + "durationMs": 0.6600829999952111, + "cpuMs": 2.351, + "rssDelta": 0, + "heapDelta": 33560, + "externalDelta": -4063 + } + ], + "medianMs": 0.6456669999897713, + "p90Ms": 0.6815409999981057, + "cpuMedianMs": 2.2675, + "rssMedianDelta": 0, + "operationsPerSecond": 1548.7859841308943 + }, + "rimraf-manual": { + "samples": [ + { + "durationMs": 0.5253329999977723, + "cpuMs": 2.16, + "rssDelta": 0, + "heapDelta": 59336, + "externalDelta": -3985 + }, + { + "durationMs": 0.5368329999910202, + "cpuMs": 2.111, + "rssDelta": 0, + "heapDelta": 50144, + "externalDelta": -3985 + }, + { + "durationMs": 0.5114999999932479, + "cpuMs": 2.012, + "rssDelta": 0, + "heapDelta": 49952, + "externalDelta": -3985 + }, + { + "durationMs": 0.6205830000108108, + "cpuMs": 2.273, + "rssDelta": 0, + "heapDelta": 49920, + "externalDelta": -3985 + }, + { + "durationMs": 0.5788330000068527, + "cpuMs": 2.243, + "rssDelta": 0, + "heapDelta": 50800, + "externalDelta": -3952 + }, + { + "durationMs": 0.5524590000277385, + "cpuMs": 2.173, + "rssDelta": 0, + "heapDelta": 49920, + "externalDelta": -3985 + }, + { + "durationMs": 0.5745830000087153, + "cpuMs": 2.086, + "rssDelta": 0, + "heapDelta": 50144, + "externalDelta": -3985 + }, + { + "durationMs": 0.5271249999932479, + "cpuMs": 2.127, + "rssDelta": 0, + "heapDelta": 49984, + "externalDelta": -3985 + }, + { + "durationMs": 0.4749160000064876, + "cpuMs": 2.015, + "rssDelta": 0, + "heapDelta": 49864, + "externalDelta": -3985 + }, + { + "durationMs": 0.5900829999882262, + "cpuMs": 2.316, + "rssDelta": 0, + "heapDelta": 49920, + "externalDelta": -3985 + } + ], + "medianMs": 0.5446460000093793, + "p90Ms": 0.5900829999882262, + "cpuMedianMs": 2.1435, + "rssMedianDelta": 0, + "operationsPerSecond": 1836.0549787986674 + } + } + }, + { + "api": "rm", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "sync", + "route": "node-fallback", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 47.02366599999368, + "cpuMs": 48.327, + "rssDelta": 0, + "heapDelta": 16064, + "externalDelta": 0 + }, + { + "durationMs": 46.9328749999986, + "cpuMs": 48.587, + "rssDelta": 0, + "heapDelta": 16016, + "externalDelta": 0 + }, + { + "durationMs": 47.53049999999348, + "cpuMs": 48.705, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 47.007082999974955, + "cpuMs": 48.047, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 47.05295800001477, + "cpuMs": 48.255, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 46.645415999984834, + "cpuMs": 47.891, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 46.34504200000083, + "cpuMs": 47.812, + "rssDelta": 0, + "heapDelta": 16064, + "externalDelta": 0 + }, + { + "durationMs": 46.70524999999907, + "cpuMs": 48.015, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 47.22279100000742, + "cpuMs": 48.366, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 46.29324999998789, + "cpuMs": 47.586, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + } + ], + "medianMs": 46.96997899998678, + "p90Ms": 47.22279100000742, + "cpuMedianMs": 48.150999999999996, + "rssMedianDelta": 0, + "operationsPerSecond": 21.290194743333426 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 47.04845800000476, + "cpuMs": 48.273, + "rssDelta": 0, + "heapDelta": 1024, + "externalDelta": 0 + }, + { + "durationMs": 47.10649999999441, + "cpuMs": 48.385, + "rssDelta": 0, + "heapDelta": 1024, + "externalDelta": 0 + }, + { + "durationMs": 46.63016699999571, + "cpuMs": 47.904, + "rssDelta": 0, + "heapDelta": 1024, + "externalDelta": 0 + }, + { + "durationMs": 46.75608400002238, + "cpuMs": 48.135, + "rssDelta": 0, + "heapDelta": 1024, + "externalDelta": 0 + }, + { + "durationMs": 46.51554099997156, + "cpuMs": 47.757, + "rssDelta": 0, + "heapDelta": 1024, + "externalDelta": 0 + }, + { + "durationMs": 47.33024999999907, + "cpuMs": 49.201, + "rssDelta": 16384, + "heapDelta": 15952, + "externalDelta": 0 + }, + { + "durationMs": 46.726792000001296, + "cpuMs": 47.873, + "rssDelta": 0, + "heapDelta": 1024, + "externalDelta": 0 + }, + { + "durationMs": 46.583084000012605, + "cpuMs": 47.807, + "rssDelta": 0, + "heapDelta": 1024, + "externalDelta": 0 + }, + { + "durationMs": 46.44879100000253, + "cpuMs": 48.124, + "rssDelta": 0, + "heapDelta": 15904, + "externalDelta": 0 + }, + { + "durationMs": 46.52104200000758, + "cpuMs": 47.69, + "rssDelta": 0, + "heapDelta": 1024, + "externalDelta": 0 + } + ], + "medianMs": 46.6784794999985, + "p90Ms": 47.10649999999441, + "cpuMedianMs": 48.014, + "rssMedianDelta": 0, + "operationsPerSecond": 21.423148541075168 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 46.95941700000549, + "cpuMs": 48.137, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 46.66866699999082, + "cpuMs": 47.95, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 47.61508300001151, + "cpuMs": 48.779, + "rssDelta": 0, + "heapDelta": 2440, + "externalDelta": 0 + }, + { + "durationMs": 46.73066599998856, + "cpuMs": 48.005, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 53.43983299998217, + "cpuMs": 49.473, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 47.9122910000151, + "cpuMs": 49.308, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 46.68908300000476, + "cpuMs": 47.887, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 46.52020800000173, + "cpuMs": 47.776, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 46.77195799999754, + "cpuMs": 48.043, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 46.96608300000662, + "cpuMs": 48.254, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + } + ], + "medianMs": 46.86568750000151, + "p90Ms": 47.9122910000151, + "cpuMedianMs": 48.09, + "rssMedianDelta": 0, + "operationsPerSecond": 21.337572397715658 + }, + "vooya": { + "samples": [ + { + "durationMs": 46.325708000018494, + "cpuMs": 47.622, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 46.558791999996174, + "cpuMs": 47.727, + "rssDelta": 0, + "heapDelta": 3696, + "externalDelta": 0 + }, + { + "durationMs": 46.94479099998716, + "cpuMs": 48.124, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 46.72020899999188, + "cpuMs": 47.89, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 47.05787500002771, + "cpuMs": 48.17, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 47.14562500000466, + "cpuMs": 50.664, + "rssDelta": -50331648, + "heapDelta": 12264, + "externalDelta": 0 + }, + { + "durationMs": 46.457208000007086, + "cpuMs": 47.697, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 46.76350000000093, + "cpuMs": 48.014, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 72.44937499999651, + "cpuMs": 50.427, + "rssDelta": 0, + "heapDelta": 1088, + "externalDelta": 0 + }, + { + "durationMs": 46.316791999997804, + "cpuMs": 47.613, + "rssDelta": 0, + "heapDelta": 2440, + "externalDelta": 0 + } + ], + "medianMs": 46.74185449999641, + "p90Ms": 47.14562500000466, + "cpuMedianMs": 47.952, + "rssMedianDelta": 0, + "operationsPerSecond": 21.394101939196204 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 46.337790999998106, + "cpuMs": 47.71, + "rssDelta": 0, + "heapDelta": 2040, + "externalDelta": 0 + }, + { + "durationMs": 46.91662500001257, + "cpuMs": 48.189, + "rssDelta": 0, + "heapDelta": 2040, + "externalDelta": 0 + }, + { + "durationMs": 46.48520799999824, + "cpuMs": 47.765, + "rssDelta": 0, + "heapDelta": 2040, + "externalDelta": 0 + }, + { + "durationMs": 46.8695000000007, + "cpuMs": 49.865, + "rssDelta": 0, + "heapDelta": 16456, + "externalDelta": 0 + }, + { + "durationMs": 47.0625, + "cpuMs": 48.281, + "rssDelta": 0, + "heapDelta": 2040, + "externalDelta": 0 + }, + { + "durationMs": 46.84799999999814, + "cpuMs": 48.141, + "rssDelta": 0, + "heapDelta": 3392, + "externalDelta": 0 + }, + { + "durationMs": 46.71966600001906, + "cpuMs": 47.969, + "rssDelta": 0, + "heapDelta": 2040, + "externalDelta": 0 + }, + { + "durationMs": 46.617625000013504, + "cpuMs": 47.897, + "rssDelta": 0, + "heapDelta": 2040, + "externalDelta": 0 + }, + { + "durationMs": 46.511790999997174, + "cpuMs": 47.835, + "rssDelta": 0, + "heapDelta": 2040, + "externalDelta": 0 + }, + { + "durationMs": 46.8600420000148, + "cpuMs": 49.667, + "rssDelta": 0, + "heapDelta": 17016, + "externalDelta": 0 + } + ], + "medianMs": 46.7838330000086, + "p90Ms": 46.91662500001257, + "cpuMedianMs": 48.055, + "rssMedianDelta": 0, + "operationsPerSecond": 21.374905301149997 + }, + "rimraf": { + "samples": [ + { + "durationMs": 46.73354200000176, + "cpuMs": 47.844, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + }, + { + "durationMs": 47.420000000012806, + "cpuMs": 48.723, + "rssDelta": 0, + "heapDelta": 5384, + "externalDelta": 0 + }, + { + "durationMs": 46.83475000000908, + "cpuMs": 48.083, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + }, + { + "durationMs": 47.4429999999993, + "cpuMs": 48.704, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + }, + { + "durationMs": 47.14300000001094, + "cpuMs": 48.477, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + }, + { + "durationMs": 46.7785000000149, + "cpuMs": 48.074, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + }, + { + "durationMs": 46.76304200000595, + "cpuMs": 47.894, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + }, + { + "durationMs": 46.483333000011044, + "cpuMs": 47.643, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + }, + { + "durationMs": 47.79249999998137, + "cpuMs": 49.048, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + }, + { + "durationMs": 46.46262500001467, + "cpuMs": 47.641, + "rssDelta": 0, + "heapDelta": 4032, + "externalDelta": 0 + } + ], + "medianMs": 46.80662500001199, + "p90Ms": 47.4429999999993, + "cpuMedianMs": 48.0785, + "rssMedianDelta": 0, + "operationsPerSecond": 21.364497012970787 + }, + "rimraf-manual": { + "samples": [ + { + "durationMs": 41.76587499998277, + "cpuMs": 43.34, + "rssDelta": 0, + "heapDelta": 1682304, + "externalDelta": 0 + }, + { + "durationMs": 41.35879100000602, + "cpuMs": 42.572, + "rssDelta": 0, + "heapDelta": 1677552, + "externalDelta": 0 + }, + { + "durationMs": 41.665709000022616, + "cpuMs": 44.422, + "rssDelta": 0, + "heapDelta": 1690824, + "externalDelta": 0 + }, + { + "durationMs": 39.99166699999478, + "cpuMs": 41.489, + "rssDelta": 0, + "heapDelta": 1681936, + "externalDelta": 0 + }, + { + "durationMs": 42.415124999999534, + "cpuMs": 43.685, + "rssDelta": 0, + "heapDelta": 1685496, + "externalDelta": 0 + }, + { + "durationMs": 42.07850000000326, + "cpuMs": 43.5, + "rssDelta": 0, + "heapDelta": 1687000, + "externalDelta": 0 + }, + { + "durationMs": 41.011708000005456, + "cpuMs": 42.319, + "rssDelta": 0, + "heapDelta": 1685496, + "externalDelta": 0 + }, + { + "durationMs": 41.35625000001164, + "cpuMs": 42.96, + "rssDelta": 0, + "heapDelta": 1689696, + "externalDelta": 0 + }, + { + "durationMs": 43.12929200002691, + "cpuMs": 46.073, + "rssDelta": 0, + "heapDelta": 1700368, + "externalDelta": 0 + }, + { + "durationMs": 41.2065419999999, + "cpuMs": 42.849, + "rssDelta": 0, + "heapDelta": 1686472, + "externalDelta": 0 + } + ], + "medianMs": 41.51225000001432, + "p90Ms": 42.415124999999534, + "cpuMedianMs": 43.150000000000006, + "rssMedianDelta": 0, + "operationsPerSecond": 24.08927485259544 + } + } + }, + { + "api": "rm", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 28.587375000002794, + "cpuMs": 103.077, + "rssDelta": 0, + "heapDelta": 1825144, + "externalDelta": 134077 + }, + { + "durationMs": 35.65795900000376, + "cpuMs": 102.226, + "rssDelta": 0, + "heapDelta": 2313152, + "externalDelta": 134077 + }, + { + "durationMs": 28.594458000006853, + "cpuMs": 103.063, + "rssDelta": 0, + "heapDelta": 1809416, + "externalDelta": 134077 + }, + { + "durationMs": 26.81654199998593, + "cpuMs": 99.861, + "rssDelta": 16384, + "heapDelta": 2322728, + "externalDelta": -4096 + }, + { + "durationMs": 27.436375000019325, + "cpuMs": 99.947, + "rssDelta": 0, + "heapDelta": 1814256, + "externalDelta": 134077 + }, + { + "durationMs": 28.63408299998264, + "cpuMs": 103.846, + "rssDelta": 0, + "heapDelta": 1834448, + "externalDelta": 134077 + }, + { + "durationMs": 27.0590830000001, + "cpuMs": 99.354, + "rssDelta": 0, + "heapDelta": 1814480, + "externalDelta": 134077 + }, + { + "durationMs": 28.536250000004657, + "cpuMs": 102.436, + "rssDelta": 0, + "heapDelta": 1814664, + "externalDelta": 134077 + }, + { + "durationMs": 28.758540999988327, + "cpuMs": 103.818, + "rssDelta": 0, + "heapDelta": 1859560, + "externalDelta": 134077 + }, + { + "durationMs": 28.184416999982204, + "cpuMs": 102.667, + "rssDelta": 0, + "heapDelta": 1810896, + "externalDelta": 134077 + } + ], + "medianMs": 28.561812500003725, + "p90Ms": 28.758540999988327, + "cpuMedianMs": 102.5515, + "rssMedianDelta": 0, + "operationsPerSecond": 35.011783653431294 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 28.57699999999022, + "cpuMs": 104.429, + "rssDelta": 0, + "heapDelta": 1979856, + "externalDelta": -4096 + }, + { + "durationMs": 28.60891700000502, + "cpuMs": 104.608, + "rssDelta": 0, + "heapDelta": 2323168, + "externalDelta": -4096 + }, + { + "durationMs": 28.052541999990353, + "cpuMs": 102.638, + "rssDelta": 0, + "heapDelta": 1815048, + "externalDelta": -4096 + }, + { + "durationMs": 27.844541999977082, + "cpuMs": 102.967, + "rssDelta": 0, + "heapDelta": 2063616, + "externalDelta": -4096 + }, + { + "durationMs": 28.412666999996873, + "cpuMs": 102.725, + "rssDelta": 0, + "heapDelta": 2309872, + "externalDelta": 134077 + }, + { + "durationMs": 29.346625000005588, + "cpuMs": 108.486, + "rssDelta": 0, + "heapDelta": 2069832, + "externalDelta": -4096 + }, + { + "durationMs": 26.299625000014203, + "cpuMs": 98.504, + "rssDelta": 0, + "heapDelta": 1819768, + "externalDelta": -4096 + }, + { + "durationMs": 27.890500000008615, + "cpuMs": 100.788, + "rssDelta": 0, + "heapDelta": 1811176, + "externalDelta": -4096 + }, + { + "durationMs": 29.85529200002202, + "cpuMs": 106.61, + "rssDelta": 0, + "heapDelta": 1939512, + "externalDelta": -4096 + }, + { + "durationMs": 29.246040999976685, + "cpuMs": 105.916, + "rssDelta": 0, + "heapDelta": 1814416, + "externalDelta": -4096 + } + ], + "medianMs": 28.494833499993547, + "p90Ms": 29.346625000005588, + "cpuMedianMs": 103.69800000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 35.09408117791692 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 28.328999999997905, + "cpuMs": 101.243, + "rssDelta": 0, + "heapDelta": 1930672, + "externalDelta": -69632 + }, + { + "durationMs": 28.11983300000429, + "cpuMs": 102.992, + "rssDelta": 0, + "heapDelta": 2313752, + "externalDelta": -4096 + }, + { + "durationMs": 28.777708000008715, + "cpuMs": 104.666, + "rssDelta": 0, + "heapDelta": 1817600, + "externalDelta": -4096 + }, + { + "durationMs": 27.258708000008482, + "cpuMs": 100.208, + "rssDelta": 0, + "heapDelta": 1954248, + "externalDelta": -4096 + }, + { + "durationMs": 28.03979199999594, + "cpuMs": 103.105, + "rssDelta": 0, + "heapDelta": 1813808, + "externalDelta": -4096 + }, + { + "durationMs": 28.762374999991152, + "cpuMs": 103.551, + "rssDelta": 0, + "heapDelta": 2224280, + "externalDelta": -4096 + }, + { + "durationMs": 26.798707999987528, + "cpuMs": 99.494, + "rssDelta": 0, + "heapDelta": 1818040, + "externalDelta": -4096 + }, + { + "durationMs": 29.092084000003524, + "cpuMs": 104.347, + "rssDelta": 0, + "heapDelta": 1816480, + "externalDelta": -4096 + }, + { + "durationMs": 27.979458000016166, + "cpuMs": 101.061, + "rssDelta": 0, + "heapDelta": 1942296, + "externalDelta": -4096 + }, + { + "durationMs": 27.376208000001498, + "cpuMs": 101.035, + "rssDelta": 0, + "heapDelta": 1816408, + "externalDelta": -4096 + } + ], + "medianMs": 28.079812500000116, + "p90Ms": 28.777708000008715, + "cpuMedianMs": 102.1175, + "rssMedianDelta": 0, + "operationsPerSecond": 35.61277341150323 + }, + "vooya": { + "samples": [ + { + "durationMs": 44.32033400001819, + "cpuMs": 45.646, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 42.79966700001387, + "cpuMs": 44.052, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 42.47095799999079, + "cpuMs": 43.842, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 42.931749999988824, + "cpuMs": 44.264, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 43.176207999989856, + "cpuMs": 44.499, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 42.90520900001866, + "cpuMs": 44.227, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 42.65487500000745, + "cpuMs": 44.034, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 43.075041999982204, + "cpuMs": 44.473, + "rssDelta": 0, + "heapDelta": 18608, + "externalDelta": 0 + }, + { + "durationMs": 43.25541700000758, + "cpuMs": 44.585, + "rssDelta": 0, + "heapDelta": 4248, + "externalDelta": 0 + }, + { + "durationMs": 42.44237499998417, + "cpuMs": 43.624, + "rssDelta": 0, + "heapDelta": 4360, + "externalDelta": 0 + } + ], + "medianMs": 42.91847950000374, + "p90Ms": 43.25541700000758, + "cpuMedianMs": 44.2455, + "rssMedianDelta": 0, + "operationsPerSecond": 23.2999866642506 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 23.017500000016298, + "cpuMs": 89.049, + "rssDelta": 0, + "heapDelta": 19328, + "externalDelta": 0 + }, + { + "durationMs": 22.9761250000156, + "cpuMs": 89.427, + "rssDelta": 0, + "heapDelta": 4624, + "externalDelta": 0 + }, + { + "durationMs": 23.18583299999591, + "cpuMs": 90.036, + "rssDelta": 0, + "heapDelta": 4624, + "externalDelta": 0 + }, + { + "durationMs": 24.087459000002127, + "cpuMs": 90.416, + "rssDelta": 16384, + "heapDelta": 19496, + "externalDelta": 0 + }, + { + "durationMs": 22.39824999999837, + "cpuMs": 87.014, + "rssDelta": 0, + "heapDelta": 4624, + "externalDelta": 0 + }, + { + "durationMs": 23.27829099999508, + "cpuMs": 90.936, + "rssDelta": 0, + "heapDelta": 4624, + "externalDelta": 0 + }, + { + "durationMs": 22.98816700000316, + "cpuMs": 89.707, + "rssDelta": 0, + "heapDelta": 4624, + "externalDelta": 0 + }, + { + "durationMs": 22.564749999990454, + "cpuMs": 87.336, + "rssDelta": 0, + "heapDelta": 4624, + "externalDelta": 0 + }, + { + "durationMs": 23.580875000014203, + "cpuMs": 92.048, + "rssDelta": 0, + "heapDelta": 19600, + "externalDelta": 0 + }, + { + "durationMs": 22.749042000010377, + "cpuMs": 87.985, + "rssDelta": 0, + "heapDelta": 4624, + "externalDelta": 0 + } + ], + "medianMs": 23.00283350000973, + "p90Ms": 23.580875000014203, + "cpuMedianMs": 89.56700000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 43.47290519663923 + }, + "rimraf": { + "samples": [ + { + "durationMs": 29.6222500000149, + "cpuMs": 104.864, + "rssDelta": 16384, + "heapDelta": 2278056, + "externalDelta": 130125 + }, + { + "durationMs": 29.58512500001234, + "cpuMs": 110.131, + "rssDelta": 16384, + "heapDelta": 1829664, + "externalDelta": 134221 + }, + { + "durationMs": 35.82066699999268, + "cpuMs": 104.723, + "rssDelta": 16384, + "heapDelta": 1832568, + "externalDelta": 134221 + }, + { + "durationMs": 27.845249999983935, + "cpuMs": 100.718, + "rssDelta": 0, + "heapDelta": 1815040, + "externalDelta": 134221 + }, + { + "durationMs": 27.725791999982903, + "cpuMs": 100.405, + "rssDelta": 0, + "heapDelta": 1813584, + "externalDelta": 134221 + }, + { + "durationMs": 28.2086249999993, + "cpuMs": 102.872, + "rssDelta": 0, + "heapDelta": 1819992, + "externalDelta": 68685 + }, + { + "durationMs": 27.67354200000409, + "cpuMs": 101.235, + "rssDelta": 0, + "heapDelta": 1817128, + "externalDelta": 134221 + }, + { + "durationMs": 27.942416000005323, + "cpuMs": 102.152, + "rssDelta": 0, + "heapDelta": 2019040, + "externalDelta": 134221 + }, + { + "durationMs": 29.461249999993015, + "cpuMs": 105.292, + "rssDelta": 0, + "heapDelta": 2222024, + "externalDelta": 134221 + }, + { + "durationMs": 27.92820799999754, + "cpuMs": 103.916, + "rssDelta": 0, + "heapDelta": 1828640, + "externalDelta": 68685 + } + ], + "medianMs": 28.075520500002312, + "p90Ms": 29.6222500000149, + "cpuMedianMs": 103.394, + "rssMedianDelta": 0, + "operationsPerSecond": 35.61821765690569 + }, + "rimraf-manual": { + "samples": [ + { + "durationMs": 27.039833000017097, + "cpuMs": 95.435, + "rssDelta": 0, + "heapDelta": 3700480, + "externalDelta": -142269 + }, + { + "durationMs": 25.822291999997105, + "cpuMs": 94.205, + "rssDelta": 0, + "heapDelta": 3700112, + "externalDelta": -142269 + }, + { + "durationMs": 25.70733299999847, + "cpuMs": 93.656, + "rssDelta": 0, + "heapDelta": 3709528, + "externalDelta": -3952 + }, + { + "durationMs": 25.81654199998593, + "cpuMs": 97.17, + "rssDelta": 0, + "heapDelta": 3711360, + "externalDelta": -142269 + }, + { + "durationMs": 25.40204200000153, + "cpuMs": 92.185, + "rssDelta": 0, + "heapDelta": 3698688, + "externalDelta": -142269 + }, + { + "durationMs": 26.431458000006387, + "cpuMs": 94.553, + "rssDelta": 0, + "heapDelta": 3698104, + "externalDelta": -76733 + }, + { + "durationMs": 25.609957999986364, + "cpuMs": 93.249, + "rssDelta": 0, + "heapDelta": 3697800, + "externalDelta": -142269 + }, + { + "durationMs": 27.552790999994613, + "cpuMs": 97.48, + "rssDelta": 0, + "heapDelta": 3700360, + "externalDelta": -142269 + }, + { + "durationMs": 25.859375, + "cpuMs": 93.051, + "rssDelta": 0, + "heapDelta": 3699112, + "externalDelta": -142269 + }, + { + "durationMs": 32.62325000000419, + "cpuMs": 94.778, + "rssDelta": 0, + "heapDelta": 3705752, + "externalDelta": -3952 + } + ], + "medianMs": 25.840833499998553, + "p90Ms": 27.552790999994613, + "cpuMedianMs": 94.37899999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 38.69844213810116 + } + } + }, + { + "api": "rmdir", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.049667000013869256, + "cpuMs": 0.084, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.04441600001882762, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.040084000007482246, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.03591600002255291, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.038250000012340024, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.05308300000615418, + "cpuMs": 0.074, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.044083000015234575, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.036874999990686774, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.04466700000921264, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.0408750000060536, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.042479000010644086, + "p90Ms": 0.049667000013869256, + "cpuMedianMs": 0.0445, + "rssMedianDelta": 0, + "operationsPerSecond": 23541.043803983783 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.04641700000502169, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07908300001872703, + "cpuMs": 0.122, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.03620900001260452, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.0358330000017304, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.038874999998370185, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.03670799999963492, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.03620900001260452, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.04366600001230836, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.0342499999969732, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.04079099997761659, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.037791499999002554, + "p90Ms": 0.04641700000502169, + "cpuMedianMs": 0.0395, + "rssMedianDelta": 0, + "operationsPerSecond": 26460.976675347458 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.04149999999208376, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.03874999997788109, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.036791999998968095, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.03820800001267344, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.038874999998370185, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.03808299999218434, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.036874999990686774, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.038499999995110556, + "cpuMs": 0.175, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.03958300000522286, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.035583000018959865, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.038354000003892, + "p90Ms": 0.03958300000522286, + "cpuMedianMs": 0.041, + "rssMedianDelta": 0, + "operationsPerSecond": 26072.899825273096 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.03575000001001172, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.03729199999361299, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.03954199998406693, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.03599999999278225, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.03800000000046566, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.04104199999710545, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.03591700000106357, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.03870800000731833, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.042040999978780746, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + }, + { + "durationMs": 0.03608299998450093, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 928, + "externalDelta": 0 + } + ], + "medianMs": 0.037645999997039326, + "p90Ms": 0.04104199999710545, + "cpuMedianMs": 0.04, + "rssMedianDelta": 0, + "operationsPerSecond": 26563.247093413513 + } + } + }, + { + "api": "rmdir", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.06462499999906868, + "cpuMs": 0.079, + "rssDelta": 0, + "heapDelta": 3696, + "externalDelta": 0 + }, + { + "durationMs": 0.055582999979378656, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 3696, + "externalDelta": 0 + }, + { + "durationMs": 0.060541999991983175, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 3696, + "externalDelta": 0 + }, + { + "durationMs": 0.06204199997591786, + "cpuMs": 0.073, + "rssDelta": 0, + "heapDelta": 3696, + "externalDelta": 0 + }, + { + "durationMs": 0.0975839999737218, + "cpuMs": 0.106, + "rssDelta": 0, + "heapDelta": 3696, + "externalDelta": 0 + }, + { + "durationMs": 0.06712500000139698, + "cpuMs": 0.074, + "rssDelta": 0, + "heapDelta": 3696, + "externalDelta": 0 + }, + { + "durationMs": 0.057792000006884336, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 3696, + "externalDelta": 0 + }, + { + "durationMs": 0.07291599997552112, + "cpuMs": 0.081, + "rssDelta": 0, + "heapDelta": 3696, + "externalDelta": 0 + }, + { + "durationMs": 0.05633399999351241, + "cpuMs": 0.058, + "rssDelta": 0, + "heapDelta": 3696, + "externalDelta": 0 + }, + { + "durationMs": 0.05700000000069849, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 3696, + "externalDelta": 0 + } + ], + "medianMs": 0.06129199998395052, + "p90Ms": 0.07291599997552112, + "cpuMedianMs": 0.07, + "rssMedianDelta": 0, + "operationsPerSecond": 16315.342952780997 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.07600000000093132, + "cpuMs": 0.087, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.05554199998732656, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.060625000012805685, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.11808300000848249, + "cpuMs": 0.342, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.09191699998336844, + "cpuMs": 0.1, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.060625000012805685, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.05749999999534339, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.05620800002361648, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.05483399998047389, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + }, + { + "durationMs": 0.09150000000954606, + "cpuMs": 0.239, + "rssDelta": 0, + "heapDelta": 4048, + "externalDelta": 0 + } + ], + "medianMs": 0.060625000012805685, + "p90Ms": 0.09191699998336844, + "cpuMedianMs": 0.0695, + "rssMedianDelta": 0, + "operationsPerSecond": 16494.84535734057 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.053500000009080395, + "cpuMs": 0.062, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + }, + { + "durationMs": 0.06474999999045394, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 4080, + "externalDelta": 0 + }, + { + "durationMs": 0.055583000008482486, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + }, + { + "durationMs": 0.059833999985130504, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + }, + { + "durationMs": 0.0846249999885913, + "cpuMs": 0.13, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + }, + { + "durationMs": 0.06941700002062134, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 4080, + "externalDelta": 0 + }, + { + "durationMs": 0.05954099999507889, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + }, + { + "durationMs": 0.05512500001350418, + "cpuMs": 0.062, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + }, + { + "durationMs": 0.059542000002693385, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + }, + { + "durationMs": 0.07099999999627471, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 4080, + "externalDelta": 0 + } + ], + "medianMs": 0.059687999993911944, + "p90Ms": 0.07099999999627471, + "cpuMedianMs": 0.066, + "rssMedianDelta": 0, + "operationsPerSecond": 16753.786357425244 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.0590000000083819, + "cpuMs": 0.122, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.059624999994412065, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.05533400000422262, + "cpuMs": 0.145, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.05720899999141693, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.05874999999650754, + "cpuMs": 0.099, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.07533299998613074, + "cpuMs": 0.084, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.05974999998579733, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.0555410000088159, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.05691700000897981, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + }, + { + "durationMs": 0.053042000014102086, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 2912, + "externalDelta": 0 + } + ], + "medianMs": 0.057979499993962236, + "p90Ms": 0.05974999998579733, + "cpuMedianMs": 0.068, + "rssMedianDelta": 0, + "operationsPerSecond": 17247.475402584296 + } + } + }, + { + "api": "rmdir", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 8.163709000014933, + "cpuMs": 9.525, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.648458999989089, + "cpuMs": 10.028, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.26524999999674, + "cpuMs": 9.623, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.996624999999767, + "cpuMs": 10.391, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.986249999987194, + "cpuMs": 10.502, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.723291000002064, + "cpuMs": 10.085, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.481415999995079, + "cpuMs": 9.853, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.86799999998766, + "cpuMs": 13.355, + "rssDelta": 16384, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.5123339999991, + "cpuMs": 9.894, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.77162500002305, + "cpuMs": 10.166, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + } + ], + "medianMs": 8.685874999995576, + "p90Ms": 8.986249999987194, + "cpuMedianMs": 10.0565, + "rssMedianDelta": 0, + "operationsPerSecond": 29473.138860521292 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 8.568499999993946, + "cpuMs": 9.976, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.488000000012107, + "cpuMs": 10.022, + "rssDelta": 0, + "heapDelta": 103160, + "externalDelta": 0 + }, + { + "durationMs": 9.070166999998037, + "cpuMs": 10.406, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.553874999983236, + "cpuMs": 9.937, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.784958000003826, + "cpuMs": 10.15, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.724917000014102, + "cpuMs": 10.091, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.76004200000898, + "cpuMs": 10.131, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 9.109958000015467, + "cpuMs": 10.518, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.892499999987194, + "cpuMs": 10.27, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.194416999991518, + "cpuMs": 9.555, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + } + ], + "medianMs": 8.742479500011541, + "p90Ms": 9.070166999998037, + "cpuMedianMs": 10.111, + "rssMedianDelta": 0, + "operationsPerSecond": 29282.31058473309 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 8.663083999999799, + "cpuMs": 10.136, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.601083999994444, + "cpuMs": 9.984, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.786292000004323, + "cpuMs": 10.154, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.587750000006054, + "cpuMs": 9.941, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.587207999982638, + "cpuMs": 9.92, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.59908399998676, + "cpuMs": 9.987, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.913082999992184, + "cpuMs": 10.255, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.605374999984633, + "cpuMs": 9.999, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.700749999989057, + "cpuMs": 10.079, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + }, + { + "durationMs": 8.285875000001397, + "cpuMs": 9.692, + "rssDelta": 0, + "heapDelta": 101040, + "externalDelta": 0 + } + ], + "medianMs": 8.603229499989538, + "p90Ms": 8.786292000004323, + "cpuMedianMs": 9.993, + "rssMedianDelta": 0, + "operationsPerSecond": 29756.267689977503 + }, + "vooya": { + "samples": [ + { + "durationMs": 8.623374999995576, + "cpuMs": 10.007, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 8.828209000028437, + "cpuMs": 10.198, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 8.479874999989988, + "cpuMs": 9.867, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 8.69612499998766, + "cpuMs": 10.21, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 8.634749999997439, + "cpuMs": 10.034, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 8.727582999999868, + "cpuMs": 10.156, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 8.629791999992449, + "cpuMs": 10.007, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 8.872375000006286, + "cpuMs": 10.21, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 8.583249999996042, + "cpuMs": 9.966, + "rssDelta": 0, + "heapDelta": 72328, + "externalDelta": 0 + }, + { + "durationMs": 8.753166000009514, + "cpuMs": 10.232, + "rssDelta": 0, + "heapDelta": 73376, + "externalDelta": 0 + } + ], + "medianMs": 8.66543749999255, + "p90Ms": 8.828209000028437, + "cpuMedianMs": 10.095, + "rssMedianDelta": 0, + "operationsPerSecond": 29542.65148184614 + } + } + }, + { + "api": "rmdir", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 4.236665999982506, + "cpuMs": 18.859, + "rssDelta": 0, + "heapDelta": 305824, + "externalDelta": 0 + }, + { + "durationMs": 4.108042000007117, + "cpuMs": 18.322, + "rssDelta": 0, + "heapDelta": 306032, + "externalDelta": 0 + }, + { + "durationMs": 5.545541999978013, + "cpuMs": 23.566, + "rssDelta": 0, + "heapDelta": 305608, + "externalDelta": 0 + }, + { + "durationMs": 4.992667000013171, + "cpuMs": 21.684, + "rssDelta": 0, + "heapDelta": 306200, + "externalDelta": 0 + }, + { + "durationMs": 4.7338330000056885, + "cpuMs": 20.878, + "rssDelta": 0, + "heapDelta": 306032, + "externalDelta": 0 + }, + { + "durationMs": 5.361166999995476, + "cpuMs": 23.148, + "rssDelta": 0, + "heapDelta": 305888, + "externalDelta": 0 + }, + { + "durationMs": 5.10466599999927, + "cpuMs": 21.52, + "rssDelta": 0, + "heapDelta": 305936, + "externalDelta": 0 + }, + { + "durationMs": 5.368499999982305, + "cpuMs": 22.818, + "rssDelta": 0, + "heapDelta": 305608, + "externalDelta": 0 + }, + { + "durationMs": 5.27324999999837, + "cpuMs": 22.263, + "rssDelta": 0, + "heapDelta": 305720, + "externalDelta": 0 + }, + { + "durationMs": 5.223541000013938, + "cpuMs": 22.362, + "rssDelta": 0, + "heapDelta": 307920, + "externalDelta": 0 + } + ], + "medianMs": 5.164103500006604, + "p90Ms": 5.368499999982305, + "cpuMedianMs": 21.9735, + "rssMedianDelta": 0, + "operationsPerSecond": 49572.98009222174 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 4.8159579999919515, + "cpuMs": 21.164, + "rssDelta": 0, + "heapDelta": 377912, + "externalDelta": 0 + }, + { + "durationMs": 5.014458999998169, + "cpuMs": 21.992, + "rssDelta": 0, + "heapDelta": 377912, + "externalDelta": 0 + }, + { + "durationMs": 4.487791999999899, + "cpuMs": 19.675, + "rssDelta": 0, + "heapDelta": 377400, + "externalDelta": 0 + }, + { + "durationMs": 5.329332999972394, + "cpuMs": 22.879, + "rssDelta": 0, + "heapDelta": 377840, + "externalDelta": 0 + }, + { + "durationMs": 5.775332999997772, + "cpuMs": 24.872, + "rssDelta": 0, + "heapDelta": 377512, + "externalDelta": 0 + }, + { + "durationMs": 4.9533749999827705, + "cpuMs": 21.012, + "rssDelta": 0, + "heapDelta": 377784, + "externalDelta": 0 + }, + { + "durationMs": 5.3314160000009, + "cpuMs": 22.43, + "rssDelta": 0, + "heapDelta": 377840, + "externalDelta": 0 + }, + { + "durationMs": 5.100166999996873, + "cpuMs": 22.289, + "rssDelta": 0, + "heapDelta": 379576, + "externalDelta": 0 + }, + { + "durationMs": 5.315208999993047, + "cpuMs": 22.555, + "rssDelta": 0, + "heapDelta": 377840, + "externalDelta": 0 + }, + { + "durationMs": 5.296167000022251, + "cpuMs": 22.581, + "rssDelta": 0, + "heapDelta": 378552, + "externalDelta": 0 + } + ], + "medianMs": 5.198167000009562, + "p90Ms": 5.3314160000009, + "cpuMedianMs": 22.3595, + "rssMedianDelta": 0, + "operationsPerSecond": 49248.12919622034 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 5.117166999989422, + "cpuMs": 22.108, + "rssDelta": 0, + "heapDelta": 385504, + "externalDelta": 0 + }, + { + "durationMs": 4.7772919999843, + "cpuMs": 20.825, + "rssDelta": 0, + "heapDelta": 386072, + "externalDelta": 0 + }, + { + "durationMs": 4.976124999986496, + "cpuMs": 21.486, + "rssDelta": 0, + "heapDelta": 387056, + "externalDelta": 0 + }, + { + "durationMs": 4.969666999997571, + "cpuMs": 21.051, + "rssDelta": 0, + "heapDelta": 386272, + "externalDelta": 0 + }, + { + "durationMs": 4.89000000001397, + "cpuMs": 21.252, + "rssDelta": 0, + "heapDelta": 385384, + "externalDelta": 0 + }, + { + "durationMs": 5.5506659999955446, + "cpuMs": 23.153, + "rssDelta": 0, + "heapDelta": 385496, + "externalDelta": 0 + }, + { + "durationMs": 5.349082999979146, + "cpuMs": 22.769, + "rssDelta": 0, + "heapDelta": 385608, + "externalDelta": 0 + }, + { + "durationMs": 4.850875000003725, + "cpuMs": 20.826, + "rssDelta": 0, + "heapDelta": 385808, + "externalDelta": 0 + }, + { + "durationMs": 5.361791999981506, + "cpuMs": 23.396, + "rssDelta": 0, + "heapDelta": 389104, + "externalDelta": 0 + }, + { + "durationMs": 5.4884580000070855, + "cpuMs": 23.461, + "rssDelta": 0, + "heapDelta": 390640, + "externalDelta": 0 + } + ], + "medianMs": 5.046645999987959, + "p90Ms": 5.4884580000070855, + "cpuMedianMs": 21.797, + "rssMedianDelta": 0, + "operationsPerSecond": 50726.75991155528 + }, + "vooya": { + "samples": [ + { + "durationMs": 5.097625000023982, + "cpuMs": 22.177, + "rssDelta": 0, + "heapDelta": 145856, + "externalDelta": 0 + }, + { + "durationMs": 5.44079199997941, + "cpuMs": 22.897, + "rssDelta": 0, + "heapDelta": 145968, + "externalDelta": 0 + }, + { + "durationMs": 5.168666999990819, + "cpuMs": 21.934, + "rssDelta": 0, + "heapDelta": 145408, + "externalDelta": 0 + }, + { + "durationMs": 5.2913750000006985, + "cpuMs": 22.434, + "rssDelta": 0, + "heapDelta": 145856, + "externalDelta": 0 + }, + { + "durationMs": 5.081375000008848, + "cpuMs": 21.265, + "rssDelta": 0, + "heapDelta": 146024, + "externalDelta": 0 + }, + { + "durationMs": 5.27020800000173, + "cpuMs": 22.361, + "rssDelta": 0, + "heapDelta": 145744, + "externalDelta": 0 + }, + { + "durationMs": 4.853957999992417, + "cpuMs": 20.832, + "rssDelta": 0, + "heapDelta": 145800, + "externalDelta": 0 + }, + { + "durationMs": 4.969250000023749, + "cpuMs": 21.72, + "rssDelta": 0, + "heapDelta": 146080, + "externalDelta": 0 + }, + { + "durationMs": 5.37133300001733, + "cpuMs": 22.7, + "rssDelta": 0, + "heapDelta": 145800, + "externalDelta": 0 + }, + { + "durationMs": 5.285457999998471, + "cpuMs": 22.238, + "rssDelta": 0, + "heapDelta": 145856, + "externalDelta": 0 + } + ], + "medianMs": 5.219437499996275, + "p90Ms": 5.37133300001733, + "cpuMedianMs": 22.2075, + "rssMedianDelta": 0, + "operationsPerSecond": 49047.430877404455 + } + } + }, + { + "api": "scan", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.21858400001656264, + "cpuMs": 0.223, + "rssDelta": 0, + "heapDelta": 49752, + "externalDelta": 0 + }, + { + "durationMs": 0.1693749999976717, + "cpuMs": 0.173, + "rssDelta": 0, + "heapDelta": 49752, + "externalDelta": 0 + }, + { + "durationMs": 0.16145899999537505, + "cpuMs": 0.164, + "rssDelta": 0, + "heapDelta": 49752, + "externalDelta": 0 + }, + { + "durationMs": 0.1477500000037253, + "cpuMs": 0.149, + "rssDelta": 0, + "heapDelta": 49752, + "externalDelta": 0 + }, + { + "durationMs": 0.17912499999511056, + "cpuMs": 0.496, + "rssDelta": 0, + "heapDelta": 49752, + "externalDelta": 0 + }, + { + "durationMs": 0.16124999997555278, + "cpuMs": 0.164, + "rssDelta": 0, + "heapDelta": 49752, + "externalDelta": 0 + }, + { + "durationMs": 0.17291600001044571, + "cpuMs": 0.176, + "rssDelta": 0, + "heapDelta": 49752, + "externalDelta": 0 + }, + { + "durationMs": 0.1406659999920521, + "cpuMs": 0.143, + "rssDelta": 0, + "heapDelta": 46280, + "externalDelta": 0 + }, + { + "durationMs": 0.22412500000791624, + "cpuMs": 0.227, + "rssDelta": 0, + "heapDelta": 46280, + "externalDelta": 0 + }, + { + "durationMs": 0.13679200000478886, + "cpuMs": 0.139, + "rssDelta": 0, + "heapDelta": 46280, + "externalDelta": 0 + } + ], + "medianMs": 0.16541699999652337, + "p90Ms": 0.21858400001656264, + "cpuMedianMs": 0.16849999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 6045.327868483997 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.14458400002331473, + "cpuMs": 0.148, + "rssDelta": 0, + "heapDelta": 49976, + "externalDelta": 0 + }, + { + "durationMs": 0.1334999999962747, + "cpuMs": 0.137, + "rssDelta": 0, + "heapDelta": 49976, + "externalDelta": 0 + }, + { + "durationMs": 0.1470839999965392, + "cpuMs": 0.149, + "rssDelta": 0, + "heapDelta": 49976, + "externalDelta": 0 + }, + { + "durationMs": 0.18520800000987947, + "cpuMs": 0.188, + "rssDelta": 0, + "heapDelta": 49976, + "externalDelta": 0 + }, + { + "durationMs": 0.1818749999802094, + "cpuMs": 0.186, + "rssDelta": 0, + "heapDelta": 49976, + "externalDelta": 0 + }, + { + "durationMs": 0.13599999999860302, + "cpuMs": 0.137, + "rssDelta": 0, + "heapDelta": 49976, + "externalDelta": 0 + }, + { + "durationMs": 0.13141599998925813, + "cpuMs": 0.133, + "rssDelta": 0, + "heapDelta": 49976, + "externalDelta": 0 + }, + { + "durationMs": 0.1663750000006985, + "cpuMs": 0.169, + "rssDelta": 0, + "heapDelta": 46280, + "externalDelta": 0 + }, + { + "durationMs": 0.18187500000931323, + "cpuMs": 0.185, + "rssDelta": 0, + "heapDelta": 46280, + "externalDelta": 0 + }, + { + "durationMs": 0.24424999998882413, + "cpuMs": 0.653, + "rssDelta": 0, + "heapDelta": 46280, + "externalDelta": 0 + } + ], + "medianMs": 0.15672949999861885, + "p90Ms": 0.18520800000987947, + "cpuMedianMs": 0.159, + "rssMedianDelta": 0, + "operationsPerSecond": 6380.419767872751 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.17662499999278225, + "cpuMs": 0.643, + "rssDelta": 0, + "heapDelta": 49160, + "externalDelta": 0 + }, + { + "durationMs": 0.20654099999228492, + "cpuMs": 0.21, + "rssDelta": 0, + "heapDelta": 49976, + "externalDelta": 0 + }, + { + "durationMs": 0.1582500000076834, + "cpuMs": 0.162, + "rssDelta": 0, + "heapDelta": 49976, + "externalDelta": 0 + }, + { + "durationMs": 0.18633299999055453, + "cpuMs": 0.189, + "rssDelta": 0, + "heapDelta": 49976, + "externalDelta": 0 + }, + { + "durationMs": 0.1319999999832362, + "cpuMs": 0.28, + "rssDelta": 0, + "heapDelta": 49976, + "externalDelta": 0 + }, + { + "durationMs": 0.1324579999782145, + "cpuMs": 0.134, + "rssDelta": 0, + "heapDelta": 49976, + "externalDelta": 0 + }, + { + "durationMs": 0.15141600000788458, + "cpuMs": 0.154, + "rssDelta": 0, + "heapDelta": 49976, + "externalDelta": 0 + }, + { + "durationMs": 0.14637499998207204, + "cpuMs": 0.149, + "rssDelta": 0, + "heapDelta": 49976, + "externalDelta": 0 + }, + { + "durationMs": 0.1654170000110753, + "cpuMs": 0.168, + "rssDelta": 0, + "heapDelta": 46280, + "externalDelta": 0 + }, + { + "durationMs": 0.15950000000884756, + "cpuMs": 0.165, + "rssDelta": 0, + "heapDelta": 46280, + "externalDelta": 0 + } + ], + "medianMs": 0.1588750000082655, + "p90Ms": 0.18633299999055453, + "cpuMedianMs": 0.1665, + "rssMedianDelta": 0, + "operationsPerSecond": 6294.256490624547 + }, + "fdir": { + "samples": [ + { + "durationMs": 0.19766599999275059, + "cpuMs": 0.201, + "rssDelta": 0, + "heapDelta": 37736, + "externalDelta": 0 + }, + { + "durationMs": 0.20324999999138527, + "cpuMs": 0.206, + "rssDelta": 0, + "heapDelta": 38024, + "externalDelta": 0 + }, + { + "durationMs": 0.19929199997568503, + "cpuMs": 0.203, + "rssDelta": 0, + "heapDelta": 38024, + "externalDelta": 0 + }, + { + "durationMs": 0.18570800000452437, + "cpuMs": 0.189, + "rssDelta": 0, + "heapDelta": 38024, + "externalDelta": 0 + }, + { + "durationMs": 0.20083300000987947, + "cpuMs": 0.204, + "rssDelta": 0, + "heapDelta": 38024, + "externalDelta": 0 + }, + { + "durationMs": 0.20558300000266172, + "cpuMs": 0.209, + "rssDelta": 0, + "heapDelta": 39992, + "externalDelta": 0 + }, + { + "durationMs": 0.21245799999451265, + "cpuMs": 0.501, + "rssDelta": 0, + "heapDelta": 38024, + "externalDelta": 0 + }, + { + "durationMs": 0.17133300000568852, + "cpuMs": 0.173, + "rssDelta": 0, + "heapDelta": 38024, + "externalDelta": 0 + }, + { + "durationMs": 0.173832999978913, + "cpuMs": 0.176, + "rssDelta": 0, + "heapDelta": 34552, + "externalDelta": 0 + }, + { + "durationMs": 0.1767919999838341, + "cpuMs": 0.192, + "rssDelta": 0, + "heapDelta": 34552, + "externalDelta": 0 + } + ], + "medianMs": 0.1984789999842178, + "p90Ms": 0.20558300000266172, + "cpuMedianMs": 0.202, + "rssMedianDelta": 0, + "operationsPerSecond": 5038.316396593673 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 0.31720900000073016, + "cpuMs": 1.546, + "rssDelta": 0, + "heapDelta": 75176, + "externalDelta": 0 + }, + { + "durationMs": 0.40541700000176206, + "cpuMs": 1.844, + "rssDelta": 16384, + "heapDelta": 76800, + "externalDelta": 0 + }, + { + "durationMs": 0.34495899998000823, + "cpuMs": 1.552, + "rssDelta": 0, + "heapDelta": 75688, + "externalDelta": 0 + }, + { + "durationMs": 0.3566669999854639, + "cpuMs": 1.294, + "rssDelta": 0, + "heapDelta": 75688, + "externalDelta": 0 + }, + { + "durationMs": 0.36574999999720603, + "cpuMs": 1.564, + "rssDelta": 0, + "heapDelta": 75688, + "externalDelta": 0 + }, + { + "durationMs": 0.3892909999995027, + "cpuMs": 1.306, + "rssDelta": 0, + "heapDelta": 75688, + "externalDelta": 0 + }, + { + "durationMs": 0.412291999993613, + "cpuMs": 1.652, + "rssDelta": 0, + "heapDelta": 75688, + "externalDelta": 0 + }, + { + "durationMs": 0.36091699998360127, + "cpuMs": 1.322, + "rssDelta": 0, + "heapDelta": 75688, + "externalDelta": 0 + }, + { + "durationMs": 0.36720800001057796, + "cpuMs": 1.593, + "rssDelta": 0, + "heapDelta": 72216, + "externalDelta": 0 + }, + { + "durationMs": 0.3658339999965392, + "cpuMs": 1.314, + "rssDelta": 0, + "heapDelta": 72216, + "externalDelta": 0 + } + ], + "medianMs": 0.3657919999968726, + "p90Ms": 0.40541700000176206, + "cpuMedianMs": 1.549, + "rssMedianDelta": 0, + "operationsPerSecond": 2733.7940687837613 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.844290999986697, + "cpuMs": 2.313, + "rssDelta": 0, + "heapDelta": 5696, + "externalDelta": 0 + }, + { + "durationMs": 3.308374999993248, + "cpuMs": 2.35, + "rssDelta": 0, + "heapDelta": 5616, + "externalDelta": 0 + }, + { + "durationMs": 3.375417000002926, + "cpuMs": 2.635, + "rssDelta": 0, + "heapDelta": 5744, + "externalDelta": 0 + }, + { + "durationMs": 3.430832999991253, + "cpuMs": 2.637, + "rssDelta": 0, + "heapDelta": 5632, + "externalDelta": 0 + }, + { + "durationMs": 3.386999999987893, + "cpuMs": 2.756, + "rssDelta": 0, + "heapDelta": 5632, + "externalDelta": 0 + }, + { + "durationMs": 3.33741600002395, + "cpuMs": 2.142, + "rssDelta": 0, + "heapDelta": 5632, + "externalDelta": 0 + }, + { + "durationMs": 3.351290999999037, + "cpuMs": 2.453, + "rssDelta": 0, + "heapDelta": 9936, + "externalDelta": 0 + }, + { + "durationMs": 3.348667000012938, + "cpuMs": 2.388, + "rssDelta": 0, + "heapDelta": 5632, + "externalDelta": 0 + }, + { + "durationMs": 3.4021669999929145, + "cpuMs": 2.883, + "rssDelta": 0, + "heapDelta": 5632, + "externalDelta": 0 + }, + { + "durationMs": 3.3821659999957774, + "cpuMs": 2.603, + "rssDelta": 0, + "heapDelta": 5632, + "externalDelta": 0 + } + ], + "medianMs": 3.3633540000009816, + "p90Ms": 3.4021669999929145, + "cpuMedianMs": 2.528, + "rssMedianDelta": 0, + "operationsPerSecond": 297.322256295266 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 1.8488329999963753, + "cpuMs": 1.943, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + }, + { + "durationMs": 1.668874999973923, + "cpuMs": 1.773, + "rssDelta": 0, + "heapDelta": 2976, + "externalDelta": 0 + }, + { + "durationMs": 1.7473340000142343, + "cpuMs": 1.81, + "rssDelta": 0, + "heapDelta": 2840, + "externalDelta": 0 + }, + { + "durationMs": 1.7610419999982696, + "cpuMs": 1.857, + "rssDelta": 0, + "heapDelta": 2840, + "externalDelta": 0 + }, + { + "durationMs": 3.3173330000136048, + "cpuMs": 1.963, + "rssDelta": 0, + "heapDelta": 5728, + "externalDelta": 0 + }, + { + "durationMs": 3.3070419999712612, + "cpuMs": 1.877, + "rssDelta": 0, + "heapDelta": 2840, + "externalDelta": 0 + }, + { + "durationMs": 1.7492499999934807, + "cpuMs": 1.815, + "rssDelta": 0, + "heapDelta": 2840, + "externalDelta": 0 + }, + { + "durationMs": 3.2411250000004657, + "cpuMs": 1.815, + "rssDelta": 0, + "heapDelta": 2840, + "externalDelta": 0 + }, + { + "durationMs": 3.1896669999987353, + "cpuMs": 1.681, + "rssDelta": 0, + "heapDelta": 2840, + "externalDelta": 0 + }, + { + "durationMs": 1.73933300000499, + "cpuMs": 1.834, + "rssDelta": 0, + "heapDelta": 2840, + "externalDelta": 0 + } + ], + "medianMs": 1.8049374999973224, + "p90Ms": 3.3070419999712612, + "cpuMedianMs": 1.8245, + "rssMedianDelta": 0, + "operationsPerSecond": 554.0358045646918 + } + } + }, + { + "api": "scan", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.35512500000186265, + "cpuMs": 1.75, + "rssDelta": 0, + "heapDelta": 66032, + "externalDelta": -3088 + }, + { + "durationMs": 0.31233300000894815, + "cpuMs": 1.686, + "rssDelta": 0, + "heapDelta": 66032, + "externalDelta": -3088 + }, + { + "durationMs": 0.31883400000515394, + "cpuMs": 0.859, + "rssDelta": 0, + "heapDelta": 66032, + "externalDelta": -3088 + }, + { + "durationMs": 0.3050420000217855, + "cpuMs": 1.007, + "rssDelta": 0, + "heapDelta": 66032, + "externalDelta": -3232 + }, + { + "durationMs": 0.27870800002710894, + "cpuMs": 0.548, + "rssDelta": 0, + "heapDelta": 66032, + "externalDelta": -3232 + }, + { + "durationMs": 0.3377089999848977, + "cpuMs": 1.686, + "rssDelta": 0, + "heapDelta": 66032, + "externalDelta": -3088 + }, + { + "durationMs": 0.32483399999910034, + "cpuMs": 1.668, + "rssDelta": 0, + "heapDelta": 65976, + "externalDelta": -3088 + }, + { + "durationMs": 0.33150000000023283, + "cpuMs": 1.661, + "rssDelta": 0, + "heapDelta": 66032, + "externalDelta": -3088 + }, + { + "durationMs": 0.23908299999311566, + "cpuMs": 0.322, + "rssDelta": 0, + "heapDelta": 66032, + "externalDelta": -3088 + }, + { + "durationMs": 0.3362079999933485, + "cpuMs": 1.708, + "rssDelta": 0, + "heapDelta": 66032, + "externalDelta": -3088 + } + ], + "medianMs": 0.32183400000212714, + "p90Ms": 0.3377089999848977, + "cpuMedianMs": 1.6644999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 3107.1919063659857 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.3249999999825377, + "cpuMs": 1.763, + "rssDelta": 0, + "heapDelta": 67440, + "externalDelta": 0 + }, + { + "durationMs": 0.35716700000921264, + "cpuMs": 1.793, + "rssDelta": 0, + "heapDelta": 67440, + "externalDelta": 0 + }, + { + "durationMs": 0.31270799998310395, + "cpuMs": 1.382, + "rssDelta": 0, + "heapDelta": 67440, + "externalDelta": 0 + }, + { + "durationMs": 0.3468329999886919, + "cpuMs": 1.688, + "rssDelta": 0, + "heapDelta": 67440, + "externalDelta": 0 + }, + { + "durationMs": 0.3355419999861624, + "cpuMs": 1.699, + "rssDelta": 0, + "heapDelta": 67440, + "externalDelta": 0 + }, + { + "durationMs": 0.3715000000083819, + "cpuMs": 1.709, + "rssDelta": 0, + "heapDelta": 67440, + "externalDelta": 0 + }, + { + "durationMs": 0.37004199999501, + "cpuMs": 1.913, + "rssDelta": 0, + "heapDelta": 67440, + "externalDelta": 0 + }, + { + "durationMs": 0.3402500000083819, + "cpuMs": 1.429, + "rssDelta": 0, + "heapDelta": 67440, + "externalDelta": 0 + }, + { + "durationMs": 0.33404099999461323, + "cpuMs": 1.688, + "rssDelta": 0, + "heapDelta": 67440, + "externalDelta": 0 + }, + { + "durationMs": 0.2854159999988042, + "cpuMs": 0.674, + "rssDelta": 0, + "heapDelta": 67384, + "externalDelta": 0 + } + ], + "medianMs": 0.33789599999727216, + "p90Ms": 0.37004199999501, + "cpuMedianMs": 1.6935, + "rssMedianDelta": 0, + "operationsPerSecond": 2959.4904941404247 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.2958750000107102, + "cpuMs": 0.707, + "rssDelta": 0, + "heapDelta": 64608, + "externalDelta": 0 + }, + { + "durationMs": 0.24562499998137355, + "cpuMs": 0.325, + "rssDelta": 0, + "heapDelta": 64720, + "externalDelta": 0 + }, + { + "durationMs": 0.3246670000080485, + "cpuMs": 1.696, + "rssDelta": 0, + "heapDelta": 64608, + "externalDelta": 0 + }, + { + "durationMs": 0.33137500000884756, + "cpuMs": 1.717, + "rssDelta": 0, + "heapDelta": 64608, + "externalDelta": 0 + }, + { + "durationMs": 0.2625840000109747, + "cpuMs": 0.371, + "rssDelta": 0, + "heapDelta": 64608, + "externalDelta": 0 + }, + { + "durationMs": 0.30445800002780743, + "cpuMs": 1.339, + "rssDelta": 0, + "heapDelta": 64720, + "externalDelta": 0 + }, + { + "durationMs": 0.2919580000161659, + "cpuMs": 1.034, + "rssDelta": 0, + "heapDelta": 67888, + "externalDelta": 0 + }, + { + "durationMs": 0.3492499999993015, + "cpuMs": 1.717, + "rssDelta": 0, + "heapDelta": 64608, + "externalDelta": 0 + }, + { + "durationMs": 0.2964159999974072, + "cpuMs": 0.698, + "rssDelta": 0, + "heapDelta": 64664, + "externalDelta": 0 + }, + { + "durationMs": 0.2715840000018943, + "cpuMs": 0.388, + "rssDelta": 0, + "heapDelta": 64664, + "externalDelta": 0 + } + ], + "medianMs": 0.2961455000040587, + "p90Ms": 0.33137500000884756, + "cpuMedianMs": 0.8705, + "rssMedianDelta": 0, + "operationsPerSecond": 3376.718538645007 + }, + "fdir": { + "samples": [ + { + "durationMs": 0.27158300002338365, + "cpuMs": 0.422, + "rssDelta": 0, + "heapDelta": 51192, + "externalDelta": -3232 + }, + { + "durationMs": 0.35616600001230836, + "cpuMs": 1.683, + "rssDelta": 0, + "heapDelta": 51360, + "externalDelta": -3088 + }, + { + "durationMs": 0.3150409999943804, + "cpuMs": 1.074, + "rssDelta": 0, + "heapDelta": 51136, + "externalDelta": -3088 + }, + { + "durationMs": 0.2803750000020955, + "cpuMs": 1.004, + "rssDelta": 0, + "heapDelta": 51080, + "externalDelta": -3088 + }, + { + "durationMs": 0.3411250000062864, + "cpuMs": 1.75, + "rssDelta": 0, + "heapDelta": 51192, + "externalDelta": -3088 + }, + { + "durationMs": 0.3610000000044238, + "cpuMs": 1.755, + "rssDelta": 0, + "heapDelta": 51136, + "externalDelta": -3088 + }, + { + "durationMs": 0.34262500001932494, + "cpuMs": 1.744, + "rssDelta": 0, + "heapDelta": 51136, + "externalDelta": -3232 + }, + { + "durationMs": 0.3242080000054557, + "cpuMs": 1.664, + "rssDelta": 0, + "heapDelta": 51192, + "externalDelta": -3232 + }, + { + "durationMs": 0.30070900000282563, + "cpuMs": 1.186, + "rssDelta": 0, + "heapDelta": 51080, + "externalDelta": -3088 + }, + { + "durationMs": 0.2944579999893904, + "cpuMs": 1.385, + "rssDelta": 0, + "heapDelta": 51136, + "externalDelta": -3088 + } + ], + "medianMs": 0.31962449999991804, + "p90Ms": 0.35616600001230836, + "cpuMedianMs": 1.5245, + "rssMedianDelta": 0, + "operationsPerSecond": 3128.6713002296647 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 0.41391699999803677, + "cpuMs": 1.768, + "rssDelta": 0, + "heapDelta": 92440, + "externalDelta": -8048 + }, + { + "durationMs": 0.42858400000841357, + "cpuMs": 1.735, + "rssDelta": 0, + "heapDelta": 89224, + "externalDelta": -3088 + }, + { + "durationMs": 0.5122499999997672, + "cpuMs": 1.869, + "rssDelta": 0, + "heapDelta": 92384, + "externalDelta": -3952 + }, + { + "durationMs": 0.43895800001337193, + "cpuMs": 1.852, + "rssDelta": 0, + "heapDelta": 92440, + "externalDelta": -3952 + }, + { + "durationMs": 0.4991250000020955, + "cpuMs": 1.986, + "rssDelta": 0, + "heapDelta": 92440, + "externalDelta": -3952 + }, + { + "durationMs": 0.4112500000046566, + "cpuMs": 1.478, + "rssDelta": 0, + "heapDelta": 92440, + "externalDelta": -3952 + }, + { + "durationMs": 0.40650000001187436, + "cpuMs": 1.775, + "rssDelta": 0, + "heapDelta": 92384, + "externalDelta": -3952 + }, + { + "durationMs": 0.3959579999791458, + "cpuMs": 1.769, + "rssDelta": 0, + "heapDelta": 92440, + "externalDelta": -3952 + }, + { + "durationMs": 0.457124999986263, + "cpuMs": 1.833, + "rssDelta": 0, + "heapDelta": 89280, + "externalDelta": -3088 + }, + { + "durationMs": 0.40308300001197495, + "cpuMs": 1.522, + "rssDelta": 0, + "heapDelta": 92440, + "externalDelta": -3952 + } + ], + "medianMs": 0.42125050000322517, + "p90Ms": 0.4991250000020955, + "cpuMedianMs": 1.7719999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 2373.8844226709375 + }, + "vooya": { + "samples": [ + { + "durationMs": 4.700042000011308, + "cpuMs": 2.601, + "rssDelta": 0, + "heapDelta": 8184, + "externalDelta": 0 + }, + { + "durationMs": 1.8878749999857973, + "cpuMs": 2.308, + "rssDelta": 0, + "heapDelta": 8184, + "externalDelta": 0 + }, + { + "durationMs": 3.3920840000209864, + "cpuMs": 2.649, + "rssDelta": 0, + "heapDelta": 8312, + "externalDelta": 0 + }, + { + "durationMs": 4.860584000009112, + "cpuMs": 2.71, + "rssDelta": 0, + "heapDelta": 12504, + "externalDelta": 0 + }, + { + "durationMs": 1.8021249999874271, + "cpuMs": 2.318, + "rssDelta": 0, + "heapDelta": 8200, + "externalDelta": 0 + }, + { + "durationMs": 3.3269579999905545, + "cpuMs": 2.368, + "rssDelta": 0, + "heapDelta": 8200, + "externalDelta": 0 + }, + { + "durationMs": 3.356167000019923, + "cpuMs": 2.632, + "rssDelta": 0, + "heapDelta": 8200, + "externalDelta": 0 + }, + { + "durationMs": 3.3828340000181925, + "cpuMs": 2.631, + "rssDelta": 0, + "heapDelta": 8200, + "externalDelta": 0 + }, + { + "durationMs": 1.758417000004556, + "cpuMs": 2.172, + "rssDelta": 0, + "heapDelta": 8200, + "externalDelta": 0 + }, + { + "durationMs": 4.818790999997873, + "cpuMs": 2.322, + "rssDelta": 0, + "heapDelta": 8200, + "externalDelta": 0 + } + ], + "medianMs": 3.3695005000190577, + "p90Ms": 4.818790999997873, + "cpuMedianMs": 2.4844999999999997, + "rssMedianDelta": 0, + "operationsPerSecond": 296.77989363537534 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 1.781209000007948, + "cpuMs": 1.882, + "rssDelta": 0, + "heapDelta": 5408, + "externalDelta": 0 + }, + { + "durationMs": 3.2947080000012647, + "cpuMs": 1.9, + "rssDelta": 0, + "heapDelta": 5560, + "externalDelta": 0 + }, + { + "durationMs": 1.7826250000216532, + "cpuMs": 1.795, + "rssDelta": 0, + "heapDelta": 5424, + "externalDelta": 0 + }, + { + "durationMs": 1.7864579999877606, + "cpuMs": 1.81, + "rssDelta": 0, + "heapDelta": 8296, + "externalDelta": 0 + }, + { + "durationMs": 3.3414169999887235, + "cpuMs": 1.863, + "rssDelta": 0, + "heapDelta": 5424, + "externalDelta": 0 + }, + { + "durationMs": 3.2422910000022966, + "cpuMs": 1.9, + "rssDelta": 0, + "heapDelta": 5424, + "externalDelta": 0 + }, + { + "durationMs": 3.280624999984866, + "cpuMs": 1.81, + "rssDelta": 0, + "heapDelta": 5424, + "externalDelta": 0 + }, + { + "durationMs": 1.7683750000142027, + "cpuMs": 1.827, + "rssDelta": 0, + "heapDelta": 5424, + "externalDelta": 0 + }, + { + "durationMs": 1.6891250000044238, + "cpuMs": 1.753, + "rssDelta": 0, + "heapDelta": 5424, + "externalDelta": 0 + }, + { + "durationMs": 1.7420829999900889, + "cpuMs": 1.798, + "rssDelta": 0, + "heapDelta": 5424, + "externalDelta": 0 + } + ], + "medianMs": 1.784541500004707, + "p90Ms": 3.2947080000012647, + "cpuMedianMs": 1.8185, + "rssMedianDelta": 0, + "operationsPerSecond": 560.3680273041352 + } + } + }, + { + "api": "scan", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 7.392416999995476, + "cpuMs": 10.349, + "rssDelta": 0, + "heapDelta": 5829952, + "externalDelta": 0 + }, + { + "durationMs": 7.505250000016531, + "cpuMs": 8.855, + "rssDelta": 0, + "heapDelta": 5887136, + "externalDelta": 0 + }, + { + "durationMs": 7.586083000001963, + "cpuMs": 9.384, + "rssDelta": 0, + "heapDelta": 5889208, + "externalDelta": 0 + }, + { + "durationMs": 7.5908329999947455, + "cpuMs": 9.188, + "rssDelta": 0, + "heapDelta": 5889752, + "externalDelta": 0 + }, + { + "durationMs": 7.689875000010943, + "cpuMs": 9.188, + "rssDelta": 0, + "heapDelta": 5889720, + "externalDelta": 0 + }, + { + "durationMs": 7.4453750000102445, + "cpuMs": 9.052, + "rssDelta": 0, + "heapDelta": 5877928, + "externalDelta": 0 + }, + { + "durationMs": 8.119582999992417, + "cpuMs": 9.55, + "rssDelta": 0, + "heapDelta": 5887136, + "externalDelta": 0 + }, + { + "durationMs": 7.32508300000336, + "cpuMs": 9.259, + "rssDelta": 0, + "heapDelta": 6343072, + "externalDelta": 0 + }, + { + "durationMs": 7.510957999998936, + "cpuMs": 10.809, + "rssDelta": 0, + "heapDelta": 5829952, + "externalDelta": 0 + }, + { + "durationMs": 7.442542000004323, + "cpuMs": 9.024, + "rssDelta": 0, + "heapDelta": 5889720, + "externalDelta": 0 + } + ], + "medianMs": 7.508104000007734, + "p90Ms": 7.689875000010943, + "cpuMedianMs": 9.223500000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 133.18941772769395 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 7.580000000016298, + "cpuMs": 9.481, + "rssDelta": 0, + "heapDelta": 6383336, + "externalDelta": 0 + }, + { + "durationMs": 7.485500000009779, + "cpuMs": 10.827, + "rssDelta": 0, + "heapDelta": 5829632, + "externalDelta": 0 + }, + { + "durationMs": 7.7387500000186265, + "cpuMs": 9.314, + "rssDelta": 0, + "heapDelta": 5891280, + "externalDelta": 0 + }, + { + "durationMs": 7.428333999996539, + "cpuMs": 8.719, + "rssDelta": 0, + "heapDelta": 5887136, + "externalDelta": 0 + }, + { + "durationMs": 7.6261670000094455, + "cpuMs": 9.255, + "rssDelta": 16384, + "heapDelta": 5889208, + "externalDelta": 0 + }, + { + "durationMs": 7.298333000013372, + "cpuMs": 8.536, + "rssDelta": 0, + "heapDelta": 5887136, + "externalDelta": 0 + }, + { + "durationMs": 7.557999999989988, + "cpuMs": 9.1, + "rssDelta": 0, + "heapDelta": 5892176, + "externalDelta": 0 + }, + { + "durationMs": 7.617874999996275, + "cpuMs": 9.143, + "rssDelta": 0, + "heapDelta": 5890312, + "externalDelta": 0 + }, + { + "durationMs": 8.121291999996174, + "cpuMs": 9.831, + "rssDelta": 0, + "heapDelta": 6415496, + "externalDelta": 0 + }, + { + "durationMs": 7.622916000022087, + "cpuMs": 9.234, + "rssDelta": 0, + "heapDelta": 6329560, + "externalDelta": 0 + } + ], + "medianMs": 7.598937500006286, + "p90Ms": 7.7387500000186265, + "cpuMedianMs": 9.2445, + "rssMedianDelta": 0, + "operationsPerSecond": 131.5973450234553 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 7.261124999989988, + "cpuMs": 8.624, + "rssDelta": 0, + "heapDelta": 5887136, + "externalDelta": 0 + }, + { + "durationMs": 7.656707999994978, + "cpuMs": 9.312, + "rssDelta": 0, + "heapDelta": 6425560, + "externalDelta": 0 + }, + { + "durationMs": 7.411125000013271, + "cpuMs": 9.235, + "rssDelta": 0, + "heapDelta": 6321104, + "externalDelta": 0 + }, + { + "durationMs": 7.470874999999069, + "cpuMs": 9.229, + "rssDelta": 0, + "heapDelta": 6358544, + "externalDelta": 0 + }, + { + "durationMs": 7.3405409999832045, + "cpuMs": 10.364, + "rssDelta": 16384, + "heapDelta": 5829888, + "externalDelta": 0 + }, + { + "durationMs": 7.657999999995809, + "cpuMs": 9.016, + "rssDelta": 0, + "heapDelta": 5887136, + "externalDelta": 0 + }, + { + "durationMs": 7.211667000025045, + "cpuMs": 8.591, + "rssDelta": 0, + "heapDelta": 5887136, + "externalDelta": 0 + }, + { + "durationMs": 7.624916000000667, + "cpuMs": 8.95, + "rssDelta": 0, + "heapDelta": 5887136, + "externalDelta": 0 + }, + { + "durationMs": 7.527333000005456, + "cpuMs": 9.064, + "rssDelta": 0, + "heapDelta": 5893024, + "externalDelta": 0 + }, + { + "durationMs": 7.384749999997439, + "cpuMs": 8.998, + "rssDelta": 0, + "heapDelta": 5878056, + "externalDelta": 0 + } + ], + "medianMs": 7.44100000000617, + "p90Ms": 7.656707999994978, + "cpuMedianMs": 9.04, + "rssMedianDelta": 0, + "operationsPerSecond": 134.39053890594957 + }, + "fdir": { + "samples": [ + { + "durationMs": 4.889125000016065, + "cpuMs": 7.591, + "rssDelta": 0, + "heapDelta": 2708592, + "externalDelta": 0 + }, + { + "durationMs": 5.2105000000156, + "cpuMs": 8.052, + "rssDelta": 0, + "heapDelta": 2710680, + "externalDelta": 0 + }, + { + "durationMs": 5.1290830000070855, + "cpuMs": 8.436, + "rssDelta": 0, + "heapDelta": 2723536, + "externalDelta": 0 + }, + { + "durationMs": 5.282542000000831, + "cpuMs": 8.25, + "rssDelta": 0, + "heapDelta": 2708416, + "externalDelta": 0 + }, + { + "durationMs": 5.264792000001762, + "cpuMs": 8.125, + "rssDelta": 0, + "heapDelta": 3180512, + "externalDelta": 0 + }, + { + "durationMs": 5.013042000005953, + "cpuMs": 9.863, + "rssDelta": 0, + "heapDelta": 2702688, + "externalDelta": 0 + }, + { + "durationMs": 5.165375000011409, + "cpuMs": 7.897, + "rssDelta": 0, + "heapDelta": 2708192, + "externalDelta": 0 + }, + { + "durationMs": 4.980875000008382, + "cpuMs": 7.67, + "rssDelta": 0, + "heapDelta": 2706616, + "externalDelta": 0 + }, + { + "durationMs": 5.307708000007551, + "cpuMs": 7.875, + "rssDelta": 0, + "heapDelta": 2705672, + "externalDelta": 0 + }, + { + "durationMs": 6.37462499999674, + "cpuMs": 9.516, + "rssDelta": 0, + "heapDelta": 2704280, + "externalDelta": 0 + } + ], + "medianMs": 5.187937500013504, + "p90Ms": 5.307708000007551, + "cpuMedianMs": 8.0885, + "rssMedianDelta": 0, + "operationsPerSecond": 192.75482790557848 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 6.006041000015102, + "cpuMs": 9.171, + "rssDelta": 0, + "heapDelta": 3329816, + "externalDelta": 0 + }, + { + "durationMs": 5.687292000016896, + "cpuMs": 8.8, + "rssDelta": 0, + "heapDelta": 3336600, + "externalDelta": 0 + }, + { + "durationMs": 5.5147500000020955, + "cpuMs": 8.452, + "rssDelta": 0, + "heapDelta": 3334752, + "externalDelta": 0 + }, + { + "durationMs": 5.759709000005387, + "cpuMs": 8.466, + "rssDelta": 0, + "heapDelta": 3328400, + "externalDelta": 0 + }, + { + "durationMs": 5.729584000015166, + "cpuMs": 8.383, + "rssDelta": 0, + "heapDelta": 3329728, + "externalDelta": 0 + }, + { + "durationMs": 5.617832999996608, + "cpuMs": 9.397, + "rssDelta": 16384, + "heapDelta": 3738000, + "externalDelta": 0 + }, + { + "durationMs": 5.684333999990486, + "cpuMs": 8.369, + "rssDelta": 16384, + "heapDelta": 3270376, + "externalDelta": 0 + }, + { + "durationMs": 5.453624999994645, + "cpuMs": 8.558, + "rssDelta": 0, + "heapDelta": 3320192, + "externalDelta": 0 + }, + { + "durationMs": 5.495334000006551, + "cpuMs": 8.202, + "rssDelta": 0, + "heapDelta": 3328400, + "externalDelta": 0 + }, + { + "durationMs": 5.530040999990888, + "cpuMs": 8.487, + "rssDelta": 0, + "heapDelta": 3325456, + "externalDelta": 0 + } + ], + "medianMs": 5.651083499993547, + "p90Ms": 5.759709000005387, + "cpuMedianMs": 8.4765, + "rssMedianDelta": 0, + "operationsPerSecond": 176.95721537314782 + }, + "vooya": { + "samples": [ + { + "durationMs": 4.998707999999169, + "cpuMs": 14.408, + "rssDelta": 0, + "heapDelta": 259992, + "externalDelta": 0 + }, + { + "durationMs": 6.622583999997005, + "cpuMs": 16.207, + "rssDelta": 16384, + "heapDelta": 246336, + "externalDelta": 0 + }, + { + "durationMs": 6.684124999999767, + "cpuMs": 20.006, + "rssDelta": 16384, + "heapDelta": 244984, + "externalDelta": 0 + }, + { + "durationMs": 6.615041000011843, + "cpuMs": 16.461, + "rssDelta": 0, + "heapDelta": 259952, + "externalDelta": 0 + }, + { + "durationMs": 6.396666999993613, + "cpuMs": 15.223, + "rssDelta": 16384, + "heapDelta": 244984, + "externalDelta": 0 + }, + { + "durationMs": 6.503874999994878, + "cpuMs": 16.81, + "rssDelta": 0, + "heapDelta": 244984, + "externalDelta": 0 + }, + { + "durationMs": 5.784125000005588, + "cpuMs": 14.145, + "rssDelta": 0, + "heapDelta": 244984, + "externalDelta": 0 + }, + { + "durationMs": 6.547665999998571, + "cpuMs": 18.381, + "rssDelta": 32768, + "heapDelta": 259400, + "externalDelta": 0 + }, + { + "durationMs": 6.755667000019457, + "cpuMs": 19.617, + "rssDelta": 32768, + "heapDelta": 244984, + "externalDelta": 0 + }, + { + "durationMs": 6.396083999978146, + "cpuMs": 15.666, + "rssDelta": 0, + "heapDelta": 244984, + "externalDelta": 0 + } + ], + "medianMs": 6.5257704999967245, + "p90Ms": 6.684124999999767, + "cpuMedianMs": 16.334, + "rssMedianDelta": 8192, + "operationsPerSecond": 153.2386099082862 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 5.866416999982903, + "cpuMs": 8.798, + "rssDelta": 0, + "heapDelta": 242192, + "externalDelta": 0 + }, + { + "durationMs": 5.837541999993846, + "cpuMs": 8.647, + "rssDelta": 0, + "heapDelta": 242192, + "externalDelta": 0 + }, + { + "durationMs": 5.820000000006985, + "cpuMs": 8.435, + "rssDelta": 16384, + "heapDelta": 245080, + "externalDelta": 0 + }, + { + "durationMs": 4.714249999989988, + "cpuMs": 7.409, + "rssDelta": 16384, + "heapDelta": 243544, + "externalDelta": 0 + }, + { + "durationMs": 5.3828750000102445, + "cpuMs": 10.037, + "rssDelta": 0, + "heapDelta": 242192, + "externalDelta": 0 + }, + { + "durationMs": 7.504500000010012, + "cpuMs": 9.336, + "rssDelta": 0, + "heapDelta": 242192, + "externalDelta": 0 + }, + { + "durationMs": 5.4363329999905545, + "cpuMs": 10.234, + "rssDelta": 0, + "heapDelta": 242192, + "externalDelta": 0 + }, + { + "durationMs": 6.335707999998704, + "cpuMs": 8.465, + "rssDelta": 0, + "heapDelta": 257088, + "externalDelta": 0 + }, + { + "durationMs": 4.875750000006519, + "cpuMs": 7.066, + "rssDelta": 0, + "heapDelta": 243544, + "externalDelta": 0 + }, + { + "durationMs": 5.5899590000044554, + "cpuMs": 9.288, + "rssDelta": 0, + "heapDelta": 245080, + "externalDelta": 0 + } + ], + "medianMs": 5.70497950000572, + "p90Ms": 6.335707999998704, + "cpuMedianMs": 8.7225, + "rssMedianDelta": 0, + "operationsPerSecond": 175.2854677214874 + } + } + }, + { + "api": "scan", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 10.680708999978378, + "cpuMs": 19.586, + "rssDelta": 0, + "heapDelta": 7633464, + "externalDelta": 151568 + }, + { + "durationMs": 10.587958000018261, + "cpuMs": 18.485, + "rssDelta": 0, + "heapDelta": 7623032, + "externalDelta": 151424 + }, + { + "durationMs": 10.70158399999491, + "cpuMs": 19.039, + "rssDelta": 0, + "heapDelta": 7628896, + "externalDelta": 151424 + }, + { + "durationMs": 9.978582999989158, + "cpuMs": 17.503, + "rssDelta": 0, + "heapDelta": 7623032, + "externalDelta": 151568 + }, + { + "durationMs": 10.411249999975553, + "cpuMs": 17.715, + "rssDelta": 0, + "heapDelta": 8096024, + "externalDelta": 151568 + }, + { + "durationMs": 10.232875000016065, + "cpuMs": 19.534, + "rssDelta": 0, + "heapDelta": 7608144, + "externalDelta": 151568 + }, + { + "durationMs": 12.231625000014901, + "cpuMs": 20.931, + "rssDelta": 0, + "heapDelta": 7625480, + "externalDelta": 151568 + }, + { + "durationMs": 9.971083000011276, + "cpuMs": 16.942, + "rssDelta": 0, + "heapDelta": 7625416, + "externalDelta": 151568 + }, + { + "durationMs": 11.633625000016764, + "cpuMs": 21.789, + "rssDelta": 0, + "heapDelta": 7626448, + "externalDelta": 151424 + }, + { + "durationMs": 10.586542000004556, + "cpuMs": 18.891, + "rssDelta": 0, + "heapDelta": 7625416, + "externalDelta": 151424 + } + ], + "medianMs": 10.587250000011409, + "p90Ms": 11.633625000016764, + "cpuMedianMs": 18.965, + "rssMedianDelta": 0, + "operationsPerSecond": 94.4532338424919 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 10.572207999997772, + "cpuMs": 19.716, + "rssDelta": 0, + "heapDelta": 7786728, + "externalDelta": 0 + }, + { + "durationMs": 9.8823750000156, + "cpuMs": 17.404, + "rssDelta": 0, + "heapDelta": 7765256, + "externalDelta": 0 + }, + { + "durationMs": 10.495916999992914, + "cpuMs": 20.071, + "rssDelta": 0, + "heapDelta": 7779136, + "externalDelta": 0 + }, + { + "durationMs": 10.347417000011774, + "cpuMs": 17.703, + "rssDelta": 0, + "heapDelta": 7776488, + "externalDelta": 0 + }, + { + "durationMs": 10.302665999974124, + "cpuMs": 18.268, + "rssDelta": 0, + "heapDelta": 7781352, + "externalDelta": 0 + }, + { + "durationMs": 10.190667000017129, + "cpuMs": 18.553, + "rssDelta": 0, + "heapDelta": 8189576, + "externalDelta": 0 + }, + { + "durationMs": 10.732042000017827, + "cpuMs": 21.338, + "rssDelta": 0, + "heapDelta": 7718224, + "externalDelta": 0 + }, + { + "durationMs": 10.143458999984432, + "cpuMs": 19.128, + "rssDelta": 0, + "heapDelta": 7785080, + "externalDelta": 0 + }, + { + "durationMs": 10.662499999976717, + "cpuMs": 19.589, + "rssDelta": 0, + "heapDelta": 7775632, + "externalDelta": 0 + }, + { + "durationMs": 10.558333000022685, + "cpuMs": 19.411, + "rssDelta": 0, + "heapDelta": 7775632, + "externalDelta": 0 + } + ], + "medianMs": 10.421667000002344, + "p90Ms": 10.662499999976717, + "cpuMedianMs": 19.2695, + "rssMedianDelta": 0, + "operationsPerSecond": 95.95393903871377 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 10.771291999990353, + "cpuMs": 21.033, + "rssDelta": 0, + "heapDelta": 7835216, + "externalDelta": 0 + }, + { + "durationMs": 10.207750000001397, + "cpuMs": 18.935, + "rssDelta": 0, + "heapDelta": 7833384, + "externalDelta": 0 + }, + { + "durationMs": 10.501749999995809, + "cpuMs": 20.022, + "rssDelta": 0, + "heapDelta": 7851736, + "externalDelta": 0 + }, + { + "durationMs": 10.879291000019293, + "cpuMs": 19.85, + "rssDelta": 0, + "heapDelta": 7833648, + "externalDelta": 0 + }, + { + "durationMs": 10.187958000024082, + "cpuMs": 18.311, + "rssDelta": 0, + "heapDelta": 7909056, + "externalDelta": 0 + }, + { + "durationMs": 10.104374999995343, + "cpuMs": 18.934, + "rssDelta": 0, + "heapDelta": 8090168, + "externalDelta": 0 + }, + { + "durationMs": 10.005750000011176, + "cpuMs": 19.174, + "rssDelta": 0, + "heapDelta": 7764896, + "externalDelta": 0 + }, + { + "durationMs": 10.5944170000148, + "cpuMs": 19.984, + "rssDelta": 0, + "heapDelta": 7833200, + "externalDelta": 0 + }, + { + "durationMs": 10.389041000016732, + "cpuMs": 19.494, + "rssDelta": 0, + "heapDelta": 7860208, + "externalDelta": 0 + }, + { + "durationMs": 10.722709000023315, + "cpuMs": 20.626, + "rssDelta": 0, + "heapDelta": 7838368, + "externalDelta": 0 + } + ], + "medianMs": 10.44539550000627, + "p90Ms": 10.771291999990353, + "cpuMedianMs": 19.672, + "rssMedianDelta": 0, + "operationsPerSecond": 95.73596327677585 + }, + "fdir": { + "samples": [ + { + "durationMs": 5.657374999980675, + "cpuMs": 18.583, + "rssDelta": 0, + "heapDelta": 4340128, + "externalDelta": 151568 + }, + { + "durationMs": 6.111790999973891, + "cpuMs": 19.688, + "rssDelta": 0, + "heapDelta": 4343104, + "externalDelta": 151568 + }, + { + "durationMs": 6.075749999989057, + "cpuMs": 19.453, + "rssDelta": 0, + "heapDelta": 4339064, + "externalDelta": 151568 + }, + { + "durationMs": 5.453333000012208, + "cpuMs": 17.504, + "rssDelta": 0, + "heapDelta": 4341688, + "externalDelta": 151568 + }, + { + "durationMs": 6.189624999999069, + "cpuMs": 20.29, + "rssDelta": 0, + "heapDelta": 4355520, + "externalDelta": 151424 + }, + { + "durationMs": 6.222291000012774, + "cpuMs": 20.211, + "rssDelta": 0, + "heapDelta": 4318088, + "externalDelta": 151424 + }, + { + "durationMs": 5.856750000006286, + "cpuMs": 19.335, + "rssDelta": 0, + "heapDelta": 4256176, + "externalDelta": 151568 + }, + { + "durationMs": 6.037417000014102, + "cpuMs": 19.387, + "rssDelta": 0, + "heapDelta": 4339840, + "externalDelta": 151568 + }, + { + "durationMs": 6.08475000000908, + "cpuMs": 19.794, + "rssDelta": 0, + "heapDelta": 4342040, + "externalDelta": 151568 + }, + { + "durationMs": 5.689792000019224, + "cpuMs": 18.758, + "rssDelta": 0, + "heapDelta": 4358944, + "externalDelta": 151568 + } + ], + "medianMs": 6.0565835000015795, + "p90Ms": 6.189624999999069, + "cpuMedianMs": 19.42, + "rssMedianDelta": 0, + "operationsPerSecond": 165.10958694777992 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 5.725875000003725, + "cpuMs": 18.273, + "rssDelta": 0, + "heapDelta": 4985592, + "externalDelta": -3952 + }, + { + "durationMs": 6.168416000000434, + "cpuMs": 18.896, + "rssDelta": 0, + "heapDelta": 4969328, + "externalDelta": -3952 + }, + { + "durationMs": 5.9624580000236165, + "cpuMs": 18.629, + "rssDelta": 0, + "heapDelta": 4964016, + "externalDelta": -3952 + }, + { + "durationMs": 5.66387499999837, + "cpuMs": 17.579, + "rssDelta": 0, + "heapDelta": 4976528, + "externalDelta": -3952 + }, + { + "durationMs": 6.023166999977548, + "cpuMs": 18.88, + "rssDelta": 16384, + "heapDelta": 4970752, + "externalDelta": -3952 + }, + { + "durationMs": 5.642958999989787, + "cpuMs": 17.098, + "rssDelta": 0, + "heapDelta": 4963544, + "externalDelta": -3952 + }, + { + "durationMs": 5.831124999996973, + "cpuMs": 18.492, + "rssDelta": 0, + "heapDelta": 5172568, + "externalDelta": 151568 + }, + { + "durationMs": 6.083041999983834, + "cpuMs": 20.349, + "rssDelta": 0, + "heapDelta": 4918112, + "externalDelta": -3952 + }, + { + "durationMs": 6.064665999991121, + "cpuMs": 18.68, + "rssDelta": 0, + "heapDelta": 4985552, + "externalDelta": -3952 + }, + { + "durationMs": 5.71429099998204, + "cpuMs": 17.323, + "rssDelta": 0, + "heapDelta": 4964464, + "externalDelta": -3952 + } + ], + "medianMs": 5.896791500010295, + "p90Ms": 6.083041999983834, + "cpuMedianMs": 18.5605, + "rssMedianDelta": 0, + "operationsPerSecond": 169.58374736469048 + }, + "vooya": { + "samples": [ + { + "durationMs": 6.719416999985697, + "cpuMs": 18.406, + "rssDelta": 0, + "heapDelta": 262080, + "externalDelta": 0 + }, + { + "durationMs": 8.08983400001307, + "cpuMs": 17.534, + "rssDelta": 0, + "heapDelta": 247696, + "externalDelta": 0 + }, + { + "durationMs": 6.342084000003524, + "cpuMs": 17.439, + "rssDelta": 0, + "heapDelta": 247696, + "externalDelta": 0 + }, + { + "durationMs": 8.122792000009213, + "cpuMs": 19.748, + "rssDelta": 0, + "heapDelta": 262560, + "externalDelta": 0 + }, + { + "durationMs": 4.794709000008879, + "cpuMs": 14.708, + "rssDelta": 81920, + "heapDelta": 247696, + "externalDelta": 0 + }, + { + "durationMs": 6.216249999997672, + "cpuMs": 13.819, + "rssDelta": 0, + "heapDelta": 247696, + "externalDelta": 0 + }, + { + "durationMs": 5.817624999996042, + "cpuMs": 9.468, + "rssDelta": 0, + "heapDelta": 247696, + "externalDelta": 0 + }, + { + "durationMs": 6.606666000006953, + "cpuMs": 17.403, + "rssDelta": 0, + "heapDelta": 247696, + "externalDelta": 0 + }, + { + "durationMs": 6.396999999997206, + "cpuMs": 16.897, + "rssDelta": 0, + "heapDelta": 249048, + "externalDelta": 0 + }, + { + "durationMs": 6.243458000011742, + "cpuMs": 14.611, + "rssDelta": 16384, + "heapDelta": 247696, + "externalDelta": 0 + } + ], + "medianMs": 6.369542000000365, + "p90Ms": 8.08983400001307, + "cpuMedianMs": 17.15, + "rssMedianDelta": 0, + "operationsPerSecond": 156.99715929339075 + }, + "vooya-c4": { + "samples": [ + { + "durationMs": 4.799417000001995, + "cpuMs": 7.465, + "rssDelta": 0, + "heapDelta": 244920, + "externalDelta": 0 + }, + { + "durationMs": 5.029959000006784, + "cpuMs": 7.391, + "rssDelta": 0, + "heapDelta": 247792, + "externalDelta": 0 + }, + { + "durationMs": 4.880334000015864, + "cpuMs": 7.648, + "rssDelta": 0, + "heapDelta": 244920, + "externalDelta": 0 + }, + { + "durationMs": 5.12108400001307, + "cpuMs": 7.507, + "rssDelta": 0, + "heapDelta": 244920, + "externalDelta": 0 + }, + { + "durationMs": 4.962166999990586, + "cpuMs": 9.893, + "rssDelta": 65536, + "heapDelta": 259896, + "externalDelta": 0 + }, + { + "durationMs": 6.876375000021653, + "cpuMs": 9.578, + "rssDelta": 0, + "heapDelta": 244920, + "externalDelta": 0 + }, + { + "durationMs": 5.092833000002429, + "cpuMs": 7.405, + "rssDelta": 0, + "heapDelta": 244920, + "externalDelta": 0 + }, + { + "durationMs": 4.883166999992682, + "cpuMs": 7.654, + "rssDelta": 0, + "heapDelta": 244920, + "externalDelta": 0 + }, + { + "durationMs": 5.342417000007117, + "cpuMs": 9.641, + "rssDelta": 0, + "heapDelta": 247792, + "externalDelta": 0 + }, + { + "durationMs": 5.885624999995343, + "cpuMs": 8.711, + "rssDelta": 0, + "heapDelta": 244920, + "externalDelta": 0 + } + ], + "medianMs": 5.061396000004606, + "p90Ms": 5.885624999995343, + "cpuMedianMs": 7.651, + "rssMedianDelta": 0, + "operationsPerSecond": 197.57394995354838 + } + } + }, + { + "api": "stat", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.008333000005222857, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.012542000011308119, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.011916999996174127, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.010167000000365078, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.009916000009980053, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.009292000002460554, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.009084000019356608, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.018042000010609627, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.013124999997671694, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.008000000001629815, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + } + ], + "medianMs": 0.010041500005172566, + "p90Ms": 0.013124999997671694, + "cpuMedianMs": 0.0125, + "rssMedianDelta": 0, + "operationsPerSecond": 99586.71508090237 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.015374999988125637, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.009542000014334917, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.008667000016430393, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.011582999984966591, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.014667000010376796, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.009999999980209395, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.007749999989755452, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.017333000025246292, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.007958000001963228, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.007291999994777143, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + } + ], + "medianMs": 0.009770999997272156, + "p90Ms": 0.015374999988125637, + "cpuMedianMs": 0.012, + "rssMedianDelta": 0, + "operationsPerSecond": 102343.67007257983 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.008791000000201166, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.011249999981373549, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.00849999999627471, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.007666999998036772, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.00820799998473376, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.009208000003127381, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.009041000012075529, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.009374999994179234, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.0072499999951105565, + "cpuMs": 0.008, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + }, + { + "durationMs": 0.0071659999957773834, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 1120, + "externalDelta": 0 + } + ], + "medianMs": 0.008645499998237938, + "p90Ms": 0.009374999994179234, + "cpuMedianMs": 0.010499999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 115667.11008082965 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.017457999987527728, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.013582999992650002, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.02833400000235997, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.014667000010376796, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.01745899999514222, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.014583000011043623, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.012542000011308119, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.025041000015335158, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.016833000001497567, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + }, + { + "durationMs": 0.014917000022251159, + "cpuMs": 0.017, + "rssDelta": 0, + "heapDelta": 1000, + "externalDelta": 0 + } + ], + "medianMs": 0.015875000011874363, + "p90Ms": 0.025041000015335158, + "cpuMedianMs": 0.018000000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 62992.125937134406 + } + } + }, + { + "api": "stat", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.03095799998845905, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 4104, + "externalDelta": -3952 + }, + { + "durationMs": 0.03354199999012053, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 4104, + "externalDelta": -3952 + }, + { + "durationMs": 0.023625000001629815, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 4104, + "externalDelta": -3952 + }, + { + "durationMs": 0.025624999980209395, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 4104, + "externalDelta": -3952 + }, + { + "durationMs": 0.03950000001350418, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 4104, + "externalDelta": -3952 + }, + { + "durationMs": 0.047457999986363575, + "cpuMs": 0.101, + "rssDelta": 0, + "heapDelta": 4104, + "externalDelta": -3952 + }, + { + "durationMs": 0.050832999986596406, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 4104, + "externalDelta": -3952 + }, + { + "durationMs": 0.04483300002175383, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 4104, + "externalDelta": -3952 + }, + { + "durationMs": 0.040625000023283064, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 4104, + "externalDelta": -3952 + }, + { + "durationMs": 0.039250000001629815, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 4104, + "externalDelta": -3952 + } + ], + "medianMs": 0.039375000007566996, + "p90Ms": 0.047457999986363575, + "cpuMedianMs": 0.0435, + "rssMedianDelta": 0, + "operationsPerSecond": 25396.825391944694 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.042249999998603016, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 4360, + "externalDelta": 0 + }, + { + "durationMs": 0.030125000019324943, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 4360, + "externalDelta": 0 + }, + { + "durationMs": 0.02858300000661984, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 4360, + "externalDelta": 0 + }, + { + "durationMs": 0.023957999976119027, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 4360, + "externalDelta": 0 + }, + { + "durationMs": 0.03574999998090789, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 4360, + "externalDelta": 0 + }, + { + "durationMs": 0.04720800000359304, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 4360, + "externalDelta": 0 + }, + { + "durationMs": 0.034958999982336536, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4360, + "externalDelta": 0 + }, + { + "durationMs": 0.043000000005122274, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 4360, + "externalDelta": 0 + }, + { + "durationMs": 0.03741600000648759, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 4360, + "externalDelta": 0 + }, + { + "durationMs": 0.046457999997073784, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 4360, + "externalDelta": 0 + } + ], + "medianMs": 0.03658299999369774, + "p90Ms": 0.046457999997073784, + "cpuMedianMs": 0.0385, + "rssMedianDelta": 0, + "operationsPerSecond": 27335.101007907306 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.031125000008614734, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 4224, + "externalDelta": 0 + }, + { + "durationMs": 0.03166600002441555, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 4416, + "externalDelta": 0 + }, + { + "durationMs": 0.03162500000325963, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 4224, + "externalDelta": 0 + }, + { + "durationMs": 0.02749999999650754, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 4224, + "externalDelta": 0 + }, + { + "durationMs": 0.02329099999042228, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 4224, + "externalDelta": 0 + }, + { + "durationMs": 0.04908300001989119, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 4416, + "externalDelta": 0 + }, + { + "durationMs": 0.029666999995242804, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 4224, + "externalDelta": 0 + }, + { + "durationMs": 0.02987499997834675, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 4224, + "externalDelta": 0 + }, + { + "durationMs": 0.029999999998835847, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 4224, + "externalDelta": 0 + }, + { + "durationMs": 0.02958299999590963, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 4416, + "externalDelta": 0 + } + ], + "medianMs": 0.0299374999885913, + "p90Ms": 0.03166600002441555, + "cpuMedianMs": 0.033, + "rssMedianDelta": 0, + "operationsPerSecond": 33402.922768470446 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.05162499999278225, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 2992, + "externalDelta": 0 + }, + { + "durationMs": 0.032750000013038516, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 2992, + "externalDelta": 0 + }, + { + "durationMs": 0.03716599999461323, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 2992, + "externalDelta": 0 + }, + { + "durationMs": 0.035875000001396984, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 2992, + "externalDelta": 0 + }, + { + "durationMs": 0.03362499998183921, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 2992, + "externalDelta": 0 + }, + { + "durationMs": 0.05245899999863468, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 2992, + "externalDelta": 0 + }, + { + "durationMs": 0.044541999988723546, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 2992, + "externalDelta": 0 + }, + { + "durationMs": 0.03575000001001172, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 2992, + "externalDelta": 0 + }, + { + "durationMs": 0.03974999999627471, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 2992, + "externalDelta": 0 + }, + { + "durationMs": 0.03862499998649582, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 2992, + "externalDelta": 0 + } + ], + "medianMs": 0.037895499990554526, + "p90Ms": 0.05162499999278225, + "cpuMedianMs": 0.0415, + "rssMedianDelta": 0, + "operationsPerSecond": 26388.35746326742 + } + } + }, + { + "api": "stat", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.6352910000132397, + "cpuMs": 2.134, + "rssDelta": 0, + "heapDelta": 151040, + "externalDelta": 0 + }, + { + "durationMs": 0.5876670000143349, + "cpuMs": 1.987, + "rssDelta": 0, + "heapDelta": 148000, + "externalDelta": 0 + }, + { + "durationMs": 0.6777500000025611, + "cpuMs": 2.283, + "rssDelta": 0, + "heapDelta": 148000, + "externalDelta": 0 + }, + { + "durationMs": 0.5794579999928828, + "cpuMs": 2, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.5898750000051223, + "cpuMs": 2.02, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.5517920000129379, + "cpuMs": 1.948, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.5802499999990687, + "cpuMs": 1.973, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.5385409999871626, + "cpuMs": 1.938, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.5176250000076834, + "cpuMs": 1.914, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.5799580000166316, + "cpuMs": 1.97, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + } + ], + "medianMs": 0.5801040000078501, + "p90Ms": 0.6352910000132397, + "cpuMedianMs": 1.98, + "rssMedianDelta": 0, + "operationsPerSecond": 441300.18065128964 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.5909579999861307, + "cpuMs": 1.991, + "rssDelta": 0, + "heapDelta": 148000, + "externalDelta": 0 + }, + { + "durationMs": 0.5494999999937136, + "cpuMs": 1.942, + "rssDelta": 0, + "heapDelta": 148000, + "externalDelta": 0 + }, + { + "durationMs": 0.5537910000130069, + "cpuMs": 1.996, + "rssDelta": 0, + "heapDelta": 148000, + "externalDelta": 0 + }, + { + "durationMs": 0.5923339999862947, + "cpuMs": 1.985, + "rssDelta": 0, + "heapDelta": 148000, + "externalDelta": 0 + }, + { + "durationMs": 0.5499170000257436, + "cpuMs": 1.953, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.58804100000998, + "cpuMs": 2.114, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.5194999999948777, + "cpuMs": 1.906, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.5675000000046566, + "cpuMs": 1.956, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.577917000016896, + "cpuMs": 1.993, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.559333000011975, + "cpuMs": 2.002, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + } + ], + "medianMs": 0.5634165000083158, + "p90Ms": 0.5909579999861307, + "cpuMedianMs": 1.988, + "rssMedianDelta": 0, + "operationsPerSecond": 454370.78963115485 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.5805420000106096, + "cpuMs": 2.056, + "rssDelta": 0, + "heapDelta": 148000, + "externalDelta": 0 + }, + { + "durationMs": 0.5683749999734573, + "cpuMs": 1.961, + "rssDelta": 0, + "heapDelta": 148000, + "externalDelta": 0 + }, + { + "durationMs": 0.6458340000244789, + "cpuMs": 2.065, + "rssDelta": 0, + "heapDelta": 148000, + "externalDelta": 0 + }, + { + "durationMs": 0.5888330000161659, + "cpuMs": 1.981, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.5277919999789447, + "cpuMs": 1.93, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.5514160000020638, + "cpuMs": 1.944, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.5234579999814741, + "cpuMs": 1.943, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.5580000000190921, + "cpuMs": 2.063, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.5553749999962747, + "cpuMs": 1.977, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.5122909999918193, + "cpuMs": 1.914, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + } + ], + "medianMs": 0.5566875000076834, + "p90Ms": 0.5888330000161659, + "cpuMedianMs": 1.969, + "rssMedianDelta": 0, + "operationsPerSecond": 459863.029071906 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.7062500000174623, + "cpuMs": 2.153, + "rssDelta": 0, + "heapDelta": 96880, + "externalDelta": 0 + }, + { + "durationMs": 0.6157079999975394, + "cpuMs": 2.039, + "rssDelta": 0, + "heapDelta": 96880, + "externalDelta": 0 + }, + { + "durationMs": 0.6999999999825377, + "cpuMs": 2.108, + "rssDelta": 0, + "heapDelta": 96880, + "externalDelta": 0 + }, + { + "durationMs": 0.6772499999788124, + "cpuMs": 2.158, + "rssDelta": 0, + "heapDelta": 96880, + "externalDelta": 0 + }, + { + "durationMs": 0.6572089999972377, + "cpuMs": 2.081, + "rssDelta": 0, + "heapDelta": 96880, + "externalDelta": 0 + }, + { + "durationMs": 0.6701249999750871, + "cpuMs": 2.077, + "rssDelta": 0, + "heapDelta": 96880, + "externalDelta": 0 + }, + { + "durationMs": 0.7029999999795109, + "cpuMs": 2.28, + "rssDelta": 0, + "heapDelta": 99000, + "externalDelta": 0 + }, + { + "durationMs": 0.6456250000046566, + "cpuMs": 2.051, + "rssDelta": 0, + "heapDelta": 96880, + "externalDelta": 0 + }, + { + "durationMs": 0.8117090000014286, + "cpuMs": 2.25, + "rssDelta": 16384, + "heapDelta": 96880, + "externalDelta": 0 + }, + { + "durationMs": 0.6975840000086464, + "cpuMs": 2.109, + "rssDelta": 0, + "heapDelta": 96880, + "externalDelta": 0 + } + ], + "medianMs": 0.6874169999937294, + "p90Ms": 0.7062500000174623, + "cpuMedianMs": 2.1085000000000003, + "rssMedianDelta": 0, + "operationsPerSecond": 372408.59624119743 + } + } + }, + { + "api": "stat", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.046916000021156, + "cpuMs": 4.3, + "rssDelta": 0, + "heapDelta": 414712, + "externalDelta": 28672 + }, + { + "durationMs": 1.0800000000162981, + "cpuMs": 4.538, + "rssDelta": 0, + "heapDelta": 414760, + "externalDelta": 32768 + }, + { + "durationMs": 1.0959580000198912, + "cpuMs": 4.547, + "rssDelta": 0, + "heapDelta": 414712, + "externalDelta": 32768 + }, + { + "durationMs": 1.0953750000044238, + "cpuMs": 4.575, + "rssDelta": 0, + "heapDelta": 414712, + "externalDelta": 32768 + }, + { + "durationMs": 1.146666999993613, + "cpuMs": 4.995, + "rssDelta": 0, + "heapDelta": 415488, + "externalDelta": 32768 + }, + { + "durationMs": 1.0544999999983702, + "cpuMs": 4.48, + "rssDelta": 0, + "heapDelta": 414712, + "externalDelta": 32768 + }, + { + "durationMs": 1.271999999997206, + "cpuMs": 5.073, + "rssDelta": 0, + "heapDelta": 414760, + "externalDelta": 32768 + }, + { + "durationMs": 1.0132919999887235, + "cpuMs": 4.492, + "rssDelta": 0, + "heapDelta": 414760, + "externalDelta": 32768 + }, + { + "durationMs": 1.110207999998238, + "cpuMs": 4.77, + "rssDelta": 0, + "heapDelta": 414888, + "externalDelta": 32768 + }, + { + "durationMs": 1.1202909999992698, + "cpuMs": 4.559, + "rssDelta": 0, + "heapDelta": 414712, + "externalDelta": 32768 + } + ], + "medianMs": 1.0956665000121575, + "p90Ms": 1.146666999993613, + "cpuMedianMs": 4.553, + "rssMedianDelta": 0, + "operationsPerSecond": 233647.73861130138 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 1.0817499999830034, + "cpuMs": 4.717, + "rssDelta": 0, + "heapDelta": 466280, + "externalDelta": 0 + }, + { + "durationMs": 1.0275419999961741, + "cpuMs": 4.448, + "rssDelta": 0, + "heapDelta": 466376, + "externalDelta": 0 + }, + { + "durationMs": 0.8857499999867287, + "cpuMs": 4.244, + "rssDelta": 0, + "heapDelta": 466296, + "externalDelta": 0 + }, + { + "durationMs": 1.120083000016166, + "cpuMs": 4.851, + "rssDelta": 0, + "heapDelta": 466432, + "externalDelta": 0 + }, + { + "durationMs": 0.9469589999935124, + "cpuMs": 4.546, + "rssDelta": 0, + "heapDelta": 468400, + "externalDelta": 0 + }, + { + "durationMs": 1.0452080000250135, + "cpuMs": 4.732, + "rssDelta": 0, + "heapDelta": 467520, + "externalDelta": 0 + }, + { + "durationMs": 0.8866249999846332, + "cpuMs": 4.196, + "rssDelta": 0, + "heapDelta": 466624, + "externalDelta": 0 + }, + { + "durationMs": 0.9024999999965075, + "cpuMs": 4.24, + "rssDelta": 0, + "heapDelta": 466352, + "externalDelta": 0 + }, + { + "durationMs": 1.080374999990454, + "cpuMs": 4.886, + "rssDelta": 0, + "heapDelta": 470376, + "externalDelta": 0 + }, + { + "durationMs": 0.886292000010144, + "cpuMs": 4.245, + "rssDelta": 0, + "heapDelta": 466312, + "externalDelta": 0 + } + ], + "medianMs": 0.9872504999948433, + "p90Ms": 1.0817499999830034, + "cpuMedianMs": 4.497, + "rssMedianDelta": 0, + "operationsPerSecond": 259306.02213048984 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 1.0705000000016298, + "cpuMs": 5.525, + "rssDelta": 0, + "heapDelta": 481320, + "externalDelta": 0 + }, + { + "durationMs": 0.8743339999928139, + "cpuMs": 4.142, + "rssDelta": 0, + "heapDelta": 480616, + "externalDelta": 0 + }, + { + "durationMs": 0.8995419999992009, + "cpuMs": 4.239, + "rssDelta": 0, + "heapDelta": 480728, + "externalDelta": 0 + }, + { + "durationMs": 0.7870420000108425, + "cpuMs": 4.253, + "rssDelta": 0, + "heapDelta": 480872, + "externalDelta": 0 + }, + { + "durationMs": 0.9146250000048894, + "cpuMs": 4.3, + "rssDelta": 0, + "heapDelta": 480672, + "externalDelta": 0 + }, + { + "durationMs": 0.8776249999937136, + "cpuMs": 4.337, + "rssDelta": 0, + "heapDelta": 481040, + "externalDelta": 0 + }, + { + "durationMs": 0.8830420000012964, + "cpuMs": 4.156, + "rssDelta": 0, + "heapDelta": 480616, + "externalDelta": 0 + }, + { + "durationMs": 1.0269169999810401, + "cpuMs": 4.567, + "rssDelta": 0, + "heapDelta": 481864, + "externalDelta": 0 + }, + { + "durationMs": 0.9552079999994021, + "cpuMs": 4.369, + "rssDelta": 0, + "heapDelta": 480448, + "externalDelta": 0 + }, + { + "durationMs": 0.9277500000025611, + "cpuMs": 4.108, + "rssDelta": 0, + "heapDelta": 480160, + "externalDelta": 0 + } + ], + "medianMs": 0.9070835000020452, + "p90Ms": 1.0269169999810401, + "cpuMedianMs": 4.2765, + "rssMedianDelta": 0, + "operationsPerSecond": 282223.1911388784 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.9266249999927823, + "cpuMs": 4.316, + "rssDelta": 0, + "heapDelta": 161368, + "externalDelta": 0 + }, + { + "durationMs": 1.1045419999863952, + "cpuMs": 5.076, + "rssDelta": 0, + "heapDelta": 161536, + "externalDelta": 0 + }, + { + "durationMs": 0.974791999993613, + "cpuMs": 4.383, + "rssDelta": 0, + "heapDelta": 161088, + "externalDelta": 0 + }, + { + "durationMs": 0.9916249999951106, + "cpuMs": 4.524, + "rssDelta": 0, + "heapDelta": 161032, + "externalDelta": 0 + }, + { + "durationMs": 1.0014159999846015, + "cpuMs": 4.445, + "rssDelta": 0, + "heapDelta": 161032, + "externalDelta": 0 + }, + { + "durationMs": 1.0733339999860618, + "cpuMs": 4.592, + "rssDelta": 0, + "heapDelta": 160808, + "externalDelta": 0 + }, + { + "durationMs": 0.9252909999922849, + "cpuMs": 4.351, + "rssDelta": 0, + "heapDelta": 161200, + "externalDelta": 0 + }, + { + "durationMs": 1.0090839999902528, + "cpuMs": 4.452, + "rssDelta": 0, + "heapDelta": 160752, + "externalDelta": 0 + }, + { + "durationMs": 1.1123749999969732, + "cpuMs": 4.673, + "rssDelta": 0, + "heapDelta": 160752, + "externalDelta": 0 + }, + { + "durationMs": 1.0081659999850672, + "cpuMs": 4.404, + "rssDelta": 0, + "heapDelta": 161088, + "externalDelta": 0 + } + ], + "medianMs": 1.0047909999848343, + "p90Ms": 1.1045419999863952, + "cpuMedianMs": 4.4485, + "rssMedianDelta": 0, + "operationsPerSecond": 254779.35212781953 + } + } + }, + { + "api": "stat", + "variant": "symlink", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.03191700001480058, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.010416000004624948, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.009749999997438863, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.010458000004291534, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.011832999996840954, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.009375000023283064, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.01108399999793619, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.019125000020721927, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.010833000007551163, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.01745800001663156, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + } + ], + "medianMs": 0.010958500002743676, + "p90Ms": 0.019125000020721927, + "cpuMedianMs": 0.0125, + "rssMedianDelta": 0, + "operationsPerSecond": 91253.36494498611 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.014334000006783754, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.009874999988824129, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.01104100001975894, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.00841700000455603, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.016875000001164153, + "cpuMs": 0.049, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.010249999992083758, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.009125000011408702, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.043000000005122274, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.009374999994179234, + "cpuMs": 0.011, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.007666999998036772, + "cpuMs": 0.009, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + } + ], + "medianMs": 0.010062499990453944, + "p90Ms": 0.016875000001164153, + "cpuMedianMs": 0.0115, + "rssMedianDelta": 0, + "operationsPerSecond": 99378.88208185603 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.011041999998269603, + "cpuMs": 0.012, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.00829100000555627, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.013708000013139099, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.01616699999431148, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.013000000006286427, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.01087500000721775, + "cpuMs": 0.013, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.013082999998005107, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.020417000021552667, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.008750000008149073, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.007875000010244548, + "cpuMs": 0.01, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + } + ], + "medianMs": 0.012021000002278015, + "p90Ms": 0.01616699999431148, + "cpuMedianMs": 0.014499999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 83187.75474673463 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.01837500001420267, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.012667000002693385, + "cpuMs": 0.015, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.014916999993147328, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.01087499997811392, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.020874999987427145, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.017042000021319836, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.011582999984966591, + "cpuMs": 0.014, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.0145419999898877, + "cpuMs": 0.016, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.017958000011276454, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.018874999979743734, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + } + ], + "medianMs": 0.015979500007233582, + "p90Ms": 0.018874999979743734, + "cpuMedianMs": 0.0195, + "rssMedianDelta": 0, + "operationsPerSecond": 62580.180828393946 + } + } + }, + { + "api": "stat", + "variant": "symlink", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.043000000005122274, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 4024, + "externalDelta": -3952 + }, + { + "durationMs": 0.03700000001117587, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 4024, + "externalDelta": -3952 + }, + { + "durationMs": 0.03949999998440035, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 4024, + "externalDelta": -3952 + }, + { + "durationMs": 0.0382089999911841, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 4024, + "externalDelta": -3952 + }, + { + "durationMs": 0.037875000009080395, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 4024, + "externalDelta": -3952 + }, + { + "durationMs": 0.033042000024579465, + "cpuMs": 0.035, + "rssDelta": 0, + "heapDelta": 4024, + "externalDelta": -3952 + }, + { + "durationMs": 0.03179100001580082, + "cpuMs": 0.116, + "rssDelta": 0, + "heapDelta": 4024, + "externalDelta": -3952 + }, + { + "durationMs": 0.03162500000325963, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 4024, + "externalDelta": -3952 + }, + { + "durationMs": 0.034416999988025054, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4024, + "externalDelta": -3952 + }, + { + "durationMs": 0.03133299999171868, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 4024, + "externalDelta": -3952 + } + ], + "medianMs": 0.03570849999960046, + "p90Ms": 0.03949999998440035, + "cpuMedianMs": 0.04, + "rssMedianDelta": 0, + "operationsPerSecond": 28004.536735264403 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.05408299999544397, + "cpuMs": 0.062, + "rssDelta": 0, + "heapDelta": 4296, + "externalDelta": 0 + }, + { + "durationMs": 0.040333000011742115, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 4296, + "externalDelta": 0 + }, + { + "durationMs": 0.05058300000382587, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 4296, + "externalDelta": 0 + }, + { + "durationMs": 0.043249999987892807, + "cpuMs": 0.102, + "rssDelta": 0, + "heapDelta": 4296, + "externalDelta": 0 + }, + { + "durationMs": 0.037709000025643036, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 4296, + "externalDelta": 0 + }, + { + "durationMs": 0.031457999983103946, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 4296, + "externalDelta": 0 + }, + { + "durationMs": 0.032666999992216006, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4296, + "externalDelta": 0 + }, + { + "durationMs": 0.028749999997671694, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 4296, + "externalDelta": 0 + }, + { + "durationMs": 0.03295799999614246, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 4296, + "externalDelta": 0 + }, + { + "durationMs": 0.030333999980939552, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 4296, + "externalDelta": 0 + } + ], + "medianMs": 0.03533350001089275, + "p90Ms": 0.05058300000382587, + "cpuMedianMs": 0.039999999999999994, + "rssMedianDelta": 0, + "operationsPerSecond": 28301.753284891565 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.03920800000196323, + "cpuMs": 0.093, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": 0 + }, + { + "durationMs": 0.03483399999095127, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": 0 + }, + { + "durationMs": 0.036416999995708466, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": 0 + }, + { + "durationMs": 0.030208000011043623, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": 0 + }, + { + "durationMs": 0.033208000008016825, + "cpuMs": 0.081, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": 0 + }, + { + "durationMs": 0.029625000024680048, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": 0 + }, + { + "durationMs": 0.02741700000478886, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": 0 + }, + { + "durationMs": 0.02520800000638701, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": 0 + }, + { + "durationMs": 0.03283399998326786, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 4160, + "externalDelta": 0 + }, + { + "durationMs": 0.031042000016896054, + "cpuMs": 0.034, + "rssDelta": 0, + "heapDelta": 4352, + "externalDelta": 0 + } + ], + "medianMs": 0.031938000000081956, + "p90Ms": 0.036416999995708466, + "cpuMedianMs": 0.035500000000000004, + "rssMedianDelta": 0, + "operationsPerSecond": 31310.66441221848 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.03779099998064339, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 2992, + "externalDelta": 0 + }, + { + "durationMs": 0.038792000006651506, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 2992, + "externalDelta": 0 + }, + { + "durationMs": 0.0397909999883268, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 2992, + "externalDelta": 0 + }, + { + "durationMs": 0.03950000001350418, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 2992, + "externalDelta": 0 + }, + { + "durationMs": 0.03966599999694154, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 2992, + "externalDelta": 0 + }, + { + "durationMs": 0.03458399997907691, + "cpuMs": 0.116, + "rssDelta": 0, + "heapDelta": 2992, + "externalDelta": 0 + }, + { + "durationMs": 0.03433299998869188, + "cpuMs": 0.037, + "rssDelta": 0, + "heapDelta": 2992, + "externalDelta": 0 + }, + { + "durationMs": 0.047541000007186085, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 2992, + "externalDelta": 0 + }, + { + "durationMs": 0.035499999998137355, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 2992, + "externalDelta": 0 + }, + { + "durationMs": 0.03354200001922436, + "cpuMs": 0.039, + "rssDelta": 0, + "heapDelta": 2992, + "externalDelta": 0 + } + ], + "medianMs": 0.03829149999364745, + "p90Ms": 0.0397909999883268, + "cpuMedianMs": 0.042499999999999996, + "rssMedianDelta": 0, + "operationsPerSecond": 26115.456437222354 + } + } + }, + { + "api": "stat", + "variant": "symlink", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.0463329999765847, + "cpuMs": 2.451, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.9769589999923483, + "cpuMs": 2.382, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.9384589999972377, + "cpuMs": 2.337, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.8980409999785479, + "cpuMs": 2.294, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.9712080000026617, + "cpuMs": 2.485, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.9729579999984708, + "cpuMs": 2.381, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.9303749999962747, + "cpuMs": 2.342, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.9319160000013653, + "cpuMs": 2.333, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.9182079999882262, + "cpuMs": 2.302, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.9407079999800771, + "cpuMs": 2.34, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + } + ], + "medianMs": 0.9395834999886574, + "p90Ms": 0.9769589999923483, + "cpuMedianMs": 2.341, + "rssMedianDelta": 0, + "operationsPerSecond": 272461.149012398 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.9345839999732561, + "cpuMs": 2.344, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.9474169999884907, + "cpuMs": 2.348, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 1.066000000020722, + "cpuMs": 2.614, + "rssDelta": 0, + "heapDelta": 133736, + "externalDelta": 0 + }, + { + "durationMs": 0.8457500000076834, + "cpuMs": 2.239, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.9427080000168644, + "cpuMs": 2.329, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.9495409999799449, + "cpuMs": 2.412, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 1.0501250000088476, + "cpuMs": 2.419, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.9061670000082813, + "cpuMs": 2.326, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.9575839999888558, + "cpuMs": 2.373, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.9430419999989681, + "cpuMs": 2.311, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + } + ], + "medianMs": 0.9452294999937294, + "p90Ms": 1.0501250000088476, + "cpuMedianMs": 2.346, + "rssMedianDelta": 0, + "operationsPerSecond": 270833.69700342434 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.9198750000214204, + "cpuMs": 2.517, + "rssDelta": 0, + "heapDelta": 133904, + "externalDelta": 0 + }, + { + "durationMs": 0.913457999995444, + "cpuMs": 2.309, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.9208340000186581, + "cpuMs": 2.334, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 1.0435829999914858, + "cpuMs": 2.435, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.9392919999954756, + "cpuMs": 2.321, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.9523329999938142, + "cpuMs": 2.366, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 1.0262090000032913, + "cpuMs": 2.432, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 1.029500000004191, + "cpuMs": 2.449, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 1.0591669999994338, + "cpuMs": 2.526, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + }, + { + "durationMs": 0.9481660000164993, + "cpuMs": 2.336, + "rssDelta": 0, + "heapDelta": 131616, + "externalDelta": 0 + } + ], + "medianMs": 0.9502495000051567, + "p90Ms": 1.0435829999914858, + "cpuMedianMs": 2.399, + "rssMedianDelta": 0, + "operationsPerSecond": 269402.9304920558 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.2074999999895226, + "cpuMs": 2.682, + "rssDelta": 0, + "heapDelta": 96880, + "externalDelta": 0 + }, + { + "durationMs": 1.0030829999886919, + "cpuMs": 2.394, + "rssDelta": 0, + "heapDelta": 96880, + "externalDelta": 0 + }, + { + "durationMs": 1.0215829999942798, + "cpuMs": 2.421, + "rssDelta": 0, + "heapDelta": 96880, + "externalDelta": 0 + }, + { + "durationMs": 1.0792500000097789, + "cpuMs": 2.472, + "rssDelta": 0, + "heapDelta": 96880, + "externalDelta": 0 + }, + { + "durationMs": 1.1707909999822732, + "cpuMs": 2.791, + "rssDelta": 0, + "heapDelta": 97928, + "externalDelta": 0 + }, + { + "durationMs": 1.1236659999995027, + "cpuMs": 2.634, + "rssDelta": 0, + "heapDelta": 96880, + "externalDelta": 0 + }, + { + "durationMs": 1.0409999999974389, + "cpuMs": 2.468, + "rssDelta": 0, + "heapDelta": 96880, + "externalDelta": 0 + }, + { + "durationMs": 1.0625829999917187, + "cpuMs": 2.468, + "rssDelta": 0, + "heapDelta": 96880, + "externalDelta": 0 + }, + { + "durationMs": 1.1540410000015981, + "cpuMs": 2.571, + "rssDelta": 0, + "heapDelta": 96880, + "externalDelta": 0 + }, + { + "durationMs": 1.075416999985464, + "cpuMs": 2.463, + "rssDelta": 0, + "heapDelta": 96880, + "externalDelta": 0 + } + ], + "medianMs": 1.0773334999976214, + "p90Ms": 1.1707909999822732, + "cpuMedianMs": 2.4699999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 237623.7256156661 + } + } + }, + { + "api": "stat", + "variant": "symlink", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.082875000021886, + "cpuMs": 5.275, + "rssDelta": 0, + "heapDelta": 416936, + "externalDelta": 28672 + }, + { + "durationMs": 0.9630419999884907, + "cpuMs": 4.591, + "rssDelta": 0, + "heapDelta": 415640, + "externalDelta": 32768 + }, + { + "durationMs": 0.83383399999002, + "cpuMs": 4.57, + "rssDelta": 0, + "heapDelta": 416400, + "externalDelta": 32768 + }, + { + "durationMs": 0.8182090000191238, + "cpuMs": 4.414, + "rssDelta": 0, + "heapDelta": 417088, + "externalDelta": 32768 + }, + { + "durationMs": 0.9932090000074822, + "cpuMs": 4.885, + "rssDelta": 0, + "heapDelta": 416088, + "externalDelta": 32768 + }, + { + "durationMs": 0.9563750000088476, + "cpuMs": 5.128, + "rssDelta": 0, + "heapDelta": 417296, + "externalDelta": 32768 + }, + { + "durationMs": 1.0799999999871943, + "cpuMs": 5.646, + "rssDelta": 0, + "heapDelta": 418480, + "externalDelta": 32768 + }, + { + "durationMs": 0.9304159999883268, + "cpuMs": 4.681, + "rssDelta": 0, + "heapDelta": 415896, + "externalDelta": 32768 + }, + { + "durationMs": 0.8829590000095777, + "cpuMs": 4.566, + "rssDelta": 0, + "heapDelta": 415696, + "externalDelta": 32768 + }, + { + "durationMs": 0.9426660000171978, + "cpuMs": 4.548, + "rssDelta": 0, + "heapDelta": 415440, + "externalDelta": 32768 + } + ], + "medianMs": 0.9495205000130227, + "p90Ms": 1.0799999999871943, + "cpuMedianMs": 4.636, + "rssMedianDelta": 0, + "operationsPerSecond": 269609.7661888174 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.6861659999995027, + "cpuMs": 4.096, + "rssDelta": 0, + "heapDelta": 469600, + "externalDelta": 0 + }, + { + "durationMs": 0.8725410000188276, + "cpuMs": 4.638, + "rssDelta": 0, + "heapDelta": 468928, + "externalDelta": 0 + }, + { + "durationMs": 0.7454999999899883, + "cpuMs": 4.288, + "rssDelta": 0, + "heapDelta": 469448, + "externalDelta": 0 + }, + { + "durationMs": 0.6898339999897871, + "cpuMs": 4.123, + "rssDelta": 0, + "heapDelta": 468776, + "externalDelta": 0 + }, + { + "durationMs": 0.7700830000103451, + "cpuMs": 4.413, + "rssDelta": 0, + "heapDelta": 468872, + "externalDelta": 0 + }, + { + "durationMs": 0.6902499999850988, + "cpuMs": 4.148, + "rssDelta": 0, + "heapDelta": 470456, + "externalDelta": 0 + }, + { + "durationMs": 0.723915999988094, + "cpuMs": 4.134, + "rssDelta": 0, + "heapDelta": 469224, + "externalDelta": 0 + }, + { + "durationMs": 0.8497920000227168, + "cpuMs": 4.662, + "rssDelta": 0, + "heapDelta": 468704, + "externalDelta": 0 + }, + { + "durationMs": 0.784708999999566, + "cpuMs": 4.207, + "rssDelta": 0, + "heapDelta": 468368, + "externalDelta": 0 + }, + { + "durationMs": 0.8500840000051539, + "cpuMs": 4.719, + "rssDelta": 0, + "heapDelta": 468872, + "externalDelta": 0 + } + ], + "medianMs": 0.7577915000001667, + "p90Ms": 0.8500840000051539, + "cpuMedianMs": 4.2475000000000005, + "rssMedianDelta": 0, + "operationsPerSecond": 337823.7945397166 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.7581669999926817, + "cpuMs": 4.225, + "rssDelta": 0, + "heapDelta": 482528, + "externalDelta": 0 + }, + { + "durationMs": 0.8334999999788124, + "cpuMs": 4.27, + "rssDelta": 0, + "heapDelta": 481952, + "externalDelta": 0 + }, + { + "durationMs": 0.8726250000181608, + "cpuMs": 4.528, + "rssDelta": 0, + "heapDelta": 482648, + "externalDelta": 0 + }, + { + "durationMs": 0.7927919999929145, + "cpuMs": 4.561, + "rssDelta": 0, + "heapDelta": 483520, + "externalDelta": 0 + }, + { + "durationMs": 0.7324169999919832, + "cpuMs": 4.326, + "rssDelta": 0, + "heapDelta": 484432, + "externalDelta": 0 + }, + { + "durationMs": 0.7200420000008307, + "cpuMs": 4.233, + "rssDelta": 0, + "heapDelta": 483064, + "externalDelta": 0 + }, + { + "durationMs": 0.7958750000107102, + "cpuMs": 4.338, + "rssDelta": 0, + "heapDelta": 483120, + "externalDelta": 0 + }, + { + "durationMs": 0.7661249999946449, + "cpuMs": 4.291, + "rssDelta": 0, + "heapDelta": 484112, + "externalDelta": 0 + }, + { + "durationMs": 0.7299170000187587, + "cpuMs": 4.212, + "rssDelta": 0, + "heapDelta": 483608, + "externalDelta": 0 + }, + { + "durationMs": 0.8285829999949783, + "cpuMs": 4.381, + "rssDelta": 0, + "heapDelta": 482304, + "externalDelta": 0 + } + ], + "medianMs": 0.7794584999937797, + "p90Ms": 0.8334999999788124, + "cpuMedianMs": 4.3085, + "rssMedianDelta": 0, + "operationsPerSecond": 328433.13659680786 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.8927089999779128, + "cpuMs": 4.709, + "rssDelta": 0, + "heapDelta": 164552, + "externalDelta": 0 + }, + { + "durationMs": 1.0132089999970049, + "cpuMs": 4.694, + "rssDelta": 0, + "heapDelta": 161424, + "externalDelta": 0 + }, + { + "durationMs": 0.8667919999861624, + "cpuMs": 4.527, + "rssDelta": 0, + "heapDelta": 162152, + "externalDelta": 0 + }, + { + "durationMs": 0.8132089999853633, + "cpuMs": 4.416, + "rssDelta": 0, + "heapDelta": 162768, + "externalDelta": 0 + }, + { + "durationMs": 0.8625839999876916, + "cpuMs": 4.519, + "rssDelta": 0, + "heapDelta": 162040, + "externalDelta": 0 + }, + { + "durationMs": 0.846958000009181, + "cpuMs": 4.623, + "rssDelta": 0, + "heapDelta": 162264, + "externalDelta": 0 + }, + { + "durationMs": 0.8788329999952111, + "cpuMs": 4.461, + "rssDelta": 0, + "heapDelta": 162488, + "externalDelta": 0 + }, + { + "durationMs": 0.8697089999914169, + "cpuMs": 4.385, + "rssDelta": 0, + "heapDelta": 161648, + "externalDelta": 0 + }, + { + "durationMs": 0.8809999999939464, + "cpuMs": 4.574, + "rssDelta": 0, + "heapDelta": 162208, + "externalDelta": 0 + }, + { + "durationMs": 0.8733340000035241, + "cpuMs": 4.431, + "rssDelta": 0, + "heapDelta": 161536, + "externalDelta": 0 + } + ], + "medianMs": 0.8715214999974705, + "p90Ms": 0.8927089999779128, + "cpuMedianMs": 4.523, + "rssMedianDelta": 0, + "operationsPerSecond": 293739.16765190876 + } + } + }, + { + "api": "symlink", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.05529200000455603, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.07487500002025627, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.05354199997964315, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.06620899998233654, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.06591699999989942, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.08791699999710545, + "cpuMs": 0.089, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.05208399999537505, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.07454199998755939, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.060000000026775524, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.05254199999035336, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + } + ], + "medianMs": 0.06295850001333747, + "p90Ms": 0.07487500002025627, + "cpuMedianMs": 0.065, + "rssMedianDelta": 0, + "operationsPerSecond": 15883.47879616183 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.06008299998939037, + "cpuMs": 0.062, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.06395800001337193, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.05041599998367019, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.04999999998835847, + "cpuMs": 0.051, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.04808400000911206, + "cpuMs": 0.049, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.05283300002338365, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.05454199999803677, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.051124999998137355, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.055250000004889444, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.05329199999687262, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + } + ], + "medianMs": 0.05306250001012813, + "p90Ms": 0.06008299998939037, + "cpuMedianMs": 0.055, + "rssMedianDelta": 0, + "operationsPerSecond": 18845.7008209023 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.04758300000685267, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.06487500001094304, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.06579200000851415, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 3176, + "externalDelta": 0 + }, + { + "durationMs": 0.06824999998207204, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.05245799999102019, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.04670800000894815, + "cpuMs": 0.049, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.06183299998519942, + "cpuMs": 0.064, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.05225000000791624, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.05837499999324791, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + }, + { + "durationMs": 0.05633399999351241, + "cpuMs": 0.058, + "rssDelta": 0, + "heapDelta": 1056, + "externalDelta": 0 + } + ], + "medianMs": 0.05735449999338016, + "p90Ms": 0.06579200000851415, + "cpuMedianMs": 0.059, + "rssMedianDelta": 0, + "operationsPerSecond": 17435.42355203898 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.07975000000442378, + "cpuMs": 0.083, + "rssDelta": 0, + "heapDelta": 920, + "externalDelta": 0 + }, + { + "durationMs": 0.05708299999241717, + "cpuMs": 0.059, + "rssDelta": 0, + "heapDelta": 920, + "externalDelta": 0 + }, + { + "durationMs": 0.060916999995242804, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 920, + "externalDelta": 0 + }, + { + "durationMs": 0.052290999999968335, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 920, + "externalDelta": 0 + }, + { + "durationMs": 0.06145800001104362, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 920, + "externalDelta": 0 + }, + { + "durationMs": 0.060999999986961484, + "cpuMs": 0.063, + "rssDelta": 0, + "heapDelta": 920, + "externalDelta": 0 + }, + { + "durationMs": 0.06612499998300336, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 920, + "externalDelta": 0 + }, + { + "durationMs": 0.06724999999278225, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 920, + "externalDelta": 0 + }, + { + "durationMs": 0.05533299999660812, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 920, + "externalDelta": 0 + }, + { + "durationMs": 0.05383400002028793, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 920, + "externalDelta": 0 + } + ], + "medianMs": 0.060958499991102144, + "p90Ms": 0.06724999999278225, + "cpuMedianMs": 0.063, + "rssMedianDelta": 0, + "operationsPerSecond": 16404.60313403325 + } + } + }, + { + "api": "symlink", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.09420799999497831, + "cpuMs": 0.105, + "rssDelta": 0, + "heapDelta": 3840, + "externalDelta": 0 + }, + { + "durationMs": 0.12354199998662807, + "cpuMs": 0.494, + "rssDelta": 0, + "heapDelta": 3840, + "externalDelta": 0 + }, + { + "durationMs": 0.07104100001743063, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 3840, + "externalDelta": 0 + }, + { + "durationMs": 0.07179200000246055, + "cpuMs": 0.196, + "rssDelta": 0, + "heapDelta": 3840, + "externalDelta": 0 + }, + { + "durationMs": 0.0805419999815058, + "cpuMs": 0.092, + "rssDelta": 0, + "heapDelta": 3840, + "externalDelta": 0 + }, + { + "durationMs": 0.08787499999743886, + "cpuMs": 0.1, + "rssDelta": 0, + "heapDelta": 3840, + "externalDelta": 0 + }, + { + "durationMs": 0.0792080000101123, + "cpuMs": 0.193, + "rssDelta": 0, + "heapDelta": 4216, + "externalDelta": 0 + }, + { + "durationMs": 0.07891699997708201, + "cpuMs": 0.085, + "rssDelta": 0, + "heapDelta": 3992, + "externalDelta": 0 + }, + { + "durationMs": 0.08795799998915754, + "cpuMs": 0.099, + "rssDelta": 0, + "heapDelta": 3856, + "externalDelta": 0 + }, + { + "durationMs": 0.07445899999584071, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 3856, + "externalDelta": 0 + } + ], + "medianMs": 0.07987499999580905, + "p90Ms": 0.09420799999497831, + "cpuMedianMs": 0.0995, + "rssMedianDelta": 0, + "operationsPerSecond": 12519.561815993351 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.0877500000060536, + "cpuMs": 0.102, + "rssDelta": 0, + "heapDelta": 4104, + "externalDelta": 0 + }, + { + "durationMs": 0.06512499999371357, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 4104, + "externalDelta": 0 + }, + { + "durationMs": 0.1330409999936819, + "cpuMs": 0.38, + "rssDelta": 0, + "heapDelta": 4480, + "externalDelta": 0 + }, + { + "durationMs": 0.06412500000442378, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 4104, + "externalDelta": 0 + }, + { + "durationMs": 0.07379200001014397, + "cpuMs": 0.084, + "rssDelta": 0, + "heapDelta": 4104, + "externalDelta": 0 + }, + { + "durationMs": 0.07237499998882413, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 4104, + "externalDelta": 0 + }, + { + "durationMs": 0.07945800002198666, + "cpuMs": 0.083, + "rssDelta": 0, + "heapDelta": 7216, + "externalDelta": 0 + }, + { + "durationMs": 0.09758300002431497, + "cpuMs": 0.108, + "rssDelta": 0, + "heapDelta": 4104, + "externalDelta": 0 + }, + { + "durationMs": 0.07349999999860302, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 4104, + "externalDelta": 0 + }, + { + "durationMs": 0.07470800000010058, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 4104, + "externalDelta": 0 + } + ], + "medianMs": 0.07425000000512227, + "p90Ms": 0.09758300002431497, + "cpuMedianMs": 0.0825, + "rssMedianDelta": 0, + "operationsPerSecond": 13468.013467084353 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.07083300000522286, + "cpuMs": 0.084, + "rssDelta": 0, + "heapDelta": 3944, + "externalDelta": 0 + }, + { + "durationMs": 0.08074999999371357, + "cpuMs": 0.125, + "rssDelta": 0, + "heapDelta": 4136, + "externalDelta": 0 + }, + { + "durationMs": 0.09249999999883585, + "cpuMs": 0.107, + "rssDelta": 0, + "heapDelta": 3944, + "externalDelta": 0 + }, + { + "durationMs": 0.07904199999757111, + "cpuMs": 0.089, + "rssDelta": 0, + "heapDelta": 3944, + "externalDelta": 0 + }, + { + "durationMs": 0.07479199999943376, + "cpuMs": 0.085, + "rssDelta": 0, + "heapDelta": 3944, + "externalDelta": 0 + }, + { + "durationMs": 0.08708300002035685, + "cpuMs": 0.103, + "rssDelta": 0, + "heapDelta": 4136, + "externalDelta": 0 + }, + { + "durationMs": 0.06925000000046566, + "cpuMs": 0.079, + "rssDelta": 0, + "heapDelta": 3944, + "externalDelta": 0 + }, + { + "durationMs": 0.09241599999950267, + "cpuMs": 0.106, + "rssDelta": 0, + "heapDelta": 3944, + "externalDelta": 0 + }, + { + "durationMs": 0.06766699999570847, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 3944, + "externalDelta": 0 + }, + { + "durationMs": 0.07433299999684095, + "cpuMs": 0.083, + "rssDelta": 0, + "heapDelta": 4136, + "externalDelta": 0 + } + ], + "medianMs": 0.07691699999850243, + "p90Ms": 0.09241599999950267, + "cpuMedianMs": 0.087, + "rssMedianDelta": 0, + "operationsPerSecond": 13001.027081392538 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.09525000001303852, + "cpuMs": 0.106, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + }, + { + "durationMs": 0.07233299998915754, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + }, + { + "durationMs": 0.06416699997498654, + "cpuMs": 0.127, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + }, + { + "durationMs": 0.07675000000745058, + "cpuMs": 0.087, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + }, + { + "durationMs": 0.09304199999314733, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + }, + { + "durationMs": 0.09020899998722598, + "cpuMs": 0.281, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + }, + { + "durationMs": 0.07604200000059791, + "cpuMs": 0.086, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + }, + { + "durationMs": 0.06670799999847077, + "cpuMs": 0.073, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + }, + { + "durationMs": 0.0943330000154674, + "cpuMs": 0.103, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + }, + { + "durationMs": 0.07712500001071021, + "cpuMs": 0.086, + "rssDelta": 0, + "heapDelta": 2904, + "externalDelta": 0 + } + ], + "medianMs": 0.0769375000090804, + "p90Ms": 0.0943330000154674, + "cpuMedianMs": 0.095, + "rssMedianDelta": 0, + "operationsPerSecond": 12997.562955411562 + } + } + }, + { + "api": "symlink", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 9.730875000008382, + "cpuMs": 11.176, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.617499999993015, + "cpuMs": 11.047, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.402375000005122, + "cpuMs": 10.934, + "rssDelta": 0, + "heapDelta": 122464, + "externalDelta": 0 + }, + { + "durationMs": 9.609457999991719, + "cpuMs": 11.024, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.77170899999328, + "cpuMs": 11.229, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.785625000018626, + "cpuMs": 11.183, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.731375000003027, + "cpuMs": 11.168, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.662374999985332, + "cpuMs": 11.098, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.627458000002662, + "cpuMs": 11.063, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.676417000009678, + "cpuMs": 11.124, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + } + ], + "medianMs": 9.669395999997505, + "p90Ms": 9.77170899999328, + "cpuMedianMs": 11.111, + "rssMedianDelta": 0, + "operationsPerSecond": 26475.283461352297 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 9.553708999999799, + "cpuMs": 10.985, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.648916999984067, + "cpuMs": 11.08, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.414583000005223, + "cpuMs": 10.849, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.634415999986231, + "cpuMs": 11.076, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.62920799999847, + "cpuMs": 11.061, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.806250000023283, + "cpuMs": 11.204, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.713583000004292, + "cpuMs": 11.133, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.621832999982871, + "cpuMs": 11.054, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.515207999997074, + "cpuMs": 10.949, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.693541999993613, + "cpuMs": 11.128, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + } + ], + "medianMs": 9.631811999992351, + "p90Ms": 9.713583000004292, + "cpuMedianMs": 11.0685, + "rssMedianDelta": 0, + "operationsPerSecond": 26578.591857918665 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 9.556042000011075, + "cpuMs": 11.056, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.687917000002926, + "cpuMs": 11.138, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.43087499999092, + "cpuMs": 10.864, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.698666000011144, + "cpuMs": 11.126, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.629500000010012, + "cpuMs": 11.051, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.490499999985332, + "cpuMs": 10.906, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.44945899999584, + "cpuMs": 10.861, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.665749999985565, + "cpuMs": 11.103, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.483917000005022, + "cpuMs": 10.907, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + }, + { + "durationMs": 9.352499999979045, + "cpuMs": 10.785, + "rssDelta": 0, + "heapDelta": 121416, + "externalDelta": 0 + } + ], + "medianMs": 9.523270999998203, + "p90Ms": 9.687917000002926, + "cpuMedianMs": 10.979, + "rssMedianDelta": 0, + "operationsPerSecond": 26881.52001555435 + }, + "vooya": { + "samples": [ + { + "durationMs": 10.676832999975886, + "cpuMs": 12.121, + "rssDelta": 0, + "heapDelta": 107000, + "externalDelta": 0 + }, + { + "durationMs": 10.566250000003492, + "cpuMs": 12.016, + "rssDelta": 0, + "heapDelta": 107000, + "externalDelta": 0 + }, + { + "durationMs": 10.479667000006884, + "cpuMs": 11.881, + "rssDelta": 0, + "heapDelta": 107000, + "externalDelta": 0 + }, + { + "durationMs": 10.699999999982538, + "cpuMs": 12.13, + "rssDelta": 0, + "heapDelta": 107000, + "externalDelta": 0 + }, + { + "durationMs": 10.578624999994645, + "cpuMs": 11.995, + "rssDelta": 0, + "heapDelta": 107000, + "externalDelta": 0 + }, + { + "durationMs": 10.738916000002064, + "cpuMs": 11.972, + "rssDelta": 0, + "heapDelta": 107000, + "externalDelta": 0 + }, + { + "durationMs": 10.69220800002222, + "cpuMs": 12.113, + "rssDelta": 0, + "heapDelta": 107000, + "externalDelta": 0 + }, + { + "durationMs": 10.802624999982072, + "cpuMs": 12.36, + "rssDelta": 0, + "heapDelta": 109120, + "externalDelta": 0 + }, + { + "durationMs": 10.612082999985432, + "cpuMs": 12.038, + "rssDelta": 0, + "heapDelta": 107000, + "externalDelta": 0 + }, + { + "durationMs": 11.229500000015832, + "cpuMs": 12.728, + "rssDelta": 0, + "heapDelta": 107000, + "externalDelta": 0 + } + ], + "medianMs": 10.684520499999053, + "p90Ms": 10.802624999982072, + "cpuMedianMs": 12.0755, + "rssMedianDelta": 0, + "operationsPerSecond": 23959.89600095041 + } + } + }, + { + "api": "symlink", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 6.358666999993147, + "cpuMs": 27.37, + "rssDelta": 0, + "heapDelta": 373992, + "externalDelta": 0 + }, + { + "durationMs": 6.314875000010943, + "cpuMs": 26.994, + "rssDelta": 0, + "heapDelta": 368528, + "externalDelta": 0 + }, + { + "durationMs": 6.274833000003127, + "cpuMs": 26.651, + "rssDelta": 0, + "heapDelta": 368560, + "externalDelta": 0 + }, + { + "durationMs": 6.1512909999873955, + "cpuMs": 26.159, + "rssDelta": 0, + "heapDelta": 368416, + "externalDelta": 0 + }, + { + "durationMs": 6.539749999996275, + "cpuMs": 27.814, + "rssDelta": 0, + "heapDelta": 368504, + "externalDelta": 0 + }, + { + "durationMs": 6.664959000016097, + "cpuMs": 27.582, + "rssDelta": 0, + "heapDelta": 368304, + "externalDelta": 0 + }, + { + "durationMs": 6.568333999981405, + "cpuMs": 28.106, + "rssDelta": 0, + "heapDelta": 368144, + "externalDelta": 0 + }, + { + "durationMs": 6.400625000009313, + "cpuMs": 26.977, + "rssDelta": 0, + "heapDelta": 368392, + "externalDelta": 0 + }, + { + "durationMs": 6.2005409999983385, + "cpuMs": 26.42, + "rssDelta": 0, + "heapDelta": 368616, + "externalDelta": 0 + }, + { + "durationMs": 13.239208000013605, + "cpuMs": 30.088, + "rssDelta": 0, + "heapDelta": 368840, + "externalDelta": 0 + } + ], + "medianMs": 6.37964600000123, + "p90Ms": 6.664959000016097, + "cpuMedianMs": 27.182000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 40127.61836627779 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 7.3310420000052545, + "cpuMs": 30.551, + "rssDelta": 0, + "heapDelta": 417088, + "externalDelta": 0 + }, + { + "durationMs": 6.094958000001498, + "cpuMs": 26.008, + "rssDelta": 0, + "heapDelta": 417776, + "externalDelta": 0 + }, + { + "durationMs": 6.572708000021521, + "cpuMs": 28.075, + "rssDelta": 0, + "heapDelta": 418576, + "externalDelta": 0 + }, + { + "durationMs": 6.143415999977151, + "cpuMs": 26.214, + "rssDelta": 0, + "heapDelta": 417816, + "externalDelta": 0 + }, + { + "durationMs": 6.171125000022585, + "cpuMs": 26.564, + "rssDelta": 0, + "heapDelta": 417928, + "externalDelta": 0 + }, + { + "durationMs": 6.557208000012906, + "cpuMs": 27.794, + "rssDelta": 0, + "heapDelta": 419808, + "externalDelta": 0 + }, + { + "durationMs": 6.597999999998137, + "cpuMs": 27.597, + "rssDelta": 0, + "heapDelta": 417984, + "externalDelta": 0 + }, + { + "durationMs": 6.820000000006985, + "cpuMs": 28.756, + "rssDelta": 0, + "heapDelta": 417552, + "externalDelta": 0 + }, + { + "durationMs": 6.326916999998502, + "cpuMs": 26.55, + "rssDelta": 0, + "heapDelta": 417552, + "externalDelta": 0 + }, + { + "durationMs": 6.391042000002926, + "cpuMs": 27.224, + "rssDelta": 0, + "heapDelta": 421648, + "externalDelta": 0 + } + ], + "medianMs": 6.474125000007916, + "p90Ms": 6.820000000006985, + "cpuMedianMs": 27.4105, + "rssMedianDelta": 0, + "operationsPerSecond": 39542.02305326001 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 6.397957999986829, + "cpuMs": 26.995, + "rssDelta": 0, + "heapDelta": 425256, + "externalDelta": 0 + }, + { + "durationMs": 7.537165999994613, + "cpuMs": 31.943, + "rssDelta": 0, + "heapDelta": 425424, + "externalDelta": 0 + }, + { + "durationMs": 6.056125000002794, + "cpuMs": 26.016, + "rssDelta": 0, + "heapDelta": 425936, + "externalDelta": 0 + }, + { + "durationMs": 6.221541000006255, + "cpuMs": 26.613, + "rssDelta": 0, + "heapDelta": 425688, + "externalDelta": 0 + }, + { + "durationMs": 6.235667000000831, + "cpuMs": 26.564, + "rssDelta": 0, + "heapDelta": 425992, + "externalDelta": 0 + }, + { + "durationMs": 6.50404199998593, + "cpuMs": 27.653, + "rssDelta": 0, + "heapDelta": 427216, + "externalDelta": 0 + }, + { + "durationMs": 6.300291999999899, + "cpuMs": 26.554, + "rssDelta": 0, + "heapDelta": 425936, + "externalDelta": 0 + }, + { + "durationMs": 6.459084000001894, + "cpuMs": 27.397, + "rssDelta": 0, + "heapDelta": 426136, + "externalDelta": 0 + }, + { + "durationMs": 6.4092080000264104, + "cpuMs": 27.392, + "rssDelta": 0, + "heapDelta": 425712, + "externalDelta": 0 + }, + { + "durationMs": 6.221292000001995, + "cpuMs": 26.5, + "rssDelta": 0, + "heapDelta": 426048, + "externalDelta": 0 + } + ], + "medianMs": 6.349124999993364, + "p90Ms": 6.50404199998593, + "cpuMedianMs": 26.804000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 40320.516606661164 + }, + "vooya": { + "samples": [ + { + "durationMs": 6.200666999997338, + "cpuMs": 26.312, + "rssDelta": 0, + "heapDelta": 179968, + "externalDelta": 0 + }, + { + "durationMs": 7.102416000008816, + "cpuMs": 29.959, + "rssDelta": 0, + "heapDelta": 179576, + "externalDelta": 0 + }, + { + "durationMs": 6.257584000006318, + "cpuMs": 26.782, + "rssDelta": 0, + "heapDelta": 180904, + "externalDelta": 0 + }, + { + "durationMs": 6.380541999998968, + "cpuMs": 27.051, + "rssDelta": 0, + "heapDelta": 180304, + "externalDelta": 0 + }, + { + "durationMs": 6.095667000015965, + "cpuMs": 26.032, + "rssDelta": 0, + "heapDelta": 180080, + "externalDelta": 0 + }, + { + "durationMs": 6.393125000002328, + "cpuMs": 27.124, + "rssDelta": 0, + "heapDelta": 180024, + "externalDelta": 0 + }, + { + "durationMs": 6.591041999985464, + "cpuMs": 27.826, + "rssDelta": 0, + "heapDelta": 180024, + "externalDelta": 0 + }, + { + "durationMs": 6.352041999984067, + "cpuMs": 26.95, + "rssDelta": 0, + "heapDelta": 180192, + "externalDelta": 0 + }, + { + "durationMs": 6.472458000003826, + "cpuMs": 27.466, + "rssDelta": 0, + "heapDelta": 179912, + "externalDelta": 0 + }, + { + "durationMs": 6.424583000014536, + "cpuMs": 27.198, + "rssDelta": 0, + "heapDelta": 179912, + "externalDelta": 0 + } + ], + "medianMs": 6.386833500000648, + "p90Ms": 6.591041999985464, + "cpuMedianMs": 27.0875, + "rssMedianDelta": 0, + "operationsPerSecond": 40082.460267670045 + } + } + }, + { + "api": "truncate", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.06583400000818074, + "cpuMs": 0.129, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.0705829999933485, + "cpuMs": 0.207, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07879100000718608, + "cpuMs": 0.157, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07087500000488944, + "cpuMs": 0.133, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07158299998263828, + "cpuMs": 0.207, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.09362500000861473, + "cpuMs": 0.179, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07345799999893643, + "cpuMs": 0.209, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.0689999999885913, + "cpuMs": 0.127, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07758399998419918, + "cpuMs": 0.145, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07841600000392646, + "cpuMs": 0.144, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + } + ], + "medianMs": 0.07252049999078736, + "p90Ms": 0.07879100000718608, + "cpuMedianMs": 0.151, + "rssMedianDelta": 0, + "operationsPerSecond": 13789.204433602015 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.14137499997741543, + "cpuMs": 0.515, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.0724589999881573, + "cpuMs": 0.134, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.06870900001376867, + "cpuMs": 0.126, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07541600000695325, + "cpuMs": 0.215, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.06929200000013225, + "cpuMs": 0.187, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.06983299998682924, + "cpuMs": 0.125, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07179200000246055, + "cpuMs": 0.134, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07591599997249432, + "cpuMs": 0.223, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.08095800000592135, + "cpuMs": 0.144, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.08320799999637529, + "cpuMs": 0.243, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + } + ], + "medianMs": 0.07393749999755528, + "p90Ms": 0.08320799999637529, + "cpuMedianMs": 0.16549999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 13524.936602306876 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.08387499998207204, + "cpuMs": 0.159, + "rssDelta": 0, + "heapDelta": 1096, + "externalDelta": 0 + }, + { + "durationMs": 0.07441699999617413, + "cpuMs": 0.145, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.0766670000157319, + "cpuMs": 0.227, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07045800000196323, + "cpuMs": 0.129, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07175000000279397, + "cpuMs": 0.183, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.06958399998256937, + "cpuMs": 0.202, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07137499999953434, + "cpuMs": 0.129, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07179200000246055, + "cpuMs": 0.138, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.1794590000063181, + "cpuMs": 0.621, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + }, + { + "durationMs": 0.07287499998346902, + "cpuMs": 0.129, + "rssDelta": 0, + "heapDelta": 848, + "externalDelta": 0 + } + ], + "medianMs": 0.07233349999296479, + "p90Ms": 0.08387499998207204, + "cpuMedianMs": 0.152, + "rssMedianDelta": 0, + "operationsPerSecond": 13824.852939471486 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.07612499999231659, + "cpuMs": 0.148, + "rssDelta": 0, + "heapDelta": 792, + "externalDelta": 0 + }, + { + "durationMs": 0.06112500000745058, + "cpuMs": 0.114, + "rssDelta": 0, + "heapDelta": 792, + "externalDelta": 0 + }, + { + "durationMs": 0.06566699998802505, + "cpuMs": 0.124, + "rssDelta": 0, + "heapDelta": 792, + "externalDelta": 0 + }, + { + "durationMs": 0.055083999992348254, + "cpuMs": 0.164, + "rssDelta": 0, + "heapDelta": 792, + "externalDelta": 0 + }, + { + "durationMs": 0.05779099999926984, + "cpuMs": 0.163, + "rssDelta": 0, + "heapDelta": 792, + "externalDelta": 0 + }, + { + "durationMs": 0.05566700000781566, + "cpuMs": 0.157, + "rssDelta": 0, + "heapDelta": 792, + "externalDelta": 0 + }, + { + "durationMs": 0.06533300000592135, + "cpuMs": 0.108, + "rssDelta": 0, + "heapDelta": 792, + "externalDelta": 0 + }, + { + "durationMs": 0.06591699999989942, + "cpuMs": 0.183, + "rssDelta": 0, + "heapDelta": 792, + "externalDelta": 0 + }, + { + "durationMs": 0.06712500000139698, + "cpuMs": 0.196, + "rssDelta": 0, + "heapDelta": 792, + "externalDelta": 0 + }, + { + "durationMs": 0.0584169999929145, + "cpuMs": 0.109, + "rssDelta": 0, + "heapDelta": 792, + "externalDelta": 0 + } + ], + "medianMs": 0.06322900000668596, + "p90Ms": 0.06712500000139698, + "cpuMedianMs": 0.1525, + "rssMedianDelta": 0, + "operationsPerSecond": 15815.527683408845 + } + } + }, + { + "api": "truncate", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.19483299998682924, + "cpuMs": 0.418, + "rssDelta": 0, + "heapDelta": 12936, + "externalDelta": 0 + }, + { + "durationMs": 0.17770900001050904, + "cpuMs": 0.343, + "rssDelta": 0, + "heapDelta": 12936, + "externalDelta": 0 + }, + { + "durationMs": 0.17133399998419918, + "cpuMs": 0.321, + "rssDelta": 0, + "heapDelta": 12936, + "externalDelta": 0 + }, + { + "durationMs": 0.16191699999035336, + "cpuMs": 0.304, + "rssDelta": 0, + "heapDelta": 12936, + "externalDelta": 0 + }, + { + "durationMs": 0.17241699999431148, + "cpuMs": 0.319, + "rssDelta": 0, + "heapDelta": 12936, + "externalDelta": 0 + }, + { + "durationMs": 0.14591700001619756, + "cpuMs": 0.265, + "rssDelta": 0, + "heapDelta": 12936, + "externalDelta": 0 + }, + { + "durationMs": 0.1396670000103768, + "cpuMs": 0.263, + "rssDelta": 0, + "heapDelta": 13192, + "externalDelta": 0 + }, + { + "durationMs": 0.14433300000382587, + "cpuMs": 0.268, + "rssDelta": 0, + "heapDelta": 12968, + "externalDelta": 0 + }, + { + "durationMs": 0.1404999999795109, + "cpuMs": 0.266, + "rssDelta": 0, + "heapDelta": 12968, + "externalDelta": 0 + }, + { + "durationMs": 0.15350000001490116, + "cpuMs": 0.378, + "rssDelta": 0, + "heapDelta": 12968, + "externalDelta": 0 + } + ], + "medianMs": 0.15770850000262726, + "p90Ms": 0.17770900001050904, + "cpuMedianMs": 0.3115, + "rssMedianDelta": 0, + "operationsPerSecond": 6340.8123213608715 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.13720800000010058, + "cpuMs": 0.257, + "rssDelta": 0, + "heapDelta": 5016, + "externalDelta": 0 + }, + { + "durationMs": 0.10666699998546392, + "cpuMs": 0.191, + "rssDelta": 0, + "heapDelta": 5016, + "externalDelta": 0 + }, + { + "durationMs": 0.16879100000369363, + "cpuMs": 0.571, + "rssDelta": 0, + "heapDelta": 5760, + "externalDelta": 0 + }, + { + "durationMs": 0.13125000000582077, + "cpuMs": 0.253, + "rssDelta": 0, + "heapDelta": 5016, + "externalDelta": 0 + }, + { + "durationMs": 0.13629200001014397, + "cpuMs": 0.245, + "rssDelta": 0, + "heapDelta": 5016, + "externalDelta": 0 + }, + { + "durationMs": 0.12208299999474548, + "cpuMs": 0.21, + "rssDelta": 0, + "heapDelta": 5016, + "externalDelta": 0 + }, + { + "durationMs": 0.12904100000741892, + "cpuMs": 0.377, + "rssDelta": 0, + "heapDelta": 5016, + "externalDelta": 0 + }, + { + "durationMs": 0.11729200000991113, + "cpuMs": 0.213, + "rssDelta": 0, + "heapDelta": 5016, + "externalDelta": 0 + }, + { + "durationMs": 0.13295800000196323, + "cpuMs": 0.236, + "rssDelta": 0, + "heapDelta": 5016, + "externalDelta": 0 + }, + { + "durationMs": 0.13370800000848249, + "cpuMs": 0.238, + "rssDelta": 0, + "heapDelta": 5016, + "externalDelta": 0 + } + ], + "medianMs": 0.132104000003892, + "p90Ms": 0.13720800000010058, + "cpuMedianMs": 0.2415, + "rssMedianDelta": 0, + "operationsPerSecond": 7569.79349581041 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.15008300001500174, + "cpuMs": 0.287, + "rssDelta": 0, + "heapDelta": 4856, + "externalDelta": 0 + }, + { + "durationMs": 0.15249999999650754, + "cpuMs": 0.278, + "rssDelta": 0, + "heapDelta": 5048, + "externalDelta": 0 + }, + { + "durationMs": 0.13875000001280569, + "cpuMs": 0.26, + "rssDelta": 0, + "heapDelta": 4856, + "externalDelta": 0 + }, + { + "durationMs": 0.1390829999872949, + "cpuMs": 0.254, + "rssDelta": 0, + "heapDelta": 4856, + "externalDelta": 0 + }, + { + "durationMs": 0.16325000001234002, + "cpuMs": 0.295, + "rssDelta": 0, + "heapDelta": 4856, + "externalDelta": 0 + }, + { + "durationMs": 0.1470829999889247, + "cpuMs": 0.261, + "rssDelta": 0, + "heapDelta": 5048, + "externalDelta": 0 + }, + { + "durationMs": 0.10962500001187436, + "cpuMs": 0.198, + "rssDelta": 0, + "heapDelta": 4856, + "externalDelta": 0 + }, + { + "durationMs": 0.1032499999855645, + "cpuMs": 0.189, + "rssDelta": 0, + "heapDelta": 4856, + "externalDelta": 0 + }, + { + "durationMs": 0.12204099999507889, + "cpuMs": 0.224, + "rssDelta": 0, + "heapDelta": 4856, + "externalDelta": 0 + }, + { + "durationMs": 0.125625000015134, + "cpuMs": 0.117, + "rssDelta": 0, + "heapDelta": 5048, + "externalDelta": 0 + } + ], + "medianMs": 0.1389165000000503, + "p90Ms": 0.15249999999650754, + "cpuMedianMs": 0.257, + "rssMedianDelta": 0, + "operationsPerSecond": 7198.568924495204 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.08754099998623133, + "cpuMs": 0.194, + "rssDelta": 0, + "heapDelta": 2776, + "externalDelta": 0 + }, + { + "durationMs": 0.08541599998716265, + "cpuMs": 0.147, + "rssDelta": 0, + "heapDelta": 2776, + "externalDelta": 0 + }, + { + "durationMs": 0.0912499999976717, + "cpuMs": 0.17, + "rssDelta": 0, + "heapDelta": 2776, + "externalDelta": 0 + }, + { + "durationMs": 0.0882080000010319, + "cpuMs": 0.169, + "rssDelta": 0, + "heapDelta": 2776, + "externalDelta": 0 + }, + { + "durationMs": 0.08683399998699315, + "cpuMs": 0.175, + "rssDelta": 0, + "heapDelta": 2776, + "externalDelta": 0 + }, + { + "durationMs": 0.07995799998752773, + "cpuMs": 0.226, + "rssDelta": 0, + "heapDelta": 2776, + "externalDelta": 0 + }, + { + "durationMs": 0.09441599997808225, + "cpuMs": 0.173, + "rssDelta": 0, + "heapDelta": 2776, + "externalDelta": 0 + }, + { + "durationMs": 0.09825000001001172, + "cpuMs": 0.175, + "rssDelta": 0, + "heapDelta": 2776, + "externalDelta": 0 + }, + { + "durationMs": 0.09591699999873526, + "cpuMs": 0.181, + "rssDelta": 0, + "heapDelta": 2776, + "externalDelta": 0 + }, + { + "durationMs": 0.0877500000060536, + "cpuMs": 0.163, + "rssDelta": 0, + "heapDelta": 2776, + "externalDelta": 0 + } + ], + "medianMs": 0.08797900000354275, + "p90Ms": 0.09591699999873526, + "cpuMedianMs": 0.174, + "rssMedianDelta": 0, + "operationsPerSecond": 11366.3487873212 + } + } + }, + { + "api": "truncate", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 10.980583000025945, + "cpuMs": 9.797, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 10.659167000005255, + "cpuMs": 9.585, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 10.76320799998939, + "cpuMs": 9.697, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 10.870332999998936, + "cpuMs": 10.034, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 11.031958000006853, + "cpuMs": 9.908, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 10.588667000003625, + "cpuMs": 9.512, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 11.35899999999674, + "cpuMs": 10.208, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 10.526792000018759, + "cpuMs": 9.51, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 11.461333000013838, + "cpuMs": 10.093, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 10.953083000000333, + "cpuMs": 9.758, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + } + ], + "medianMs": 10.911707999999635, + "p90Ms": 11.35899999999674, + "cpuMedianMs": 9.7775, + "rssMedianDelta": 0, + "operationsPerSecond": 23461.038363564032 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 10.73945900000399, + "cpuMs": 9.641, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 10.798374999983935, + "cpuMs": 9.631, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 10.796833000000333, + "cpuMs": 9.607, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 10.918541999999434, + "cpuMs": 9.709, + "rssDelta": 0, + "heapDelta": 154216, + "externalDelta": 0 + }, + { + "durationMs": 10.580374999990454, + "cpuMs": 9.539, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 10.662249999993946, + "cpuMs": 9.603, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 10.847917000006419, + "cpuMs": 9.804, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 11.209540999989258, + "cpuMs": 10.033, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 11.210625000006985, + "cpuMs": 9.838, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 10.69879199998104, + "cpuMs": 9.721, + "rssDelta": 0, + "heapDelta": 153144, + "externalDelta": 0 + } + ], + "medianMs": 10.797603999992134, + "p90Ms": 11.209540999989258, + "cpuMedianMs": 9.675, + "rssMedianDelta": 0, + "operationsPerSecond": 23708.96358119695 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 10.98170899998513, + "cpuMs": 9.867, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 10.794083000015235, + "cpuMs": 9.725, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 11.114958999998635, + "cpuMs": 9.741, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 10.614250000013271, + "cpuMs": 9.522, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 11.619708999991417, + "cpuMs": 10.216, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 11.073959000001196, + "cpuMs": 9.95, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 10.828708999993978, + "cpuMs": 9.817, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 11.014583000011044, + "cpuMs": 9.919, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 10.908709000010276, + "cpuMs": 9.794, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + }, + { + "durationMs": 10.758750000008149, + "cpuMs": 9.671, + "rssDelta": 0, + "heapDelta": 152096, + "externalDelta": 0 + } + ], + "medianMs": 10.945208999997703, + "p90Ms": 11.114958999998635, + "cpuMedianMs": 9.8055, + "rssMedianDelta": 0, + "operationsPerSecond": 23389.229022493193 + }, + "vooya": { + "samples": [ + { + "durationMs": 9.68470799998613, + "cpuMs": 8.575, + "rssDelta": 0, + "heapDelta": 74232, + "externalDelta": 0 + }, + { + "durationMs": 9.147499999991851, + "cpuMs": 7.917, + "rssDelta": 0, + "heapDelta": 74232, + "externalDelta": 0 + }, + { + "durationMs": 9.286374999996042, + "cpuMs": 8.156, + "rssDelta": 0, + "heapDelta": 74232, + "externalDelta": 0 + }, + { + "durationMs": 9.122000000003027, + "cpuMs": 7.946, + "rssDelta": 0, + "heapDelta": 74232, + "externalDelta": 0 + }, + { + "durationMs": 9.25899999999092, + "cpuMs": 8.112, + "rssDelta": 0, + "heapDelta": 74232, + "externalDelta": 0 + }, + { + "durationMs": 9.216416000010213, + "cpuMs": 7.979, + "rssDelta": 0, + "heapDelta": 74232, + "externalDelta": 0 + }, + { + "durationMs": 9.54191699999501, + "cpuMs": 8.122, + "rssDelta": 0, + "heapDelta": 74232, + "externalDelta": 0 + }, + { + "durationMs": 9.064291999995476, + "cpuMs": 7.95, + "rssDelta": 0, + "heapDelta": 74232, + "externalDelta": 0 + }, + { + "durationMs": 9.055749999999534, + "cpuMs": 8, + "rssDelta": 0, + "heapDelta": 74232, + "externalDelta": 0 + }, + { + "durationMs": 9.464291000011144, + "cpuMs": 8.165, + "rssDelta": 0, + "heapDelta": 74232, + "externalDelta": 0 + } + ], + "medianMs": 9.237708000000566, + "p90Ms": 9.54191699999501, + "cpuMedianMs": 8.056000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 27712.501845694223 + } + } + }, + { + "api": "truncate", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 4.019665999978315, + "cpuMs": 16.836, + "rssDelta": 0, + "heapDelta": 1837488, + "externalDelta": 0 + }, + { + "durationMs": 4.192125000001397, + "cpuMs": 17.271, + "rssDelta": 0, + "heapDelta": 1835800, + "externalDelta": 0 + }, + { + "durationMs": 5.32149999999092, + "cpuMs": 21.654, + "rssDelta": 0, + "heapDelta": 1834408, + "externalDelta": 0 + }, + { + "durationMs": 4.14229200000409, + "cpuMs": 17.392, + "rssDelta": 0, + "heapDelta": 1836768, + "externalDelta": 0 + }, + { + "durationMs": 4.290582999994513, + "cpuMs": 17.53, + "rssDelta": 0, + "heapDelta": 1835056, + "externalDelta": 0 + }, + { + "durationMs": 4.23337500001071, + "cpuMs": 17.66, + "rssDelta": 0, + "heapDelta": 1836520, + "externalDelta": 0 + }, + { + "durationMs": 4.055040999985067, + "cpuMs": 16.655, + "rssDelta": 0, + "heapDelta": 1837272, + "externalDelta": 0 + }, + { + "durationMs": 4.260207999992417, + "cpuMs": 17.483, + "rssDelta": 0, + "heapDelta": 1835848, + "externalDelta": 0 + }, + { + "durationMs": 4.178958999982569, + "cpuMs": 17.169, + "rssDelta": 0, + "heapDelta": 1835400, + "externalDelta": 0 + }, + { + "durationMs": 4.107167000009213, + "cpuMs": 16.883, + "rssDelta": 0, + "heapDelta": 1837112, + "externalDelta": 0 + } + ], + "medianMs": 4.185541999991983, + "p90Ms": 4.290582999994513, + "cpuMedianMs": 17.3315, + "rssMedianDelta": 0, + "operationsPerSecond": 61162.92704755808 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 3.969666999997571, + "cpuMs": 15.507, + "rssDelta": 0, + "heapDelta": 680200, + "externalDelta": 0 + }, + { + "durationMs": 4.210499999986496, + "cpuMs": 16.439, + "rssDelta": 0, + "heapDelta": 678280, + "externalDelta": 0 + }, + { + "durationMs": 3.9806249999965075, + "cpuMs": 15.728, + "rssDelta": 0, + "heapDelta": 680616, + "externalDelta": 0 + }, + { + "durationMs": 4.144625000015367, + "cpuMs": 16.44, + "rssDelta": 0, + "heapDelta": 681464, + "externalDelta": 0 + }, + { + "durationMs": 4.088083999988157, + "cpuMs": 16.079, + "rssDelta": 0, + "heapDelta": 679608, + "externalDelta": 0 + }, + { + "durationMs": 4.1174579999933485, + "cpuMs": 16.175, + "rssDelta": 0, + "heapDelta": 680728, + "externalDelta": 0 + }, + { + "durationMs": 4.223792000004323, + "cpuMs": 16.49, + "rssDelta": 0, + "heapDelta": 680664, + "externalDelta": 0 + }, + { + "durationMs": 3.9653330000001006, + "cpuMs": 15.494, + "rssDelta": 0, + "heapDelta": 680208, + "externalDelta": 0 + }, + { + "durationMs": 4.379749999992782, + "cpuMs": 17.01, + "rssDelta": 0, + "heapDelta": 679784, + "externalDelta": 0 + }, + { + "durationMs": 3.987750000000233, + "cpuMs": 15.645, + "rssDelta": 0, + "heapDelta": 681440, + "externalDelta": 0 + } + ], + "medianMs": 4.102770999990753, + "p90Ms": 4.223792000004323, + "cpuMedianMs": 16.127000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 62396.853248835236 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 4.228166000015335, + "cpuMs": 16.819, + "rssDelta": 0, + "heapDelta": 691232, + "externalDelta": 0 + }, + { + "durationMs": 3.8704999999899883, + "cpuMs": 15.398, + "rssDelta": 0, + "heapDelta": 689680, + "externalDelta": 0 + }, + { + "durationMs": 4.884959000017261, + "cpuMs": 19.209, + "rssDelta": 0, + "heapDelta": 686776, + "externalDelta": 0 + }, + { + "durationMs": 4.026707999990322, + "cpuMs": 16.048, + "rssDelta": 0, + "heapDelta": 687664, + "externalDelta": 0 + }, + { + "durationMs": 3.8932499999937136, + "cpuMs": 15.371, + "rssDelta": 0, + "heapDelta": 688960, + "externalDelta": 0 + }, + { + "durationMs": 4.170375000016065, + "cpuMs": 16.613, + "rssDelta": 0, + "heapDelta": 691944, + "externalDelta": 0 + }, + { + "durationMs": 4.1021659999969415, + "cpuMs": 16.065, + "rssDelta": 0, + "heapDelta": 688064, + "externalDelta": 0 + }, + { + "durationMs": 4.119707999983802, + "cpuMs": 15.951, + "rssDelta": 0, + "heapDelta": 688232, + "externalDelta": 0 + }, + { + "durationMs": 4.435125000018161, + "cpuMs": 17.183, + "rssDelta": 0, + "heapDelta": 688816, + "externalDelta": 0 + }, + { + "durationMs": 4.156875000015134, + "cpuMs": 16.353, + "rssDelta": 0, + "heapDelta": 691872, + "externalDelta": 0 + } + ], + "medianMs": 4.138291499999468, + "p90Ms": 4.435125000018161, + "cpuMedianMs": 16.209000000000003, + "rssMedianDelta": 0, + "operationsPerSecond": 61861.277776114344 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.149375000008149, + "cpuMs": 11.76, + "rssDelta": 0, + "heapDelta": 145128, + "externalDelta": 0 + }, + { + "durationMs": 3.2518749999871943, + "cpuMs": 12.095, + "rssDelta": 0, + "heapDelta": 145128, + "externalDelta": 0 + }, + { + "durationMs": 3.943708000006154, + "cpuMs": 14.577, + "rssDelta": 0, + "heapDelta": 144456, + "externalDelta": 0 + }, + { + "durationMs": 4.068291999981739, + "cpuMs": 15.004, + "rssDelta": 0, + "heapDelta": 145128, + "externalDelta": 0 + }, + { + "durationMs": 3.3149580000026617, + "cpuMs": 12.359, + "rssDelta": 0, + "heapDelta": 145632, + "externalDelta": 0 + }, + { + "durationMs": 3.392250000004424, + "cpuMs": 12.622, + "rssDelta": 0, + "heapDelta": 145968, + "externalDelta": 0 + }, + { + "durationMs": 3.3370410000206903, + "cpuMs": 12.342, + "rssDelta": 0, + "heapDelta": 145072, + "externalDelta": 0 + }, + { + "durationMs": 3.3601250000065193, + "cpuMs": 12.425, + "rssDelta": 0, + "heapDelta": 145912, + "externalDelta": 0 + }, + { + "durationMs": 3.3891250000160653, + "cpuMs": 12.512, + "rssDelta": 0, + "heapDelta": 145800, + "externalDelta": 0 + }, + { + "durationMs": 3.2590410000120755, + "cpuMs": 12.06, + "rssDelta": 0, + "heapDelta": 145408, + "externalDelta": 0 + } + ], + "medianMs": 3.3485830000136048, + "p90Ms": 3.943708000006154, + "cpuMedianMs": 12.392, + "rssMedianDelta": 0, + "operationsPerSecond": 76450.24776120523 + } + } + }, + { + "api": "unlink", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.054499999998370185, + "cpuMs": 0.071, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.049750000005587935, + "cpuMs": 0.051, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.041790999996010214, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.04787500001839362, + "cpuMs": 0.051, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.05375000002095476, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.05416699999477714, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.0457919999898877, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.046082999993814155, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.043249999987892807, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.039542000013170764, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + } + ], + "medianMs": 0.04697900000610389, + "p90Ms": 0.05416699999477714, + "cpuMedianMs": 0.0495, + "rssMedianDelta": 0, + "operationsPerSecond": 21286.10655548377 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.04725000000325963, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.05979200001456775, + "cpuMs": 0.104, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.04020899999886751, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.05504199999268167, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.03800000000046566, + "cpuMs": 0.04, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.04808300000149757, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.040542000002460554, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.05175000001327135, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.04512500000419095, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.03954199998406693, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + } + ], + "medianMs": 0.04618750000372529, + "p90Ms": 0.05504199999268167, + "cpuMedianMs": 0.048, + "rssMedianDelta": 0, + "operationsPerSecond": 21650.87956523614 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.05041600001277402, + "cpuMs": 0.053, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.03958300000522286, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.0392920000012964, + "cpuMs": 0.041, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.040624999994179234, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.0447089999797754, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.04504100000485778, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.0433750000083819, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.05358399997930974, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.04304099999717437, + "cpuMs": 0.044, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + }, + { + "durationMs": 0.03487499998300336, + "cpuMs": 0.036, + "rssDelta": 0, + "heapDelta": 880, + "externalDelta": 0 + } + ], + "medianMs": 0.043208000002778135, + "p90Ms": 0.05041600001277402, + "cpuMedianMs": 0.044, + "rssMedianDelta": 0, + "operationsPerSecond": 23143.862246243825 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.04283299998496659, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.04395799999474548, + "cpuMs": 0.046, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.06320800000685267, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.05891600000904873, + "cpuMs": 0.061, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.04112499998882413, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.06520899999304675, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.05558400001609698, + "cpuMs": 0.057, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.04070900002261624, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.04254100000252947, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + }, + { + "durationMs": 0.04008299999986775, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 784, + "externalDelta": 0 + } + ], + "medianMs": 0.043395499989856035, + "p90Ms": 0.06320800000685267, + "cpuMedianMs": 0.0455, + "rssMedianDelta": 0, + "operationsPerSecond": 23043.864000501348 + } + } + }, + { + "api": "unlink", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.06395899999188259, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 3536, + "externalDelta": 0 + }, + { + "durationMs": 0.06712500000139698, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 3536, + "externalDelta": 0 + }, + { + "durationMs": 0.05454199999803677, + "cpuMs": 0.059, + "rssDelta": 0, + "heapDelta": 3536, + "externalDelta": 0 + }, + { + "durationMs": 0.06633400000282563, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 3536, + "externalDelta": 0 + }, + { + "durationMs": 0.07483299999148585, + "cpuMs": 0.173, + "rssDelta": 0, + "heapDelta": 3536, + "externalDelta": 0 + }, + { + "durationMs": 0.06258299999171868, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 3536, + "externalDelta": 0 + }, + { + "durationMs": 0.07137499999953434, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 3536, + "externalDelta": 0 + }, + { + "durationMs": 0.06375000000116415, + "cpuMs": 0.071, + "rssDelta": 0, + "heapDelta": 3536, + "externalDelta": 0 + }, + { + "durationMs": 0.07333399998606183, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 3536, + "externalDelta": 0 + }, + { + "durationMs": 0.06362499998067506, + "cpuMs": 0.068, + "rssDelta": 0, + "heapDelta": 3536, + "externalDelta": 0 + } + ], + "medianMs": 0.06514649999735411, + "p90Ms": 0.07333399998606183, + "cpuMedianMs": 0.0715, + "rssMedianDelta": 0, + "operationsPerSecond": 15350.018804396466 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.06829100000322796, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 3856, + "externalDelta": 0 + }, + { + "durationMs": 0.0827080000017304, + "cpuMs": 0.18, + "rssDelta": 0, + "heapDelta": 3856, + "externalDelta": 0 + }, + { + "durationMs": 0.08216600000741892, + "cpuMs": 0.089, + "rssDelta": 0, + "heapDelta": 3856, + "externalDelta": 0 + }, + { + "durationMs": 0.06066700001247227, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 3856, + "externalDelta": 0 + }, + { + "durationMs": 0.07145799999125302, + "cpuMs": 0.079, + "rssDelta": 0, + "heapDelta": 3856, + "externalDelta": 0 + }, + { + "durationMs": 0.06600000002072193, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 3856, + "externalDelta": 0 + }, + { + "durationMs": 0.07099999999627471, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 3856, + "externalDelta": 0 + }, + { + "durationMs": 0.07108300001709722, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 3856, + "externalDelta": 0 + }, + { + "durationMs": 0.06945800001267344, + "cpuMs": 0.244, + "rssDelta": 0, + "heapDelta": 3856, + "externalDelta": 0 + }, + { + "durationMs": 0.06720900000073016, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 3856, + "externalDelta": 0 + } + ], + "medianMs": 0.07022900000447407, + "p90Ms": 0.08216600000741892, + "cpuMedianMs": 0.076, + "rssMedianDelta": 0, + "operationsPerSecond": 14239.131981607215 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.06833299997379072, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 3696, + "externalDelta": 0 + }, + { + "durationMs": 0.07808300000033341, + "cpuMs": 0.086, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + }, + { + "durationMs": 0.0595000000030268, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 3696, + "externalDelta": 0 + }, + { + "durationMs": 0.07879200001480058, + "cpuMs": 0.085, + "rssDelta": 0, + "heapDelta": 3696, + "externalDelta": 0 + }, + { + "durationMs": 0.05970899999374524, + "cpuMs": 0.067, + "rssDelta": 0, + "heapDelta": 3696, + "externalDelta": 0 + }, + { + "durationMs": 0.06145800001104362, + "cpuMs": 0.069, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + }, + { + "durationMs": 0.06491700001060963, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 3696, + "externalDelta": 0 + }, + { + "durationMs": 0.05845799998496659, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 3696, + "externalDelta": 0 + }, + { + "durationMs": 0.05779099999926984, + "cpuMs": 0.062, + "rssDelta": 0, + "heapDelta": 3696, + "externalDelta": 0 + }, + { + "durationMs": 0.07524999999441206, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 3888, + "externalDelta": 0 + } + ], + "medianMs": 0.06318750001082662, + "p90Ms": 0.07808300000033341, + "cpuMedianMs": 0.07050000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 15825.914932995589 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.06933300002128817, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.06529199998476543, + "cpuMs": 0.12, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.10779099998762831, + "cpuMs": 0.333, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.07399999999324791, + "cpuMs": 0.083, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.06283400001120754, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.06104199998662807, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.08012499997857958, + "cpuMs": 0.086, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.07625000001280569, + "cpuMs": 0.083, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.07408299998496659, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + }, + { + "durationMs": 0.07029199998942204, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 2768, + "externalDelta": 0 + } + ], + "medianMs": 0.07214599999133497, + "p90Ms": 0.08012499997857958, + "cpuMedianMs": 0.083, + "rssMedianDelta": 0, + "operationsPerSecond": 13860.782304217892 + } + } + }, + { + "api": "unlink", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 7.295416000008117, + "cpuMs": 8.728, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.19612499998766, + "cpuMs": 9.591, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.943124999990687, + "cpuMs": 9.407, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.185166000010213, + "cpuMs": 9.614, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.605708999995841, + "cpuMs": 9.038, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.599541000003228, + "cpuMs": 9.023, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.144499999994878, + "cpuMs": 9.577, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.406709000002593, + "cpuMs": 8.936, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.153332999994745, + "cpuMs": 9.575, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.319000000017695, + "cpuMs": 8.768, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + } + ], + "medianMs": 7.774416999993264, + "p90Ms": 8.185166000010213, + "cpuMedianMs": 9.2225, + "rssMedianDelta": 0, + "operationsPerSecond": 32928.514125267764 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 7.814374999987194, + "cpuMs": 9.257, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.440291000006255, + "cpuMs": 8.884, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.097458000003826, + "cpuMs": 9.54, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.230167000001529, + "cpuMs": 8.781, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.915625000023283, + "cpuMs": 9.356, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.170125000004191, + "cpuMs": 8.523, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.198875000001863, + "cpuMs": 9.603, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.541499999992084, + "cpuMs": 9.041, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.161666999978479, + "cpuMs": 9.59, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 11.461542000004556, + "cpuMs": 10.029, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + } + ], + "medianMs": 7.865000000005239, + "p90Ms": 8.198875000001863, + "cpuMedianMs": 9.3065, + "rssMedianDelta": 0, + "operationsPerSecond": 32549.268912883595 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 8.142415999987861, + "cpuMs": 9.705, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.1914580000157, + "cpuMs": 8.605, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 8.102875000011409, + "cpuMs": 9.573, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.846250000002328, + "cpuMs": 9.295, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.597000000008848, + "cpuMs": 9.024, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.3677909999969415, + "cpuMs": 8.797, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.519000000000233, + "cpuMs": 8.975, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.9815420000231825, + "cpuMs": 9.604, + "rssDelta": 0, + "heapDelta": 73272, + "externalDelta": 0 + }, + { + "durationMs": 7.4725000000034925, + "cpuMs": 8.911, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + }, + { + "durationMs": 7.971791000018129, + "cpuMs": 9.43, + "rssDelta": 0, + "heapDelta": 72224, + "externalDelta": 0 + } + ], + "medianMs": 7.721625000005588, + "p90Ms": 8.102875000011409, + "cpuMedianMs": 9.1595, + "rssMedianDelta": 0, + "operationsPerSecond": 33153.64317741599 + }, + "vooya": { + "samples": [ + { + "durationMs": 8.112499999988358, + "cpuMs": 9.562, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 8.626625000004424, + "cpuMs": 10.052, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 7.95745800001896, + "cpuMs": 9.404, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 8.754625000001397, + "cpuMs": 10.189, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 7.7261250000156, + "cpuMs": 9.16, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 8.74633399999584, + "cpuMs": 10.207, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 7.825749999989057, + "cpuMs": 9.227, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 8.613707999989856, + "cpuMs": 10.031, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + }, + { + "durationMs": 8.413666999986162, + "cpuMs": 9.99, + "rssDelta": 0, + "heapDelta": 74304, + "externalDelta": 0 + }, + { + "durationMs": 8.141082999994978, + "cpuMs": 9.528, + "rssDelta": 0, + "heapDelta": 72184, + "externalDelta": 0 + } + ], + "medianMs": 8.27737499999057, + "p90Ms": 8.74633399999584, + "cpuMedianMs": 9.776, + "rssMedianDelta": 0, + "operationsPerSecond": 30927.679366984295 + } + } + }, + { + "api": "unlink", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 4.900082999985898, + "cpuMs": 17.111, + "rssDelta": 0, + "heapDelta": 302080, + "externalDelta": 0 + }, + { + "durationMs": 4.98183400000562, + "cpuMs": 17.301, + "rssDelta": 0, + "heapDelta": 302080, + "externalDelta": 0 + }, + { + "durationMs": 5.155957999988459, + "cpuMs": 17.396, + "rssDelta": 0, + "heapDelta": 301696, + "externalDelta": 0 + }, + { + "durationMs": 4.98945900000399, + "cpuMs": 17.928, + "rssDelta": 0, + "heapDelta": 301912, + "externalDelta": 0 + }, + { + "durationMs": 4.974084000015864, + "cpuMs": 17.551, + "rssDelta": 0, + "heapDelta": 301912, + "externalDelta": 0 + }, + { + "durationMs": 5.005000000004657, + "cpuMs": 16.575, + "rssDelta": 0, + "heapDelta": 301912, + "externalDelta": 0 + }, + { + "durationMs": 5.039083000010578, + "cpuMs": 17.777, + "rssDelta": 0, + "heapDelta": 301912, + "externalDelta": 0 + }, + { + "durationMs": 5.001333000021987, + "cpuMs": 17.431, + "rssDelta": 0, + "heapDelta": 301912, + "externalDelta": 0 + }, + { + "durationMs": 5.1078749999869615, + "cpuMs": 17.525, + "rssDelta": 0, + "heapDelta": 302080, + "externalDelta": 0 + }, + { + "durationMs": 5.1695419999887235, + "cpuMs": 18.065, + "rssDelta": 0, + "heapDelta": 301912, + "externalDelta": 0 + } + ], + "medianMs": 5.003166500013322, + "p90Ms": 5.155957999988459, + "cpuMedianMs": 17.478, + "rssMedianDelta": 0, + "operationsPerSecond": 51167.59556159451 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 5.203083000000333, + "cpuMs": 15.231, + "rssDelta": 0, + "heapDelta": 365576, + "externalDelta": 0 + }, + { + "durationMs": 4.987750000000233, + "cpuMs": 16.994, + "rssDelta": 0, + "heapDelta": 366344, + "externalDelta": 0 + }, + { + "durationMs": 4.822125000006054, + "cpuMs": 17.291, + "rssDelta": 0, + "heapDelta": 365576, + "externalDelta": 0 + }, + { + "durationMs": 4.935749999975087, + "cpuMs": 17.389, + "rssDelta": 0, + "heapDelta": 365576, + "externalDelta": 0 + }, + { + "durationMs": 5.115250000002561, + "cpuMs": 17.001, + "rssDelta": 0, + "heapDelta": 365576, + "externalDelta": 0 + }, + { + "durationMs": 4.983917000005022, + "cpuMs": 17.612, + "rssDelta": 0, + "heapDelta": 365576, + "externalDelta": 0 + }, + { + "durationMs": 5.055541999987327, + "cpuMs": 15.769, + "rssDelta": 0, + "heapDelta": 367480, + "externalDelta": 0 + }, + { + "durationMs": 5.047625000006519, + "cpuMs": 17.635, + "rssDelta": 0, + "heapDelta": 366384, + "externalDelta": 0 + }, + { + "durationMs": 4.90866700001061, + "cpuMs": 13.664, + "rssDelta": 0, + "heapDelta": 365360, + "externalDelta": 0 + }, + { + "durationMs": 5.159458000009181, + "cpuMs": 18.288, + "rssDelta": 0, + "heapDelta": 365576, + "externalDelta": 0 + } + ], + "medianMs": 5.017687500003376, + "p90Ms": 5.159458000009181, + "cpuMedianMs": 17.146, + "rssMedianDelta": 0, + "operationsPerSecond": 51019.51845343652 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 5.098041000019293, + "cpuMs": 17.589, + "rssDelta": 0, + "heapDelta": 373480, + "externalDelta": 0 + }, + { + "durationMs": 4.945166999998037, + "cpuMs": 14.87, + "rssDelta": 0, + "heapDelta": 373480, + "externalDelta": 0 + }, + { + "durationMs": 5.243375000020023, + "cpuMs": 18.385, + "rssDelta": 0, + "heapDelta": 373480, + "externalDelta": 0 + }, + { + "durationMs": 5.254500000010012, + "cpuMs": 18.65, + "rssDelta": 0, + "heapDelta": 373624, + "externalDelta": 0 + }, + { + "durationMs": 4.820750000013504, + "cpuMs": 17.524, + "rssDelta": 0, + "heapDelta": 376952, + "externalDelta": 0 + }, + { + "durationMs": 4.9100000000034925, + "cpuMs": 17.304, + "rssDelta": 0, + "heapDelta": 373480, + "externalDelta": 0 + }, + { + "durationMs": 4.9919170000066515, + "cpuMs": 17.739, + "rssDelta": 0, + "heapDelta": 373424, + "externalDelta": 0 + }, + { + "durationMs": 4.96583400000236, + "cpuMs": 16.816, + "rssDelta": 0, + "heapDelta": 373624, + "externalDelta": 0 + }, + { + "durationMs": 4.92149999999674, + "cpuMs": 17.721, + "rssDelta": 0, + "heapDelta": 374928, + "externalDelta": 0 + }, + { + "durationMs": 4.980875000008382, + "cpuMs": 16.886, + "rssDelta": 0, + "heapDelta": 373480, + "externalDelta": 0 + } + ], + "medianMs": 4.973354500005371, + "p90Ms": 5.243375000020023, + "cpuMedianMs": 17.5565, + "rssMedianDelta": 0, + "operationsPerSecond": 51474.31175471677 + }, + "vooya": { + "samples": [ + { + "durationMs": 4.906916000007186, + "cpuMs": 17.961, + "rssDelta": 0, + "heapDelta": 146104, + "externalDelta": 0 + }, + { + "durationMs": 4.83904099999927, + "cpuMs": 17.737, + "rssDelta": 0, + "heapDelta": 146048, + "externalDelta": 0 + }, + { + "durationMs": 5.468832999991719, + "cpuMs": 19.38, + "rssDelta": 0, + "heapDelta": 145824, + "externalDelta": 0 + }, + { + "durationMs": 4.774458999978378, + "cpuMs": 17.555, + "rssDelta": 0, + "heapDelta": 146104, + "externalDelta": 0 + }, + { + "durationMs": 4.831957999995211, + "cpuMs": 15.817, + "rssDelta": 0, + "heapDelta": 146104, + "externalDelta": 0 + }, + { + "durationMs": 4.9747909999859985, + "cpuMs": 17.77, + "rssDelta": 0, + "heapDelta": 146048, + "externalDelta": 0 + }, + { + "durationMs": 4.981999999989057, + "cpuMs": 17.715, + "rssDelta": 0, + "heapDelta": 146104, + "externalDelta": 0 + }, + { + "durationMs": 5.0011670000094455, + "cpuMs": 14.283, + "rssDelta": 0, + "heapDelta": 146104, + "externalDelta": 0 + }, + { + "durationMs": 5.059249999991152, + "cpuMs": 18.341, + "rssDelta": 0, + "heapDelta": 146104, + "externalDelta": 0 + }, + { + "durationMs": 5.167249999998603, + "cpuMs": 18.27, + "rssDelta": 0, + "heapDelta": 149920, + "externalDelta": 0 + } + ], + "medianMs": 4.978395499987528, + "p90Ms": 5.167249999998603, + "cpuMedianMs": 17.7535, + "rssMedianDelta": 0, + "operationsPerSecond": 51422.19014151072 + } + } + }, + { + "api": "utimes", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.024792000011075288, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.030999999988125637, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.02083300001686439, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.01837500001420267, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.019207999983336776, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.030583999992813915, + "cpuMs": 0.033, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.023332999990088865, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.024957999994512647, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.024917000002460554, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.024875000002793968, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + } + ], + "medianMs": 0.024833500006934628, + "p90Ms": 0.030583999992813915, + "cpuMedianMs": 0.027, + "rssMedianDelta": 0, + "operationsPerSecond": 40268.18610831156 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.028999999980442226, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.020791999995708466, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.028082999982871115, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.01716600000509061, + "cpuMs": 0.019, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.029707999987294897, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.028165999974589795, + "cpuMs": 0.031, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.019249999983003363, + "cpuMs": 0.021, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.01999999998952262, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.027457999996840954, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.021000000007916242, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + } + ], + "medianMs": 0.024229000002378598, + "p90Ms": 0.028999999980442226, + "cpuMedianMs": 0.025500000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 41272.8548393177 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.03599999999278225, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.023000000015599653, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.020707999996375293, + "cpuMs": 0.022, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.020791999995708466, + "cpuMs": 0.038, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.02341700001852587, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.026749999989988282, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.02720799998496659, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.023791999992681667, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.01820900000166148, + "cpuMs": 0.02, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + }, + { + "durationMs": 0.022957999986829236, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 840, + "externalDelta": 0 + } + ], + "medianMs": 0.02320850001706276, + "p90Ms": 0.02720799998496659, + "cpuMedianMs": 0.026, + "rssMedianDelta": 0, + "operationsPerSecond": 43087.661816352 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.02916700000059791, + "cpuMs": 0.03, + "rssDelta": 0, + "heapDelta": 800, + "externalDelta": 0 + }, + { + "durationMs": 0.0211659999913536, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 800, + "externalDelta": 0 + }, + { + "durationMs": 0.02916700000059791, + "cpuMs": 0.032, + "rssDelta": 0, + "heapDelta": 800, + "externalDelta": 0 + }, + { + "durationMs": 0.022874999995110556, + "cpuMs": 0.025, + "rssDelta": 0, + "heapDelta": 800, + "externalDelta": 0 + }, + { + "durationMs": 0.025624999980209395, + "cpuMs": 0.028, + "rssDelta": 0, + "heapDelta": 800, + "externalDelta": 0 + }, + { + "durationMs": 0.02558299998054281, + "cpuMs": 0.027, + "rssDelta": 0, + "heapDelta": 800, + "externalDelta": 0 + }, + { + "durationMs": 0.02741699997568503, + "cpuMs": 0.029, + "rssDelta": 0, + "heapDelta": 800, + "externalDelta": 0 + }, + { + "durationMs": 0.02220899998792447, + "cpuMs": 0.024, + "rssDelta": 0, + "heapDelta": 800, + "externalDelta": 0 + }, + { + "durationMs": 0.024249999987659976, + "cpuMs": 0.026, + "rssDelta": 0, + "heapDelta": 800, + "externalDelta": 0 + }, + { + "durationMs": 0.021875000005820766, + "cpuMs": 0.023, + "rssDelta": 0, + "heapDelta": 800, + "externalDelta": 0 + } + ], + "medianMs": 0.024916499984101392, + "p90Ms": 0.02916700000059791, + "cpuMedianMs": 0.0265, + "rssMedianDelta": 0, + "operationsPerSecond": 40134.04774499129 + } + } + }, + { + "api": "utimes", + "variant": "default", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.06070900001213886, + "cpuMs": 0.191, + "rssDelta": 0, + "heapDelta": 3584, + "externalDelta": 0 + }, + { + "durationMs": 0.054875000001629815, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 3584, + "externalDelta": 0 + }, + { + "durationMs": 0.06337499999790452, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 3584, + "externalDelta": 0 + }, + { + "durationMs": 0.06037500000093132, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 3584, + "externalDelta": 0 + }, + { + "durationMs": 0.05308399998466484, + "cpuMs": 0.105, + "rssDelta": 0, + "heapDelta": 3584, + "externalDelta": 0 + }, + { + "durationMs": 0.042000000015832484, + "cpuMs": 0.047, + "rssDelta": 0, + "heapDelta": 3584, + "externalDelta": 0 + }, + { + "durationMs": 0.042791000014403835, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 3584, + "externalDelta": 0 + }, + { + "durationMs": 0.0454170000157319, + "cpuMs": 0.05, + "rssDelta": 0, + "heapDelta": 3584, + "externalDelta": 0 + }, + { + "durationMs": 0.04754199998569675, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 3584, + "externalDelta": 0 + }, + { + "durationMs": 0.03812499999185093, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 3584, + "externalDelta": 0 + } + ], + "medianMs": 0.050312999985180795, + "p90Ms": 0.06070900001213886, + "cpuMedianMs": 0.06, + "rssMedianDelta": 0, + "operationsPerSecond": 19875.57888208893 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.040166999999200925, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + }, + { + "durationMs": 0.05404200000339188, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + }, + { + "durationMs": 0.05795899999793619, + "cpuMs": 0.066, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + }, + { + "durationMs": 0.05520899998373352, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + }, + { + "durationMs": 0.03854100001626648, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + }, + { + "durationMs": 0.04824999999254942, + "cpuMs": 0.059, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + }, + { + "durationMs": 0.050749999994877726, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + }, + { + "durationMs": 0.049583999993046746, + "cpuMs": 0.055, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + }, + { + "durationMs": 0.0478339999972377, + "cpuMs": 0.104, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + }, + { + "durationMs": 0.0392920000012964, + "cpuMs": 0.043, + "rssDelta": 0, + "heapDelta": 3912, + "externalDelta": 0 + } + ], + "medianMs": 0.04891699999279808, + "p90Ms": 0.05520899998373352, + "cpuMedianMs": 0.057499999999999996, + "rssMedianDelta": 0, + "operationsPerSecond": 20442.790852816554 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.04845899998326786, + "cpuMs": 0.059, + "rssDelta": 0, + "heapDelta": 3752, + "externalDelta": 0 + }, + { + "durationMs": 0.04004200000781566, + "cpuMs": 0.042, + "rssDelta": 0, + "heapDelta": 3944, + "externalDelta": 0 + }, + { + "durationMs": 0.06487500001094304, + "cpuMs": 0.192, + "rssDelta": 0, + "heapDelta": 3752, + "externalDelta": 0 + }, + { + "durationMs": 0.046291999984532595, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 3752, + "externalDelta": 0 + }, + { + "durationMs": 0.04504199998336844, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 3752, + "externalDelta": 0 + }, + { + "durationMs": 0.05533299999660812, + "cpuMs": 0.065, + "rssDelta": 0, + "heapDelta": 3944, + "externalDelta": 0 + }, + { + "durationMs": 0.052709000010509044, + "cpuMs": 0.118, + "rssDelta": 0, + "heapDelta": 3752, + "externalDelta": 0 + }, + { + "durationMs": 0.042166999977780506, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 3752, + "externalDelta": 0 + }, + { + "durationMs": 0.04287500001373701, + "cpuMs": 0.049, + "rssDelta": 0, + "heapDelta": 3752, + "externalDelta": 0 + }, + { + "durationMs": 0.04029199999058619, + "cpuMs": 0.048, + "rssDelta": 0, + "heapDelta": 3944, + "externalDelta": 0 + } + ], + "medianMs": 0.04566699998395052, + "p90Ms": 0.05533299999660812, + "cpuMedianMs": 0.054, + "rssMedianDelta": 0, + "operationsPerSecond": 21897.650389809838 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.0725830000010319, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + }, + { + "durationMs": 0.04933400001027621, + "cpuMs": 0.056, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + }, + { + "durationMs": 0.049916000018129125, + "cpuMs": 0.058, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + }, + { + "durationMs": 0.06491700001060963, + "cpuMs": 0.079, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + }, + { + "durationMs": 0.05041699999128468, + "cpuMs": 0.06, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + }, + { + "durationMs": 0.05275000000256114, + "cpuMs": 0.058, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + }, + { + "durationMs": 0.04962500001420267, + "cpuMs": 0.054, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + }, + { + "durationMs": 0.05237499999930151, + "cpuMs": 0.059, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + }, + { + "durationMs": 0.045209000003524125, + "cpuMs": 0.052, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + }, + { + "durationMs": 0.040166999999200925, + "cpuMs": 0.045, + "rssDelta": 0, + "heapDelta": 2784, + "externalDelta": 0 + } + ], + "medianMs": 0.050166500004706904, + "p90Ms": 0.06491700001060963, + "cpuMedianMs": 0.058, + "rssMedianDelta": 0, + "operationsPerSecond": 19933.621040060087 + } + } + }, + { + "api": "utimes", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 2.283625000010943, + "cpuMs": 3.81, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.4852500000270084, + "cpuMs": 3.945, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.52120799999102, + "cpuMs": 4.13, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.477916000003461, + "cpuMs": 4.096, + "rssDelta": 0, + "heapDelta": 92776, + "externalDelta": 0 + }, + { + "durationMs": 2.256667000008747, + "cpuMs": 3.774, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.3043329999782145, + "cpuMs": 3.793, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.0621249999967404, + "cpuMs": 3.535, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.0912499999976717, + "cpuMs": 3.537, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.1182499999995343, + "cpuMs": 3.59, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.556750000017928, + "cpuMs": 4.203, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + } + ], + "medianMs": 2.2939789999945788, + "p90Ms": 2.52120799999102, + "cpuMedianMs": 3.8015, + "rssMedianDelta": 0, + "operationsPerSecond": 111596.48802391172 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 2.134416999993846, + "cpuMs": 3.67, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.3762080000014976, + "cpuMs": 3.886, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.457791000022553, + "cpuMs": 3.941, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.433249999972759, + "cpuMs": 3.909, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.1720839999907184, + "cpuMs": 3.63, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.0435409999918193, + "cpuMs": 3.528, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.1695419999887235, + "cpuMs": 3.631, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.098375000001397, + "cpuMs": 3.551, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.0522499999788124, + "cpuMs": 3.51, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.0244170000078157, + "cpuMs": 4.148, + "rssDelta": 0, + "heapDelta": 92656, + "externalDelta": 0 + } + ], + "medianMs": 2.1519794999912847, + "p90Ms": 2.433249999972759, + "cpuMedianMs": 3.6505, + "rssMedianDelta": 0, + "operationsPerSecond": 118960.24102508262 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 2.0545419999980368, + "cpuMs": 3.6, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.2484999999869615, + "cpuMs": 3.723, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.532082999998238, + "cpuMs": 4.082, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.358042000007117, + "cpuMs": 3.837, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.27758300001733, + "cpuMs": 3.862, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.1012920000066515, + "cpuMs": 3.577, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.1297079999931157, + "cpuMs": 3.585, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.0471250000118744, + "cpuMs": 3.513, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 2.051666999992449, + "cpuMs": 3.507, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + }, + { + "durationMs": 1.9769580000138376, + "cpuMs": 3.451, + "rssDelta": 0, + "heapDelta": 90656, + "externalDelta": 0 + } + ], + "medianMs": 2.1154999999998836, + "p90Ms": 2.358042000007117, + "cpuMedianMs": 3.5925000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 121011.5811864874 + }, + "vooya": { + "samples": [ + { + "durationMs": 2.565208000014536, + "cpuMs": 4.082, + "rssDelta": 0, + "heapDelta": 76280, + "externalDelta": 0 + }, + { + "durationMs": 2.850624999991851, + "cpuMs": 4.367, + "rssDelta": 0, + "heapDelta": 76280, + "externalDelta": 0 + }, + { + "durationMs": 2.999959000007948, + "cpuMs": 4.547, + "rssDelta": 0, + "heapDelta": 76280, + "externalDelta": 0 + }, + { + "durationMs": 3.0054999999993015, + "cpuMs": 4.618, + "rssDelta": 0, + "heapDelta": 76280, + "externalDelta": 0 + }, + { + "durationMs": 2.8001250000088476, + "cpuMs": 4.27, + "rssDelta": 0, + "heapDelta": 76280, + "externalDelta": 0 + }, + { + "durationMs": 2.9836249999934807, + "cpuMs": 4.577, + "rssDelta": 0, + "heapDelta": 77328, + "externalDelta": 0 + }, + { + "durationMs": 2.574124999984633, + "cpuMs": 4.012, + "rssDelta": 0, + "heapDelta": 76280, + "externalDelta": 0 + }, + { + "durationMs": 2.3975000000209548, + "cpuMs": 3.857, + "rssDelta": 0, + "heapDelta": 76280, + "externalDelta": 0 + }, + { + "durationMs": 2.673665999987861, + "cpuMs": 4.156, + "rssDelta": 0, + "heapDelta": 76280, + "externalDelta": 0 + }, + { + "durationMs": 2.633457999996608, + "cpuMs": 4.098, + "rssDelta": 0, + "heapDelta": 76280, + "externalDelta": 0 + } + ], + "medianMs": 2.7368954999983544, + "p90Ms": 2.999959000007948, + "cpuMedianMs": 4.212999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 93536.63667471189 + } + } + }, + { + "api": "utimes", + "variant": "default", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.2718750000058208, + "cpuMs": 6.952, + "rssDelta": 0, + "heapDelta": 311744, + "externalDelta": 0 + }, + { + "durationMs": 1.1861659999995027, + "cpuMs": 6.398, + "rssDelta": 0, + "heapDelta": 308920, + "externalDelta": 0 + }, + { + "durationMs": 1.5632499999774154, + "cpuMs": 7.988, + "rssDelta": 0, + "heapDelta": 309696, + "externalDelta": 0 + }, + { + "durationMs": 1.0820409999869298, + "cpuMs": 6.153, + "rssDelta": 0, + "heapDelta": 308776, + "externalDelta": 0 + }, + { + "durationMs": 1.452292000001762, + "cpuMs": 7.585, + "rssDelta": 0, + "heapDelta": 308056, + "externalDelta": 0 + }, + { + "durationMs": 1.1534579999861307, + "cpuMs": 6.364, + "rssDelta": 0, + "heapDelta": 309088, + "externalDelta": 0 + }, + { + "durationMs": 1.516250000015134, + "cpuMs": 7.834, + "rssDelta": 0, + "heapDelta": 309120, + "externalDelta": 0 + }, + { + "durationMs": 1.2469589999818709, + "cpuMs": 6.825, + "rssDelta": 0, + "heapDelta": 308704, + "externalDelta": 0 + }, + { + "durationMs": 1.2129169999971054, + "cpuMs": 6.528, + "rssDelta": 0, + "heapDelta": 308744, + "externalDelta": 0 + }, + { + "durationMs": 1.1403330000175629, + "cpuMs": 6.389, + "rssDelta": 0, + "heapDelta": 308928, + "externalDelta": 0 + } + ], + "medianMs": 1.2299379999894882, + "p90Ms": 1.516250000015134, + "cpuMedianMs": 6.6765, + "rssMedianDelta": 0, + "operationsPerSecond": 208140.57294122787 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 1.3470000000088476, + "cpuMs": 6.976, + "rssDelta": 0, + "heapDelta": 374824, + "externalDelta": 0 + }, + { + "durationMs": 1.5944170000148006, + "cpuMs": 8.059, + "rssDelta": 0, + "heapDelta": 374640, + "externalDelta": 0 + }, + { + "durationMs": 1.2858330000017304, + "cpuMs": 6.815, + "rssDelta": 0, + "heapDelta": 374640, + "externalDelta": 0 + }, + { + "durationMs": 1.1049580000108108, + "cpuMs": 6.144, + "rssDelta": 0, + "heapDelta": 374808, + "externalDelta": 0 + }, + { + "durationMs": 1.102167000004556, + "cpuMs": 6.112, + "rssDelta": 0, + "heapDelta": 374696, + "externalDelta": 0 + }, + { + "durationMs": 1.3532089999935124, + "cpuMs": 7.089, + "rssDelta": 0, + "heapDelta": 373840, + "externalDelta": 0 + }, + { + "durationMs": 1.1224999999976717, + "cpuMs": 6.273, + "rssDelta": 0, + "heapDelta": 374712, + "externalDelta": 0 + }, + { + "durationMs": 1.5348330000124406, + "cpuMs": 7.88, + "rssDelta": 0, + "heapDelta": 374976, + "externalDelta": 0 + }, + { + "durationMs": 1.2336249999934807, + "cpuMs": 6.505, + "rssDelta": 0, + "heapDelta": 374936, + "externalDelta": 0 + }, + { + "durationMs": 1.4075409999932162, + "cpuMs": 7.344, + "rssDelta": 0, + "heapDelta": 374448, + "externalDelta": 0 + } + ], + "medianMs": 1.316416500005289, + "p90Ms": 1.5348330000124406, + "cpuMedianMs": 6.8955, + "rssMedianDelta": 0, + "operationsPerSecond": 194467.32853847658 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 1.6566250000032596, + "cpuMs": 8.395, + "rssDelta": 0, + "heapDelta": 383256, + "externalDelta": 0 + }, + { + "durationMs": 1.2124170000024606, + "cpuMs": 6.639, + "rssDelta": 0, + "heapDelta": 385064, + "externalDelta": 0 + }, + { + "durationMs": 1.4698329999810085, + "cpuMs": 7.518, + "rssDelta": 0, + "heapDelta": 383240, + "externalDelta": 0 + }, + { + "durationMs": 1.3396669999929145, + "cpuMs": 7.011, + "rssDelta": 0, + "heapDelta": 382184, + "externalDelta": 0 + }, + { + "durationMs": 1.2629590000142343, + "cpuMs": 6.628, + "rssDelta": 0, + "heapDelta": 382584, + "externalDelta": 0 + }, + { + "durationMs": 1.476249999977881, + "cpuMs": 7.847, + "rssDelta": 0, + "heapDelta": 382856, + "externalDelta": 0 + }, + { + "durationMs": 1.2350409999780823, + "cpuMs": 6.666, + "rssDelta": 0, + "heapDelta": 382888, + "externalDelta": 0 + }, + { + "durationMs": 1.557042000000365, + "cpuMs": 7.999, + "rssDelta": 0, + "heapDelta": 383288, + "externalDelta": 0 + }, + { + "durationMs": 1.537291999993613, + "cpuMs": 7.89, + "rssDelta": 0, + "heapDelta": 383112, + "externalDelta": 0 + }, + { + "durationMs": 1.0804160000116099, + "cpuMs": 6.027, + "rssDelta": 0, + "heapDelta": 382272, + "externalDelta": 0 + } + ], + "medianMs": 1.4047499999869615, + "p90Ms": 1.557042000000365, + "cpuMedianMs": 7.2645, + "rssMedianDelta": 0, + "operationsPerSecond": 182238.8325341706 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.235791999992216, + "cpuMs": 6.771, + "rssDelta": 0, + "heapDelta": 144880, + "externalDelta": 0 + }, + { + "durationMs": 1.470999999990454, + "cpuMs": 7.605, + "rssDelta": 0, + "heapDelta": 145552, + "externalDelta": 0 + }, + { + "durationMs": 1.2959160000027623, + "cpuMs": 6.964, + "rssDelta": 0, + "heapDelta": 145216, + "externalDelta": 0 + }, + { + "durationMs": 1.4614160000055563, + "cpuMs": 7.578, + "rssDelta": 0, + "heapDelta": 146504, + "externalDelta": 0 + }, + { + "durationMs": 1.454874999995809, + "cpuMs": 7.783, + "rssDelta": 0, + "heapDelta": 145496, + "externalDelta": 0 + }, + { + "durationMs": 1.666083999996772, + "cpuMs": 8.49, + "rssDelta": 0, + "heapDelta": 145496, + "externalDelta": 0 + }, + { + "durationMs": 1.6178749999962747, + "cpuMs": 8.313, + "rssDelta": 0, + "heapDelta": 146392, + "externalDelta": 0 + }, + { + "durationMs": 1.2418330000073183, + "cpuMs": 6.708, + "rssDelta": 0, + "heapDelta": 145944, + "externalDelta": 0 + }, + { + "durationMs": 1.5235410000022966, + "cpuMs": 7.848, + "rssDelta": 0, + "heapDelta": 145104, + "externalDelta": 0 + }, + { + "durationMs": 1.5895830000226852, + "cpuMs": 8.228, + "rssDelta": 0, + "heapDelta": 145496, + "externalDelta": 0 + } + ], + "medianMs": 1.466207999998005, + "p90Ms": 1.6178749999962747, + "cpuMedianMs": 7.694000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 174600.056745256 + } + } + }, + { + "api": "writeFile", + "variant": "buffer", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.08495799999218434, + "cpuMs": 0.087, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.08233400000608526, + "cpuMs": 0.181, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07187499999417923, + "cpuMs": 0.074, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.12625000000116415, + "cpuMs": 0.27, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07550000000628643, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.0822080000070855, + "cpuMs": 0.084, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07045800000196323, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.08620900000096299, + "cpuMs": 0.152, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.0998750000144355, + "cpuMs": 0.102, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07879199998569675, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.08227100000658538, + "p90Ms": 0.0998750000144355, + "cpuMedianMs": 0.08549999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 12154.951318447023, + "logicalMiBPerSecond": 47.480278587683685 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.0680419999989681, + "cpuMs": 0.07, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.0744999999878928, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07875000001513399, + "cpuMs": 0.081, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07616699999198318, + "cpuMs": 0.078, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.08720800001174212, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07329200001549907, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.09545799999614246, + "cpuMs": 0.196, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.11262499997974373, + "cpuMs": 0.255, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07679200000711717, + "cpuMs": 0.166, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.08525000000372529, + "cpuMs": 0.087, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.07777100001112558, + "p90Ms": 0.09545799999614246, + "cpuMedianMs": 0.08399999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 12858.263361110752, + "logicalMiBPerSecond": 50.227591254338876 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.07262500000069849, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07474999999976717, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.09983399999327958, + "cpuMs": 0.102, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07774999999674037, + "cpuMs": 0.079, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07120900001609698, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.09083299999474548, + "cpuMs": 0.092, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07395799999358132, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07749999998486601, + "cpuMs": 0.079, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.11333300001570024, + "cpuMs": 0.243, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.07212499997694977, + "cpuMs": 0.321, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.07612499999231659, + "p90Ms": 0.09983399999327958, + "cpuMedianMs": 0.079, + "rssMedianDelta": 0, + "operationsPerSecond": 13136.28899968383, + "logicalMiBPerSecond": 51.31362890501496 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.08454100001836196, + "cpuMs": 0.188, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.07962500001303852, + "cpuMs": 0.081, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.07891599999857135, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.07329100000788458, + "cpuMs": 0.145, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.08562500000698492, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.0790839999972377, + "cpuMs": 0.089, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.07662500001606531, + "cpuMs": 0.079, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.0907090000109747, + "cpuMs": 0.093, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.09249999999883585, + "cpuMs": 0.094, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.09045800002058968, + "cpuMs": 0.093, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + } + ], + "medianMs": 0.08208300001570024, + "p90Ms": 0.0907090000109747, + "cpuMedianMs": 0.091, + "rssMedianDelta": 0, + "operationsPerSecond": 12182.790587682313, + "logicalMiBPerSecond": 47.58902573313404 + } + } + }, + { + "api": "writeFile", + "variant": "buffer", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.19974999999976717, + "cpuMs": 0.505, + "rssDelta": 0, + "heapDelta": 14032, + "externalDelta": 0 + }, + { + "durationMs": 0.16387499999837019, + "cpuMs": 0.404, + "rssDelta": 0, + "heapDelta": 14032, + "externalDelta": 0 + }, + { + "durationMs": 0.15412500000093132, + "cpuMs": 0.34, + "rssDelta": 0, + "heapDelta": 14032, + "externalDelta": 0 + }, + { + "durationMs": 0.13662499998463318, + "cpuMs": 0.153, + "rssDelta": 0, + "heapDelta": 14032, + "externalDelta": 0 + }, + { + "durationMs": 0.13279100001091138, + "cpuMs": 0.289, + "rssDelta": 0, + "heapDelta": 14032, + "externalDelta": 0 + }, + { + "durationMs": 0.1491669999959413, + "cpuMs": 0.495, + "rssDelta": 0, + "heapDelta": 14032, + "externalDelta": 0 + }, + { + "durationMs": 0.15095900002052076, + "cpuMs": 0.313, + "rssDelta": 0, + "heapDelta": 14032, + "externalDelta": 0 + }, + { + "durationMs": 0.1462079999910202, + "cpuMs": 0.309, + "rssDelta": 0, + "heapDelta": 14032, + "externalDelta": 0 + }, + { + "durationMs": 0.1386249999923166, + "cpuMs": 0.299, + "rssDelta": 0, + "heapDelta": 14032, + "externalDelta": 0 + }, + { + "durationMs": 0.1314999999885913, + "cpuMs": 0.45, + "rssDelta": 0, + "heapDelta": 14032, + "externalDelta": 0 + } + ], + "medianMs": 0.14768749999348074, + "p90Ms": 0.16387499999837019, + "cpuMedianMs": 0.3265, + "rssMedianDelta": 0, + "operationsPerSecond": 6771.053745537993, + "logicalMiBPerSecond": 26.449428693507784 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.1536249999771826, + "cpuMs": 0.168, + "rssDelta": 0, + "heapDelta": 5744, + "externalDelta": 0 + }, + { + "durationMs": 0.15037499999743886, + "cpuMs": 0.329, + "rssDelta": 0, + "heapDelta": 5744, + "externalDelta": 0 + }, + { + "durationMs": 0.15866600000299513, + "cpuMs": 0.679, + "rssDelta": 0, + "heapDelta": 6112, + "externalDelta": 0 + }, + { + "durationMs": 0.1294169999891892, + "cpuMs": 0.141, + "rssDelta": 0, + "heapDelta": 5744, + "externalDelta": 0 + }, + { + "durationMs": 0.11400000000139698, + "cpuMs": 0.25, + "rssDelta": 0, + "heapDelta": 5744, + "externalDelta": 0 + }, + { + "durationMs": 0.12945800001034513, + "cpuMs": 0.429, + "rssDelta": 0, + "heapDelta": 5744, + "externalDelta": 0 + }, + { + "durationMs": 0.14195799999288283, + "cpuMs": 0.503, + "rssDelta": 0, + "heapDelta": 5744, + "externalDelta": 0 + }, + { + "durationMs": 0.10604199999943376, + "cpuMs": 0.346, + "rssDelta": 0, + "heapDelta": 5744, + "externalDelta": 0 + }, + { + "durationMs": 0.12808299998869188, + "cpuMs": 0.279, + "rssDelta": 0, + "heapDelta": 5744, + "externalDelta": 0 + }, + { + "durationMs": 0.12550000002374873, + "cpuMs": 0.267, + "rssDelta": 0, + "heapDelta": 5744, + "externalDelta": 0 + } + ], + "medianMs": 0.12943749999976717, + "p90Ms": 0.1536249999771826, + "cpuMedianMs": 0.30400000000000005, + "rssMedianDelta": 0, + "operationsPerSecond": 7725.736359260638, + "logicalMiBPerSecond": 30.178657653361867 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.11066700000083074, + "cpuMs": 0.243, + "rssDelta": 0, + "heapDelta": 5584, + "externalDelta": 0 + }, + { + "durationMs": 0.18616699997801334, + "cpuMs": 0.446, + "rssDelta": 0, + "heapDelta": 5776, + "externalDelta": 0 + }, + { + "durationMs": 0.13287499998114072, + "cpuMs": 0.428, + "rssDelta": 0, + "heapDelta": 5616, + "externalDelta": 0 + }, + { + "durationMs": 0.11812499997904524, + "cpuMs": 0.313, + "rssDelta": 0, + "heapDelta": 5584, + "externalDelta": 0 + }, + { + "durationMs": 0.12083299999358132, + "cpuMs": 0.13, + "rssDelta": 0, + "heapDelta": 5584, + "externalDelta": 0 + }, + { + "durationMs": 0.1134590000147, + "cpuMs": 0.25, + "rssDelta": 0, + "heapDelta": 5776, + "externalDelta": 0 + }, + { + "durationMs": 0.12858299998333678, + "cpuMs": 0.273, + "rssDelta": 0, + "heapDelta": 5584, + "externalDelta": 0 + }, + { + "durationMs": 0.10387500000069849, + "cpuMs": 0.114, + "rssDelta": 0, + "heapDelta": 5584, + "externalDelta": 0 + }, + { + "durationMs": 0.13454100000672042, + "cpuMs": 0.142, + "rssDelta": 0, + "heapDelta": 5584, + "externalDelta": 0 + }, + { + "durationMs": 0.10820799999055453, + "cpuMs": 0.112, + "rssDelta": 0, + "heapDelta": 5776, + "externalDelta": 0 + } + ], + "medianMs": 0.11947899998631328, + "p90Ms": 0.13454100000672042, + "cpuMedianMs": 0.2465, + "rssMedianDelta": 0, + "operationsPerSecond": 8369.671658739639, + "logicalMiBPerSecond": 32.69402991695171 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.11458399999537505, + "cpuMs": 0.119, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.09487500000977889, + "cpuMs": 0.319, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.08662499999627471, + "cpuMs": 0.192, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.09641700002248399, + "cpuMs": 0.211, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.08670799998799339, + "cpuMs": 0.293, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.11095900001237169, + "cpuMs": 0.224, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.11862500000279397, + "cpuMs": 0.123, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.08995799999684095, + "cpuMs": 0.194, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.08741700000246055, + "cpuMs": 0.34, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.12212499999441206, + "cpuMs": 0.386, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + } + ], + "medianMs": 0.09564600001613144, + "p90Ms": 0.11862500000279397, + "cpuMedianMs": 0.2175, + "rssMedianDelta": 0, + "operationsPerSecond": 10455.220289728188, + "logicalMiBPerSecond": 40.84070425675073 + } + } + }, + { + "api": "writeFile", + "variant": "buffer", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 14.219375000015134, + "cpuMs": 15.689, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.389208000007784, + "cpuMs": 15.889, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.611208999995142, + "cpuMs": 16.098, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.513124999997672, + "cpuMs": 16.005, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.420249999995576, + "cpuMs": 15.994, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.652749999979278, + "cpuMs": 16.121, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.151207999995677, + "cpuMs": 15.646, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.717166000016732, + "cpuMs": 16.217, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.188249999977415, + "cpuMs": 15.777, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 19.135416999983136, + "cpuMs": 16.325, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + } + ], + "medianMs": 14.466687499996624, + "p90Ms": 14.717166000016732, + "cpuMedianMs": 15.9995, + "rssMedianDelta": 0, + "operationsPerSecond": 17695.827050944437, + "logicalMiBPerSecond": 69.12432441775171 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 14.440417000005255, + "cpuMs": 15.978, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.60862499999348, + "cpuMs": 16.096, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.13920799997868, + "cpuMs": 15.614, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.276958000002196, + "cpuMs": 15.77, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.074749999999767, + "cpuMs": 15.562, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.739040999993449, + "cpuMs": 16.237, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.837916999997105, + "cpuMs": 16.256, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.647958999994444, + "cpuMs": 16.111, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 15.216084000014234, + "cpuMs": 16.731, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.777791000000434, + "cpuMs": 16.342, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + } + ], + "medianMs": 14.628291999993962, + "p90Ms": 14.837916999997105, + "cpuMedianMs": 16.1035, + "rssMedianDelta": 0, + "operationsPerSecond": 17500.334283736316, + "logicalMiBPerSecond": 68.36068079584498 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 14.3911660000158, + "cpuMs": 15.928, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.634290999994846, + "cpuMs": 16.098, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.436707999993814, + "cpuMs": 15.876, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.172416999994311, + "cpuMs": 15.654, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.392125000013039, + "cpuMs": 15.926, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.2690419999999, + "cpuMs": 15.821, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.168499999999767, + "cpuMs": 15.662, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.710334000003058, + "cpuMs": 16.18, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.12758300002315, + "cpuMs": 15.598, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + }, + { + "durationMs": 14.174958999996306, + "cpuMs": 15.661, + "rssDelta": 0, + "heapDelta": 137760, + "externalDelta": 0 + } + ], + "medianMs": 14.33010400000785, + "p90Ms": 14.634290999994846, + "cpuMedianMs": 15.8485, + "rssMedianDelta": 0, + "operationsPerSecond": 17864.49002741779, + "logicalMiBPerSecond": 69.78316416960074 + }, + "vooya": { + "samples": [ + { + "durationMs": 14.298959000007017, + "cpuMs": 15.776, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 14.273667000001296, + "cpuMs": 15.76, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 14.268875000008848, + "cpuMs": 15.865, + "rssDelta": 0, + "heapDelta": 101904, + "externalDelta": 0 + }, + { + "durationMs": 14.570000000006985, + "cpuMs": 16.06, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 14.319374999991851, + "cpuMs": 15.797, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 15.147750000003725, + "cpuMs": 16.72, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 14.190750000008848, + "cpuMs": 15.676, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 14.40829200000735, + "cpuMs": 15.91, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 14.904999999998836, + "cpuMs": 16.473, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 14.368791999993846, + "cpuMs": 16.028, + "rssDelta": 0, + "heapDelta": 102976, + "externalDelta": 0 + } + ], + "medianMs": 14.344083499992848, + "p90Ms": 14.904999999998836, + "cpuMedianMs": 15.8875, + "rssMedianDelta": 0, + "operationsPerSecond": 17847.079599064495, + "logicalMiBPerSecond": 69.71515468384568 + } + } + }, + { + "api": "writeFile", + "variant": "buffer", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 9.002416999981506, + "cpuMs": 40.305, + "rssDelta": 0, + "heapDelta": 2161968, + "externalDelta": 0 + }, + { + "durationMs": 8.698540999990655, + "cpuMs": 38.849, + "rssDelta": 0, + "heapDelta": 2163056, + "externalDelta": 0 + }, + { + "durationMs": 8.701042000000598, + "cpuMs": 38.973, + "rssDelta": 0, + "heapDelta": 2161800, + "externalDelta": 0 + }, + { + "durationMs": 8.633041000022786, + "cpuMs": 38.728, + "rssDelta": 0, + "heapDelta": 2162880, + "externalDelta": 0 + }, + { + "durationMs": 8.72179100001813, + "cpuMs": 38.916, + "rssDelta": 0, + "heapDelta": 2163720, + "externalDelta": 0 + }, + { + "durationMs": 8.912333000014769, + "cpuMs": 39.447, + "rssDelta": 0, + "heapDelta": 2162792, + "externalDelta": 0 + }, + { + "durationMs": 8.51920800001244, + "cpuMs": 38.245, + "rssDelta": 0, + "heapDelta": 2164304, + "externalDelta": 0 + }, + { + "durationMs": 9.15154199997778, + "cpuMs": 40.056, + "rssDelta": 0, + "heapDelta": 2161648, + "externalDelta": 0 + }, + { + "durationMs": 9.383750000008149, + "cpuMs": 41.196, + "rssDelta": 0, + "heapDelta": 2159312, + "externalDelta": 0 + }, + { + "durationMs": 9.082250000006752, + "cpuMs": 40.411, + "rssDelta": 0, + "heapDelta": 2161784, + "externalDelta": 0 + } + ], + "medianMs": 8.817062000016449, + "p90Ms": 9.15154199997778, + "cpuMedianMs": 39.21, + "rssMedianDelta": 0, + "operationsPerSecond": 29034.614931767795, + "logicalMiBPerSecond": 113.41646457721795 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 8.288417000003392, + "cpuMs": 36.163, + "rssDelta": 0, + "heapDelta": 868872, + "externalDelta": 0 + }, + { + "durationMs": 8.550041999988025, + "cpuMs": 37.378, + "rssDelta": 0, + "heapDelta": 870640, + "externalDelta": 0 + }, + { + "durationMs": 8.610415999981342, + "cpuMs": 37.589, + "rssDelta": 0, + "heapDelta": 877448, + "externalDelta": 0 + }, + { + "durationMs": 8.886708999983966, + "cpuMs": 38.48, + "rssDelta": 0, + "heapDelta": 869808, + "externalDelta": 0 + }, + { + "durationMs": 8.63895799999591, + "cpuMs": 37.633, + "rssDelta": 0, + "heapDelta": 870000, + "externalDelta": 0 + }, + { + "durationMs": 8.66883399998187, + "cpuMs": 37.562, + "rssDelta": 0, + "heapDelta": 869640, + "externalDelta": 0 + }, + { + "durationMs": 9.052999999985332, + "cpuMs": 39.139, + "rssDelta": 0, + "heapDelta": 868904, + "externalDelta": 0 + }, + { + "durationMs": 8.711375000013504, + "cpuMs": 37.788, + "rssDelta": 0, + "heapDelta": 869104, + "externalDelta": 0 + }, + { + "durationMs": 8.952874999988126, + "cpuMs": 38.805, + "rssDelta": 0, + "heapDelta": 868648, + "externalDelta": 0 + }, + { + "durationMs": 8.777417000004789, + "cpuMs": 37.991, + "rssDelta": 0, + "heapDelta": 868504, + "externalDelta": 0 + } + ], + "medianMs": 8.690104499997688, + "p90Ms": 8.952874999988126, + "cpuMedianMs": 37.710499999999996, + "rssMedianDelta": 0, + "operationsPerSecond": 29458.79419517546, + "logicalMiBPerSecond": 115.07341482490413 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 9.261625000013737, + "cpuMs": 40.052, + "rssDelta": 0, + "heapDelta": 876664, + "externalDelta": 0 + }, + { + "durationMs": 8.697417000017595, + "cpuMs": 38.27, + "rssDelta": 0, + "heapDelta": 893856, + "externalDelta": 0 + }, + { + "durationMs": 8.834708999987924, + "cpuMs": 38.388, + "rssDelta": 0, + "heapDelta": 893536, + "externalDelta": 0 + }, + { + "durationMs": 8.894957999989856, + "cpuMs": 38.714, + "rssDelta": 0, + "heapDelta": 878480, + "externalDelta": 0 + }, + { + "durationMs": 9.287291999993613, + "cpuMs": 40.092, + "rssDelta": 0, + "heapDelta": 876904, + "externalDelta": 0 + }, + { + "durationMs": 11.06875000000582, + "cpuMs": 46.917, + "rssDelta": 0, + "heapDelta": 874136, + "externalDelta": 0 + }, + { + "durationMs": 9.217333000007784, + "cpuMs": 39.897, + "rssDelta": 0, + "heapDelta": 876968, + "externalDelta": 0 + }, + { + "durationMs": 9.337625000014668, + "cpuMs": 40.076, + "rssDelta": 0, + "heapDelta": 876584, + "externalDelta": 0 + }, + { + "durationMs": 8.588083000009647, + "cpuMs": 37.423, + "rssDelta": 0, + "heapDelta": 876832, + "externalDelta": 0 + }, + { + "durationMs": 8.977458000008482, + "cpuMs": 38.974, + "rssDelta": 0, + "heapDelta": 876320, + "externalDelta": 0 + } + ], + "medianMs": 9.097395500008133, + "p90Ms": 9.337625000014668, + "cpuMedianMs": 39.4355, + "rssMedianDelta": 0, + "operationsPerSecond": 28139.92202491044, + "logicalMiBPerSecond": 109.9215704098064 + }, + "vooya": { + "samples": [ + { + "durationMs": 7.964291999989655, + "cpuMs": 33.887, + "rssDelta": 0, + "heapDelta": 173432, + "externalDelta": 0 + }, + { + "durationMs": 8.010041000001365, + "cpuMs": 34.211, + "rssDelta": 0, + "heapDelta": 174160, + "externalDelta": 0 + }, + { + "durationMs": 10.861875000002328, + "cpuMs": 35.428, + "rssDelta": 0, + "heapDelta": 173712, + "externalDelta": 0 + }, + { + "durationMs": 7.529000000009546, + "cpuMs": 32.357, + "rssDelta": 0, + "heapDelta": 175040, + "externalDelta": 0 + }, + { + "durationMs": 8.860958000004757, + "cpuMs": 37.178, + "rssDelta": 0, + "heapDelta": 173544, + "externalDelta": 0 + }, + { + "durationMs": 8.130375000007916, + "cpuMs": 34.679, + "rssDelta": 0, + "heapDelta": 173768, + "externalDelta": 0 + }, + { + "durationMs": 7.873374999995576, + "cpuMs": 33.541, + "rssDelta": 0, + "heapDelta": 174328, + "externalDelta": 0 + }, + { + "durationMs": 7.753916999994544, + "cpuMs": 33.188, + "rssDelta": 0, + "heapDelta": 174216, + "externalDelta": 0 + }, + { + "durationMs": 7.7102499999746215, + "cpuMs": 32.906, + "rssDelta": 0, + "heapDelta": 174104, + "externalDelta": 0 + }, + { + "durationMs": 7.906542000011541, + "cpuMs": 33.786, + "rssDelta": 0, + "heapDelta": 173992, + "externalDelta": 0 + } + ], + "medianMs": 7.935417000000598, + "p90Ms": 8.860958000004757, + "cpuMedianMs": 33.8365, + "rssMedianDelta": 0, + "operationsPerSecond": 32260.434454796858, + "logicalMiBPerSecond": 126.01732208905023 + } + } + }, + { + "api": "writeFile", + "variant": "utf8", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.07933300000149757, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.1022909999883268, + "cpuMs": 0.106, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.0762080000131391, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.07079200001317076, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.09370800000033341, + "cpuMs": 0.096, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.07695800001965836, + "cpuMs": 0.079, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.08329199999570847, + "cpuMs": 0.085, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.07937500000116415, + "cpuMs": 0.081, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.09650000001420267, + "cpuMs": 0.099, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.0822090000147, + "cpuMs": 0.084, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + } + ], + "medianMs": 0.08079200000793207, + "p90Ms": 0.09650000001420267, + "cpuMedianMs": 0.083, + "rssMedianDelta": 0, + "operationsPerSecond": 12377.46311394471, + "logicalMiBPerSecond": 48.349465288846524 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.09141699998872355, + "cpuMs": 0.414, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.09095799998613074, + "cpuMs": 0.092, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.07600000000093132, + "cpuMs": 0.078, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.0714999999909196, + "cpuMs": 0.073, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.09604100001160987, + "cpuMs": 0.098, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.07979099999647588, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.09833399998024106, + "cpuMs": 0.099, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.08320900000398979, + "cpuMs": 0.085, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.07820899999933317, + "cpuMs": 0.08, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.08250000001862645, + "cpuMs": 0.084, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + } + ], + "medianMs": 0.08285450001130812, + "p90Ms": 0.09604100001160987, + "cpuMedianMs": 0.0845, + "rssMedianDelta": 0, + "operationsPerSecond": 12069.35048625625, + "logicalMiBPerSecond": 47.145900336938475 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.0770419999898877, + "cpuMs": 0.079, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.07524999999441206, + "cpuMs": 0.077, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.08537499999511056, + "cpuMs": 0.088, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.07291600000462495, + "cpuMs": 0.16, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.08008399998652749, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.07020799999008887, + "cpuMs": 0.072, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.12287500000093132, + "cpuMs": 0.124, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.07641699997475371, + "cpuMs": 0.166, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.09849999999278225, + "cpuMs": 0.1, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + }, + { + "durationMs": 0.07383400000981055, + "cpuMs": 0.075, + "rssDelta": 0, + "heapDelta": 1008, + "externalDelta": 0 + } + ], + "medianMs": 0.0767294999823207, + "p90Ms": 0.09849999999278225, + "cpuMedianMs": 0.08499999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 13032.797036738291, + "logicalMiBPerSecond": 50.90936342475895 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.0842500000144355, + "cpuMs": 0.086, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.08954099999391474, + "cpuMs": 0.091, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.08204199999454431, + "cpuMs": 0.083, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.07424999997601844, + "cpuMs": 0.076, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.09350000001722947, + "cpuMs": 0.246, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.08883400002378039, + "cpuMs": 0.091, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.09558299998752773, + "cpuMs": 0.098, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.10308299999451265, + "cpuMs": 0.174, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.07879200001480058, + "cpuMs": 0.081, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.0790829999896232, + "cpuMs": 0.082, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + } + ], + "medianMs": 0.08654200001910795, + "p90Ms": 0.09558299998752773, + "cpuMedianMs": 0.0885, + "rssMedianDelta": 0, + "operationsPerSecond": 11555.083078496062, + "logicalMiBPerSecond": 45.13704327537524 + } + } + }, + { + "api": "writeFile", + "variant": "utf8", + "bytes": 4096, + "scale": "single", + "count": 1, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 4096, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.16895799999474548, + "cpuMs": 0.363, + "rssDelta": 0, + "heapDelta": 14136, + "externalDelta": 0 + }, + { + "durationMs": 0.16166700000758283, + "cpuMs": 0.354, + "rssDelta": 0, + "heapDelta": 14136, + "externalDelta": 0 + }, + { + "durationMs": 0.20166699998662807, + "cpuMs": 0.482, + "rssDelta": 0, + "heapDelta": 14136, + "externalDelta": 0 + }, + { + "durationMs": 0.15841699999873526, + "cpuMs": 0.171, + "rssDelta": 0, + "heapDelta": 14136, + "externalDelta": 0 + }, + { + "durationMs": 0.15195800000219606, + "cpuMs": 0.491, + "rssDelta": 0, + "heapDelta": 14136, + "externalDelta": 0 + }, + { + "durationMs": 0.12833400000818074, + "cpuMs": 0.141, + "rssDelta": 0, + "heapDelta": 14136, + "externalDelta": 0 + }, + { + "durationMs": 0.13204199998290278, + "cpuMs": 0.289, + "rssDelta": 0, + "heapDelta": 14136, + "externalDelta": 0 + }, + { + "durationMs": 0.14391700000851415, + "cpuMs": 0.585, + "rssDelta": 0, + "heapDelta": 14136, + "externalDelta": 0 + }, + { + "durationMs": 0.14795799998682924, + "cpuMs": 0.614, + "rssDelta": 0, + "heapDelta": 14136, + "externalDelta": 0 + }, + { + "durationMs": 0.1527920000080485, + "cpuMs": 0.484, + "rssDelta": 0, + "heapDelta": 14136, + "externalDelta": 0 + } + ], + "medianMs": 0.15237500000512227, + "p90Ms": 0.16895799999474548, + "cpuMedianMs": 0.4225, + "rssMedianDelta": 0, + "operationsPerSecond": 6562.756357449606, + "logicalMiBPerSecond": 25.635767021287524 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.12537500000325963, + "cpuMs": 0.404, + "rssDelta": 0, + "heapDelta": 5848, + "externalDelta": 0 + }, + { + "durationMs": 0.11400000000139698, + "cpuMs": 0.376, + "rssDelta": 0, + "heapDelta": 5848, + "externalDelta": 0 + }, + { + "durationMs": 0.12400000001071021, + "cpuMs": 0.265, + "rssDelta": 0, + "heapDelta": 5848, + "externalDelta": 0 + }, + { + "durationMs": 0.17483299999730662, + "cpuMs": 0.487, + "rssDelta": 0, + "heapDelta": 5848, + "externalDelta": 0 + }, + { + "durationMs": 0.1427079999994021, + "cpuMs": 0.309, + "rssDelta": 0, + "heapDelta": 5848, + "externalDelta": 0 + }, + { + "durationMs": 0.11729100000229664, + "cpuMs": 0.128, + "rssDelta": 0, + "heapDelta": 5848, + "externalDelta": 0 + }, + { + "durationMs": 0.11529200000222772, + "cpuMs": 0.236, + "rssDelta": 0, + "heapDelta": 5848, + "externalDelta": 0 + }, + { + "durationMs": 0.14550000001327135, + "cpuMs": 0.154, + "rssDelta": 0, + "heapDelta": 5848, + "externalDelta": 0 + }, + { + "durationMs": 0.1330420000012964, + "cpuMs": 0.419, + "rssDelta": 0, + "heapDelta": 5848, + "externalDelta": 0 + }, + { + "durationMs": 0.13083300000289455, + "cpuMs": 0.517, + "rssDelta": 0, + "heapDelta": 5848, + "externalDelta": 0 + } + ], + "medianMs": 0.1281040000030771, + "p90Ms": 0.14550000001327135, + "cpuMedianMs": 0.3425, + "rssMedianDelta": 0, + "operationsPerSecond": 7806.157496846155, + "logicalMiBPerSecond": 30.49280272205529 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.14591700001619756, + "cpuMs": 0.165, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.11358299999847077, + "cpuMs": 0.252, + "rssDelta": 0, + "heapDelta": 5880, + "externalDelta": 0 + }, + { + "durationMs": 0.12524999998277053, + "cpuMs": 0.272, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.16483399999560788, + "cpuMs": 0.343, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.1489999999757856, + "cpuMs": 0.322, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.11925000001792796, + "cpuMs": 0.256, + "rssDelta": 0, + "heapDelta": 5880, + "externalDelta": 0 + }, + { + "durationMs": 0.1068749999976717, + "cpuMs": 0.356, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.09575000000768341, + "cpuMs": 0.103, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.1491249999962747, + "cpuMs": 0.325, + "rssDelta": 0, + "heapDelta": 5688, + "externalDelta": 0 + }, + { + "durationMs": 0.1457079999963753, + "cpuMs": 0.311, + "rssDelta": 0, + "heapDelta": 5880, + "externalDelta": 0 + } + ], + "medianMs": 0.1354789999895729, + "p90Ms": 0.1491249999962747, + "cpuMedianMs": 0.2915, + "rssMedianDelta": 0, + "operationsPerSecond": 7381.217753873033, + "logicalMiBPerSecond": 28.832881851066535 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.09899999998742715, + "cpuMs": 0.103, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.10991599998669699, + "cpuMs": 0.356, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.11220900001353584, + "cpuMs": 0.118, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.10712500000954606, + "cpuMs": 0.235, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.12841699999989942, + "cpuMs": 0.139, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.09054199999081902, + "cpuMs": 0.196, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.09012500001699664, + "cpuMs": 0.297, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.09237499997834675, + "cpuMs": 0.207, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.11354099999880418, + "cpuMs": 0.111, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.08637499998440035, + "cpuMs": 0.285, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + } + ], + "medianMs": 0.1030624999984866, + "p90Ms": 0.11354099999880418, + "cpuMedianMs": 0.2015, + "rssMedianDelta": 0, + "operationsPerSecond": 9702.850212392328, + "logicalMiBPerSecond": 37.90175864215753 + } + } + }, + { + "api": "writeFile", + "variant": "utf8", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "sync", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 15.307333000004292, + "cpuMs": 16.847, + "rssDelta": 0, + "heapDelta": 120376, + "externalDelta": 0 + }, + { + "durationMs": 42.743167000007816, + "cpuMs": 20.115, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.818542000022717, + "cpuMs": 17.314, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.173375000013039, + "cpuMs": 16.831, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 14.814708000019891, + "cpuMs": 16.453, + "rssDelta": 0, + "heapDelta": 121448, + "externalDelta": 0 + }, + { + "durationMs": 15.442749999987427, + "cpuMs": 16.993, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.212916999997105, + "cpuMs": 16.756, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.16245799997705, + "cpuMs": 16.699, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 14.732166000001598, + "cpuMs": 16.172, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.2962079999852, + "cpuMs": 16.784, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + } + ], + "medianMs": 15.254562499991152, + "p90Ms": 15.818542000022717, + "cpuMedianMs": 16.807499999999997, + "rssMedianDelta": 0, + "operationsPerSecond": 16781.864442205308, + "logicalMiBPerSecond": 65.55415797736448 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 14.93320900000981, + "cpuMs": 16.513, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 17.176249999989523, + "cpuMs": 18.649, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.668166999996174, + "cpuMs": 17.151, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.746833000011975, + "cpuMs": 17.331, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.200167000002693, + "cpuMs": 16.716, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.175750000023982, + "cpuMs": 16.759, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.310957999987295, + "cpuMs": 16.807, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.299167000019224, + "cpuMs": 16.894, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.098916999995708, + "cpuMs": 16.703, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 14.95770800000173, + "cpuMs": 16.44, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + } + ], + "medianMs": 15.249667000010959, + "p90Ms": 15.746833000011975, + "cpuMedianMs": 16.783, + "rssMedianDelta": 0, + "operationsPerSecond": 16787.25181342098, + "logicalMiBPerSecond": 65.5752023961757 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 15.333417000016198, + "cpuMs": 17.021, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.996875000011642, + "cpuMs": 17.486, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.689624999999069, + "cpuMs": 17.209, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.2309580000001, + "cpuMs": 16.738, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 14.839959000004455, + "cpuMs": 16.337, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.418875000003027, + "cpuMs": 16.9, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.294834000000264, + "cpuMs": 16.804, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.140458000008948, + "cpuMs": 16.692, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.113833999988856, + "cpuMs": 16.685, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + }, + { + "durationMs": 15.025416999997105, + "cpuMs": 16.51, + "rssDelta": 0, + "heapDelta": 119328, + "externalDelta": 0 + } + ], + "medianMs": 15.262896000000183, + "p90Ms": 15.689624999999069, + "cpuMedianMs": 16.771, + "rssMedianDelta": 0, + "operationsPerSecond": 16772.701589527762, + "logicalMiBPerSecond": 65.51836558409282 + }, + "vooya": { + "samples": [ + { + "durationMs": 15.686709000001429, + "cpuMs": 17.181, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 15.563125000015134, + "cpuMs": 17.052, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 15.909542000008514, + "cpuMs": 17.36, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 15.513665999984369, + "cpuMs": 16.987, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 15.277874999999767, + "cpuMs": 16.771, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 15.38808400000562, + "cpuMs": 16.872, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 15.846832999988692, + "cpuMs": 17.334, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 15.521834000013769, + "cpuMs": 16.983, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 15.16829199998756, + "cpuMs": 16.731, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + }, + { + "durationMs": 14.98541700001806, + "cpuMs": 16.458, + "rssDelta": 0, + "heapDelta": 100856, + "externalDelta": 0 + } + ], + "medianMs": 15.517749999999069, + "p90Ms": 15.846832999988692, + "cpuMedianMs": 16.985, + "rssMedianDelta": 0, + "operationsPerSecond": 16497.237035009286, + "logicalMiBPerSecond": 64.44233216800502 + } + } + }, + { + "api": "writeFile", + "variant": "utf8", + "bytes": 4096, + "scale": "batch-256", + "count": 256, + "mode": "async", + "route": "native-direct", + "operations": 256, + "logicalBytes": 1048576, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 9.737292000005255, + "cpuMs": 43.138, + "rssDelta": 0, + "heapDelta": 2193632, + "externalDelta": 65536 + }, + { + "durationMs": 9.34412500000326, + "cpuMs": 42.099, + "rssDelta": 0, + "heapDelta": 2194296, + "externalDelta": -1048576 + }, + { + "durationMs": 8.676166999997804, + "cpuMs": 39.136, + "rssDelta": 0, + "heapDelta": 2193744, + "externalDelta": 65536 + }, + { + "durationMs": 8.72712500000489, + "cpuMs": 42.264, + "rssDelta": 0, + "heapDelta": 2205312, + "externalDelta": 65536 + }, + { + "durationMs": 9.348334000009345, + "cpuMs": 42.136, + "rssDelta": 0, + "heapDelta": 2195288, + "externalDelta": 65536 + }, + { + "durationMs": 8.903374999994412, + "cpuMs": 40.074, + "rssDelta": 0, + "heapDelta": 2195768, + "externalDelta": -1048576 + }, + { + "durationMs": 8.927332999999635, + "cpuMs": 39.814, + "rssDelta": 0, + "heapDelta": 2193384, + "externalDelta": 0 + }, + { + "durationMs": 9.786374999996042, + "cpuMs": 43.444, + "rssDelta": 0, + "heapDelta": 2192168, + "externalDelta": 65536 + }, + { + "durationMs": 9.384917000017595, + "cpuMs": 41.939, + "rssDelta": 0, + "heapDelta": 2193552, + "externalDelta": 65536 + }, + { + "durationMs": 9.471582999976818, + "cpuMs": 42.404, + "rssDelta": 0, + "heapDelta": 2194360, + "externalDelta": -1114112 + } + ], + "medianMs": 9.346229500006302, + "p90Ms": 9.737292000005255, + "cpuMedianMs": 42.1175, + "rssMedianDelta": 0, + "operationsPerSecond": 27390.724783703135, + "logicalMiBPerSecond": 106.99501868634037 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 9.127749999985099, + "cpuMs": 39.611, + "rssDelta": 0, + "heapDelta": 898256, + "externalDelta": -1114112 + }, + { + "durationMs": 8.749542000005022, + "cpuMs": 38.415, + "rssDelta": 0, + "heapDelta": 899160, + "externalDelta": -1048576 + }, + { + "durationMs": 8.808999999979278, + "cpuMs": 38.517, + "rssDelta": 0, + "heapDelta": 901072, + "externalDelta": 65536 + }, + { + "durationMs": 8.724207999999635, + "cpuMs": 39.965, + "rssDelta": 0, + "heapDelta": 906936, + "externalDelta": -1048576 + }, + { + "durationMs": 8.766499999997905, + "cpuMs": 38.5, + "rssDelta": 0, + "heapDelta": 900776, + "externalDelta": -983040 + }, + { + "durationMs": 9.264166999986628, + "cpuMs": 40.358, + "rssDelta": 0, + "heapDelta": 901816, + "externalDelta": -1048576 + }, + { + "durationMs": 9.43241599999601, + "cpuMs": 41.324, + "rssDelta": 0, + "heapDelta": 900752, + "externalDelta": 65536 + }, + { + "durationMs": 8.82554199997685, + "cpuMs": 38.639, + "rssDelta": 0, + "heapDelta": 900856, + "externalDelta": -1048576 + }, + { + "durationMs": 9.038916999998037, + "cpuMs": 39.73, + "rssDelta": 0, + "heapDelta": 901688, + "externalDelta": -1048576 + }, + { + "durationMs": 8.86066700000083, + "cpuMs": 39.201, + "rssDelta": 0, + "heapDelta": 901152, + "externalDelta": -1048576 + } + ], + "medianMs": 8.84310449998884, + "p90Ms": 9.264166999986628, + "cpuMedianMs": 39.406, + "rssMedianDelta": 0, + "operationsPerSecond": 28949.10944457606, + "logicalMiBPerSecond": 113.08245876787524 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 8.715624999982538, + "cpuMs": 38.26, + "rssDelta": 0, + "heapDelta": 908968, + "externalDelta": -1048576 + }, + { + "durationMs": 8.75800000000163, + "cpuMs": 38.759, + "rssDelta": 0, + "heapDelta": 915544, + "externalDelta": -1048576 + }, + { + "durationMs": 8.697459000017261, + "cpuMs": 38.261, + "rssDelta": 0, + "heapDelta": 909960, + "externalDelta": -983040 + }, + { + "durationMs": 9.104875000019092, + "cpuMs": 39.846, + "rssDelta": 0, + "heapDelta": 907600, + "externalDelta": -1048576 + }, + { + "durationMs": 8.994500000000698, + "cpuMs": 39.428, + "rssDelta": 0, + "heapDelta": 907544, + "externalDelta": -1114112 + }, + { + "durationMs": 9.321415999991586, + "cpuMs": 41.522, + "rssDelta": 0, + "heapDelta": 913280, + "externalDelta": -1048576 + }, + { + "durationMs": 9.249125000002095, + "cpuMs": 42.186, + "rssDelta": 0, + "heapDelta": 905440, + "externalDelta": -1048576 + }, + { + "durationMs": 9.197749999992084, + "cpuMs": 40.024, + "rssDelta": 0, + "heapDelta": 908688, + "externalDelta": -1048576 + }, + { + "durationMs": 8.787000000011176, + "cpuMs": 38.599, + "rssDelta": 0, + "heapDelta": 908320, + "externalDelta": -983040 + }, + { + "durationMs": 8.775791000021854, + "cpuMs": 39.102, + "rssDelta": 0, + "heapDelta": 940696, + "externalDelta": -1048576 + } + ], + "medianMs": 8.890750000005937, + "p90Ms": 9.249125000002095, + "cpuMedianMs": 39.265, + "rssMedianDelta": 0, + "operationsPerSecond": 28793.971262247735, + "logicalMiBPerSecond": 112.47645024315521 + }, + "vooya": { + "samples": [ + { + "durationMs": 8.20975000000908, + "cpuMs": 35.305, + "rssDelta": 0, + "heapDelta": 173824, + "externalDelta": 0 + }, + { + "durationMs": 8.256667000008747, + "cpuMs": 35.483, + "rssDelta": 0, + "heapDelta": 173880, + "externalDelta": 0 + }, + { + "durationMs": 8.235709000000497, + "cpuMs": 35.331, + "rssDelta": 0, + "heapDelta": 174216, + "externalDelta": 0 + }, + { + "durationMs": 8.233084000006784, + "cpuMs": 35.459, + "rssDelta": 0, + "heapDelta": 173824, + "externalDelta": 0 + }, + { + "durationMs": 8.505791000003228, + "cpuMs": 36.574, + "rssDelta": 0, + "heapDelta": 173712, + "externalDelta": 0 + }, + { + "durationMs": 13.025082999985898, + "cpuMs": 37.957, + "rssDelta": 0, + "heapDelta": 173712, + "externalDelta": 0 + }, + { + "durationMs": 7.981499999994412, + "cpuMs": 34.613, + "rssDelta": 0, + "heapDelta": 174104, + "externalDelta": 0 + }, + { + "durationMs": 8.469750000018394, + "cpuMs": 36.36, + "rssDelta": 0, + "heapDelta": 173936, + "externalDelta": 0 + }, + { + "durationMs": 8.376124999980675, + "cpuMs": 35.915, + "rssDelta": 0, + "heapDelta": 173768, + "externalDelta": 0 + }, + { + "durationMs": 8.005375000007916, + "cpuMs": 34.258, + "rssDelta": 0, + "heapDelta": 174104, + "externalDelta": 0 + } + ], + "medianMs": 8.246188000004622, + "p90Ms": 8.505791000003228, + "cpuMedianMs": 35.471000000000004, + "rssMedianDelta": 0, + "operationsPerSecond": 31044.64753894242, + "logicalMiBPerSecond": 121.26815444899383 + } + } + }, + { + "api": "writeFile", + "variant": "buffer", + "scale": "8MiB", + "count": 1, + "bytes": 8388608, + "mode": "sync", + "route": "native-direct", + "operations": 1, + "logicalBytes": 8388608, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.6743330000026617, + "cpuMs": 2.071, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6592909999890253, + "cpuMs": 2.035, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.713541000004625, + "cpuMs": 2.124, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6819580000010319, + "cpuMs": 2.071, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.7193749999860302, + "cpuMs": 2.122, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6877080000122078, + "cpuMs": 2.041, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6628750000090804, + "cpuMs": 2.045, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6688750000030268, + "cpuMs": 2.048, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6507920000003651, + "cpuMs": 2.009, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.7655000000086147, + "cpuMs": 2.286, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.6781455000018468, + "p90Ms": 0.7193749999860302, + "cpuMedianMs": 2.0595, + "rssMedianDelta": 0, + "operationsPerSecond": 1474.6097998103307, + "logicalMiBPerSecond": 11796.878398482646 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.6574580000014976, + "cpuMs": 2.021, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6519589999807067, + "cpuMs": 2.076, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6771670000161976, + "cpuMs": 2.056, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6445830000157002, + "cpuMs": 2.037, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6670000000158325, + "cpuMs": 2.219, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6714580000261776, + "cpuMs": 2.005, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6662499999802094, + "cpuMs": 2.096, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6732079999928828, + "cpuMs": 2.057, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6759169999859296, + "cpuMs": 2.117, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6389590000035241, + "cpuMs": 2.031, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.6666249999980209, + "p90Ms": 0.6759169999859296, + "cpuMedianMs": 2.0564999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 1500.0937558641947, + "logicalMiBPerSecond": 12000.750046913558 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.6559159999887925, + "cpuMs": 2.1, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6892919999954756, + "cpuMs": 2.05, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.680832999991253, + "cpuMs": 2.109, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6254579999949783, + "cpuMs": 2.002, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6904999999969732, + "cpuMs": 2.127, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.8758749999979045, + "cpuMs": 2.232, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6701670000038575, + "cpuMs": 2.037, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.7107499999983702, + "cpuMs": 2.2, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6756250000034925, + "cpuMs": 2.085, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + }, + { + "durationMs": 0.6669580000161659, + "cpuMs": 2.091, + "rssDelta": 0, + "heapDelta": 1080, + "externalDelta": 0 + } + ], + "medianMs": 0.6782289999973727, + "p90Ms": 0.7107499999983702, + "cpuMedianMs": 2.0955000000000004, + "rssMedianDelta": 0, + "operationsPerSecond": 1474.428253589678, + "logicalMiBPerSecond": 11795.426028717424 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.7426250000135042, + "cpuMs": 2.318, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.6705829999991693, + "cpuMs": 2.084, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.7150829999882262, + "cpuMs": 2.138, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.6832080000021961, + "cpuMs": 2.07, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.6632499999832362, + "cpuMs": 2.04, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.6636669999861624, + "cpuMs": 2.092, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.6695839999883901, + "cpuMs": 2.086, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.6962499999790452, + "cpuMs": 2.09, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.6434159999771509, + "cpuMs": 2.066, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + }, + { + "durationMs": 0.7189999999827705, + "cpuMs": 2.104, + "rssDelta": 0, + "heapDelta": 896, + "externalDelta": 0 + } + ], + "medianMs": 0.6768955000006827, + "p90Ms": 0.7189999999827705, + "cpuMedianMs": 2.088, + "rssMedianDelta": 0, + "operationsPerSecond": 1477.3329117995193, + "logicalMiBPerSecond": 11818.663294396154 + } + } + }, + { + "api": "writeFile", + "variant": "buffer", + "scale": "8MiB", + "count": 1, + "bytes": 8388608, + "mode": "async", + "route": "native-direct", + "operations": 1, + "logicalBytes": 8388608, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 1.3413329999893904, + "cpuMs": 2.798, + "rssDelta": 0, + "heapDelta": 33592, + "externalDelta": 0 + }, + { + "durationMs": 1.3615419999987353, + "cpuMs": 3.472, + "rssDelta": 0, + "heapDelta": 33592, + "externalDelta": 0 + }, + { + "durationMs": 1.056458000006387, + "cpuMs": 2.695, + "rssDelta": 0, + "heapDelta": 33592, + "externalDelta": 0 + }, + { + "durationMs": 0.9702079999842681, + "cpuMs": 2.471, + "rssDelta": 0, + "heapDelta": 33592, + "externalDelta": 0 + }, + { + "durationMs": 1.0284999999857973, + "cpuMs": 2.533, + "rssDelta": 0, + "heapDelta": 33592, + "externalDelta": 0 + }, + { + "durationMs": 1.0270420000015292, + "cpuMs": 2.438, + "rssDelta": 0, + "heapDelta": 33592, + "externalDelta": 0 + }, + { + "durationMs": 1.1642079999728594, + "cpuMs": 2.667, + "rssDelta": 0, + "heapDelta": 33592, + "externalDelta": 0 + }, + { + "durationMs": 1.0698750000155997, + "cpuMs": 2.536, + "rssDelta": 0, + "heapDelta": 33592, + "externalDelta": 0 + }, + { + "durationMs": 1.0077079999900889, + "cpuMs": 2.458, + "rssDelta": 0, + "heapDelta": 33592, + "externalDelta": 0 + }, + { + "durationMs": 1.0347919999912847, + "cpuMs": 2.491, + "rssDelta": 0, + "heapDelta": 33592, + "externalDelta": 0 + } + ], + "medianMs": 1.0456249999988358, + "p90Ms": 1.3413329999893904, + "cpuMedianMs": 2.5345, + "rssMedianDelta": 0, + "operationsPerSecond": 956.3658099233601, + "logicalMiBPerSecond": 7650.926479386881 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.8438329999917187, + "cpuMs": 2.284, + "rssDelta": 0, + "heapDelta": 5856, + "externalDelta": 0 + }, + { + "durationMs": 0.9263339999888558, + "cpuMs": 2.812, + "rssDelta": 0, + "heapDelta": 5856, + "externalDelta": 0 + }, + { + "durationMs": 0.8491250000079162, + "cpuMs": 2.477, + "rssDelta": 0, + "heapDelta": 5856, + "externalDelta": 0 + }, + { + "durationMs": 0.7612499999813735, + "cpuMs": 2.168, + "rssDelta": 0, + "heapDelta": 5856, + "externalDelta": 0 + }, + { + "durationMs": 0.7825420000008307, + "cpuMs": 2.198, + "rssDelta": 0, + "heapDelta": 5856, + "externalDelta": 0 + }, + { + "durationMs": 0.8019170000043232, + "cpuMs": 2.189, + "rssDelta": 0, + "heapDelta": 5856, + "externalDelta": 0 + }, + { + "durationMs": 0.8908340000198223, + "cpuMs": 2.347, + "rssDelta": 0, + "heapDelta": 5856, + "externalDelta": 0 + }, + { + "durationMs": 0.8079999999899883, + "cpuMs": 2.259, + "rssDelta": 0, + "heapDelta": 5856, + "externalDelta": 0 + }, + { + "durationMs": 0.9167500000039581, + "cpuMs": 2.324, + "rssDelta": 0, + "heapDelta": 5856, + "externalDelta": 0 + }, + { + "durationMs": 0.7510419999889564, + "cpuMs": 2.148, + "rssDelta": 0, + "heapDelta": 5856, + "externalDelta": 0 + } + ], + "medianMs": 0.8259164999908535, + "p90Ms": 0.9167500000039581, + "cpuMedianMs": 2.2714999999999996, + "rssMedianDelta": 0, + "operationsPerSecond": 1210.7761499026528, + "logicalMiBPerSecond": 9686.209199221223 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.881667000008747, + "cpuMs": 2.252, + "rssDelta": 0, + "heapDelta": 5696, + "externalDelta": 0 + }, + { + "durationMs": 0.7367080000112765, + "cpuMs": 2.148, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + }, + { + "durationMs": 0.940708000009181, + "cpuMs": 2.508, + "rssDelta": 0, + "heapDelta": 5696, + "externalDelta": 0 + }, + { + "durationMs": 0.8161660000041593, + "cpuMs": 2.258, + "rssDelta": 0, + "heapDelta": 5696, + "externalDelta": 0 + }, + { + "durationMs": 0.7639579999959096, + "cpuMs": 2.145, + "rssDelta": 0, + "heapDelta": 5696, + "externalDelta": 0 + }, + { + "durationMs": 0.9185409999918193, + "cpuMs": 2.301, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + }, + { + "durationMs": 0.8123339999874588, + "cpuMs": 2.246, + "rssDelta": 0, + "heapDelta": 5696, + "externalDelta": 0 + }, + { + "durationMs": 0.7709580000082497, + "cpuMs": 2.16, + "rssDelta": 0, + "heapDelta": 5696, + "externalDelta": 0 + }, + { + "durationMs": 0.8546250000072177, + "cpuMs": 2.362, + "rssDelta": 0, + "heapDelta": 5696, + "externalDelta": 0 + }, + { + "durationMs": 0.807249999983469, + "cpuMs": 2.198, + "rssDelta": 0, + "heapDelta": 5888, + "externalDelta": 0 + } + ], + "medianMs": 0.814249999995809, + "p90Ms": 0.9185409999918193, + "cpuMedianMs": 2.2489999999999997, + "rssMedianDelta": 0, + "operationsPerSecond": 1228.1240405344145, + "logicalMiBPerSecond": 9824.992324275316 + }, + "vooya": { + "samples": [ + { + "durationMs": 0.8328329999931157, + "cpuMs": 2.239, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 1.6060830000205897, + "cpuMs": 3.934, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 1.0579999999899883, + "cpuMs": 2.786, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.9199580000131391, + "cpuMs": 2.366, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 1.091207999998005, + "cpuMs": 2.793, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.8538340000086464, + "cpuMs": 2.272, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.8235839999979362, + "cpuMs": 2.212, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.8482500000100117, + "cpuMs": 2.31, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.9352499999804422, + "cpuMs": 2.343, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 0.8924169999954756, + "cpuMs": 2.298, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + } + ], + "medianMs": 0.9061875000043074, + "p90Ms": 1.091207999998005, + "cpuMedianMs": 2.3265000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 1103.5243809865472, + "logicalMiBPerSecond": 8828.195047892377 + } + } + } + ], + "skipped": [], + "complete": true +} diff --git a/docs/public/evidence/competitors-node22.json b/docs/public/evidence/competitors-node22.json new file mode 100644 index 0000000..0882969 --- /dev/null +++ b/docs/public/evidence/competitors-node22.json @@ -0,0 +1,2391 @@ +{ + "schema": 1, + "timestamp": "2026-10-01T05:47:03.403Z", + "node": "v22.22.0", + "platform": "darwin", + "arch": "arm64", + "osRelease": "25.5.0", + "cpu": "Apple M4 Pro", + "logicalCpus": 14, + "totalMemoryBytes": 68719476736, + "gitHead": "7d8f66ea399ec6716dc5d174031c662dffc59e09", + "sourceHashes": { + "api.js": "34e5e722d6dce7ca76939e2b459d1b695a64572545096ce66b039652818e70f4", + "src/glob.rs": "ed303793774dca3b4055eaab898af62afbd2b831c820cce255f56dc60c80cea0", + "src/readdir.rs": "4e6ba7953158e5a50cf2b268ee5a3a5895e11476716ce59faa4f4cc78e55baeb", + "scripts/benchmark-competitors.mjs": "d60843995e3a4138b89ff793d865ab3b3523b962522d17a4f63068be418cd3a5", + "scripts/benchmark-native-identity.mjs": "05666ff9cbd588b8c0286ec610e8311dd6a6ca6ddb2c469786666d62d517d081", + "test/performance/competitors/suite.mjs": "95db1861ea4309544ac19225b93ec8a3e79cb49e75bc80a5e587fc1b32b64580", + "pnpm-lock.yaml": "1204927e55d09424c1777fbe7d062e2df8dbee42ac83c6a1435b24cee4b755d3", + "test/performance/competitors/SOURCES.md": "21104acfe8338849cf860e4b812d0ff99f7062befb22b86eb8b791e7cf19956c" + }, + "nativeBinary": { + "file": "/Users/carbon/Documents/vooya/fs/vooya-fs.darwin-arm64.node", + "sha256": "b85546c3473e079038310f1c1d5c6b64565ea2ba1a4db72b30adec92372b5c4a", + "build": "pnpm build -- release" + }, + "packages": { + "fdir": "6.5.0", + "picomatch": "4.0.7", + "fast-glob": "3.3.3", + "tinyglobby": "0.2.17", + "glob": "13.0.6" + }, + "upstreamFixture": { + "repository": "typescript-eslint/typescript-eslint", + "revision": "338fad98047cf80b88e2090c85dab9def3e2e782", + "archiveSha256": "45866f8dd1ae717a62e20db7022c3ede6a902c9926bf56343067e317acd87e7d" + }, + "warmups": 2, + "samples": 10, + "method": { + "cache": "Warm OS cache after inventory and warmups; repeat calls, no reusable caller-created glob objects. Not cold-start or cold-disk.", + "order": "Rotate engines every sample and rotate initial engine every case.", + "validation": "Independent manifest oracle; every warmup and sample checked for exact set and duplicates. Sorting/normalizing for validation excluded.", + "timing": "Includes public entry, matcher/crawler construction and full materialization. Sync calls timed synchronously; Promise results fully awaited.", + "memory": "RSS immediately after minus before operation; GC before each operation, not timed. Not peak memory. All libraries loaded in one process.", + "cpu": "process.cpuUsage user+system delta, includes native workers.", + "contracts": "Unsorted relative paths, files AND directories; glob hides dot entries and ignores no gitignore rules; readdir includes dot entries. Fixtures reject symlinks/special files. Output slash/trailing directory slash normalized only for validation.", + "concurrency": "Library defaults; Vooya glob 4, recursive readdir default Rayon pool. No threadpool environment override unless recorded.", + "env": { + "UV_THREADPOOL_SIZE": null, + "RAYON_NUM_THREADS": null + } + }, + "fixtures": [ + { + "name": "tiny", + "files": 13, + "directories": 7, + "manifestSha256": "3789d41223f252a273da9882d1215c1ac281b875c4282a21bb9aaadcd9452d2c" + }, + { + "name": "typescript-eslint", + "files": 7577, + "directories": 2448, + "manifestSha256": "7f6e0fc552b87ab0fbc9b2524d3342feaf228112552341a675f6e51e939372b4" + }, + { + "name": "wide-20000", + "files": 20005, + "directories": 7, + "manifestSha256": "5d0a1bc3660c3a7d7c38886f86e040ce38e437aeb17216c5b6eff560881b7096" + } + ], + "cases": [ + { + "fixture": "tiny", + "scenario": "all", + "source": "tinyglobby **/*; adapted to files AND directories", + "patterns": ["**/*"], + "mode": "async", + "resultCount": 16, + "resultSha256": "47de0747faa765edf794f5c045c47c7ddf888c77d09108d600efeb72d38e5b46", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 0.4702079999999569, 0.5118749999999181, 0.49499999999989086, 0.42629199999987577, 0.4944590000000062, + 0.39049999999997453, 0.6199579999999969, 0.47349999999983083, 0.43704200000001947, 0.3990840000001299 + ], + "cpuMs": [1.216, 1.25, 1.241, 1.145, 1.305, 1.134, 1.363, 1.212, 1.201, 1.177], + "rssDeltaBytes": [0, 16384, 16384, 16384, 16384, 0, 32768, 16384, 0, 0], + "medianMs": 0.47185399999989386, + "p90Ms": 0.5118749999999181, + "medianCpuMs": 1.214, + "medianRssDeltaBytes": 16384 + }, + "fdir": { + "ms": [ + 0.2985000000001037, 0.30349999999998545, 0.3497090000000753, 0.3048750000000382, 0.2671250000000782, + 0.2501669999999194, 0.25512499999990723, 0.2757080000001224, 0.2612500000000182, 0.25566699999990306 + ], + "cpuMs": [1.081, 1.102, 1.135, 1.176, 1.066, 1.07, 1.117, 1.101, 1.105, 1.056], + "rssDeltaBytes": [0, 0, 16384, 0, 0, 0, 0, 0, 16384, 0], + "medianMs": 0.2714165000001003, + "p90Ms": 0.3048750000000382, + "medianCpuMs": 1.1015000000000001, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 0.63149999999996, 0.4560420000000249, 0.49187499999993634, 0.38833299999987503, 0.3922500000001037, + 0.3563329999999496, 0.7052919999998721, 0.4188329999999496, 0.3911669999999958, 0.3486250000000837 + ], + "cpuMs": [1.479, 1.284, 1.327, 1.244, 1.219, 1.129, 1.557, 1.289, 1.257, 1.204], + "rssDeltaBytes": [49152, 16384, 32768, 16384, 0, 16384, 81920, 16384, 0, 0], + "medianMs": 0.40554150000002664, + "p90Ms": 0.63149999999996, + "medianCpuMs": 1.2705, + "medianRssDeltaBytes": 16384 + }, + "tinyglobby": { + "ms": [ + 0.38066600000001927, 0.3595829999999296, 0.3499589999998989, 0.3160419999999249, 0.29345899999998437, + 0.26825000000008004, 0.37666600000011385, 0.3315420000001268, 0.27720899999985704, 0.3072500000000673 + ], + "cpuMs": [1.126, 1.172, 1.163, 1.14, 1.091, 0.992, 1.191, 1.241, 1.045, 1.125], + "rssDeltaBytes": [49152, 16384, 0, 16384, 0, 0, 65536, 0, 0, 0], + "medianMs": 0.32379200000002584, + "p90Ms": 0.37666600000011385, + "medianCpuMs": 1.133, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.807166000000052, 0.6918330000000878, 0.74087499999996, 0.6003749999999854, 0.5547079999998914, + 0.5638749999998254, 0.8716249999999945, 0.5980409999999665, 0.6134159999999156, 0.5737080000001242 + ], + "cpuMs": [1.629, 1.474, 1.537, 1.437, 1.347, 1.311, 1.692, 1.428, 1.429, 1.427], + "rssDeltaBytes": [49152, 0, 49152, 16384, 0, 0, 81920, 32768, 16384, 0], + "medianMs": 0.6068954999999505, + "p90Ms": 0.807166000000052, + "medianCpuMs": 1.433, + "medianRssDeltaBytes": 16384 + }, + "vooya": { + "ms": [ + 3.297375000000102, 3.212332999999944, 1.687291999999843, 3.2392500000000837, 3.215832999999975, + 1.7643749999999727, 1.652458999999908, 3.2463749999999436, 3.17574999999988, 3.1931660000000193 + ], + "cpuMs": [1.227, 1.222, 1.125, 1.15, 1.099, 1.273, 1.132, 1.246, 1.151, 1.172], + "rssDeltaBytes": [16384, 0, 16384, 0, 32768, 16384, 16384, 0, 0, 0], + "medianMs": 3.2027494999999817, + "p90Ms": 3.2463749999999436, + "medianCpuMs": 1.1615, + "medianRssDeltaBytes": 8192 + } + } + }, + { + "fixture": "tiny", + "scenario": "all", + "source": "tinyglobby **/*; adapted to files AND directories", + "patterns": ["**/*"], + "mode": "sync", + "resultCount": 16, + "resultSha256": "47de0747faa765edf794f5c045c47c7ddf888c77d09108d600efeb72d38e5b46", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 0.28549999999995634, 0.3197909999998956, 0.3359580000001188, 0.25937500000009095, 0.30279200000018136, + 0.2764589999999316, 0.3035000000002128, 0.2683749999998781, 0.26858400000014626, 0.2469579999999496 + ], + "cpuMs": [1.064, 1.104, 1.105, 1.01, 1.067, 1.01, 1.091, 1.017, 1.025, 1.013], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.280979499999944, + "p90Ms": 0.3197909999998956, + "medianCpuMs": 1.0445, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 0.1890410000000884, 0.23120799999992414, 0.21533300000010058, 0.19562500000006366, 0.2006659999999556, + 0.20487500000012915, 0.2476249999999709, 0.18679199999996854, 0.20041700000001583, 0.19979200000011588 + ], + "cpuMs": [0.973, 0.996, 0.954, 0.962, 0.963, 0.959, 1.052, 0.95, 0.95, 0.942], + "rssDeltaBytes": [0, 16384, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.20054149999998572, + "p90Ms": 0.23120799999992414, + "medianCpuMs": 0.9604999999999999, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 0.4082499999999527, 0.2567500000000109, 0.2561249999998836, 0.23450000000002547, 0.23583300000018426, + 0.2948340000000371, 0.31475000000000364, 0.23804100000006656, 0.23858300000006238, 0.2362919999998212 + ], + "cpuMs": [1.185, 1.021, 1.039, 0.99, 0.984, 1.054, 1.079, 0.952, 1.027, 1.02], + "rssDeltaBytes": [16384, 0, 0, 0, 0, 0, 16384, 0, 0, 0], + "medianMs": 0.24735399999997298, + "p90Ms": 0.31475000000000364, + "medianCpuMs": 1.024, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.20704200000000128, 0.23279100000013386, 0.2197920000000977, 0.22233400000004622, 0.2584999999999127, + 0.22983300000009876, 0.21958399999994072, 0.2138750000001437, 0.2126659999998992, 0.20820900000012443 + ], + "cpuMs": [0.953, 0.996, 0.99, 0.981, 0.998, 1.009, 0.983, 0.978, 0.979, 0.954], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.2196880000000192, + "p90Ms": 0.23279100000013386, + "medianCpuMs": 0.982, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.3408329999999751, 0.5045000000000073, 0.36629199999993034, 0.3390420000000631, 0.4124170000000049, + 0.33733299999994415, 0.39041599999995924, 0.3396250000000691, 0.3416669999999158, 0.3300829999998314 + ], + "cpuMs": [1.088, 1.315, 1.096, 1.09, 1.174, 1.073, 1.136, 1.107, 1.118, 1.099], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.34124999999994543, + "p90Ms": 0.4124170000000049, + "medianCpuMs": 1.103, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 1.7002500000000964, 3.1738330000000587, 3.134166999999934, 1.7473750000001473, 3.2221250000000055, + 3.1598750000000564, 3.1569589999999152, 3.209959000000026, 3.14058399999999, 3.1634999999998854 + ], + "cpuMs": [1.224, 1.119, 1.102, 1.257, 1.209, 1.104, 1.146, 1.269, 1.018, 1.128], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 3.158416999999986, + "p90Ms": 3.209959000000026, + "medianCpuMs": 1.137, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "tiny", + "scenario": "configs", + "source": "tinyglobby packages/*/tsconfig.json", + "patterns": ["packages/*/tsconfig.json"], + "mode": "async", + "resultCount": 2, + "resultSha256": "fde101c83dd374a5f644be8d92e04e27211017fe00a6891b2e418e5bcd0a7f74", + "vooyaRoute": "node-fallback", + "implementations": { + "node": { + "ms": [ + 0.24362500000006548, 0.23591699999997218, 0.23362500000007458, 0.25691699999993034, 0.240291999999954, + 0.31970799999999144, 0.24645800000007512, 0.2169579999999769, 0.22524999999995998, 0.22366699999997763 + ], + "cpuMs": [0.983, 1.009, 0.978, 1.081, 1.017, 1.084, 1.041, 1.006, 0.993, 1.007], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.23810449999996308, + "p90Ms": 0.25691699999993034, + "medianCpuMs": 1.008, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 0.3195419999999558, 0.2930830000000242, 0.2745420000001104, 0.2555419999998776, 0.3045830000000933, + 0.3037920000001577, 0.2588749999999891, 0.2827500000000782, 0.2674170000000231, 0.27837499999986903 + ], + "cpuMs": [1.226, 1.138, 1.068, 1.096, 1.173, 1.194, 1.127, 1.181, 1.102, 1.145], + "rssDeltaBytes": [0, 0, 0, 0, 0, 16384, 0, 16384, 0, 0], + "medianMs": 0.2805624999999736, + "p90Ms": 0.3045830000000933, + "medianCpuMs": 1.1415, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 0.3264169999999922, 0.3307089999998425, 0.3120840000001408, 0.27833400000008623, 0.3125, + 0.28637499999990723, 0.28883300000006784, 0.2764999999999418, 0.27262499999983447, 0.27079200000002857 + ], + "cpuMs": [1.173, 1.196, 1.135, 1.096, 1.098, 1.089, 1.098, 1.065, 1.09, 1.079], + "rssDeltaBytes": [0, 0, 0, 16384, 0, 0, 0, 0, 0, 0], + "medianMs": 0.28760399999998754, + "p90Ms": 0.3264169999999922, + "medianCpuMs": 1.097, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.22283300000003692, 0.20745899999997164, 0.23395800000002964, 0.2131249999999909, 0.21141599999987193, + 0.18779200000017227, 0.2758330000001479, 0.24208299999986593, 0.20816599999989194, 0.21424999999999272 + ], + "cpuMs": [1.056, 1.046, 1.054, 1.044, 1.09, 0.801, 1.082, 1.083, 1.009, 1.028], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.21368749999999181, + "p90Ms": 0.24208299999986593, + "medianCpuMs": 1.05, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.46729199999981574, 0.4683749999999236, 0.4393330000000333, 0.434833000000026, 0.4347499999998945, + 0.4013750000001437, 0.4520830000001297, 0.446666999999934, 0.5252919999998085, 0.43099999999981264 + ], + "cpuMs": [1.257, 1.28, 1.223, 1.214, 1.227, 1.165, 1.235, 1.213, 1.293, 1.177], + "rssDeltaBytes": [0, 0, 16384, 16384, 16384, 0, 0, 0, 16384, 0], + "medianMs": 0.44299999999998363, + "p90Ms": 0.4683749999999236, + "medianCpuMs": 1.225, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 0.2981250000000273, 0.25375000000008185, 0.27120800000011513, 0.3027079999999387, 0.27912500000002183, + 0.2748750000000655, 0.25270799999998417, 0.29008299999986775, 0.28166699999997036, 0.29274999999984175 + ], + "cpuMs": [1.106, 1.051, 1.067, 1.101, 1.048, 1.063, 1.02, 1.081, 1.083, 1.139], + "rssDeltaBytes": [16384, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.2803959999999961, + "p90Ms": 0.2981250000000273, + "medianCpuMs": 1.0739999999999998, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "tiny", + "scenario": "configs", + "source": "tinyglobby packages/*/tsconfig.json", + "patterns": ["packages/*/tsconfig.json"], + "mode": "sync", + "resultCount": 2, + "resultSha256": "fde101c83dd374a5f644be8d92e04e27211017fe00a6891b2e418e5bcd0a7f74", + "vooyaRoute": "node-fallback", + "implementations": { + "node": { + "ms": [ + 0.20887500000003456, 0.193416999999954, 0.15699999999992542, 0.15020899999990434, 0.19412499999998545, + 0.19658299999991868, 0.16699999999991633, 0.17433399999981702, 0.1498749999998381, 0.1903749999999036 + ], + "cpuMs": [0.967, 0.979, 0.339, 0.153, 0.954, 1.014, 0.572, 0.531, 0.152, 0.938], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.1823544999998603, + "p90Ms": 0.19658299999991868, + "medianCpuMs": 0.7549999999999999, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 0.24779100000000653, 0.20895800000016607, 0.19412499999998545, 0.19400000000018736, 0.2015839999999116, + 0.2520000000001801, 0.2287499999999909, 0.20691599999986465, 0.19820800000002237, 0.22262499999987995 + ], + "cpuMs": [1.014, 0.962, 0.841, 0.792, 0.982, 1.067, 0.994, 0.949, 0.942, 1.003], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.20793700000001536, + "p90Ms": 0.24779100000000653, + "medianCpuMs": 0.972, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 0.23583400000006804, 0.2177919999999176, 0.20766600000001745, 0.22825000000011642, 0.21612499999991996, + 0.2197920000000977, 0.2752499999999145, 0.22254099999986465, 0.21237500000006548, 0.23520800000005693 + ], + "cpuMs": [1, 0.962, 0.973, 1.006, 0.962, 1.009, 1.048, 0.996, 0.935, 1.017], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.22116649999998117, + "p90Ms": 0.23583400000006804, + "medianCpuMs": 0.998, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.17220800000018244, 0.20329100000003564, 0.21508300000004965, 0.17262499999992542, 0.21445900000003348, + 0.20362500000010186, 0.23533399999996618, 0.1714999999999236, 0.1755000000000564, 0.17179200000009587 + ], + "cpuMs": [0.531, 1, 0.999, 0.717, 0.998, 0.973, 0.994, 0.566, 0.533, 0.522], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.189395500000046, + "p90Ms": 0.21508300000004965, + "medianCpuMs": 0.845, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.4500829999999496, 0.4017910000000029, 0.384708000000046, 0.36016700000004676, 0.369083000000046, + 0.35708299999987503, 0.4031670000001668, 0.3830000000000382, 0.39049999999997453, 0.359375 + ], + "cpuMs": [1.216, 1.191, 1.183, 1.116, 1.133, 1.123, 1.18, 1.131, 1.2, 1.121], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 16384, 0], + "medianMs": 0.3838540000000421, + "p90Ms": 0.4031670000001668, + "medianCpuMs": 1.1564999999999999, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 0.2293329999999969, 0.16783299999997325, 0.18800000000010186, 0.17541700000015226, 0.16866700000014134, + 0.21608400000013717, 0.22562500000003638, 0.16020800000001145, 0.17579099999989012, 0.21158300000001873 + ], + "cpuMs": [0.981, 0.549, 0.759, 0.543, 0.517, 1.027, 1.028, 0.387, 0.728, 1.005], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.181895499999996, + "p90Ms": 0.22562500000003638, + "medianCpuMs": 0.7435, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "tiny", + "scenario": "javascript", + "source": "fdir glob benchmark; unified sync/async pattern, dot:false", + "patterns": ["**/*.js"], + "mode": "async", + "resultCount": 4, + "resultSha256": "913a13757622c67e54d14e51608bebd2183f4778416c8e411cf69026ed8ae2c1", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 0.38437500000009095, 0.47737499999993815, 0.41808400000013535, 0.38525000000004184, 0.3955000000000837, + 0.3930830000001606, 0.35658300000000054, 0.4135830000000169, 0.45341599999983373, 0.3861249999999927 + ], + "cpuMs": [1.191, 1.303, 1.247, 1.149, 1.191, 1.17, 1.163, 1.221, 1.263, 1.191], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.39429150000012214, + "p90Ms": 0.45341599999983373, + "medianCpuMs": 1.191, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 0.2838329999999587, 0.2798329999998259, 0.2770419999999376, 0.2871659999998428, 0.2582910000000993, + 0.28425000000015643, 0.2866669999998521, 0.26020900000003166, 0.31229099999995924, 0.3104169999999158 + ], + "cpuMs": [1.204, 1.167, 1.136, 1.173, 1.157, 1.172, 1.163, 1.125, 1.258, 1.218], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.28404150000005757, + "p90Ms": 0.3104169999999158, + "medianCpuMs": 1.1695, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 0.35245899999995345, 0.32220799999981864, 0.4513750000000982, 0.3800420000000031, 0.3383329999999205, + 0.3856670000000122, 0.35579199999983757, 0.3476250000001073, 0.4057080000000042, 0.4077919999999722 + ], + "cpuMs": [1.251, 1.217, 1.354, 1.294, 1.235, 1.334, 1.254, 1.232, 1.312, 1.035], + "rssDeltaBytes": [16384, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.36791699999992034, + "p90Ms": 0.4077919999999722, + "medianCpuMs": 1.2525, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.35950000000002547, 0.26604199999997036, 0.3288749999999254, 0.30237499999998363, 0.2949579999999514, + 0.30445800000006784, 0.28412500000013097, 0.2695000000001073, 0.29379199999993943, 0.3185829999999896 + ], + "cpuMs": [1.319, 1.087, 1.282, 1.208, 1.184, 1.211, 1.103, 1.137, 1.153, 1.186], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.2986664999999675, + "p90Ms": 0.3288749999999254, + "medianCpuMs": 1.185, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.5407079999999951, 0.5151250000001255, 0.6487079999999423, 0.5514580000001388, 0.5071250000000873, + 0.5617079999999532, 0.49745800000005147, 0.5172079999999823, 0.5452910000001339, 0.5445420000000922 + ], + "cpuMs": [1.423, 1.329, 1.535, 1.437, 1.363, 1.44, 1.359, 1.37, 1.427, 1.406], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.5426250000000437, + "p90Ms": 0.5617079999999532, + "medianCpuMs": 1.4144999999999999, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 1.6825000000001182, 1.6460419999998521, 3.242375000000038, 3.1759170000000267, 3.162499999999909, + 4.6573329999998805, 1.6553330000001552, 3.1493749999999636, 1.6713749999998981, 1.6929159999999683 + ], + "cpuMs": [1.222, 1.159, 1.352, 1.274, 1.225, 1.181, 1.177, 1.175, 1.194, 1.189], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 2.421145499999966, + "p90Ms": 3.242375000000038, + "medianCpuMs": 1.1915, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "tiny", + "scenario": "javascript", + "source": "fdir glob benchmark; unified sync/async pattern, dot:false", + "patterns": ["**/*.js"], + "mode": "sync", + "resultCount": 4, + "resultSha256": "913a13757622c67e54d14e51608bebd2183f4778416c8e411cf69026ed8ae2c1", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 0.29674999999997453, 0.2680410000000393, 0.2895419999999831, 0.3013330000001133, 0.30233300000008967, + 0.2799999999999727, 0.272707999999966, 0.28216699999984485, 0.31016599999998107, 0.2625000000000455 + ], + "cpuMs": [1.091, 1.045, 1.096, 1.082, 1.094, 1.033, 1.056, 1.101, 1.088, 1.034], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.28585449999991397, + "p90Ms": 0.30233300000008967, + "medianCpuMs": 1.085, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 0.2583340000001044, 0.20895800000016607, 0.21945800000003146, 0.28712500000006, 0.2444590000000062, + 0.23195899999996072, 0.2622920000001159, 0.22604200000000674, 0.22062499999992724, 0.21066700000005767 + ], + "cpuMs": [1.047, 0.971, 1.021, 0.432, 1.071, 1.03, 1.041, 0.992, 0.983, 0.971], + "rssDeltaBytes": [0, 0, 0, 16384, 0, 0, 0, 0, 0, 0], + "medianMs": 0.22900049999998373, + "p90Ms": 0.2622920000001159, + "medianCpuMs": 1.0065, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 0.21087499999998727, 0.2537079999999605, 0.275749999999789, 0.23387499999989814, 0.23295899999993708, + 0.22558300000014242, 0.2125419999999849, 0.2657080000001315, 0.20475000000010368, 0.20170799999982592 + ], + "cpuMs": [0.986, 1.009, 1.025, 1.026, 1.018, 1.004, 0.999, 1.051, 0.984, 0.967], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.22927100000003975, + "p90Ms": 0.2657080000001315, + "medianCpuMs": 1.0065, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.253832999999986, 0.22620899999992616, 0.24283399999990252, 0.22754199999985758, 0.22395899999992253, + 0.2188330000001315, 0.23145899999985886, 0.2231249999999818, 0.21245799999996962, 0.23499999999989996 + ], + "cpuMs": [1.027, 0.974, 0.979, 1.003, 0.994, 1.001, 1.01, 0.986, 0.998, 1.022], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.22687549999989187, + "p90Ms": 0.24283399999990252, + "medianCpuMs": 0.9994999999999999, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.49554200000011406, 0.4769169999999576, 0.5202499999998054, 0.4957919999999376, 0.4739999999999327, + 0.48229200000014316, 0.4880000000000564, 0.46574999999984357, 0.46670799999992596, 0.4497919999998885 + ], + "cpuMs": [1.291, 1.267, 1.492, 1.271, 1.235, 1.22, 1.245, 1.231, 1.242, 1.231], + "rssDeltaBytes": [0, 0, 16384, 0, 16384, 0, 0, 0, 0, 0], + "medianMs": 0.4796045000000504, + "p90Ms": 0.4957919999999376, + "medianCpuMs": 1.2435, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 3.198124999999891, 3.174874999999929, 3.2395000000001346, 4.67191600000001, 1.6779169999999795, + 1.6850420000000668, 3.2350830000000315, 1.727542000000085, 3.1404589999999644, 3.2032919999999194 + ], + "cpuMs": [1.161, 1.184, 2.645, 1.149, 1.18, 1.169, 1.403, 1.207, 1.113, 1.149], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 3.18649999999991, + "p90Ms": 3.2395000000001346, + "medianCpuMs": 1.1745, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "tiny", + "scenario": "multi", + "source": "Vooya supplementary multi-pattern workload", + "patterns": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.md"], + "mode": "async", + "resultCount": 10, + "resultSha256": "951d087cd977a5c8612ee2d6149418978a19c08649c1ffa89c39c219798ed677", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 0.5262500000001182, 0.559624999999869, 0.5249160000000757, 0.5147920000001704, 0.49041600000009566, + 0.5229159999998956, 0.4845420000001468, 0.5191249999998035, 0.5108750000003965, 0.5135840000002645 + ], + "cpuMs": [1.323, 1.401, 1.34, 1.323, 1.298, 1.348, 1.28, 1.322, 1.326, 1.342], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.516958499999987, + "p90Ms": 0.5262500000001182, + "medianCpuMs": 1.3245, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 0.33987500000012005, 0.33416600000009566, 0.3226670000001377, 0.3508750000000873, 0.33912499999996726, + 0.3163750000001073, 0.37508299999990413, 0.38408300000037343, 0.3552090000002863, 0.32566700000006676 + ], + "cpuMs": [1.196, 1.201, 1.127, 1.222, 1.192, 1.171, 1.257, 1.253, 1.22, 1.157], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.33950000000004366, + "p90Ms": 0.37508299999990413, + "medianCpuMs": 1.1985000000000001, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 0.4620829999998932, 0.3583329999999023, 0.3761250000000018, 0.36362499999995634, 0.3581249999999727, + 0.3582920000001195, 0.4599160000000211, 0.37216699999999037, 0.36270799999965675, 0.3667499999996835 + ], + "cpuMs": [1.347, 1.227, 1.275, 1.209, 1.219, 1.234, 1.347, 1.263, 1.24, 1.242], + "rssDeltaBytes": [0, 0, 0, 16384, 0, 0, 0, 0, 0, 0], + "medianMs": 0.3651874999998199, + "p90Ms": 0.4599160000000211, + "medianCpuMs": 1.241, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.30262500000003456, 0.3002919999998994, 0.30129200000010314, 0.3036669999999049, 0.2979170000000977, + 0.3406250000000455, 0.305417000000034, 0.27850000000034925, 0.3660829999998896, 0.3429580000001806 + ], + "cpuMs": [1.116, 1.164, 0.887, 1.115, 1.168, 1.255, 1.172, 1.148, 1.721, 1.215], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.3031459999999697, + "p90Ms": 0.3429580000001806, + "medianCpuMs": 1.166, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.6020419999999831, 0.5778749999999491, 0.5701249999999618, 0.5705420000001595, 0.5954580000000078, + 0.6040000000000418, 0.5851250000000618, 0.5851670000001832, 0.5770830000001297, 0.5942500000001019 + ], + "cpuMs": [1.451, 1.441, 1.431, 1.422, 1.455, 1.438, 1.405, 1.824, 1.394, 1.467], + "rssDeltaBytes": [0, 0, 0, 16384, 16384, 0, 0, 0, 0, 0], + "medianMs": 0.5851460000001225, + "p90Ms": 0.6020419999999831, + "medianCpuMs": 1.4395, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 1.7183329999998023, 3.215832999999975, 1.66924999999992, 3.183416999999963, 3.206166999999823, + 1.7595000000001164, 3.1803749999999127, 1.7455419999996593, 3.2045830000001843, 3.1891249999998763 + ], + "cpuMs": [1.275, 1.211, 1.181, 3.243, 1.232, 1.346, 1.245, 1.299, 3.03, 1.228], + "rssDeltaBytes": [16384, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 3.181895999999938, + "p90Ms": 3.206166999999823, + "medianCpuMs": 1.26, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "tiny", + "scenario": "multi", + "source": "Vooya supplementary multi-pattern workload", + "patterns": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.md"], + "mode": "sync", + "resultCount": 10, + "resultSha256": "951d087cd977a5c8612ee2d6149418978a19c08649c1ffa89c39c219798ed677", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 0.4501660000000811, 0.41133300000001327, 0.41591699999980847, 0.39225000000033106, 0.45341700000017227, + 0.39574999999967986, 0.3937909999999647, 0.4495830000000751, 0.41437500000029104, 0.41049999999995634 + ], + "cpuMs": [1.26, 1.175, 1.208, 1.469, 1.249, 1.197, 1.204, 1.257, 1.211, 1.55], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 16384], + "medianMs": 0.41285400000015215, + "p90Ms": 0.4501660000000811, + "medianCpuMs": 1.23, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 0.27824999999984357, 0.32112499999993815, 0.27520899999990434, 0.30437499999970896, 0.3164999999999054, + 0.2967919999996411, 0.28866699999980483, 0.2912910000000011, 0.2725839999998243, 0.2897090000001299 + ], + "cpuMs": [1.065, 1.116, 1.05, 1.172, 1.115, 1.099, 1.105, 1.09, 1.06, 1.168], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 16384, 0, 0, 0], + "medianMs": 0.2905000000000655, + "p90Ms": 0.3164999999999054, + "medianCpuMs": 1.1019999999999999, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 0.3153749999996762, 0.29504199999973935, 0.28691699999990306, 0.29416700000001583, 0.3217500000000655, + 0.40574999999989814, 0.28979100000015023, 0.31008299999984956, 0.2578750000002401, 0.2675830000002861 + ], + "cpuMs": [1.099, 1.082, 1.023, 1.069, 1.239, 1.19, 1.099, 1.123, 1.004, 1.064], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 16384, 0, 0], + "medianMs": 0.2946044999998776, + "p90Ms": 0.3217500000000655, + "medianCpuMs": 1.0905, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.24549999999999272, 0.27149999999983265, 0.25795800000014424, 0.2522919999996702, 0.25287500000013097, + 0.2577089999999771, 0.2784580000002279, 0.2821670000002996, 0.2372920000002523, 0.27791700000034325 + ], + "cpuMs": [0.857, 1.053, 1.041, 1.054, 0.863, 0.989, 1.014, 1.246, 1.037, 1.039], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.25783350000006067, + "p90Ms": 0.2784580000002279, + "medianCpuMs": 1.0379999999999998, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.4887079999998605, 0.40912500000013097, 0.41325000000006185, 0.4073750000002292, 0.4232499999998254, + 0.38120800000024246, 0.4333339999998316, 0.408708999999817, 0.43149999999968713, 0.4982499999996435 + ], + "cpuMs": [1.424, 1.186, 1.14, 1.192, 1.415, 1.181, 1.415, 1.252, 1.189, 1.504], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.4182499999999436, + "p90Ms": 0.4887079999998605, + "medianCpuMs": 1.222, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 3.1981660000001284, 4.73195799999985, 3.2391660000002958, 1.6949170000002596, 1.7074580000003152, + 1.7075420000001031, 3.2347500000000764, 1.6653330000003734, 3.2521670000000995, 3.2318340000001626 + ], + "cpuMs": [2.723, 1.811, 1.213, 1.183, 1.326, 1.293, 1.263, 1.188, 1.302, 2.896], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 3.2150000000001455, + "p90Ms": 3.2521670000000995, + "medianCpuMs": 1.2974999999999999, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "tiny", + "scenario": "readdir", + "source": "fdir recursive crawl; adapted to relative strings, files AND directories, including hidden", + "patterns": null, + "mode": "async", + "resultCount": 19, + "resultSha256": "e6b49db3a33a7e104ae66e96faa2a60aa6167d94533cba3bfbfdb9a1beb1880d", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 0.36245800000006057, 0.3452079999997295, 0.3524999999999636, 0.34641599999986283, 0.34666599999991377, + 0.3530839999998534, 0.3668750000001637, 0.34804199999962293, 0.3866670000002159, 0.3462910000002921 + ], + "cpuMs": [1.256, 1.197, 1.222, 1.21, 1.206, 1.213, 1.207, 1.211, 1.261, 1.235], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.3502709999997933, + "p90Ms": 0.3668750000001637, + "medianCpuMs": 1.2120000000000002, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 0.23795800000016243, 0.2529589999999189, 0.24658299999964584, 0.23845899999969333, 0.2875420000000304, + 0.22749999999996362, 0.2363749999999527, 0.24920799999972587, 0.22645799999963856, 0.2274170000000595 + ], + "cpuMs": [1.196, 1.229, 1.217, 1.219, 1.316, 1.215, 1.193, 1.326, 1.205, 1.226], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.23820849999992788, + "p90Ms": 0.2529589999999189, + "medianCpuMs": 1.218, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 0.32187500000009095, 0.2466669999998885, 0.22262499999987995, 0.24958399999968606, 0.25525000000016007, + 0.21729099999993196, 0.22616699999980483, 0.23904099999981554, 0.24708300000020245, 0.25270799999998417 + ], + "cpuMs": [1.886, 1.717, 1.507, 1.646, 1.785, 1.665, 1.546, 1.37, 1.741, 1.909], + "rssDeltaBytes": [16384, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.24687500000004547, + "p90Ms": 0.25525000000016007, + "medianCpuMs": 1.691, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "tiny", + "scenario": "readdir", + "source": "fdir recursive crawl; adapted to relative strings, files AND directories, including hidden", + "patterns": null, + "mode": "sync", + "resultCount": 19, + "resultSha256": "e6b49db3a33a7e104ae66e96faa2a60aa6167d94533cba3bfbfdb9a1beb1880d", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 0.18762500000002547, 0.2339999999999236, 0.20691599999963728, 0.17908299999999144, 0.19087499999977808, + 0.18116699999973207, 0.16408299999966403, 0.1823749999998654, 0.19124999999985448, 0.2137920000000122 + ], + "cpuMs": [0.837, 0.873, 1.025, 0.536, 0.782, 0.618, 0.526, 0.55, 0.752, 1.026], + "rssDeltaBytes": [0, 16384, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.18924999999990177, + "p90Ms": 0.2137920000000122, + "medianCpuMs": 0.767, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 0.2060839999999189, 0.15579200000001947, 0.16708399999970425, 0.1689169999999649, 0.15845900000022084, + 0.17487500000015643, 0.1522500000000946, 0.16208300000016607, 0.17362499999990177, 0.1624589999996715 + ], + "cpuMs": [1.034, 0.501, 0.902, 0.547, 0.343, 0.752, 0.154, 0.527, 0.557, 0.343], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.16477149999968788, + "p90Ms": 0.17487500000015643, + "medianCpuMs": 0.537, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 0.2082909999999174, 0.22879199999988487, 0.2027909999997064, 0.1896670000000995, 0.21170900000015536, + 0.19049999999970169, 0.2691660000000411, 0.19937499999969077, 0.16904199999999037, 0.20537500000000364 + ], + "cpuMs": [1.625, 1.592, 1.333, 1.231, 1.541, 1.436, 1.554, 1.325, 1.1, 1.436], + "rssDeltaBytes": [0, 0, 0, 0, 16384, 0, 0, 0, 0, 0], + "medianMs": 0.20408299999985502, + "p90Ms": 0.22879199999988487, + "medianCpuMs": 1.436, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "typescript-eslint", + "scenario": "all", + "source": "tinyglobby **/*; adapted to files AND directories", + "patterns": ["**/*"], + "mode": "async", + "resultCount": 9937, + "resultSha256": "c92366c7a4b1e8e2f8980524d246b73c7cb5a7fc345a1516ee94c8cfa4276a3b", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 105.72529200000008, 107.184166, 106.42445799999996, 106.86616700000013, 106.06424999999945, + 107.03429200000028, 105.25062499999967, 106.87270799999988, 106.64474999999948, 111.52166699999998 + ], + "cpuMs": [151.102, 151.917, 151.891, 152.275, 150.897, 151.802, 148.097, 151.784, 151.806, 157.754], + "rssDeltaBytes": [7012352, 1245184, 1294336, 1245184, 1245184, 1245184, 1245184, 1245184, 1327104, 1245184], + "medianMs": 106.7554584999998, + "p90Ms": 107.184166, + "medianCpuMs": 151.804, + "medianRssDeltaBytes": 1245184 + }, + "fdir": { + "ms": [ + 16.8073330000002, 19.98391700000002, 17.396749999999884, 20.515292000000045, 19.028834000000643, + 20.388708000000406, 16.999541000000136, 17.494791000000077, 16.215000000000146, 16.98212500000045 + ], + "cpuMs": [92.07, 105.338, 96.857, 105.752, 103.127, 107.325, 95.161, 96.255, 91.213, 95.634], + "rssDeltaBytes": [16384, 16384, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 17.44577049999998, + "p90Ms": 20.388708000000406, + "medianCpuMs": 96.556, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 22.692833000000064, 24.274124999999913, 22.83670800000027, 20.049875000000156, 21.949666999999863, + 24.179333000000042, 23.500167000000147, 21.414875000000393, 24.156417000000147, 24.258500000000822 + ], + "cpuMs": [128.841, 134.986, 138.547, 118.469, 122.319, 132.288, 128.658, 128.999, 143.115, 129.819], + "rssDeltaBytes": [770048, 737280, 720896, 720896, 720896, 720896, 720896, 720896, 737280, 720896], + "medianMs": 23.16843750000021, + "p90Ms": 24.258500000000822, + "medianCpuMs": 129.409, + "medianRssDeltaBytes": 720896 + }, + "tinyglobby": { + "ms": [ + 18.274833999999828, 18.86612500000001, 18.233541999999943, 22.207167000000027, 18.335959000000003, + 20.516083000000435, 22.21033399999942, 17.146208999999544, 20.86712499999976, 21.77270899999985 + ], + "cpuMs": [101.69, 104.21, 101.254, 113.442, 101.933, 110.229, 118.267, 98.739, 111.723, 116.205], + "rssDeltaBytes": [32768, 0, 0, 16384, 0, 0, 0, 0, 0, 0], + "medianMs": 19.691104000000223, + "p90Ms": 22.207167000000027, + "medianCpuMs": 107.2195, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 28.466749999999593, 25.323750000000018, 26.04745899999989, 27.725166000000172, 26.17633399999977, + 27.31958399999985, 27.201791000000412, 25.707374999999956, 27.009250000000065, 25.768208000000413 + ], + "cpuMs": [183.878, 164.832, 161.124, 181.385, 166.182, 175.348, 184.181, 171.11, 169.08, 168.505], + "rssDeltaBytes": [1212416, 1081344, 1064960, 1163264, 1048576, 1048576, 1081344, 1064960, 1048576, 1048576], + "medianMs": 26.592791999999918, + "p90Ms": 27.725166000000172, + "medianCpuMs": 170.09500000000003, + "medianRssDeltaBytes": 1064960 + }, + "vooya": { + "ms": [ + 24.933458999999857, 24.23720800000001, 25.493332999999893, 27.37237499999992, 23.02470799999992, + 28.117874999999913, 22.467999999999847, 22.73949999999968, 20.536041999999725, 28.526957999999468 + ], + "cpuMs": [86.178, 83.204, 89.895, 95.897, 78.59, 100.082, 75.454, 72.846, 69.944, 94.531], + "rssDeltaBytes": [0, 32768, 16384, 0, 0, 32768, 0, 0, 16384, 0], + "medianMs": 24.585333499999933, + "p90Ms": 28.117874999999913, + "medianCpuMs": 84.691, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "typescript-eslint", + "scenario": "all", + "source": "tinyglobby **/*; adapted to files AND directories", + "patterns": ["**/*"], + "mode": "sync", + "resultCount": 9937, + "resultSha256": "c92366c7a4b1e8e2f8980524d246b73c7cb5a7fc345a1516ee94c8cfa4276a3b", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 75.15179099999932, 72.90341699999954, 73.41329200000018, 72.95266600000014, 72.6225830000003, + 73.42725000000064, 73.81941599999845, 73.95700000000033, 72.95579100000032, 73.74620900000082 + ], + "cpuMs": [99.307, 95.756, 97.259, 95.939, 96.128, 96.787, 97.741, 97.542, 96.641, 96.408], + "rssDeltaBytes": [1245184, 1245184, 1245184, 1245184, 1245184, 1245184, 1245184, 1245184, 1245184, 1245184], + "medianMs": 73.42027100000041, + "p90Ms": 73.95700000000033, + "medianCpuMs": 96.714, + "medianRssDeltaBytes": 1245184 + }, + "fdir": { + "ms": [ + 40.40379099999973, 39.19037500000013, 39.256750000000466, 39.02983399999994, 38.85270899999978, + 40.00975000000017, 39.95145800000046, 40.137791000001016, 39.06158300000061, 39.26879199999894 + ], + "cpuMs": [55.141, 53.555, 50.357, 51.262, 53.179, 52.648, 54.714, 54.38, 50.032, 51.385], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 39.2627709999997, + "p90Ms": 40.137791000001016, + "medianCpuMs": 52.9135, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 41.7872499999994, 41.32983300000069, 40.93824999999924, 40.523833000000195, 43.16424999999981, + 40.77191700000003, 40.64249999999993, 40.377166999998735, 41.281042000000525, 40.85595900000044 + ], + "cpuMs": [49.71, 51.108, 54.632, 49.549, 57.634, 50.076, 54.375, 50.223, 54.81, 50.106], + "rssDeltaBytes": [720896, 720896, 720896, 720896, 720896, 720896, 720896, 720896, 720896, 720896], + "medianMs": 40.89710449999984, + "p90Ms": 41.7872499999994, + "medianCpuMs": 50.665499999999994, + "medianRssDeltaBytes": 720896 + }, + "tinyglobby": { + "ms": [ + 40.55450000000019, 40.62904100000014, 40.84412500000053, 40.013334000000214, 40.79304200000024, + 42.119542000000365, 41.5510830000012, 40.873459000000366, 41.797709000000395, 43.767791999998735 + ], + "cpuMs": [58.889, 58.273, 60.979, 58.14, 61.686, 60.071, 61.731, 60.898, 59.821, 63.633], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 40.85879200000045, + "p90Ms": 42.119542000000365, + "medianCpuMs": 60.4845, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 52.9097499999998, 53.572000000000116, 54.05445799999961, 54.61208400000032, 53.426542000000154, + 54.35333400000036, 53.97462499999892, 52.639249999998356, 53.38816600000064, 54.11754199999996 + ], + "cpuMs": [104.172, 103.183, 104.58, 105.495, 106.007, 105.542, 103.264, 101.867, 103.942, 106.762], + "rssDeltaBytes": [1064960, 1064960, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576], + "medianMs": 53.77331249999952, + "p90Ms": 54.35333400000036, + "medianCpuMs": 104.376, + "medianRssDeltaBytes": 1048576 + }, + "vooya": { + "ms": [ + 21.266875000000255, 23.362500000000182, 27.018040999999357, 25.28333400000065, 23.92345800000021, + 25.575791999999637, 24.300499999999374, 27.28179199999977, 26.94275000000016, 28.02033300000039 + ], + "cpuMs": [68.594, 81.393, 93.571, 79.977, 80.809, 86.202, 83.733, 97.113, 94.321, 97.132], + "rssDeltaBytes": [0, 0, 0, 0, 0, 49152, 0, 0, 0, 0], + "medianMs": 25.429563000000144, + "p90Ms": 27.28179199999977, + "medianCpuMs": 84.9675, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "typescript-eslint", + "scenario": "configs", + "source": "tinyglobby packages/*/tsconfig.json", + "patterns": ["packages/*/tsconfig.json"], + "mode": "async", + "resultCount": 18, + "resultSha256": "f400711803b740143655e3786e6c3c010541facf9fbe294c0a7324fc1d545d53", + "vooyaRoute": "node-fallback", + "implementations": { + "node": { + "ms": [ + 0.6105000000006839, 0.6412499999987631, 0.5930829999997513, 0.579583000000639, 0.6831249999995634, + 0.6588339999998425, 0.5321249999997235, 0.656833999999435, 0.6169579999987036, 0.6397080000006099 + ], + "cpuMs": [1.76, 1.732, 1.683, 1.67, 1.971, 1.794, 1.606, 2.044, 1.714, 1.735], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.6283329999996567, + "p90Ms": 0.6588339999998425, + "medianCpuMs": 1.7335, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 17.708542000000307, 17.706208999999944, 18.634915999999066, 18.967208000000028, 19.65350000000035, + 16.51483299999927, 23.519583999999668, 16.79199999999946, 20.78520800000115, 18.364041999999245 + ], + "cpuMs": [96.66, 99.464, 102.738, 100.404, 106.309, 94.879, 121.159, 93.365, 108.004, 100.712], + "rssDeltaBytes": [0, 0, 0, 16384, 0, 0, 0, 0, 0, 0], + "medianMs": 18.499478999999155, + "p90Ms": 20.78520800000115, + "medianCpuMs": 100.55799999999999, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 0.5918330000004062, 0.5035840000000462, 0.5033750000002328, 0.5212500000016007, 0.506959000000279, + 0.5051660000008269, 0.5730830000011338, 0.5679170000003069, 0.48933299999953306, 0.5372079999997368 + ], + "cpuMs": [2.93, 1.542, 1.559, 1.621, 1.522, 1.563, 2.228, 1.788, 1.403, 1.718], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.5141045000009399, + "p90Ms": 0.5730830000011338, + "medianCpuMs": 1.592, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.44499999999970896, 0.5072499999987485, 0.5084169999990991, 0.49470800000017334, 0.47225000000071304, + 0.42000000000007276, 0.533832999999504, 0.5361249999987194, 0.4989580000001297, 0.41075000000091677 + ], + "cpuMs": [2.273, 1.938, 2.276, 2.378, 2.258, 1.977, 2.614, 1.603, 2.484, 2.099], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.4968330000001515, + "p90Ms": 0.533832999999504, + "medianCpuMs": 2.2655000000000003, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.8072919999995065, 0.7197500000002037, 0.6694580000003043, 0.7085420000003069, 0.7312910000000556, + 0.6596659999995609, 0.6778750000012224, 0.8030839999992168, 0.7377090000009048, 0.8172080000003916 + ], + "cpuMs": [2.194, 1.978, 1.865, 1.906, 1.959, 1.878, 1.819, 2.88, 2.006, 2.384], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.7255205000001297, + "p90Ms": 0.8072919999995065, + "medianCpuMs": 1.9685000000000001, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 0.6584999999995489, 0.6532499999993888, 0.6401249999998981, 0.6866250000002765, 0.6729580000010174, + 0.6119999999991705, 0.5909579999988637, 0.6499590000003082, 0.6859580000000278, 0.6679999999996653 + ], + "cpuMs": [1.812, 1.757, 1.745, 1.984, 1.817, 1.753, 1.651, 1.736, 1.789, 1.785], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.6558749999994689, + "p90Ms": 0.6859580000000278, + "medianCpuMs": 1.771, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "typescript-eslint", + "scenario": "configs", + "source": "tinyglobby packages/*/tsconfig.json", + "patterns": ["packages/*/tsconfig.json"], + "mode": "sync", + "resultCount": 18, + "resultSha256": "f400711803b740143655e3786e6c3c010541facf9fbe294c0a7324fc1d545d53", + "vooyaRoute": "node-fallback", + "implementations": { + "node": { + "ms": [ + 0.2932909999999538, 0.3070000000006985, 0.2834579999998823, 0.3257919999996375, 0.3291250000002037, + 0.3989160000000993, 0.3203749999993306, 0.35987500000010186, 0.3211669999982405, 0.3505829999994603 + ], + "cpuMs": [0.297, 1.4, 1.343, 1.401, 1.389, 1.916, 1.405, 1.378, 0.662, 1.412], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.323479499998939, + "p90Ms": 0.35987500000010186, + "medianCpuMs": 1.3944999999999999, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 38.70679199999904, 38.11712500000067, 38.110624999999345, 38.426540999998906, 38.20087500000045, + 39.814125000000786, 37.93733299999985, 38.32683299999917, 37.52483399999983, 38.943458000001556 + ], + "cpuMs": [54.872, 54.24, 53.348, 53.788, 54.124, 55.69, 53.713, 54.688, 54.311, 55.528], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 38.26385399999981, + "p90Ms": 38.943458000001556, + "medianCpuMs": 54.2755, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 0.7104170000002341, 0.7804999999989377, 0.7330829999991693, 0.7699169999996229, 0.6962500000008731, + 0.6975419999998849, 0.7319999999999709, 0.7444169999998849, 0.704583000000639, 0.7860830000008718 + ], + "cpuMs": [1.828, 1.893, 1.846, 1.848, 1.798, 1.74, 1.842, 1.849, 1.778, 1.893], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.7325414999995701, + "p90Ms": 0.7804999999989377, + "medianCpuMs": 1.844, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.7496250000003783, 0.7146670000001905, 0.709500000000844, 0.7179169999999431, 0.7245829999992566, + 0.6940830000003189, 0.7620419999984733, 0.6959580000002461, 0.6370000000006257, 0.699957999999242 + ], + "cpuMs": [2.056, 1.815, 1.791, 1.795, 2.107, 2.399, 1.884, 1.786, 1.834, 1.798], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.7120835000005172, + "p90Ms": 0.7496250000003783, + "medianCpuMs": 1.8245, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.7840420000011363, 0.6370409999999538, 0.6846669999995356, 0.6546249999992142, 0.6398749999989377, + 0.6922919999997248, 0.6424999999999272, 0.6361250000009022, 0.7267920000012964, 0.6965419999996811 + ], + "cpuMs": [2.016, 1.658, 2.575, 1.733, 1.716, 0.91, 2.139, 1.678, 2.738, 2.213], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.6696459999993749, + "p90Ms": 0.7267920000012964, + "medianCpuMs": 1.8745, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 0.3521660000005795, 0.3851249999988795, 0.354750000000422, 0.3742500000007567, 0.336208999999144, + 0.3362919999999576, 0.3349159999997937, 0.33295800000087183, 0.3623329999991256, 0.32062500000029104 + ], + "cpuMs": [1.085, 1.525, 1.709, 1.486, 1.419, 0.955, 1.425, 1.416, 1.438, 0.323], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.34422900000026857, + "p90Ms": 0.3742500000007567, + "medianCpuMs": 1.4220000000000002, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "typescript-eslint", + "scenario": "javascript", + "source": "fdir glob benchmark; unified sync/async pattern, dot:false", + "patterns": ["**/*.js"], + "mode": "async", + "resultCount": 57, + "resultSha256": "0cd781f41cea079bfa3e5bed8d0f3daeb8f722bb3d298d1a141a6f5b4bd5eb21", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 93.05120799999895, 96.79179199999999, 94.01091699999961, 93.72008300000016, 93.14979200000016, + 93.72258299999885, 93.6739579999994, 97.07341699999961, 92.85858299999927, 93.90404200000012 + ], + "cpuMs": [134.356, 158.323, 131.971, 135.125, 134.65, 134.203, 134.688, 157.999, 130.532, 134.801], + "rssDeltaBytes": [720896, 491520, 720896, 720896, 720896, 720896, 720896, 475136, 720896, 720896], + "medianMs": 93.7213329999995, + "p90Ms": 96.79179199999999, + "medianCpuMs": 134.66899999999998, + "medianRssDeltaBytes": 720896 + }, + "fdir": { + "ms": [ + 20.24816699999974, 18.681957999999213, 21.17749999999978, 21.190792000001238, 18.212125000000015, + 16.81733399999939, 22.209125000001222, 19.878999999998996, 17.67487500000061, 19.00812500000029 + ], + "cpuMs": [104.68, 101.368, 111.25, 114.081, 99.33, 92.567, 116.521, 102.77, 98.024, 106.149], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 19.443562499999643, + "p90Ms": 21.190792000001238, + "medianCpuMs": 103.725, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 25.24433400000089, 23.871124999999665, 23.060833000001367, 23.700833999999304, 23.45483299999978, + 23.11945899999955, 22.751792000000933, 22.813208000001396, 22.79887499999859, 21.620874999998705 + ], + "cpuMs": [149.956, 131.779, 132.682, 134.943, 142.319, 128.455, 129.223, 130.476, 131.947, 124.87], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 23.09014600000046, + "p90Ms": 23.871124999999665, + "medianCpuMs": 131.863, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 19.200957999999446, 17.332374999999956, 16.170540999999503, 18.309417000000394, 16.55054100000052, + 17.29029199999968, 17.628582999999708, 18.011375000000044, 16.805209000000104, 17.05316700000003 + ], + "cpuMs": [103.35, 96.263, 90.821, 100.26, 92.386, 93.678, 99.222, 100.089, 93.695, 97.331], + "rssDeltaBytes": [0, 0, 0, 0, 16384, 0, 16384, 0, 0, 32768], + "medianMs": 17.31133349999982, + "p90Ms": 18.309417000000394, + "medianCpuMs": 96.797, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 18.703125, 26.288542000000234, 24.58758300000045, 19.25737499999923, 21.357124999998632, 21.42487500000061, + 18.637125000001106, 22.33245900000111, 25.871374999998807, 21.814124999998967 + ], + "cpuMs": [133.173, 172.479, 159.682, 135.11, 151.75, 149.952, 137.125, 154.831, 171.397, 152.521], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 16384, 0, 0, 16384], + "medianMs": 21.61949999999979, + "p90Ms": 25.871374999998807, + "medianCpuMs": 152.13549999999998, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 22.43133300000045, 26.554541999999856, 23.053375000001324, 29.61149999999907, 20.294583000000785, + 26.84545799999978, 23.420791999998983, 26.177707999999257, 24.872917000000598, 24.20958299999984 + ], + "cpuMs": [77.866, 89.78, 81.96, 104.436, 70.788, 97.175, 86.478, 88.002, 87.667, 86.413], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 24.54125000000022, + "p90Ms": 26.84545799999978, + "medianCpuMs": 87.07249999999999, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "typescript-eslint", + "scenario": "javascript", + "source": "fdir glob benchmark; unified sync/async pattern, dot:false", + "patterns": ["**/*.js"], + "mode": "sync", + "resultCount": 57, + "resultSha256": "0cd781f41cea079bfa3e5bed8d0f3daeb8f722bb3d298d1a141a6f5b4bd5eb21", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 64.64141700000073, 63.51029099999869, 63.910125000000335, 64.4164579999997, 63.29595899999913, + 64.60508300000038, 64.52091699999983, 64.05158299999857, 63.40091599999869, 63.91862500000025 + ], + "cpuMs": [86.097, 85.968, 85.882, 86.793, 85.443, 87.047, 87.161, 86.313, 85.326, 86.312], + "rssDeltaBytes": [720896, 720896, 720896, 720896, 720896, 720896, 720896, 720896, 720896, 720896], + "medianMs": 63.98510399999941, + "p90Ms": 64.60508300000038, + "medianCpuMs": 86.2045, + "medianRssDeltaBytes": 720896 + }, + "fdir": { + "ms": [ + 39.213582999998835, 38.53941699999996, 39.471332999999504, 39.083458000000974, 38.36112499999945, + 39.174708000000464, 40.16083300000173, 38.68345899999986, 39.586584000000585, 38.48474999999962 + ], + "cpuMs": [51.06, 51.62, 52.11, 50.813, 50.289, 51.574, 52.756, 51.196, 52.117, 50.332], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 39.12908300000072, + "p90Ms": 39.586584000000585, + "medianCpuMs": 51.385, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 40.733125000000655, 40.69133400000101, 40.171792000001005, 40.943999999999505, 40.89466600000014, + 42.82954099999915, 40.739958000000115, 41.94074999999975, 41.07974999999897, 42.0671250000014 + ], + "cpuMs": [60.787, 66.793, 62.033, 66.989, 61.035, 71.324, 60.96, 69.724, 61.186, 68.278], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 40.919332999999824, + "p90Ms": 42.0671250000014, + "medianCpuMs": 64.41300000000001, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 40.012791999999536, 40.08270900000025, 41.22291700000096, 39.898167000001195, 40.757000000001426, + 40.53470800000105, 39.839083999999275, 40.484457999998995, 42.13474999999926, 40.57245800000055 + ], + "cpuMs": [59.696, 60.243, 58.698, 59.399, 59.731, 60.331, 59.431, 57.881, 62.399, 60.108], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 40.50958300000002, + "p90Ms": 41.22291700000096, + "medianCpuMs": 59.713499999999996, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 46.78858299999956, 45.66220799999974, 45.88433299999997, 45.7270410000001, 46.48466700000063, + 45.7348750000001, 47.00583299999926, 46.443875000000844, 46.138457999999446, 46.215250000001106 + ], + "cpuMs": [88.79, 88.186, 88.819, 87.984, 90.334, 89.269, 90.18, 89.521, 89.148, 88.247], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 16384], + "medianMs": 46.176854000000276, + "p90Ms": 46.78858299999956, + "medianCpuMs": 88.98349999999999, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 29.208041999998386, 25.011916999999812, 24.75066700000025, 22.047958999999537, 23.418125000000146, + 24.249374999999418, 23.078583999998955, 27.46141699999862, 23.45299999999952, 26.737042000000656 + ], + "cpuMs": [99.26, 86.986, 87.299, 75.074, 80.428, 86.906, 80.42, 98.1, 82.161, 97.094], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 24.500020999999833, + "p90Ms": 27.46141699999862, + "medianCpuMs": 86.946, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "typescript-eslint", + "scenario": "multi", + "source": "Vooya supplementary multi-pattern workload", + "patterns": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.md"], + "mode": "async", + "resultCount": 2794, + "resultSha256": "55d5dd56069a73c50b22ea8068834aadd5d405eaaefe9161d9cffc772d5cfab2", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 162.7335000000021, 162.55133399999977, 162.30558400000155, 169.53841699999975, 167.98991699999897, + 161.86524999999892, 165.17458400000032, 163.903707999998, 177.73816599999918, 163.16749999999956 + ], + "cpuMs": [202.062, 205.29, 203.934, 211.108, 209.31, 204.011, 204.191, 206.817, 225.967, 205.545], + "rssDeltaBytes": [720896, 720896, 720896, 720896, 720896, 720896, 720896, 720896, 720896, 884736], + "medianMs": 163.53560399999878, + "p90Ms": 169.53841699999975, + "medianCpuMs": 205.4175, + "medianRssDeltaBytes": 720896 + }, + "fdir": { + "ms": [ + 17.228500000001077, 30.45587499999965, 23.297207999999955, 24.295083000000886, 16.62304199999926, + 17.967624999997497, 19.43604100000084, 20.26800000000003, 22.360791999999492, 17.751291000000492 + ], + "cpuMs": [96.424, 143.856, 124.535, 129.073, 91.704, 102.679, 106.538, 113.503, 120.874, 99.289], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 19.852020500000435, + "p90Ms": 24.295083000000886, + "medianCpuMs": 110.0205, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 21.700958999997965, 22.892917000001034, 21.74504099999831, 27.160625000000437, 23.99029100000189, + 23.364125000000058, 24.046042000001762, 22.299958999999944, 23.77416699999958, 22.942082999998092 + ], + "cpuMs": [131.089, 131.075, 130.827, 143.732, 142.502, 125.953, 141.825, 122.665, 145.267, 127.318], + "rssDeltaBytes": [0, 81920, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 23.153103999999075, + "p90Ms": 24.046042000001762, + "medianCpuMs": 131.082, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 20.245042000002286, 17.121374999998807, 19.846708000000945, 18.904833000000508, 19.049582999999984, + 20.73187500000131, 20.315708999998606, 16.16204199999993, 21.23949999999968, 21.02349999999933 + ], + "cpuMs": [113.902, 100.84, 114.015, 103.269, 108.314, 112.442, 118.8, 95.262, 113.172, 113.535], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 20.045875000001615, + "p90Ms": 21.02349999999933, + "medianCpuMs": 112.80699999999999, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 23.87749999999869, 23.30895800000144, 26.395832999998674, 23.029458000000886, 29.805334000000585, + 27.070292000000336, 26.457542000000103, 26.127416999999696, 24.13666700000249, 26.79766699999891 + ], + "cpuMs": [167.437, 155.153, 177.884, 158.914, 193.688, 184.49, 180.38, 178.047, 163.947, 179.494], + "rssDeltaBytes": [0, 16384, 0, 0, 0, 16384, 0, 16384, 0, 0], + "medianMs": 26.261624999999185, + "p90Ms": 27.070292000000336, + "medianCpuMs": 177.9655, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 20.787791999999172, 24.28216700000121, 23.379916000001685, 26.094874999998865, 23.47624999999971, + 24.380165999999008, 25.18462499999805, 28.211542000000918, 25.448958000000857, 26.636749999997846 + ], + "cpuMs": [73.066, 86.405, 81.346, 93.579, 81.584, 84.672, 90.359, 94.578, 89.527, 97.33], + "rssDeltaBytes": [0, 0, 32768, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 24.78239549999853, + "p90Ms": 26.636749999997846, + "medianCpuMs": 87.96600000000001, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "typescript-eslint", + "scenario": "multi", + "source": "Vooya supplementary multi-pattern workload", + "patterns": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.md"], + "mode": "sync", + "resultCount": 2794, + "resultSha256": "55d5dd56069a73c50b22ea8068834aadd5d405eaaefe9161d9cffc772d5cfab2", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 127.56308300000092, 129.2708330000023, 129.70437499999753, 128.09287499999846, 128.61512500000026, + 130.16949999999997, 128.62824999999793, 127.4255000000012, 129.57895800000188, 128.44904099999985 + ], + "cpuMs": [146.36, 148.461, 148.368, 147.402, 146.973, 150.612, 146.78, 146.529, 147.822, 147.995], + "rssDeltaBytes": [720896, 720896, 720896, 720896, 720896, 720896, 720896, 720896, 720896, 720896], + "medianMs": 128.6216874999991, + "p90Ms": 129.70437499999753, + "medianCpuMs": 147.612, + "medianRssDeltaBytes": 720896 + }, + "fdir": { + "ms": [ + 44.203999999997905, 43.07887499999924, 43.01366599999892, 43.12837500000023, 43.454750000000786, + 43.3148340000007, 43.70650000000023, 42.76483399999779, 44.691750000001775, 43.2042079999992 + ], + "cpuMs": [57.197, 56.408, 54.207, 57.632, 55.333, 55.333, 55.65, 56.665, 58.436, 57.549], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 43.25952099999995, + "p90Ms": 44.203999999997905, + "medianCpuMs": 56.536500000000004, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 44.942666999999346, 45.48633399999744, 45.191374999998516, 44.96508299999914, 44.45929199999955, + 45.00579199999993, 44.763332999998966, 45.35216700000092, 46.603375000002416, 44.88875000000189 + ], + "cpuMs": [51.127, 57.571, 51.172, 56.099, 50.585, 56.671, 51.074, 57.692, 52.623, 56.767], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 44.985437499999534, + "p90Ms": 45.48633399999744, + "medianCpuMs": 54.361, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 44.51612500000192, 44.390625, 46.03845899999942, 44.38337500000125, 44.68554199999926, 44.74500000000262, + 45.369707999998354, 44.47258399999919, 45.21916699999929, 44.338959000000614 + ], + "cpuMs": [64.154, 65.061, 63.498, 64.312, 64.945, 62.539, 65.207, 64.295, 62.935, 64.629], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 32768, 0, 0], + "medianMs": 44.60083350000059, + "p90Ms": 45.369707999998354, + "medianCpuMs": 64.3035, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 51.36800000000221, 52.27508300000045, 52.35241699999824, 51.25095899999724, 50.891082999998616, + 52.29999999999927, 51.02191700000185, 50.832666999998764, 50.605374999999185, 51.06208300000071 + ], + "cpuMs": [95.16, 99.142, 99.395, 97.995, 98.609, 101.687, 98.244, 99.513, 98.887, 99.892], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 51.156520999998975, + "p90Ms": 52.29999999999927, + "medianCpuMs": 99.0145, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 26.655249999999796, 24.249250000000757, 26.785374999999476, 29.47375000000102, 25.633499999999913, + 23.316209000000526, 26.0145420000008, 24.680500000002212, 25.158707999999024, 26.40037499999744 + ], + "cpuMs": [92.717, 84.176, 87.842, 104.041, 91.576, 82.673, 90.208, 84.953, 89.654, 86.393], + "rssDeltaBytes": [0, 0, 16384, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 25.824021000000357, + "p90Ms": 26.785374999999476, + "medianCpuMs": 88.74799999999999, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "typescript-eslint", + "scenario": "readdir", + "source": "fdir recursive crawl; adapted to relative strings, files AND directories, including hidden", + "patterns": null, + "mode": "async", + "resultCount": 10024, + "resultSha256": "9fe86541caa6329e6162a701dec0e552988606603806786ac69efd3047e5a3c1", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 98.41708300000028, 97.30304199999955, 97.0046250000014, 97.10399999999936, 96.29429199999868, + 97.85445799999798, 97.87554200000159, 96.63629199999923, 98.25616699999955, 97.61820799999987 + ], + "cpuMs": [105.431, 104.277, 103.943, 104.015, 102.815, 105.031, 105.067, 103.274, 105.41, 104.701], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 97.46062499999971, + "p90Ms": 98.25616699999955, + "medianCpuMs": 104.489, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 20.76854099999764, 20.88604199999827, 19.62474999999904, 20.052249999997002, 19.916165999999066, + 19.46600000000035, 19.087625000000116, 19.367958000002545, 17.60912499999904, 20.489833999999973 + ], + "cpuMs": [103.803, 107.503, 96.141, 102.464, 101.476, 98.854, 100.691, 98.857, 94.044, 99.717], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 19.770457999999053, + "p90Ms": 20.76854099999764, + "medianCpuMs": 100.20400000000001, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 46.60779199999888, 46.08458299999984, 47.4989170000008, 46.68950000000041, 46.233250000001135, + 46.33979099999851, 46.390166000001045, 46.31924999999683, 44.0434580000001, 46.343541999998706 + ], + "cpuMs": [588.32, 575.105, 607.814, 588.2, 577.595, 579.956, 575.707, 579.829, 546.874, 577.39], + "rssDeltaBytes": [245760, 0, 163840, 16384, 0, 16384, 49152, 16384, 0, 0], + "medianMs": 46.34166649999861, + "p90Ms": 46.68950000000041, + "medianCpuMs": 578.712, + "medianRssDeltaBytes": 16384 + } + } + }, + { + "fixture": "typescript-eslint", + "scenario": "readdir", + "source": "fdir recursive crawl; adapted to relative strings, files AND directories, including hidden", + "patterns": null, + "mode": "sync", + "resultCount": 10024, + "resultSha256": "9fe86541caa6329e6162a701dec0e552988606603806786ac69efd3047e5a3c1", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 70.17779200000223, 71.63037500000064, 73.250208999998, 69.82329200000095, 70.328125, 71.64679199999955, + 69.09229100000084, 72.627542000002, 70.98854200000278, 71.92433399999936 + ], + "cpuMs": [72.21, 74.158, 77.494, 71.173, 72.29, 73.707, 70.706, 74.417, 72.69, 73.423], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 71.30945850000171, + "p90Ms": 72.627542000002, + "medianCpuMs": 73.0565, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 35.578958000001876, 37.43458299999838, 36.61304200000086, 35.32562500000131, 37.27845800000068, + 35.38245800000004, 35.57833400000163, 37.32116700000188, 35.6082920000008, 35.65191699999923 + ], + "cpuMs": [39.116, 40.94, 39.967, 38.682, 40.627, 38.978, 38.914, 40.805, 39.038, 39.249], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 35.630104500000016, + "p90Ms": 37.32116700000188, + "medianCpuMs": 39.182500000000005, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 48.153167000000394, 47.21954199999891, 47.88783400000102, 47.28375000000233, 48.05779099999927, + 46.7200840000005, 48.122292000000016, 47.14466699999684, 47.608250000001135, 48.00262500000099 + ], + "cpuMs": [629.997, 605.832, 619.483, 612.382, 622.695, 574.993, 624.461, 613.722, 610.557, 627.439], + "rssDeltaBytes": [32768, 0, 0, 0, 0, 65536, 0, 0, 0, 0], + "medianMs": 47.74804200000108, + "p90Ms": 48.122292000000016, + "medianCpuMs": 616.6025, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "wide-20000", + "scenario": "all", + "source": "tinyglobby **/*; adapted to files AND directories", + "patterns": ["**/*"], + "mode": "async", + "resultCount": 20008, + "resultSha256": "e8b4bb51df8ad5beec86adeeb07266fe484c7ac811caccbe5e891d5c77112abf", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 43.30741699999999, 43.177042000002984, 42.92816599999787, 43.328457999999955, 43.69441699999879, + 44.72020799999882, 43.28824999999779, 43.76579199999833, 42.806124999999156, 43.58625000000029 + ], + "cpuMs": [71.118, 71.118, 71.64, 71.675, 72.134, 73.628, 71.29, 72.023, 73.619, 71.653], + "rssDeltaBytes": [3407872, 3407872, 3424256, 3407872, 3407872, 3424256, 3407872, 3407872, 3407872, 3407872], + "medianMs": 43.31793749999997, + "p90Ms": 43.76579199999833, + "medianCpuMs": 71.664, + "medianRssDeltaBytes": 3407872 + }, + "fdir": { + "ms": [ + 14.522541999998793, 15.47241700000086, 15.59466600000087, 15.248999999999796, 15.435124999999971, + 15.498625000000175, 15.222958000002109, 14.393958999997267, 15.34191600000122, 14.752458999999362 + ], + "cpuMs": [25.063, 26.191, 25.957, 27.219, 26.152, 26.334, 25.924, 24.785, 25.942, 26.614], + "rssDeltaBytes": [557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056], + "medianMs": 15.295458000000508, + "p90Ms": 15.498625000000175, + "medianCpuMs": 26.0545, + "medianRssDeltaBytes": 557056 + }, + "fast-glob": { + "ms": [ + 14.72124999999869, 14.681916000001365, 14.582291999999143, 14.543041000000812, 14.636209000000235, + 14.552666999999929, 14.377500000002328, 14.58362500000294, 14.355500000001484, 14.601540999999997 + ], + "cpuMs": [28.016, 27.056, 27.809, 28.061, 27.394, 26.986, 24.442, 27.406, 23.382, 28.827], + "rssDeltaBytes": [2752512, 2752512, 2752512, 2752512, 2752512, 2752512, 2752512, 2752512, 2752512, 2752512], + "medianMs": 14.582958500001041, + "p90Ms": 14.681916000001365, + "medianCpuMs": 27.4, + "medianRssDeltaBytes": 2752512 + }, + "tinyglobby": { + "ms": [ + 14.768874999997934, 15.62091700000019, 14.597999999998137, 15.459040999998251, 16.045249999999214, + 15.809000000001106, 15.049458999998024, 15.030374999998457, 15.024874999999156, 15.452417000000423 + ], + "cpuMs": [26.016, 26.78, 25.871, 26.72, 27.331, 27.506, 27.53, 26.927, 26.522, 26.881], + "rssDeltaBytes": [557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056], + "medianMs": 15.250937999999223, + "p90Ms": 15.809000000001106, + "medianCpuMs": 26.8305, + "medianRssDeltaBytes": 557056 + }, + "glob": { + "ms": [ + 61.20233300000109, 60.507708000001, 60.44887500000186, 60.76749999999811, 61.24412499999744, + 61.84758300000249, 60.69433299999946, 61.88008400000035, 62.27858300000298, 60.82233300000007 + ], + "cpuMs": [92.681, 94.335, 94.764, 96.614, 94.578, 93.433, 92.73, 92.188, 92.688, 92.481], + "rssDeltaBytes": [7110656, 7880704, 7815168, 7782400, 7782400, 6569984, 7061504, 7061504, 7061504, 7061504], + "medianMs": 61.01233300000058, + "p90Ms": 61.88008400000035, + "medianCpuMs": 93.0815, + "medianRssDeltaBytes": 7086080 + }, + "vooya": { + "ms": [ + 19.766624999996566, 18.57562500000131, 19.91241699999955, 18.758709000001545, 20.10279100000116, + 18.900541000002704, 18.085500000001048, 17.799999999999272, 17.964916999997513, 18.132667000001675 + ], + "cpuMs": [28.835, 25.664, 29.673, 27.059, 28.196, 26.745, 26.722, 23.916, 26.278, 25.087], + "rssDeltaBytes": [ + 21331968, 20856832, 21807104, 20840448, 21774336, 21446656, 20824064, 21397504, 21315584, 21348352 + ], + "medianMs": 18.667167000001427, + "p90Ms": 19.91241699999955, + "medianCpuMs": 26.7335, + "medianRssDeltaBytes": 21340160 + } + } + }, + { + "fixture": "wide-20000", + "scenario": "all", + "source": "tinyglobby **/*; adapted to files AND directories", + "patterns": ["**/*"], + "mode": "sync", + "resultCount": 20008, + "resultSha256": "e8b4bb51df8ad5beec86adeeb07266fe484c7ac811caccbe5e891d5c77112abf", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 34.2644160000018, 34.46625000000131, 34.27416599999924, 34.47070800000074, 34.35608299999876, + 34.275416000000405, 34.21037499999875, 34.56999999999971, 34.706583999999566, 34.471582999998645 + ], + "cpuMs": [48.514, 52.655, 48.584, 48.877, 48.365, 48.6, 48.661, 52.014, 49.732, 49.409], + "rssDeltaBytes": [3227648, 3227648, 3227648, 3227648, 3227648, 3227648, 3227648, 3227648, 3227648, 3227648], + "medianMs": 34.411166500000036, + "p90Ms": 34.56999999999971, + "medianCpuMs": 48.769000000000005, + "medianRssDeltaBytes": 3227648 + }, + "fdir": { + "ms": [ + 15.482707999999548, 14.496749999998428, 14.556791000002704, 14.523750000000291, 15.670375000001513, + 14.845917000002373, 14.39179200000217, 15.269875000001775, 14.452917000002344, 14.365999999994528 + ], + "cpuMs": [25.934, 24.95, 25.111, 25.148, 26.17, 25.405, 24.897, 25.727, 24.962, 24.697], + "rssDeltaBytes": [557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056], + "medianMs": 14.540270500001498, + "p90Ms": 15.482707999999548, + "medianCpuMs": 25.1295, + "medianRssDeltaBytes": 557056 + }, + "fast-glob": { + "ms": [ + 14.181500000002416, 14.375750000002881, 14.3314169999976, 14.645165999998426, 14.340417000003072, + 14.497415999998339, 14.390333999999712, 14.431625000001077, 14.501416999999492, 14.50341599999956 + ], + "cpuMs": [26.527, 26.343, 26.715, 27.41, 26.875, 27.021, 26.415, 26.346, 26.594, 26.602], + "rssDeltaBytes": [2752512, 2752512, 2752512, 2752512, 2752512, 2752512, 2752512, 2752512, 2752512, 2752512], + "medianMs": 14.410979500000394, + "p90Ms": 14.50341599999956, + "medianCpuMs": 26.598, + "medianRssDeltaBytes": 2752512 + }, + "tinyglobby": { + "ms": [ + 14.695542000001296, 15.109416999999667, 15.50183300000208, 15.066082999997889, 15.30108299999847, + 14.899208000002545, 14.845124999999825, 14.583041000001685, 15.59675000000425, 15.076207999998587 + ], + "cpuMs": [26.416, 26.888, 27.329, 26.807, 26.678, 26.748, 26.837, 26.008, 27.465, 26.672], + "rssDeltaBytes": [557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056], + "medianMs": 15.071145499998238, + "p90Ms": 15.50183300000208, + "medianCpuMs": 26.7775, + "medianRssDeltaBytes": 557056 + }, + "glob": { + "ms": [ + 56.6337910000002, 56.786416999999346, 55.4497080000001, 56.896709000000556, 55.41400000000067, + 56.80199999999968, 55.76758300000074, 56.57595799999763, 56.41462500000489, 55.85895899999741 + ], + "cpuMs": [81.858, 83.402, 82.248, 82.463, 81.738, 82.826, 82.625, 84.604, 83.729, 82.379], + "rssDeltaBytes": [6701056, 6209536, 6701056, 6701056, 6701056, 6701056, 6701056, 7241728, 6701056, 6701056], + "medianMs": 56.49529150000126, + "p90Ms": 56.80199999999968, + "medianCpuMs": 82.544, + "medianRssDeltaBytes": 6701056 + }, + "vooya": { + "ms": [ + 17.3681669999969, 18.110334000000876, 18.926374999999098, 19.085707999998704, 18.897832999999082, + 18.88274999999703, 18.91924999999901, 18.712542000001122, 17.826790999999503, 18.569665999995777 + ], + "cpuMs": [23.954, 28.202, 27.996, 28.643, 27.789, 28.083, 24.952, 27.628, 27.434, 27.564], + "rssDeltaBytes": [ + 20987904, 21299200, 21676032, 21381120, 21381120, 21282816, 21381120, 21348352, 20889600, 21708800 + ], + "medianMs": 18.797645999999077, + "p90Ms": 18.926374999999098, + "medianCpuMs": 27.7085, + "medianRssDeltaBytes": 21364736 + } + } + }, + { + "fixture": "wide-20000", + "scenario": "configs", + "source": "tinyglobby packages/*/tsconfig.json", + "patterns": ["packages/*/tsconfig.json"], + "mode": "async", + "resultCount": 2, + "resultSha256": "fde101c83dd374a5f644be8d92e04e27211017fe00a6891b2e418e5bcd0a7f74", + "vooyaRoute": "node-fallback", + "implementations": { + "node": { + "ms": [ + 0.4394170000014128, 0.3721670000013546, 0.2955000000001746, 0.28995800000120653, 0.40137500000128057, + 0.3555830000041169, 0.4076249999998254, 0.27716700000019046, 0.4004579999964335, 0.31983300000138115 + ], + "cpuMs": [1.628, 1.468, 1.435, 1.475, 1.635, 1.582, 1.589, 1.392, 1.629, 1.507], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.36387500000273576, + "p90Ms": 0.4076249999998254, + "medianCpuMs": 1.5445, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 14.378375000000233, 15.118042000001878, 14.87237499999901, 14.232209000001603, 14.313458000004175, + 15.715707999996084, 14.36045799999556, 14.65429199999926, 15.35899999999674, 14.0815419999999 + ], + "cpuMs": [25.891, 27.238, 26.44, 25.835, 25.75, 27.517, 25.927, 26.061, 28.215, 25.805], + "rssDeltaBytes": [360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448], + "medianMs": 14.516333499999746, + "p90Ms": 15.35899999999674, + "medianCpuMs": 25.994, + "medianRssDeltaBytes": 360448 + }, + "fast-glob": { + "ms": [ + 0.41795799999817973, 0.3749169999937294, 0.5317919999943115, 0.40287499999976717, 0.431416999999783, + 0.3769170000014128, 0.4665409999943222, 0.42012500000419095, 0.4703750000044238, 0.47950000000128057 + ], + "cpuMs": [1.679, 1.474, 1.73, 1.668, 1.624, 1.539, 1.619, 1.57, 1.662, 1.666], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.425771000001987, + "p90Ms": 0.47950000000128057, + "medianCpuMs": 1.643, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.3699999999953434, 0.4170830000002752, 0.2690409999995609, 0.421875, 0.35508300000219606, + 0.37158399999316316, 0.3071669999990263, 0.36458399999537505, 0.3031249999985448, 0.44816599999467144 + ], + "cpuMs": [1.199, 1.704, 1.361, 1.639, 1.133, 1.586, 0.814, 1.605, 1.464, 1.723], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.3672919999953592, + "p90Ms": 0.421875, + "medianCpuMs": 1.525, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.5236249999943539, 0.548291999999492, 0.4928329999966081, 0.48712499999965075, 0.6386250000068685, + 0.4995409999974072, 0.6422079999974812, 0.5027919999993173, 0.4532089999993332, 0.49975000000267755 + ], + "cpuMs": [1.763, 1.814, 1.627, 1.623, 1.977, 1.635, 1.801, 1.662, 1.537, 1.642], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.5012710000009974, + "p90Ms": 0.6386250000068685, + "medianCpuMs": 1.652, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 0.3835830000025453, 0.3887089999989257, 0.3755419999943115, 0.42729099999996834, 0.39975000000413274, + 0.4636250000039581, 0.38783300000068266, 0.3942079999978887, 0.4233749999984866, 0.4391669999968144 + ], + "cpuMs": [1.491, 1.56, 1.541, 1.67, 1.58, 1.601, 1.546, 1.639, 1.632, 1.725], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.3969790000010107, + "p90Ms": 0.4391669999968144, + "medianCpuMs": 1.5905, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "wide-20000", + "scenario": "configs", + "source": "tinyglobby packages/*/tsconfig.json", + "patterns": ["packages/*/tsconfig.json"], + "mode": "sync", + "resultCount": 2, + "resultSha256": "fde101c83dd374a5f644be8d92e04e27211017fe00a6891b2e418e5bcd0a7f74", + "vooyaRoute": "node-fallback", + "implementations": { + "node": { + "ms": [ + 0.21266599999944447, 0.22866599999542814, 0.16220800000155577, 0.19050000000424916, 0.19337499999528518, + 0.1794170000066515, 0.18958399999974063, 0.1518339999965974, 0.21687500000552973, 0.16579099999944447 + ], + "cpuMs": [0.341, 0.234, 0.164, 0.193, 0.196, 0.181, 0.191, 0.154, 0.22, 0.167], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.1900420000019949, + "p90Ms": 0.21687500000552973, + "medianCpuMs": 0.192, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 14.0091670000038, 14.011334000002535, 13.99529099999927, 14.264374999998836, 14.501250000001164, + 14.217375000000175, 14.128832999995211, 13.98741699999664, 14.09754100000282, 13.9184580000001 + ], + "cpuMs": [24.396, 24.191, 24.233, 24.503, 24.51, 24.06, 24.156, 24.231, 24.236, 24.122], + "rssDeltaBytes": [360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448], + "medianMs": 14.054437500002678, + "p90Ms": 14.264374999998836, + "medianCpuMs": 24.232, + "medianRssDeltaBytes": 360448 + }, + "fast-glob": { + "ms": [ + 0.24204199999803677, 0.2604169999976875, 0.30025000000023283, 0.26020799999969313, 0.2701249999954598, + 0.2714170000035665, 0.27262500000506407, 0.23320799999783048, 0.23295800000050804, 0.23316699999850243 + ], + "cpuMs": [1.173, 1.216, 1.449, 1.431, 1.422, 1.409, 1.421, 0.235, 0.783, 1.067], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.2603124999986903, + "p90Ms": 0.27262500000506407, + "medianCpuMs": 1.3125, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.25320900000224356, 0.2569580000053975, 0.36329200000182027, 0.2369170000019949, 0.22820800000044983, + 0.24029200000222772, 0.24149999999644933, 0.2054169999973965, 0.3608340000064345, 0.2577499999970314 + ], + "cpuMs": [0.85, 0.819, 1.553, 0.893, 0.451, 0.599, 0.511, 0.208, 1.54, 1.102], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.24735449999934644, + "p90Ms": 0.3608340000064345, + "medianCpuMs": 0.8345, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.45691599999554455, 0.4402090000003227, 0.45466700000542914, 0.427665999995952, 0.45679199999722186, + 0.42333299999882, 0.5259999999980209, 0.4160420000043814, 0.4459160000042175, 0.43729200000234414 + ], + "cpuMs": [1.697, 1.888, 1.594, 1.542, 1.611, 1.5, 1.809, 1.544, 1.577, 1.534], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.4430625000022701, + "p90Ms": 0.45691599999554455, + "medianCpuMs": 1.5855000000000001, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 0.19591699999728007, 0.1990829999995185, 0.19795799999701558, 0.20037500000034925, 0.20491600000241306, + 0.2227500000008149, 0.19708299999911105, 0.18029199999728007, 0.20000000000436557, 0.20708400000148686 + ], + "cpuMs": [0.357, 0.322, 0.199, 0.202, 0.627, 0.224, 0.2, 0.182, 0.24, 0.209], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.19954150000194204, + "p90Ms": 0.20708400000148686, + "medianCpuMs": 0.2165, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "wide-20000", + "scenario": "javascript", + "source": "fdir glob benchmark; unified sync/async pattern, dot:false", + "patterns": ["**/*.js"], + "mode": "async", + "resultCount": 5002, + "resultSha256": "298f19f7c98aa2e819a0b9bf8f029123e7a4c6feed1cdf2cb0fb3d46169b37bf", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 34.83154099999956, 34.57125000000087, 34.35074999999779, 35.3827919999967, 33.69054199999664, + 34.13708299999416, 34.349499999996624, 34.1863749999975, 33.927999999999884, 34.59808300000441 + ], + "cpuMs": [58.705, 61.388, 58.909, 62.512, 64.185, 60.733, 58.449, 60.828, 57.84, 61.635], + "rssDeltaBytes": [2195456, 2195456, 2195456, 2195456, 2195456, 2195456, 2195456, 2195456, 2195456, 2195456], + "medianMs": 34.350124999997206, + "p90Ms": 34.83154099999956, + "medianCpuMs": 60.7805, + "medianRssDeltaBytes": 2195456 + }, + "fdir": { + "ms": [ + 14.904750000001513, 13.919333999998344, 14.943999999995867, 14.649499999999534, 14.24120799999946, + 15.95125000000553, 15.146999999997206, 14.013333999995666, 14.218207999998413, 14.255958000001556 + ], + "cpuMs": [26.634, 24.877, 26.422, 26.34, 24.42, 27.605, 26.651, 24.966, 25.766, 25.762], + "rssDeltaBytes": [360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448], + "medianMs": 14.452729000000545, + "p90Ms": 15.146999999997206, + "medianCpuMs": 26.052999999999997, + "medianRssDeltaBytes": 360448 + }, + "fast-glob": { + "ms": [ + 13.553499999994528, 13.530582999999751, 14.03975000000355, 13.780957999995735, 13.448374999999942, + 13.35870900000009, 13.65583300000435, 13.748957999996492, 13.366291999998793, 13.366415999997116 + ], + "cpuMs": [23.944, 26.204, 23.124, 23.429, 24.11, 26.135, 24.025, 25.204, 23.493, 22.891], + "rssDeltaBytes": [786432, 786432, 786432, 786432, 786432, 786432, 786432, 786432, 786432, 786432], + "medianMs": 13.54204149999714, + "p90Ms": 13.780957999995735, + "medianCpuMs": 23.984499999999997, + "medianRssDeltaBytes": 786432 + }, + "tinyglobby": { + "ms": [ + 14.340166000001773, 15.715916999994079, 15.241750000001048, 14.422791999997571, 14.328166999999667, + 14.389625000003434, 14.011916999996174, 15.542332999997598, 15.530750000005355, 13.898666000000958 + ], + "cpuMs": [27.137, 27.046, 29.249, 27.38, 27.449, 27.953, 26.512, 26.832, 28.748, 26.756], + "rssDeltaBytes": [360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448], + "medianMs": 14.406208500000503, + "p90Ms": 15.542332999997598, + "medianCpuMs": 27.258499999999998, + "medianRssDeltaBytes": 360448 + }, + "glob": { + "ms": [ + 55.63704200000211, 53.974749999993946, 55.66150000000198, 55.939375000001746, 55.44674999999552, + 55.9598330000008, 54.45249999999942, 54.26862500000425, 54.43570799999725, 56.334458000004815 + ], + "cpuMs": [82.554, 83.484, 81.606, 80.935, 82.468, 82.936, 81.401, 83.579, 85.589, 82.87], + "rssDeltaBytes": [3801088, 3817472, 3801088, 3801088, 3801088, 3801088, 3801088, 3309568, 3801088, 3801088], + "medianMs": 55.541895999998815, + "p90Ms": 55.9598330000008, + "medianCpuMs": 82.712, + "medianRssDeltaBytes": 3801088 + }, + "vooya": { + "ms": [ + 18.531291999999667, 18.42779100000189, 18.436874999999418, 19.607834000002185, 18.219542000006186, + 17.445583000000624, 18.495709000002535, 18.640958999996656, 18.326874999998836, 17.160500000005413 + ], + "cpuMs": [32.621, 32.532, 33.777, 28.256, 32.238, 31.81, 32.612, 32.884, 32.227, 23.393], + "rssDeltaBytes": [ + 21151744, 21168128, 21135360, 20774912, 21544960, 20660224, 21643264, 21069824, 21118976, 20824064 + ], + "medianMs": 18.432333000000654, + "p90Ms": 18.640958999996656, + "medianCpuMs": 32.385, + "medianRssDeltaBytes": 21127168 + } + } + }, + { + "fixture": "wide-20000", + "scenario": "javascript", + "source": "fdir glob benchmark; unified sync/async pattern, dot:false", + "patterns": ["**/*.js"], + "mode": "sync", + "resultCount": 5002, + "resultSha256": "298f19f7c98aa2e819a0b9bf8f029123e7a4c6feed1cdf2cb0fb3d46169b37bf", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 31.01304099999834, 30.62395899999683, 30.31437499999447, 30.31316700000025, 29.86908399999811, + 30.21912500000326, 30.17479099999764, 29.76804099999572, 30.365582999998878, 30.356166999998095 + ], + "cpuMs": [48.484, 46.684, 46.853, 46.715, 45.589, 46.531, 46.644, 45.855, 46.432, 46.599], + "rssDeltaBytes": [2015232, 2015232, 2015232, 2015232, 2015232, 2015232, 2015232, 2015232, 2015232, 2015232], + "medianMs": 30.31377099999736, + "p90Ms": 30.62395899999683, + "medianCpuMs": 46.6215, + "medianRssDeltaBytes": 2015232 + }, + "fdir": { + "ms": [ + 14.798624999995809, 14.59520799999882, 14.211332999999286, 14.122707999995328, 14.264166000000841, + 14.776167000003625, 14.461042000002635, 14.561333999998169, 14.244082999997772, 14.297915999995894 + ], + "cpuMs": [25.9, 25.729, 25.105, 24.426, 25.246, 25.792, 25.39, 25.377, 25.189, 24.638], + "rssDeltaBytes": [360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448], + "medianMs": 14.379478999999264, + "p90Ms": 14.776167000003625, + "medianCpuMs": 25.3115, + "medianRssDeltaBytes": 360448 + }, + "fast-glob": { + "ms": [ + 13.468000000000757, 13.361707999996725, 13.574458000002778, 13.572292000004381, 13.320207999997365, + 13.963166999994428, 13.550999999999476, 13.535916000000725, 13.64416699999856, 13.565167000000656 + ], + "cpuMs": [25.452, 25.212, 26.108, 25.352, 25.655, 26.408, 25.666, 25.066, 25.124, 25.512], + "rssDeltaBytes": [786432, 786432, 786432, 786432, 786432, 786432, 786432, 786432, 786432, 786432], + "medianMs": 13.558083500000066, + "p90Ms": 13.64416699999856, + "medianCpuMs": 25.482, + "medianRssDeltaBytes": 786432 + }, + "tinyglobby": { + "ms": [ + 14.96008399999846, 14.56779199999437, 14.815332999998645, 14.539749999996275, 15.988250000002154, + 14.436625000002095, 14.433707999996841, 14.733542000001762, 15.45695899999555, 14.1840830000001 + ], + "cpuMs": [27.65, 29.372, 29.231, 28.829, 31.31, 28.753, 27.001, 29.432, 30.207, 28.895], + "rssDeltaBytes": [360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448], + "medianMs": 14.650666999998066, + "p90Ms": 15.45695899999555, + "medianCpuMs": 29.063000000000002, + "medianRssDeltaBytes": 360448 + }, + "glob": { + "ms": [ + 46.98508299999958, 47.03441600000224, 47.248124999998254, 47.395000000004075, 46.7245000000039, + 47.43412499999977, 47.432999999997264, 47.25854200000322, 47.448457999998936, 47.18362500000512 + ], + "cpuMs": [55.023, 57.083, 55.844, 55.449, 53.318, 55.735, 55.578, 57.403, 55.857, 55.189], + "rssDeltaBytes": [3440640, 3440640, 3440640, 3440640, 2949120, 3440640, 3440640, 3440640, 3440640, 3440640], + "medianMs": 47.253333500000736, + "p90Ms": 47.43412499999977, + "medianCpuMs": 55.6565, + "medianRssDeltaBytes": 3440640 + }, + "vooya": { + "ms": [ + 18.43233300000429, 18.324749999999767, 18.21770899999683, 17.310166999996, 18.130125000003318, + 18.286833999998635, 17.486666999997396, 18.328749999993306, 18.512041000001773, 18.277541999996174 + ], + "cpuMs": [24.868, 25.455, 24.823, 24.389, 24.671, 24.905, 24.819, 25.172, 24.964, 25.141], + "rssDeltaBytes": [ + 21135360, 21053440, 21151744, 18366464, 23937024, 21200896, 20725760, 21659648, 21151744, 21069824 + ], + "medianMs": 18.282187999997404, + "p90Ms": 18.43233300000429, + "medianCpuMs": 24.886499999999998, + "medianRssDeltaBytes": 21143552 + } + } + }, + { + "fixture": "wide-20000", + "scenario": "multi", + "source": "Vooya supplementary multi-pattern workload", + "patterns": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.md"], + "mode": "async", + "resultCount": 20002, + "resultSha256": "095ed9f4abcefaebb8694aa0f425549d7c580a9216ebe1beabe7901f28e7b1a0", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 95.63758399999642, 98.1886250000025, 96.83675000000221, 98.26966600000014, 97.68666699999449, + 98.60491599999659, 97.40312499999709, 98.30837500000052, 96.93587499999558, 96.35562500000378 + ], + "cpuMs": [137.137, 142.55, 138.027, 139.267, 139.307, 139.842, 137.842, 143.167, 137.242, 137.359], + "rssDeltaBytes": [3407872, 3407872, 7897088, 3407872, 3407872, 3407872, 3407872, 3407872, 3407872, 3407872], + "medianMs": 97.54489599999579, + "p90Ms": 98.30837500000052, + "medianCpuMs": 138.647, + "medianRssDeltaBytes": 3407872 + }, + "fdir": { + "ms": [ + 17.076874999998836, 17.369999999995343, 16.926124999998137, 17.829083999997238, 17.764875000000757, + 17.33904199999961, 17.396915999997873, 17.105125000001863, 16.919582999995328, 17.401499999999942 + ], + "cpuMs": [27.804, 28.495, 27.559, 29.743, 28.761, 28.161, 28.07, 28.253, 27.495, 29.389], + "rssDeltaBytes": [557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056], + "medianMs": 17.354520999997476, + "p90Ms": 17.764875000000757, + "medianCpuMs": 28.207, + "medianRssDeltaBytes": 557056 + }, + "fast-glob": { + "ms": [ + 15.187165999996068, 15.13470899999811, 14.994957999995677, 14.975749999997788, 15.129542000002402, + 15.142832999998063, 14.979374999995343, 15.035499999998137, 14.950082999996084, 15.467875000002095 + ], + "cpuMs": [29.528, 29.774, 30.134, 29.349, 28.95, 29.275, 28.56, 29.34, 29.225, 30.887], + "rssDeltaBytes": [2752512, 2752512, 2752512, 2752512, 2752512, 2752512, 2752512, 2752512, 2752512, 2752512], + "medianMs": 15.08252100000027, + "p90Ms": 15.187165999996068, + "medianCpuMs": 29.3445, + "medianRssDeltaBytes": 2752512 + }, + "tinyglobby": { + "ms": [ + 17.204333000001498, 17.108916999997746, 17.184207999998762, 17.108500000002095, 17.85849999999482, + 17.565957999999227, 17.196499999998196, 17.162625000004482, 17.137957999999344, 17.153499999993073 + ], + "cpuMs": [29.041, 28.875, 28.878, 28.623, 28.635, 29.23, 29.055, 28.601, 28.735, 29.092], + "rssDeltaBytes": [557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056], + "medianMs": 17.173416500001622, + "p90Ms": 17.565957999999227, + "medianCpuMs": 28.8765, + "medianRssDeltaBytes": 557056 + }, + "glob": { + "ms": [ + 64.58804200000304, 65.06550000000425, 65.29870800000208, 63.01379099999758, 64.22316700000374, + 63.643249999993714, 65.0342909999963, 65.0378750000018, 65.27454099999886, 64.40025000000605 + ], + "cpuMs": [95.624, 98.467, 97.786, 95.385, 98.077, 97.313, 97.496, 98.429, 97.944, 94.789], + "rssDeltaBytes": [6389760, 7061504, 7897088, 7061504, 7061504, 7061504, 7061504, 7061504, 7061504, 6569984], + "medianMs": 64.81116649999967, + "p90Ms": 65.27454099999886, + "medianCpuMs": 97.64099999999999, + "medianRssDeltaBytes": 7061504 + }, + "vooya": { + "ms": [ + 19.199000000000524, 19.136874999996508, 19.08495799999946, 19.355999999999767, 18.895250000001397, + 19.32616699999926, 19.021749999999884, 19.09966699999495, 18.33350000000064, 18.431416999999783 + ], + "cpuMs": [27.599, 25.197, 28.58, 27.259, 25.424, 28.088, 28.796, 24.83, 27.382, 27.857], + "rssDeltaBytes": [ + 21577728, 21233664, 21430272, 21151744, 21430272, 21413888, 196608, 180224, 18432000, -17874944 + ], + "medianMs": 19.092312499997206, + "p90Ms": 19.32616699999926, + "medianCpuMs": 27.4905, + "medianRssDeltaBytes": 21192704 + } + } + }, + { + "fixture": "wide-20000", + "scenario": "multi", + "source": "Vooya supplementary multi-pattern workload", + "patterns": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.md"], + "mode": "sync", + "resultCount": 20002, + "resultSha256": "095ed9f4abcefaebb8694aa0f425549d7c580a9216ebe1beabe7901f28e7b1a0", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 85.7111670000013, 84.60250000000087, 85.02854099999968, 85.73733300000458, 85.12645799999882, + 86.26524999999674, 85.00754199999938, 85.63675000000512, 87.08779199999844, 84.73345800000243 + ], + "cpuMs": [114.834, 116.93, 113.499, 114.9, 113.943, 114.665, 113.809, 117.624, 118.016, 113.364], + "rssDeltaBytes": [3227648, 3227648, 3227648, 3227648, 3227648, 3227648, 3227648, 3227648, 3227648, 3227648], + "medianMs": 85.38160400000197, + "p90Ms": 86.26524999999674, + "medianCpuMs": 114.74950000000001, + "medianRssDeltaBytes": 3227648 + }, + "fdir": { + "ms": [ + 17.212166999997862, 16.78687500000524, 16.996917000004032, 17.056166999995185, 17.041291000001365, + 17.208708999998635, 16.995875000000524, 17.57295800000429, 16.995667000002868, 17.03708299999562 + ], + "cpuMs": [28.388, 27.301, 27.343, 27.535, 27.468, 27.633, 27.66, 27.959, 27.526, 27.519], + "rssDeltaBytes": [557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056], + "medianMs": 17.039186999998492, + "p90Ms": 17.212166999997862, + "medianCpuMs": 27.5305, + "medianRssDeltaBytes": 557056 + }, + "fast-glob": { + "ms": [ + 14.767667000000074, 14.708375000001979, 14.761459000001196, 14.958707999998296, 15.027457999996841, + 15.09504200000083, 14.820291000003635, 14.88133299999754, 14.737499999995634, 15.064333999995142 + ], + "cpuMs": [26.809, 26.715, 27.42, 27.233, 27.277, 27.165, 26.929, 26.762, 26.688, 27.264], + "rssDeltaBytes": [2752512, 2752512, 2752512, 2752512, 2752512, 2752512, 2752512, 2752512, 2752512, 2752512], + "medianMs": 14.850812000000587, + "p90Ms": 15.064333999995142, + "medianCpuMs": 27.046999999999997, + "medianRssDeltaBytes": 2752512 + }, + "tinyglobby": { + "ms": [ + 17.187333999994735, 17.389875000000757, 17.956500000000233, 17.194209000001138, 16.94933299999684, + 17.182042000000365, 17.635958999999275, 17.171332999998413, 17.88891600000352, 17.17779199999495 + ], + "cpuMs": [29.051, 28.946, 29.57, 28.584, 28.362, 28.852, 29.297, 28.709, 29.647, 29.001], + "rssDeltaBytes": [557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056], + "medianMs": 17.190771499997936, + "p90Ms": 17.88891600000352, + "medianCpuMs": 28.9735, + "medianRssDeltaBytes": 557056 + }, + "glob": { + "ms": [ + 59.02808399999776, 59.15875000000233, 58.49183400000038, 58.09575000000041, 59.35562499999651, + 59.30870800000412, 59.629667000001064, 57.61083399999916, 59.341417000003275, 58.08441599999787 + ], + "cpuMs": [88.353, 84.581, 84.715, 84.563, 85.194, 85.276, 86.263, 83.168, 84.906, 85.946], + "rssDeltaBytes": [6701056, 6701056, 6701056, 6701056, 6701056, 6701056, 6209536, 6701056, 6701056, 6701056], + "medianMs": 59.093417000000045, + "p90Ms": 59.35562499999651, + "medianCpuMs": 85.05000000000001, + "medianRssDeltaBytes": 6701056 + }, + "vooya": { + "ms": [ + 18.012958999999682, 19.1976250000007, 18.6752919999999, 19.038000000000466, 18.20220800000243, + 18.834750000001804, 18.106291000003694, 18.713416999999026, 19.18604200000118, 18.146417000003566 + ], + "cpuMs": [24.4, 28.642, 28.4, 28.096, 28.412, 28.481, 24.446, 28.524, 28.512, 27.892], + "rssDeltaBytes": [-114688, 573440, 180224, 180224, -65536, 655360, -311296, 671744, 180224, -262144], + "medianMs": 18.694354499999463, + "p90Ms": 19.18604200000118, + "medianCpuMs": 28.406, + "medianRssDeltaBytes": 180224 + } + } + }, + { + "fixture": "wide-20000", + "scenario": "readdir", + "source": "fdir recursive crawl; adapted to relative strings, files AND directories, including hidden", + "patterns": null, + "mode": "async", + "resultCount": 20011, + "resultSha256": "f13a2cb336ede35959c08bc506d0feeae1ba13de0132e379559bd43ee9c4a94b", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 68.04195799999434, 68.91433400000096, 69.2454579999976, 68.49549999999726, 69.10258299999987, + 68.37658399999782, 68.90887499999371, 68.96662500000093, 68.00024999999732, 68.73170799999934 + ], + "cpuMs": [69.831, 70.499, 70.861, 70.179, 70.71, 70.003, 70.735, 70.592, 69.565, 70.503], + "rssDeltaBytes": [376832, 376832, 376832, 376832, 376832, 376832, 376832, 376832, 376832, 376832], + "medianMs": 68.82029149999653, + "p90Ms": 69.10258299999987, + "medianCpuMs": 70.501, + "medianRssDeltaBytes": 376832 + }, + "fdir": { + "ms": [ + 13.388500000000931, 13.379000000000815, 13.051250000004075, 13.396083999999973, 13.497792000001937, + 13.696458000005805, 14.12391700000444, 13.482374999999593, 13.66804100000445, 13.17704099999537 + ], + "cpuMs": [19.834, 19.813, 19.458, 20.103, 20.266, 20.222, 21.65, 20.339, 20.106, 19.903], + "rssDeltaBytes": [557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056], + "medianMs": 13.439229499999783, + "p90Ms": 13.696458000005805, + "medianCpuMs": 20.1045, + "medianRssDeltaBytes": 557056 + }, + "vooya": { + "ms": [ + 13.973917000002984, 13.962666999999783, 13.829624999998487, 14.374457999998413, 13.979166999997688, + 14.494333999995433, 14.021082999999635, 13.999707999995735, 14.364832999999635, 14.453541000002588 + ], + "cpuMs": [33.537, 33.092, 32.986, 35.107, 33.099, 33.919, 32.802, 33.24, 33.232, 33.487], + "rssDeltaBytes": [180224, 180224, 180224, 180224, 180224, 180224, 180224, 180224, 180224, 180224], + "medianMs": 14.010395499997685, + "p90Ms": 14.453541000002588, + "medianCpuMs": 33.236000000000004, + "medianRssDeltaBytes": 180224 + } + } + }, + { + "fixture": "wide-20000", + "scenario": "readdir", + "source": "fdir recursive crawl; adapted to relative strings, files AND directories, including hidden", + "patterns": null, + "mode": "sync", + "resultCount": 20011, + "resultSha256": "f13a2cb336ede35959c08bc506d0feeae1ba13de0132e379559bd43ee9c4a94b", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 69.17858400000114, 69.17424999999639, 69.6944169999988, 68.23924999999872, 68.14604099999997, + 68.62466700000368, 69.564750000005, 69.10337499999878, 68.43424999999843, 68.64008299999841 + ], + "cpuMs": [70.76, 70.812, 71.456, 69.994, 69.83, 70.558, 71.225, 70.807, 70.398, 70.332], + "rssDeltaBytes": [376832, 376832, 376832, 376832, 376832, 376832, 376832, 376832, 376832, 376832], + "medianMs": 68.8717289999986, + "p90Ms": 69.564750000005, + "medianCpuMs": 70.659, + "medianRssDeltaBytes": 376832 + }, + "fdir": { + "ms": [ + 13.571916000000783, 13.036416999995708, 13.319458000005397, 13.349332999998296, 13.319125000001804, + 13.337250000004133, 13.26954200000182, 13.008499999996275, 13.354874999997264, 13.452874999995402 + ], + "cpuMs": [21.665, 21.098, 21.359, 21.527, 21.506, 21.262, 21.555, 21.225, 21.446, 21.59], + "rssDeltaBytes": [557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056, 557056], + "medianMs": 13.328354000004765, + "p90Ms": 13.452874999995402, + "medianCpuMs": 21.476, + "medianRssDeltaBytes": 557056 + }, + "vooya": { + "ms": [ + 13.858625000000757, 13.93870899999456, 13.780249999996158, 14.052999999999884, 13.95274999999674, + 14.19795900000463, 13.836792000001878, 13.790625000001455, 13.729207999997016, 13.803542000001471 + ], + "cpuMs": [31.826, 33.602, 32.485, 34.134, 33.62, 34.131, 33.808, 33.224, 32.672, 33.484], + "rssDeltaBytes": [180224, 180224, 180224, 180224, 180224, 180224, 180224, 180224, 180224, 180224], + "medianMs": 13.847708500001318, + "p90Ms": 14.052999999999884, + "medianCpuMs": 33.543, + "medianRssDeltaBytes": 180224 + } + } + } + ] +} diff --git a/docs/public/evidence/competitors-node24.json b/docs/public/evidence/competitors-node24.json new file mode 100644 index 0000000..4b89b4b --- /dev/null +++ b/docs/public/evidence/competitors-node24.json @@ -0,0 +1,2391 @@ +{ + "schema": 1, + "timestamp": "2026-10-01T05:51:39.854Z", + "node": "v24.21.0", + "platform": "darwin", + "arch": "arm64", + "osRelease": "25.5.0", + "cpu": "Apple M4 Pro", + "logicalCpus": 14, + "totalMemoryBytes": 68719476736, + "gitHead": "7d8f66ea399ec6716dc5d174031c662dffc59e09", + "sourceHashes": { + "api.js": "34e5e722d6dce7ca76939e2b459d1b695a64572545096ce66b039652818e70f4", + "src/glob.rs": "ed303793774dca3b4055eaab898af62afbd2b831c820cce255f56dc60c80cea0", + "src/readdir.rs": "4e6ba7953158e5a50cf2b268ee5a3a5895e11476716ce59faa4f4cc78e55baeb", + "scripts/benchmark-competitors.mjs": "d60843995e3a4138b89ff793d865ab3b3523b962522d17a4f63068be418cd3a5", + "scripts/benchmark-native-identity.mjs": "05666ff9cbd588b8c0286ec610e8311dd6a6ca6ddb2c469786666d62d517d081", + "test/performance/competitors/suite.mjs": "95db1861ea4309544ac19225b93ec8a3e79cb49e75bc80a5e587fc1b32b64580", + "pnpm-lock.yaml": "1204927e55d09424c1777fbe7d062e2df8dbee42ac83c6a1435b24cee4b755d3", + "test/performance/competitors/SOURCES.md": "21104acfe8338849cf860e4b812d0ff99f7062befb22b86eb8b791e7cf19956c" + }, + "nativeBinary": { + "file": "/Users/carbon/Documents/vooya/fs/vooya-fs.darwin-arm64.node", + "sha256": "b85546c3473e079038310f1c1d5c6b64565ea2ba1a4db72b30adec92372b5c4a", + "build": "pnpm build -- release" + }, + "packages": { + "fdir": "6.5.0", + "picomatch": "4.0.7", + "fast-glob": "3.3.3", + "tinyglobby": "0.2.17", + "glob": "13.0.6" + }, + "upstreamFixture": { + "repository": "typescript-eslint/typescript-eslint", + "revision": "338fad98047cf80b88e2090c85dab9def3e2e782", + "archiveSha256": "45866f8dd1ae717a62e20db7022c3ede6a902c9926bf56343067e317acd87e7d" + }, + "warmups": 2, + "samples": 10, + "method": { + "cache": "Warm OS cache after inventory and warmups; repeat calls, no reusable caller-created glob objects. Not cold-start or cold-disk.", + "order": "Rotate engines every sample and rotate initial engine every case.", + "validation": "Independent manifest oracle; every warmup and sample checked for exact set and duplicates. Sorting/normalizing for validation excluded.", + "timing": "Includes public entry, matcher/crawler construction and full materialization. Sync calls timed synchronously; Promise results fully awaited.", + "memory": "RSS immediately after minus before operation; GC before each operation, not timed. Not peak memory. All libraries loaded in one process.", + "cpu": "process.cpuUsage user+system delta, includes native workers.", + "contracts": "Unsorted relative paths, files AND directories; glob hides dot entries and ignores no gitignore rules; readdir includes dot entries. Fixtures reject symlinks/special files. Output slash/trailing directory slash normalized only for validation.", + "concurrency": "Library defaults; Vooya glob 4, recursive readdir default Rayon pool. No threadpool environment override unless recorded.", + "env": { + "UV_THREADPOOL_SIZE": null, + "RAYON_NUM_THREADS": null + } + }, + "fixtures": [ + { + "name": "tiny", + "files": 13, + "directories": 7, + "manifestSha256": "3789d41223f252a273da9882d1215c1ac281b875c4282a21bb9aaadcd9452d2c" + }, + { + "name": "typescript-eslint", + "files": 7577, + "directories": 2448, + "manifestSha256": "7f6e0fc552b87ab0fbc9b2524d3342feaf228112552341a675f6e51e939372b4" + }, + { + "name": "wide-20000", + "files": 20005, + "directories": 7, + "manifestSha256": "5d0a1bc3660c3a7d7c38886f86e040ce38e437aeb17216c5b6eff560881b7096" + } + ], + "cases": [ + { + "fixture": "tiny", + "scenario": "all", + "source": "tinyglobby **/*; adapted to files AND directories", + "patterns": ["**/*"], + "mode": "async", + "resultCount": 16, + "resultSha256": "47de0747faa765edf794f5c045c47c7ddf888c77d09108d600efeb72d38e5b46", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 0.47683299999994233, 0.5177500000002055, 0.44212500000003274, 0.5273329999999987, 0.5287080000000515, + 0.4677079999999023, 0.4962500000001455, 0.43374999999991815, 0.525333000000046, 0.5837500000000091 + ], + "cpuMs": [1.205, 1.37, 1.259, 1.363, 1.415, 1.245, 1.536, 1.259, 1.408, 1.44], + "rssDeltaBytes": [0, 0, 0, 0, 16384, 0, 16384, 0, 0, 16384], + "medianMs": 0.5070000000001755, + "p90Ms": 0.5287080000000515, + "medianCpuMs": 1.3665, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 0.4474999999999909, 0.394416000000092, 0.2927500000000691, 0.3605000000000018, 0.32112499999993815, + 0.38258300000006784, 0.2957080000001042, 0.30737500000009277, 0.3762500000000273, 0.3065000000001419 + ], + "cpuMs": [1.211, 1.207, 1.145, 1.332, 1.185, 1.388, 1.241, 1.254, 1.543, 1.2], + "rssDeltaBytes": [32768, 0, 32768, 0, 0, 65536, 0, 0, 0, 0], + "medianMs": 0.34081249999997, + "p90Ms": 0.394416000000092, + "medianCpuMs": 1.226, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 0.512042000000065, 0.4387499999997999, 0.41212500000006, 0.4910409999999956, 0.3575419999999667, + 0.3687499999998636, 0.41487500000016553, 0.4292920000000322, 0.38758400000006077, 0.358417000000145 + ], + "cpuMs": [1.554, 1.312, 1.329, 1.56, 1.292, 1.258, 1.498, 1.408, 1.287, 1.272], + "rssDeltaBytes": [49152, 16384, 16384, 0, 32768, 16384, 49152, 0, 16384, 16384], + "medianMs": 0.4135000000001128, + "p90Ms": 0.4910409999999956, + "medianCpuMs": 1.3205, + "medianRssDeltaBytes": 16384 + }, + "tinyglobby": { + "ms": [ + 0.37008300000002237, 0.4643750000000182, 0.34050000000002, 0.5471660000000611, 0.3665409999998701, + 0.40320900000006077, 0.4102499999999054, 0.4377919999999449, 0.42191700000012133, 0.40695800000003146 + ], + "cpuMs": [1.227, 1.345, 1.185, 1.465, 1.512, 1.243, 1.594, 1.305, 1.294, 1.23], + "rssDeltaBytes": [16384, 16384, 16384, 0, 32768, 16384, 32768, 0, 16384, 0], + "medianMs": 0.40860399999996844, + "p90Ms": 0.4643750000000182, + "medianCpuMs": 1.2995, + "medianRssDeltaBytes": 16384 + }, + "glob": { + "ms": [ + 0.6807499999999891, 0.7900409999999738, 0.6432909999998628, 0.6252919999999449, 0.5804579999999078, + 0.530708999999888, 0.5695000000000618, 0.6394159999999829, 0.5759999999997945, 0.5939160000000356 + ], + "cpuMs": [1.591, 1.632, 1.574, 1.549, 1.466, 1.401, 1.781, 1.734, 1.525, 1.495], + "rssDeltaBytes": [16384, 32768, 49152, 0, 16384, 16384, 81920, 0, 0, 0], + "medianMs": 0.6096039999999903, + "p90Ms": 0.6807499999999891, + "medianCpuMs": 1.5615, + "medianRssDeltaBytes": 16384 + }, + "vooya": { + "ms": [ + 1.7238749999999072, 3.3730410000000575, 1.757707999999866, 1.888208000000077, 1.790124999999989, + 1.7662090000001172, 3.2670409999998355, 1.8048749999998108, 1.8294580000001588, 1.8388749999999163 + ], + "cpuMs": [1.176, 1.369, 1.188, 1.399, 1.313, 1.31, 1.421, 1.289, 1.357, 1.407], + "rssDeltaBytes": [16384, 65536, 16384, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 1.8171664999999848, + "p90Ms": 3.2670409999998355, + "medianCpuMs": 1.335, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "tiny", + "scenario": "all", + "source": "tinyglobby **/*; adapted to files AND directories", + "patterns": ["**/*"], + "mode": "sync", + "resultCount": 16, + "resultSha256": "47de0747faa765edf794f5c045c47c7ddf888c77d09108d600efeb72d38e5b46", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 0.39820800000006784, 0.28137500000002547, 0.29274999999984175, 0.3044169999998303, 0.35504199999991215, + 0.29404199999999037, 0.2971669999999449, 0.2920000000001437, 0.32549999999991996, 0.26650000000017826 + ], + "cpuMs": [1.209, 1.203, 1.088, 1.125, 1.307, 1.143, 1.128, 1.109, 1.165, 0.928], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 32768], + "medianMs": 0.29560449999996763, + "p90Ms": 0.35504199999991215, + "medianCpuMs": 1.1355, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 0.24162500000011278, 0.21349999999983993, 0.21000000000003638, 0.20233300000018062, 0.20424999999977445, + 0.2019159999999829, 0.20420899999999165, 0.22295899999994617, 0.2624590000000353, 0.20762500000000728 + ], + "cpuMs": [0.246, 1.028, 0.214, 0.808, 0.998, 0.598, 1.009, 0.822, 1.076, 0.362], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 16384], + "medianMs": 0.20881250000002183, + "p90Ms": 0.24162500000011278, + "medianCpuMs": 0.815, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 0.27104099999996834, 0.27937500000007276, 0.27500000000009095, 0.244083000000046, 0.28387500000008004, + 0.33045799999990777, 0.2801249999999982, 0.2665420000000722, 0.2650830000000042, 0.25216699999987213 + ], + "cpuMs": [1.049, 1.078, 1.225, 1.053, 1.232, 1.185, 1.16, 1.148, 1.088, 1.062], + "rssDeltaBytes": [0, 0, 16384, 0, 0, 0, 16384, 0, 0, 0], + "medianMs": 0.27302050000002964, + "p90Ms": 0.28387500000008004, + "medianCpuMs": 1.1179999999999999, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.2371250000001055, 0.26433300000007875, 0.2268749999998363, 0.23116600000003018, 0.26679200000012315, + 0.24420800000007148, 0.2600410000000011, 0.23033299999997325, 0.2288330000001224, 0.21374999999989086 + ], + "cpuMs": [1.04, 1.11, 1.045, 1.045, 1.115, 1.099, 1.1, 1.066, 1.03, 0.629], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.23414550000006784, + "p90Ms": 0.26433300000007875, + "medianCpuMs": 1.0554999999999999, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.35950000000002547, 0.42200000000002547, 0.36816700000008495, 0.3760829999998805, 0.38162499999998545, + 0.3518749999998363, 0.3660420000001068, 0.37687499999992724, 0.3840419999999085, 0.3533749999999145 + ], + "cpuMs": [1.19, 1.333, 1.159, 1.192, 1.223, 1.177, 1.25, 1.198, 1.379, 1.176], + "rssDeltaBytes": [0, 16384, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.3721249999999827, + "p90Ms": 0.3840419999999085, + "medianCpuMs": 1.1949999999999998, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 3.2357090000000426, 3.2666670000000977, 1.7636250000000473, 1.8082919999999376, 1.755625000000009, + 1.731499999999869, 1.68425000000002, 1.7235410000000684, 1.693749999999909, 1.8225420000001122 + ], + "cpuMs": [1.357, 1.593, 1.484, 1.535, 1.459, 1.377, 1.287, 1.369, 1.385, 1.556], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 1.7596250000000282, + "p90Ms": 3.2357090000000426, + "medianCpuMs": 1.4220000000000002, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "tiny", + "scenario": "configs", + "source": "tinyglobby packages/*/tsconfig.json", + "patterns": ["packages/*/tsconfig.json"], + "mode": "async", + "resultCount": 2, + "resultSha256": "fde101c83dd374a5f644be8d92e04e27211017fe00a6891b2e418e5bcd0a7f74", + "vooyaRoute": "node-fallback", + "implementations": { + "node": { + "ms": [ + 0.27895799999987503, 0.22825000000011642, 0.32024999999998727, 0.2582919999999831, 0.2535419999999249, + 0.21062499999993634, 0.26537499999994907, 0.2804169999999431, 0.24483299999997143, 0.2599159999999756 + ], + "cpuMs": [1.176, 0.452, 1.139, 1.088, 1.109, 0.434, 1.074, 1.114, 1.096, 0.792], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.25910399999997935, + "p90Ms": 0.2804169999999431, + "medianCpuMs": 1.092, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 0.3377499999999145, 0.30341599999997015, 0.2728340000001026, 0.3055420000000595, 0.330791999999974, + 0.3424579999998514, 0.31004200000006676, 0.29708400000004076, 0.3409999999998945, 0.29224999999996726 + ], + "cpuMs": [1.248, 1.295, 1.286, 1.241, 1.344, 1.35, 1.221, 1.196, 1.433, 1.227], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 16384, 0, 0, 16384], + "medianMs": 0.3077920000000631, + "p90Ms": 0.3409999999998945, + "medianCpuMs": 1.267, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 0.32216699999980847, 0.3077920000000631, 0.3204169999999067, 0.345290999999861, 0.3432080000000042, + 0.2975409999999101, 0.2905000000000655, 0.29979099999991377, 0.30854199999998855, 0.29816600000003746 + ], + "cpuMs": [1.26, 1.197, 1.191, 1.256, 1.223, 1.21, 1.268, 1.159, 1.217, 1.201], + "rssDeltaBytes": [0, 0, 0, 0, 0, 16384, 0, 0, 0, 0], + "medianMs": 0.30816700000002584, + "p90Ms": 0.3432080000000042, + "medianCpuMs": 1.2135, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.25804100000004837, 0.26262500000007094, 0.23879099999999198, 0.22541599999999562, 0.24324999999998909, + 0.23154199999999037, 0.25091699999984485, 0.2868750000000091, 0.23191700000006676, 0.2163749999999709 + ], + "cpuMs": [1.212, 1.159, 1.123, 1.112, 1.133, 1.114, 1.206, 1.329, 1.116, 1.052], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.24102049999999053, + "p90Ms": 0.26262500000007094, + "medianCpuMs": 1.1280000000000001, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.4459999999999127, 0.4294999999999618, 0.40333399999985886, 0.42304200000012315, 0.42370899999991707, + 0.4173749999999927, 0.41724999999996726, 0.437874999999849, 0.4265410000000429, 0.42554199999995035 + ], + "cpuMs": [1.335, 1.285, 1.24, 1.256, 1.246, 1.264, 1.27, 1.314, 1.27, 1.257], + "rssDeltaBytes": [81920, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.4246254999999337, + "p90Ms": 0.437874999999849, + "medianCpuMs": 1.267, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 0.38408400000002985, 0.3123750000002019, 0.3295419999999467, 0.2923749999999927, 0.3076249999999163, + 0.3021249999999327, 0.25395800000001145, 0.2691659999998137, 0.2748749999998381, 0.2571250000000873 + ], + "cpuMs": [1.262, 1.168, 1.191, 1.139, 1.169, 1.216, 1.085, 1.161, 1.14, 0.898], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.2972499999999627, + "p90Ms": 0.3295419999999467, + "medianCpuMs": 1.1644999999999999, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "tiny", + "scenario": "configs", + "source": "tinyglobby packages/*/tsconfig.json", + "patterns": ["packages/*/tsconfig.json"], + "mode": "sync", + "resultCount": 2, + "resultSha256": "fde101c83dd374a5f644be8d92e04e27211017fe00a6891b2e418e5bcd0a7f74", + "vooyaRoute": "node-fallback", + "implementations": { + "node": { + "ms": [ + 0.1975840000000062, 0.18733300000008057, 0.1702500000001237, 0.16133399999989706, 0.16508299999986775, + 0.15579200000001947, 0.15941700000007586, 0.17170899999996436, 0.17495800000006057, 0.19591700000000856 + ], + "cpuMs": [0.609, 0.189, 0.172, 0.162, 0.174, 0.157, 0.48, 0.173, 0.177, 0.403], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 16384, 0, 0, 0], + "medianMs": 0.17097950000004403, + "p90Ms": 0.19591700000000856, + "medianCpuMs": 0.1755, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 0.24766700000009223, 0.21208400000000438, 0.2680000000000291, 0.22470899999984795, 0.2290419999999358, + 0.24645799999984774, 0.2234160000000429, 0.20533300000010968, 0.22320799999988594, 0.23550000000000182 + ], + "cpuMs": [1.126, 1.01, 1.086, 1.048, 0.86, 1.064, 1.064, 0.606, 0.838, 1.059], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 16384, 0], + "medianMs": 0.22687549999989187, + "p90Ms": 0.24766700000009223, + "medianCpuMs": 1.0535, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 0.2372499999999036, 0.23612500000012915, 0.2170410000001084, 0.273082999999815, 0.25949999999988904, + 0.23183399999993526, 0.2157919999999649, 0.22545800000011695, 0.22137500000008004, 0.24691699999993943 + ], + "cpuMs": [1.072, 1.066, 1.047, 1.196, 1.159, 0.806, 1.045, 1.043, 1.09, 1.066], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.2339795000000322, + "p90Ms": 0.25949999999988904, + "medianCpuMs": 1.066, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.1862909999999829, 0.19308300000011513, 0.18079199999988305, 0.21908299999995506, 0.21095900000000256, + 0.19020900000009533, 0.18362499999989268, 0.18958299999985684, 0.1778750000000855, 0.17554100000006656 + ], + "cpuMs": [0.38, 0.231, 0.183, 1.071, 0.63, 0.191, 0.375, 0.191, 0.179, 0.177], + "rssDeltaBytes": [0, 16384, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.18793699999991986, + "p90Ms": 0.21095900000000256, + "medianCpuMs": 0.21100000000000002, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.38816700000006676, 0.36191699999994853, 0.36562499999990905, 0.3524169999998321, 0.3769999999999527, + 0.4292080000000169, 0.3785410000000411, 0.404166000000032, 0.39779199999998127, 0.3767499999999018 + ], + "cpuMs": [1.212, 1.176, 1.179, 1.176, 1.218, 1.327, 1.238, 1.256, 1.27, 1.205], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.3777704999999969, + "p90Ms": 0.404166000000032, + "medianCpuMs": 1.2149999999999999, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 0.1764170000001286, 0.16837500000019645, 0.17137499999989814, 0.19750000000021828, 0.17529100000001563, + 0.18399999999996908, 0.1929579999998623, 0.16699999999991633, 0.18200000000001637, 0.18975000000000364 + ], + "cpuMs": [0.178, 0.169, 0.173, 0.607, 0.289, 0.185, 0.195, 0.169, 0.373, 0.198], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.1792085000000725, + "p90Ms": 0.1929579999998623, + "medianCpuMs": 0.19, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "tiny", + "scenario": "javascript", + "source": "fdir glob benchmark; unified sync/async pattern, dot:false", + "patterns": ["**/*.js"], + "mode": "async", + "resultCount": 4, + "resultSha256": "913a13757622c67e54d14e51608bebd2183f4778416c8e411cf69026ed8ae2c1", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 0.4621670000001359, 0.4636249999998654, 0.4454160000000229, 0.49966700000004494, 0.4597920000001068, + 0.45974999999998545, 0.5387920000000577, 0.5333749999999782, 0.4930420000000595, 0.5049169999999776 + ], + "cpuMs": [1.458, 1.309, 1.322, 1.353, 1.303, 1.312, 1.389, 1.403, 1.34, 1.406], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.47833349999996244, + "p90Ms": 0.5333749999999782, + "medianCpuMs": 1.3465, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 0.3232499999999163, 0.31900000000018736, 0.28899999999998727, 0.3303330000001097, 0.29975000000013097, + 0.3127910000000611, 0.3011250000001837, 0.3361250000000382, 0.3338329999999132, 0.4587909999997919 + ], + "cpuMs": [1.278, 1.258, 1.216, 1.362, 1.251, 1.264, 1.292, 1.291, 1.301, 1.5], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.32112500000005184, + "p90Ms": 0.3361250000000382, + "medianCpuMs": 1.2845, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 0.39783399999987523, 0.31199999999989814, 0.40429199999994125, 0.3650000000000091, 0.45079199999986486, + 0.3586250000000746, 0.4187080000001515, 0.4084579999998823, 0.4529580000000806, 0.3635830000000624 + ], + "cpuMs": [1.357, 1.444, 1.335, 1.378, 1.42, 1.284, 1.455, 1.346, 1.406, 1.298], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.40106299999990824, + "p90Ms": 0.45079199999986486, + "medianCpuMs": 1.3675, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.36979199999996126, 0.32008299999984047, 0.3425830000001042, 0.32199999999988904, 0.34987500000011096, + 0.4070840000001681, 0.34608299999990777, 0.3270840000000135, 0.36829099999999926, 0.36283400000002075 + ], + "cpuMs": [1.294, 1.252, 1.268, 1.349, 1.327, 1.294, 1.273, 1.321, 1.307, 1.259], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.34797900000000936, + "p90Ms": 0.36979199999996126, + "medianCpuMs": 1.294, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.538332999999966, 0.49737499999991996, 0.5096670000000358, 0.5440830000000005, 0.507665999999972, + 0.5104169999999613, 0.5199580000000878, 0.5216669999999795, 0.5318749999999, 0.4818750000001728 + ], + "cpuMs": [1.447, 1.443, 1.429, 1.52, 1.458, 1.412, 1.466, 1.468, 1.584, 1.371], + "rssDeltaBytes": [16384, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.5151875000000246, + "p90Ms": 0.538332999999966, + "medianCpuMs": 1.4525000000000001, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 3.3337920000001304, 3.2404159999998683, 1.7779160000000047, 3.289833999999928, 3.2493339999998625, + 3.2710409999999683, 1.7700000000002092, 1.7487079999998514, 3.29095899999993, 1.8201249999999618 + ], + "cpuMs": [1.475, 1.377, 1.508, 1.41, 1.354, 1.318, 1.475, 1.499, 1.405, 1.386], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 3.2448749999998654, + "p90Ms": 3.29095899999993, + "medianCpuMs": 1.4075, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "tiny", + "scenario": "javascript", + "source": "fdir glob benchmark; unified sync/async pattern, dot:false", + "patterns": ["**/*.js"], + "mode": "sync", + "resultCount": 4, + "resultSha256": "913a13757622c67e54d14e51608bebd2183f4778416c8e411cf69026ed8ae2c1", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 0.30795899999998255, 0.27224999999998545, 0.31112499999994725, 0.2964999999999236, 0.30012499999998, + 0.27116700000010496, 0.31037500000002183, 0.28054199999996854, 0.28604200000017954, 0.2663749999999254 + ], + "cpuMs": [1.168, 1.127, 1.21, 1.114, 1.186, 1.128, 1.127, 1.133, 1.111, 1.087], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.29127100000005157, + "p90Ms": 0.31037500000002183, + "medianCpuMs": 1.1275, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 0.2517080000000078, 0.20995800000014242, 0.21245799999996962, 0.21704199999999219, 0.24945800000000418, + 0.209041999999954, 0.25575000000003456, 0.241249999999809, 0.21008300000016789, 0.22537499999998545 + ], + "cpuMs": [1.102, 1.025, 0.615, 1.018, 1.091, 0.603, 1.103, 1.144, 0.792, 1.05], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 16384], + "medianMs": 0.22120849999998882, + "p90Ms": 0.2517080000000078, + "medianCpuMs": 1.0375, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 0.2091250000000855, 0.3677500000001146, 0.21345799999994597, 0.22433300000011513, 0.22041699999999764, + 0.2028330000000551, 0.19858400000020993, 0.2653330000000551, 0.23204099999998107, 0.20679199999995035 + ], + "cpuMs": [0.821, 1.656, 0.813, 1.055, 0.839, 0.618, 0.759, 1.147, 1.067, 0.615], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.2169374999999718, + "p90Ms": 0.2653330000000551, + "medianCpuMs": 0.83, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.22804199999995944, 0.25016600000003564, 0.26245799999992414, 0.221416999999974, 0.25337500000000546, + 0.24633299999982228, 0.231708000000026, 0.24033300000019153, 0.2483750000001237, 0.2259999999998854 + ], + "cpuMs": [1.067, 1.111, 1.098, 1.043, 1.096, 1.104, 1.067, 1.081, 1.05, 1.05], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.2433330000000069, + "p90Ms": 0.25337500000000546, + "medianCpuMs": 1.0739999999999998, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.5575000000001182, 0.4668329999999514, 0.4728339999999207, 0.46849999999994907, 0.4697920000000977, + 0.4730409999999665, 0.4605410000001484, 0.43241699999998673, 0.4571669999997994, 0.4689589999998134 + ], + "cpuMs": [1.401, 1.291, 1.302, 1.292, 1.375, 1.308, 1.277, 1.258, 1.306, 1.391], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.4687294999998812, + "p90Ms": 0.4730409999999665, + "medianCpuMs": 1.304, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 3.234124999999949, 1.828249999999798, 1.690458000000035, 1.6773330000000897, 1.6735410000001139, + 3.3034580000000915, 1.82224999999994, 1.818166999999903, 3.288291999999956, 3.2292919999999867 + ], + "cpuMs": [1.379, 1.612, 1.336, 1.254, 1.257, 1.625, 1.565, 1.565, 1.455, 1.348], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 1.825249999999869, + "p90Ms": 3.288291999999956, + "medianCpuMs": 1.417, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "tiny", + "scenario": "multi", + "source": "Vooya supplementary multi-pattern workload", + "patterns": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.md"], + "mode": "async", + "resultCount": 10, + "resultSha256": "951d087cd977a5c8612ee2d6149418978a19c08649c1ffa89c39c219798ed677", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 0.5522909999999683, 0.7065410000000156, 0.5959169999998721, 0.569582999999966, 0.6548750000001746, + 0.5605420000001686, 0.5623749999999745, 0.628832999999986, 0.6063329999999496, 0.5327089999998407 + ], + "cpuMs": [1.401, 1.567, 1.469, 1.41, 1.518, 1.412, 1.4, 1.547, 1.519, 1.389], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.582749999999919, + "p90Ms": 0.6548750000001746, + "medianCpuMs": 1.4405000000000001, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 0.42924999999991087, 0.41412500000001273, 0.4189160000000811, 0.39975000000004, 0.44945800000004965, + 0.3623339999999189, 0.3980830000000424, 0.3958749999999327, 0.4412919999999758, 0.47737500000016553 + ], + "cpuMs": [1.377, 1.364, 1.37, 1.338, 1.698, 1.316, 1.312, 1.427, 1.347, 1.384], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.4165205000000469, + "p90Ms": 0.44945800000004965, + "medianCpuMs": 1.367, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 0.4816249999998945, 0.46516700000006495, 0.37666600000011385, 0.452167000000145, 0.4659590000001117, + 0.35141699999985576, 0.4786669999998594, 0.3521250000001146, 0.37704200000007404, 0.36733299999991686 + ], + "cpuMs": [1.444, 1.423, 1.303, 1.415, 1.616, 1.278, 1.429, 1.299, 1.348, 1.325], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.4146045000001095, + "p90Ms": 0.4786669999998594, + "medianCpuMs": 1.3815, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.3381249999999909, 0.40620800000010604, 0.422959000000219, 0.3737499999999727, 0.38191699999993034, + 0.4311250000000655, 0.42933399999992616, 0.4127920000000813, 0.40300000000002, 0.37254200000006676 + ], + "cpuMs": [1.261, 1.312, 1.348, 1.27, 1.298, 1.337, 1.414, 1.32, 1.485, 1.303], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 16384], + "medianMs": 0.404604000000063, + "p90Ms": 0.42933399999992616, + "medianCpuMs": 1.316, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.5400839999999789, 0.5617910000000848, 0.5564589999999043, 0.5780839999999898, 0.5972500000000309, + 0.5750840000000608, 0.5642499999999018, 0.523290999999972, 0.5422909999999774, 0.5653330000000096 + ], + "cpuMs": [1.445, 1.486, 1.579, 1.582, 1.572, 1.54, 1.499, 1.445, 1.455, 1.494], + "rssDeltaBytes": [0, 0, 0, 16384, 0, 0, 0, 0, 0, 0], + "medianMs": 0.5630204999999933, + "p90Ms": 0.5780839999999898, + "medianCpuMs": 1.4965000000000002, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 3.2914999999998145, 1.8227919999999358, 1.8087920000000395, 1.812125000000151, 1.7997080000000096, + 1.914792000000034, 1.845542000000023, 1.72725000000014, 1.7751670000000104, 3.235332999999855 + ], + "cpuMs": [1.535, 1.397, 1.491, 1.378, 1.418, 1.699, 1.432, 1.369, 1.321, 1.397], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 1.8174585000000434, + "p90Ms": 3.235332999999855, + "medianCpuMs": 1.4075, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "tiny", + "scenario": "multi", + "source": "Vooya supplementary multi-pattern workload", + "patterns": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.md"], + "mode": "sync", + "resultCount": 10, + "resultSha256": "951d087cd977a5c8612ee2d6149418978a19c08649c1ffa89c39c219798ed677", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 0.47370900000009897, 0.38400000000001455, 0.3910840000000917, 0.37095799999997325, 0.3653329999997368, + 0.36033299999962765, 0.467583999999988, 0.3890000000001237, 0.36641599999984464, 0.37487499999997453 + ], + "cpuMs": [1.393, 1.23, 1.249, 1.231, 1.226, 1.201, 1.314, 1.268, 1.23, 1.252], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.37943749999999454, + "p90Ms": 0.467583999999988, + "medianCpuMs": 1.2400000000000002, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 0.3935420000000249, 0.2886670000000322, 0.2987910000001648, 0.3423330000000533, 0.28766600000017206, + 0.29737500000010186, 0.30508300000019517, 0.29912500000000364, 0.28037499999982174, 0.29175000000032014 + ], + "cpuMs": [1.238, 1.142, 1.162, 1.227, 1.155, 1.154, 1.121, 1.148, 1.139, 1.138], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.2980830000001333, + "p90Ms": 0.3423330000000533, + "medianCpuMs": 1.1509999999999998, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 0.3005830000001879, 0.2832090000001699, 0.33904199999983575, 0.3001249999997526, 0.2737919999999576, + 0.3795829999999114, 0.2979169999998703, 0.2943329999998241, 0.2616250000000946, 0.3000409999999647 + ], + "cpuMs": [1.169, 1.144, 1.219, 1.151, 1.156, 1.226, 1.156, 1.153, 1.119, 1.141], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.2989789999999175, + "p90Ms": 0.33904199999983575, + "medianCpuMs": 1.1545, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.2685839999999189, 0.25433300000008785, 0.27025000000003274, 0.2646669999999176, 0.29766700000027413, + 0.2602919999999358, 0.29379199999993943, 0.2869590000000244, 0.24495800000022427, 0.27145900000004985 + ], + "cpuMs": [1.119, 1.097, 1.182, 1.126, 1.192, 1.104, 0.945, 1.147, 1.078, 1.133], + "rssDeltaBytes": [0, 0, 0, 0, 0, 16384, 0, 0, 0, 0], + "medianMs": 0.2694169999999758, + "p90Ms": 0.29379199999993943, + "medianCpuMs": 1.1225, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.4437910000001466, 0.4204170000000431, 0.44374999999990905, 0.41529099999979735, 0.41762500000004366, + 0.3791670000000522, 0.5845829999998386, 0.5661669999999503, 0.4307499999999891, 0.39904100000012477 + ], + "cpuMs": [1.376, 1.287, 1.321, 1.272, 1.352, 1.223, 1.656, 1.545, 1.377, 1.433], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 16384, 0, 0, 0], + "medianMs": 0.4255835000000161, + "p90Ms": 0.5661669999999503, + "medianCpuMs": 1.3639999999999999, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 1.7828340000000935, 3.2831670000000486, 3.254707999999937, 3.3532500000001164, 1.7506250000001273, + 1.8367499999999382, 3.250416999999743, 1.742500000000291, 1.8392079999998714, 1.818333000000166 + ], + "cpuMs": [1.549, 1.456, 1.442, 1.817, 1.515, 1.567, 1.449, 1.911, 1.542, 1.552], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 1.8379789999999048, + "p90Ms": 3.2831670000000486, + "medianCpuMs": 1.5455, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "tiny", + "scenario": "readdir", + "source": "fdir recursive crawl; adapted to relative strings, files AND directories, including hidden", + "patterns": null, + "mode": "async", + "resultCount": 19, + "resultSha256": "e6b49db3a33a7e104ae66e96faa2a60aa6167d94533cba3bfbfdb9a1beb1880d", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 0.4158750000001419, 0.34675000000015643, 0.371958000000177, 0.36866699999973207, 0.34654100000034305, + 0.3293330000001333, 0.35904200000004494, 0.3721660000001066, 0.3530409999998483, 0.3291250000002037 + ], + "cpuMs": [1.308, 1.254, 1.31, 1.312, 1.226, 1.218, 1.288, 1.33, 1.277, 1.275], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.3560414999999466, + "p90Ms": 0.3721660000001066, + "medianCpuMs": 1.2825, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 0.27700000000004366, 0.3289589999999407, 0.2946670000001177, 0.29195800000024974, 0.2815419999997175, + 0.27899999999999636, 0.24974999999994907, 0.25858300000027157, 0.26429100000041217, 0.26862500000015643 + ], + "cpuMs": [1.41, 1.409, 1.369, 1.366, 1.265, 1.332, 1.213, 1.336, 1.207, 1.251], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.27800000000002, + "p90Ms": 0.2946670000001177, + "medianCpuMs": 1.334, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 0.3170000000000073, 0.3919580000001588, 0.31312500000012733, 0.2921249999999418, 0.3073749999998654, + 0.32758300000023155, 0.31579199999987395, 0.32087500000034197, 0.31791599999996834, 0.22783400000025722 + ], + "cpuMs": [2.225, 2.579, 2.21, 2.191, 2.218, 2.172, 2.222, 2.244, 2.321, 1.914], + "rssDeltaBytes": [16384, 0, 0, 0, 0, 16384, 0, 16384, 0, 16384], + "medianMs": 0.3163959999999406, + "p90Ms": 0.32758300000023155, + "medianCpuMs": 2.2199999999999998, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "tiny", + "scenario": "readdir", + "source": "fdir recursive crawl; adapted to relative strings, files AND directories, including hidden", + "patterns": null, + "mode": "sync", + "resultCount": 19, + "resultSha256": "e6b49db3a33a7e104ae66e96faa2a60aa6167d94533cba3bfbfdb9a1beb1880d", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 0.26908300000013696, 0.22612500000013824, 0.2200830000001588, 0.22779099999979735, 0.21658300000035524, + 0.22083300000031159, 0.24216599999999744, 0.2237499999996544, 0.2201669999999467, 0.2257079999999405 + ], + "cpuMs": [1.138, 1.079, 1.062, 1.123, 0.631, 0.654, 1.139, 0.879, 1.069, 1.096], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.22472899999979745, + "p90Ms": 0.24216599999999744, + "medianCpuMs": 1.0739999999999998, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 0.19900000000006912, 0.21154200000000856, 0.2003749999998945, 0.17729099999996834, 0.16245799999978772, + 0.17512500000020736, 0.17808299999978772, 0.16516599999977188, 0.1894999999999527, 0.17670799999996234 + ], + "cpuMs": [0.406, 0.622, 0.621, 0.179, 0.165, 0.177, 0.18, 0.167, 0.288, 0.303], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.17768699999987803, + "p90Ms": 0.2003749999998945, + "medianCpuMs": 0.23399999999999999, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 0.19200000000000728, 0.28050000000030195, 0.20579200000020137, 0.22520799999983865, 0.23254099999985556, + 0.2323340000002645, 0.228874999999789, 0.1801669999999831, 0.18312499999956344, 0.18816699999979392 + ], + "cpuMs": [0.784, 2.038, 1.483, 1.201, 1.954, 1.947, 1.852, 0.95, 1.109, 1.101], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 16384], + "medianMs": 0.21550000000002, + "p90Ms": 0.23254099999985556, + "medianCpuMs": 1.342, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "typescript-eslint", + "scenario": "all", + "source": "tinyglobby **/*; adapted to files AND directories", + "patterns": ["**/*"], + "mode": "async", + "resultCount": 9937, + "resultSha256": "c92366c7a4b1e8e2f8980524d246b73c7cb5a7fc345a1516ee94c8cfa4276a3b", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 107.17583400000012, 107.29100000000017, 108.33466700000008, 108.62687499999993, 107.75995799999964, + 107.68612500000017, 107.14133299999958, 109.5428750000001, 108.8199169999998, 107.4980000000005 + ], + "cpuMs": [129.64, 133.504, 136.802, 134.152, 130.162, 133.379, 126.362, 134.87, 133.807, 133.001], + "rssDeltaBytes": [1245184, 2637824, 3735552, 1490944, 1523712, 1245184, 1245184, 2719744, 1245184, 1490944], + "medianMs": 107.72304149999991, + "p90Ms": 108.8199169999998, + "medianCpuMs": 133.4415, + "medianRssDeltaBytes": 1490944 + }, + "fdir": { + "ms": [ + 20.273290999999972, 18.161916999999903, 22.559249999999793, 19.318874999999935, 19.88754199999994, + 22.558583, 20.430209000000104, 20.883874999999534, 20.81408399999964, 18.621625000000677 + ], + "cpuMs": [98.646, 87.129, 108.612, 95.074, 94.315, 108.167, 100.155, 102.123, 96.089, 92.07], + "rssDeltaBytes": [65536, 0, 0, 0, 0, 16384, 16384, 0, 0, 0], + "medianMs": 20.351750000000038, + "p90Ms": 22.558583, + "medianCpuMs": 97.3675, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 21.60591599999998, 22.803207999999813, 21.499209000000064, 24.401332999999795, 21.47933299999977, + 22.280791999999565, 19.49962500000038, 21.654125000000022, 19.385792000000038, 22.414209000000483 + ], + "cpuMs": [95.33, 101.953, 97.012, 112.081, 96.913, 98.956, 88.017, 97.066, 88.267, 99.469], + "rssDeltaBytes": [720896, 720896, 720896, 720896, 720896, 720896, 720896, 720896, 720896, 720896], + "medianMs": 21.6300205, + "p90Ms": 22.803207999999813, + "medianCpuMs": 97.039, + "medianRssDeltaBytes": 720896 + }, + "tinyglobby": { + "ms": [ + 20.561625000000276, 19.071208000000297, 20.97979099999975, 18.33737499999961, 18.80450000000019, + 23.997166999999536, 19.38799999999992, 18.5015829999993, 20.270915999999488, 22.008374999999432 + ], + "cpuMs": [97.334, 90.077, 99.479, 94.407, 89.398, 110.559, 91.621, 88.216, 95.984, 104.532], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 19.829457999999704, + "p90Ms": 22.008374999999432, + "medianCpuMs": 95.1955, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 26.233749999999873, 25.620208000000275, 25.58229100000017, 26.82412499999964, 26.15445899999986, + 26.93029200000001, 26.487082999999984, 26.069375000000036, 26.374125000000276, 28.189290999999685 + ], + "cpuMs": [126.234, 113.961, 106.076, 119.089, 109.032, 108.412, 120.48, 111.907, 111.429, 114.464], + "rssDeltaBytes": [1048576, 1064960, 1048576, 1048576, 1048576, 5390336, 1130496, 1048576, 1048576, 1048576], + "medianMs": 26.303937500000075, + "p90Ms": 26.93029200000001, + "medianCpuMs": 112.934, + "medianRssDeltaBytes": 1048576 + }, + "vooya": { + "ms": [ + 23.523083999999926, 26.39166699999987, 28.211333999999624, 25.985999999999876, 25.628957999999784, + 23.265832999999475, 23.31904200000008, 23.877042000000074, 24.734042000000045, 23.216874999999163 + ], + "cpuMs": [79.27, 92.387, 98.041, 90.436, 87.788, 77.394, 79.882, 80.31, 85.763, 77.197], + "rssDeltaBytes": [32768, 16384, 49152, 81920, 16384, 16384, 0, 0, 32768, 0], + "medianMs": 24.30554200000006, + "p90Ms": 26.39166699999987, + "medianCpuMs": 83.0365, + "medianRssDeltaBytes": 16384 + } + } + }, + { + "fixture": "typescript-eslint", + "scenario": "all", + "source": "tinyglobby **/*; adapted to files AND directories", + "patterns": ["**/*"], + "mode": "sync", + "resultCount": 9937, + "resultSha256": "c92366c7a4b1e8e2f8980524d246b73c7cb5a7fc345a1516ee94c8cfa4276a3b", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 67.09237500000017, 69.08641700000044, 68.438083, 68.26429100000041, 69.5722080000005, 69.15816600000016, + 69.26475000000028, 69.65512499999932, 68.41529199999968, 69.62345800000003 + ], + "cpuMs": [79.642, 81.784, 81.202, 80.596, 82.012, 81.64, 82.079, 82.364, 80.923, 82.239], + "rssDeltaBytes": [1245184, 1310720, 1245184, 1245184, 1245184, 1245184, 1245184, 1245184, 1245184, 1245184], + "medianMs": 69.1222915000003, + "p90Ms": 69.62345800000003, + "medianCpuMs": 81.712, + "medianRssDeltaBytes": 1245184 + }, + "fdir": { + "ms": [ + 42.67012499999964, 42.47545799999989, 42.716583000000355, 42.27704199999971, 42.7012079999995, + 42.400416999999834, 43.01637500000015, 42.92991699999948, 42.38679099999899, 41.78858299999956 + ], + "cpuMs": [45.716, 44.692, 44.966, 44.64, 45.032, 44.947, 45.944, 45.289, 44.545, 44.393], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 42.57279149999977, + "p90Ms": 42.92991699999948, + "medianCpuMs": 44.956500000000005, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 44.753082999999606, 44.571750000000065, 44.779999999999745, 44.6752919999999, 44.53541700000005, + 44.307332999999744, 44.006624999999985, 44.513042000000496, 44.087249999998676, 44.077541000000565 + ], + "cpuMs": [52.471, 52.098, 57.407, 52.253, 52.582, 52.161, 49.393, 49.393, 49.055, 49.167], + "rssDeltaBytes": [720896, 720896, 720896, 720896, 720896, 720896, 720896, 720896, 720896, 720896], + "medianMs": 44.524229500000274, + "p90Ms": 44.753082999999606, + "medianCpuMs": 52.1295, + "medianRssDeltaBytes": 720896 + }, + "tinyglobby": { + "ms": [ + 42.96891699999924, 44.46608400000059, 43.66424999999981, 43.50666699999965, 43.511625000000095, + 43.28062499999942, 43.29045799999949, 45.06208300000071, 43.558750000000146, 42.86437500000102 + ], + "cpuMs": [48.183, 49.115, 50.169, 48.033, 48.817, 48.641, 49.954, 50.096, 50.755, 50.202], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 43.50914599999987, + "p90Ms": 44.46608400000059, + "medianCpuMs": 49.5345, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 60.286417000000256, 59.60704199999964, 59.04295900000034, 60.598917000000256, 58.453207999999904, + 58.98887500000001, 60.12779200000023, 59.22608299999956, 60.05195899999853, 60.89087500000096 + ], + "cpuMs": [65.962, 67.745, 67.273, 66.298, 65.629, 70.116, 69.862, 69.352, 71.221, 69.797], + "rssDeltaBytes": [1048576, 1048576, 1064960, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576], + "medianMs": 59.829500499999085, + "p90Ms": 60.598917000000256, + "medianCpuMs": 68.5485, + "medianRssDeltaBytes": 1048576 + }, + "vooya": { + "ms": [ + 22.02587499999936, 23.246250000000146, 22.21324999999979, 22.245167000000038, 26.018291000000318, + 25.208582999999635, 23.592250000000604, 24.54650000000038, 24.424166000000696, 24.823374999999942 + ], + "cpuMs": [73.847, 76.298, 73.426, 75.235, 84.297, 85.467, 80.825, 83.804, 82.515, 86.994], + "rssDeltaBytes": [16384, 32768, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 24.00820800000065, + "p90Ms": 25.208582999999635, + "medianCpuMs": 81.67, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "typescript-eslint", + "scenario": "configs", + "source": "tinyglobby packages/*/tsconfig.json", + "patterns": ["packages/*/tsconfig.json"], + "mode": "async", + "resultCount": 18, + "resultSha256": "f400711803b740143655e3786e6c3c010541facf9fbe294c0a7324fc1d545d53", + "vooyaRoute": "node-fallback", + "implementations": { + "node": { + "ms": [ + 0.6207080000003771, 0.6117919999996957, 0.6033750000005966, 0.6288750000003347, 0.5897500000010041, + 0.577000000001135, 0.524916000000303, 0.5881250000002183, 0.5454999999983556, 0.5103330000001733 + ], + "cpuMs": [1.776, 1.892, 1.83, 1.851, 2.191, 1.745, 1.677, 1.816, 1.714, 1.641], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.5889375000006112, + "p90Ms": 0.6207080000003771, + "medianCpuMs": 1.796, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 21.910750000000917, 20.626000000000204, 21.29816700000083, 23.246041000000332, 19.87183300000106, + 19.864540999999008, 19.62262499999997, 21.781167000001005, 20.599500000000262, 18.13275000000067 + ], + "cpuMs": [101.174, 98.407, 98.974, 106.902, 92.154, 95.817, 91.765, 104.916, 95.759, 87.248], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 20.612750000000233, + "p90Ms": 21.910750000000917, + "medianCpuMs": 97.112, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 0.5352499999989959, 0.5488750000004075, 0.5165830000005371, 0.5330830000002607, 0.6156670000000304, + 0.5425830000003771, 0.5302080000001297, 0.5170840000009775, 0.5548330000001442, 0.4870420000006561 + ], + "cpuMs": [2.327, 2.095, 1.889, 1.99, 2.455, 2.326, 2.289, 1.945, 2.041, 1.83], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.5341664999996283, + "p90Ms": 0.5548330000001442, + "medianCpuMs": 2.068, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.5143340000013268, 0.5019999999985885, 0.45841699999982666, 0.45200000000113505, 0.49783300000126474, + 0.45604199999979755, 0.4603750000005675, 0.47304199999962293, 0.49616600000081235, 0.5131669999991573 + ], + "cpuMs": [3.157, 2.046, 2.369, 2.44, 3.015, 2.463, 2.486, 1.85, 2.62, 2.552], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.48460400000021764, + "p90Ms": 0.5131669999991573, + "medianCpuMs": 2.4745, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.6612089999998716, 0.6911660000005213, 0.7425830000011047, 0.7293329999993148, 0.7411670000001322, + 0.6602499999989959, 0.6476669999992737, 0.6694579999984853, 0.6711669999986043, 0.6648750000003929 + ], + "cpuMs": [2.406, 1.963, 2.045, 2.047, 2.987, 1.926, 1.946, 2.026, 1.996, 1.932], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.6703124999985448, + "p90Ms": 0.7411670000001322, + "medianCpuMs": 2.011, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 0.6525830000009591, 0.7116670000013983, 0.6347079999995913, 0.6578749999989668, 0.6737499999999272, + 0.7388339999997697, 0.6096660000002885, 0.6306249999997817, 0.5903749999997672, 0.6746660000007978 + ], + "cpuMs": [2.024, 2.418, 1.844, 1.814, 2.044, 2.199, 1.94, 2.097, 1.801, 1.786], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.655228999999963, + "p90Ms": 0.7116670000013983, + "medianCpuMs": 1.982, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "typescript-eslint", + "scenario": "configs", + "source": "tinyglobby packages/*/tsconfig.json", + "patterns": ["packages/*/tsconfig.json"], + "mode": "sync", + "resultCount": 18, + "resultSha256": "f400711803b740143655e3786e6c3c010541facf9fbe294c0a7324fc1d545d53", + "vooyaRoute": "node-fallback", + "implementations": { + "node": { + "ms": [ + 0.32004200000119454, 0.3574590000007447, 0.48045900000033726, 0.3266249999996944, 0.3588340000005701, + 0.30158400000073016, 0.3641669999997248, 0.30304199999955017, 0.3452500000003056, 0.36287500000071304 + ], + "cpuMs": [0.951, 1.107, 1.82, 1.565, 0.695, 0.304, 1.323, 0.445, 0.348, 1.605], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.35135450000052515, + "p90Ms": 0.3641669999997248, + "medianCpuMs": 1.029, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 40.71349999999984, 40.41779200000019, 41.214459000000716, 40.72295800000029, 40.67712500000016, + 40.6567500000001, 41.19416699999965, 40.2208329999994, 41.12274999999863, 40.860334000000876 + ], + "cpuMs": [44.939, 47.295, 44.228, 44.903, 44.578, 43.276, 45.084, 46.293, 46.446, 45.133], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 40.718229000000065, + "p90Ms": 41.19416699999965, + "medianCpuMs": 45.0115, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 0.8257080000003043, 0.8107079999990674, 0.742500000000291, 0.8140419999999722, 0.7706660000003467, + 0.8319999999985157, 0.8334579999991547, 0.7923339999997552, 0.7849580000001879, 0.7452080000002752 + ], + "cpuMs": [2.106, 1.8, 1.895, 1.948, 1.875, 2.119, 2.307, 1.864, 2.075, 1.895], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.8015209999994113, + "p90Ms": 0.8319999999985157, + "medianCpuMs": 1.9215, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.829291000000012, 0.7577499999988504, 0.7052910000002157, 0.7235000000000582, 0.7654999999995198, + 0.7272919999995793, 0.8116659999996045, 0.7120000000013533, 0.698458999999275, 0.7284589999999298 + ], + "cpuMs": [2.128, 2.004, 1.852, 1.945, 1.914, 2.15, 1.985, 1.942, 1.809, 2.03], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.7278754999997545, + "p90Ms": 0.8116659999996045, + "medianCpuMs": 1.965, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.6504580000000715, 0.603000000000975, 0.6034170000002632, 0.6176249999989523, 0.5649169999996957, + 0.6052920000001905, 0.6888749999998254, 0.6410410000007687, 0.6094580000008136, 0.5967910000017582 + ], + "cpuMs": [1.827, 1.753, 1.742, 1.796, 1.614, 1.741, 2.056, 1.811, 1.808, 1.722], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.607375000000502, + "p90Ms": 0.6504580000000715, + "medianCpuMs": 1.7745, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 0.3631249999998545, 0.33129100000041944, 0.39533400000073016, 0.37608299999919836, 0.3534159999999247, + 0.367458999999144, 0.37537500000144064, 0.36158400000022084, 0.3537079999987327, 0.33791700000074343 + ], + "cpuMs": [0.365, 0.71, 1.507, 1.637, 0.356, 1.126, 1.142, 0.365, 1.083, 1.548], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.36235450000003766, + "p90Ms": 0.37608299999919836, + "medianCpuMs": 1.1044999999999998, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "typescript-eslint", + "scenario": "javascript", + "source": "fdir glob benchmark; unified sync/async pattern, dot:false", + "patterns": ["**/*.js"], + "mode": "async", + "resultCount": 57, + "resultSha256": "0cd781f41cea079bfa3e5bed8d0f3daeb8f722bb3d298d1a141a6f5b4bd5eb21", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 96.28962499999943, 94.87858400000005, 94.35970799999996, 96.86999999999898, 96.5848330000008, + 95.70987500000047, 99.26283300000068, 94.72316599999976, 96.85079099999894, 97.01508300000023 + ], + "cpuMs": [111.412, 109.688, 114.127, 112.194, 112.396, 111.348, 114.949, 113.4, 111.276, 113.143], + "rssDeltaBytes": [507904, 475136, 475136, 475136, 475136, 475136, 475136, 475136, 475136, 475136], + "medianMs": 96.43722900000012, + "p90Ms": 97.01508300000023, + "medianCpuMs": 112.295, + "medianRssDeltaBytes": 475136 + }, + "fdir": { + "ms": [ + 19.421374999999898, 22.412583000001177, 19.841624999999112, 21.11687499999971, 19.208166000000347, + 18.168707999999242, 19.501874999999927, 22.797167000000627, 20.6495419999992, 20.89129099999991 + ], + "cpuMs": [90.274, 116.098, 104.287, 99.135, 89.925, 85.011, 90.104, 112.942, 94.636, 97.544], + "rssDeltaBytes": [0, 0, 32768, 0, 0, 0, 0, 294912, 0, 0], + "medianMs": 20.245583499999157, + "p90Ms": 22.412583000001177, + "medianCpuMs": 96.09, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 21.33995800000048, 20.959332999998878, 21.644916999999623, 21.189707999999882, 19.587542000001122, + 21.302333000001454, 20.017750000000888, 19.647291999999652, 20.620624999999563, 20.8990419999991 + ], + "cpuMs": [96.97, 94.351, 102.527, 95.133, 89.623, 100.539, 91.289, 90.015, 93.505, 94.75], + "rssDeltaBytes": [0, 0, 16384, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 20.92918749999899, + "p90Ms": 21.33995800000048, + "medianCpuMs": 94.5505, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 19.816875000000437, 21.930790999998862, 22.105749999998807, 19.544041999999536, 19.38500000000022, + 21.038500000000568, 25.428792000000612, 19.11854200000016, 21.07379099999889, 18.46216699999968 + ], + "cpuMs": [94.699, 102.147, 104.713, 92.132, 96.989, 98.936, 118.467, 92.884, 100.145, 87.27], + "rssDeltaBytes": [0, 0, 0, 0, 32768, 0, 0, 0, 0, 0], + "medianMs": 20.427687500000502, + "p90Ms": 22.105749999998807, + "medianCpuMs": 97.9625, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 18.982042000001456, 21.448333999998795, 21.832875000000058, 21.904458000000886, 22.939707999999882, + 22.348250000000917, 19.330916999999317, 21.97179099999994, 22.202291999999943, 20.40716699999939 + ], + "cpuMs": [92.122, 112.942, 108.099, 112.035, 115.919, 108.305, 93.302, 114.175, 108.992, 102.424], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 16384, 0, 0], + "medianMs": 21.868666500000472, + "p90Ms": 22.348250000000917, + "medianCpuMs": 108.64850000000001, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 24.342249999999694, 23.94537499999933, 24.926959000000352, 21.760167000000365, 25.809665999999197, + 27.017416999999114, 24.0301670000008, 23.615583000000697, 25.49474999999984, 25.900374999999258 + ], + "cpuMs": [88.689, 83.74, 88.297, 78.049, 88.89, 97.432, 85.517, 82.541, 92.009, 92.871], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 24.634604500000023, + "p90Ms": 25.900374999999258, + "medianCpuMs": 88.493, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "typescript-eslint", + "scenario": "javascript", + "source": "fdir glob benchmark; unified sync/async pattern, dot:false", + "patterns": ["**/*.js"], + "mode": "sync", + "resultCount": 57, + "resultSha256": "0cd781f41cea079bfa3e5bed8d0f3daeb8f722bb3d298d1a141a6f5b4bd5eb21", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 61.30883399999948, 60.1315829999985, 60.87304199999926, 60.892917000001034, 61.24825000000055, + 60.01495900000009, 59.82795799999985, 60.37845799999923, 61.8057919999992, 60.10850000000028 + ], + "cpuMs": [66.567, 68.332, 65.436, 65.232, 66.459, 63.913, 63.799, 64.52, 65.907, 65.424], + "rssDeltaBytes": [753664, 720896, 720896, 720896, 720896, 720896, 720896, 720896, 720896, 720896], + "medianMs": 60.62574999999924, + "p90Ms": 61.30883399999948, + "medianCpuMs": 65.43, + "medianRssDeltaBytes": 720896 + }, + "fdir": { + "ms": [ + 41.842375000000175, 41.23162500000035, 41.86204199999884, 41.72829100000126, 41.475625000000946, + 41.79887500000041, 42.14704200000051, 41.083291999999346, 42.51020800000151, 41.175750000000335 + ], + "cpuMs": [44.16, 46.002, 44.172, 43.759, 43.896, 47.9, 44.734, 45.513, 44.915, 43.418], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 41.763583000000835, + "p90Ms": 42.14704200000051, + "medianCpuMs": 44.453, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 44.51958300000115, 44.917625000000044, 44.686374999999316, 44.808499999999185, 44.945542000001296, + 44.598541999999725, 45.351708000000144, 45.59529199999997, 45.31766599999901, 45.091999999998734 + ], + "cpuMs": [52.176, 53.037, 52.928, 52.508, 52.685, 52.343, 53.501, 53.664, 53.018, 53.248], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 44.93158350000067, + "p90Ms": 45.351708000000144, + "medianCpuMs": 52.973, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 43.62458300000071, 43.55412500000057, 42.95550000000003, 43.695832999999766, 42.78149999999914, + 43.70024999999987, 42.989958000000115, 43.4174579999999, 42.20270800000071, 43.423375000000306 + ], + "cpuMs": [46.849, 46.76, 49.317, 46.986, 47.964, 49.176, 46.137, 46.556, 47.664, 46.676], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 43.4204165000001, + "p90Ms": 43.695832999999766, + "medianCpuMs": 46.9175, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 53.1875, 53.79645900000105, 53.743375000000015, 53.73870800000077, 53.95087499999863, 52.70091700000012, + 53.09387500000048, 52.1875, 53.573875000000044, 53.2315409999992 + ], + "cpuMs": [58.159, 59.056, 62.396, 59.167, 63.973, 60.879, 60.578, 59.169, 61.306, 61.491], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 53.40270799999962, + "p90Ms": 53.79645900000105, + "medianCpuMs": 60.7285, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 24.673290999999153, 21.466583000001265, 23.23420900000019, 23.93999999999869, 22.12262499999997, + 25.26116700000057, 21.761708, 25.681499999998778, 26.32483400000092, 24.174333000000843 + ], + "cpuMs": [93.207, 74.079, 83.334, 85.218, 76.602, 90.544, 74.203, 83.279, 91.875, 86.486], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 24.057166499999767, + "p90Ms": 25.681499999998778, + "medianCpuMs": 84.27600000000001, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "typescript-eslint", + "scenario": "multi", + "source": "Vooya supplementary multi-pattern workload", + "patterns": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.md"], + "mode": "async", + "resultCount": 2794, + "resultSha256": "55d5dd56069a73c50b22ea8068834aadd5d405eaaefe9161d9cffc772d5cfab2", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 157.62933300000077, 159.49691600000006, 160.39612500000294, 159.6728750000002, 158.36241700000028, + 159.9886669999978, 159.79929099999936, 160.71129199999996, 159.55612499999916, 159.48754200000258 + ], + "cpuMs": [186.392, 191.06, 191.874, 190.42, 190.152, 192.172, 189.104, 192.337, 191.051, 191.983], + "rssDeltaBytes": [720896, 819200, 802816, 786432, 753664, 753664, 720896, 802816, 753664, 737280], + "medianMs": 159.61449999999968, + "p90Ms": 160.39612500000294, + "medianCpuMs": 191.0555, + "medianRssDeltaBytes": 753664 + }, + "fdir": { + "ms": [ + 18.431250000001455, 21.220667000001413, 19.743624999999156, 19.211749999998574, 22.885832999996637, + 19.845625000001746, 20.611457999999402, 20.323458999999275, 19.505917000002228, 18.60058299999946 + ], + "cpuMs": [93.735, 104.772, 97.416, 95.565, 115.79, 97.713, 104.058, 101.267, 95.89, 92.237], + "rssDeltaBytes": [0, 16384, 0, 16384, 0, 0, 16384, 16384, 0, 0], + "medianMs": 19.79462500000045, + "p90Ms": 21.220667000001413, + "medianCpuMs": 97.5645, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 20.53137499999866, 21.351041999998415, 24.178916000000754, 25.90491600000314, 23.168041000000812, + 22.001875000001746, 22.72691599999962, 21.50579199999993, 22.063624999998865, 21.49170899999808 + ], + "cpuMs": [90.598, 97.061, 105.194, 111.981, 103.014, 95.811, 104.262, 94.028, 99.598, 93.179], + "rssDeltaBytes": [16384, 0, 16384, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 22.032750000000306, + "p90Ms": 24.178916000000754, + "medianCpuMs": 98.3295, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 18.60691699999734, 21.054958000000624, 18.311915999998746, 19.323833000002196, 18.39837500000067, + 20.41874999999709, 19.46754200000214, 18.033791999998357, 18.264666999999463, 18.755417000000307 + ], + "cpuMs": [92.511, 103.503, 93.69, 94.094, 93.37, 100.529, 96.327, 90.257, 92.989, 91.315], + "rssDeltaBytes": [16384, 16384, 16384, 32768, 16384, 0, 16384, 16384, 0, 0], + "medianMs": 18.681166999998823, + "p90Ms": 20.41874999999709, + "medianCpuMs": 93.53, + "medianRssDeltaBytes": 16384 + }, + "glob": { + "ms": [ + 27.880042000000685, 27.53095899999971, 28.53637499999968, 26.714625000000524, 28.252999999996973, + 27.522334000001138, 28.277500000000146, 27.94379200000185, 27.273166999999376, 27.022832999999082 + ], + "cpuMs": [114.635, 128.941, 119.577, 108.225, 112.64, 116.982, 127.145, 116.44, 117.784, 123.748], + "rssDeltaBytes": [114688, 131072, 81920, 114688, 32768, 49152, 65536, 114688, 16384, 0], + "medianMs": 27.7055005000002, + "p90Ms": 28.277500000000146, + "medianCpuMs": 117.38300000000001, + "medianRssDeltaBytes": 73728 + }, + "vooya": { + "ms": [ + 24.306040999999823, 25.36237500000061, 24.31670800000211, 24.66374999999971, 21.208458000000974, + 28.267665999999736, 22.22529100000247, 21.959834000001138, 27.419584000002942, 20.708957999999257 + ], + "cpuMs": [85.655, 86.861, 86.856, 80.71, 71.521, 98.877, 75.399, 76.436, 96.558, 69.446], + "rssDeltaBytes": [49152, 0, 32768, 16384, 0, 0, 0, 0, 0, 0], + "medianMs": 24.311374500000966, + "p90Ms": 27.419584000002942, + "medianCpuMs": 83.1825, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "typescript-eslint", + "scenario": "multi", + "source": "Vooya supplementary multi-pattern workload", + "patterns": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.md"], + "mode": "sync", + "resultCount": 2794, + "resultSha256": "55d5dd56069a73c50b22ea8068834aadd5d405eaaefe9161d9cffc772d5cfab2", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 121.44779099999869, 125.38287499999933, 117.80058300000019, 119.0467499999977, 118.49620800000048, + 119.5749169999981, 120.28162499999962, 118.72179200000028, 119.03445799999827, 117.6687920000004 + ], + "cpuMs": [137.157, 141.149, 133.811, 134.57, 134.154, 135.12, 135.908, 134.744, 134.725, 132.549], + "rssDeltaBytes": [720896, 720896, 720896, 720896, 720896, 737280, 720896, 720896, 720896, 720896], + "medianMs": 119.04060399999798, + "p90Ms": 121.44779099999869, + "medianCpuMs": 134.7345, + "medianRssDeltaBytes": 720896 + }, + "fdir": { + "ms": [ + 45.7734580000033, 46.16345799999908, 46.338582999997016, 45.86195899999802, 45.935999999997875, + 46.21979099999953, 46.72858300000007, 45.83137500000157, 46.24804199999926, 45.9709589999984 + ], + "cpuMs": [53.302, 51.841, 50.938, 52.421, 50.646, 50.708, 51.435, 50.318, 51.21, 52.594], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 46.06720849999874, + "p90Ms": 46.338582999997016, + "medianCpuMs": 51.322500000000005, + "medianRssDeltaBytes": 0 + }, + "fast-glob": { + "ms": [ + 48.715250000001106, 48.50424999999814, 47.819415999998455, 49.758874999999534, 48.78608299999905, + 48.12991599999805, 48.413667000000714, 48.91462500000125, 49.78641599999901, 48.03495800000019 + ], + "cpuMs": [56.228, 56.327, 55.339, 60.542, 58.255, 55.752, 55.967, 56.563, 60.386, 52.829], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 48.60974999999962, + "p90Ms": 49.758874999999534, + "medianCpuMs": 56.2775, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 47.54633400000239, 47.39550000000236, 46.430499999998574, 47.0244169999969, 47.12700000000041, + 47.06316599999991, 46.62116699999751, 47.660374999999476, 46.652249999999185, 47.56033299999763 + ], + "cpuMs": [54.154, 53.93, 53.199, 55.65, 53.746, 53.854, 53.07, 54.352, 55.445, 54.207], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 47.09508300000016, + "p90Ms": 47.56033299999763, + "medianCpuMs": 54.042, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 61.49783299999763, 59.04283399999986, 59.292750000000524, 59.576874999998836, 60.12083300000086, + 59.94220800000039, 59.78062499999942, 60.382291999998415, 59.12383299999783, 60.318749999998545 + ], + "cpuMs": [77.281, 75.64, 75.708, 76.569, 76.55, 75.403, 76.267, 76.282, 76.234, 77.082], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 49152, 0], + "medianMs": 59.861416499999905, + "p90Ms": 60.382291999998415, + "medianCpuMs": 76.27449999999999, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 21.64220800000112, 25.073958000000857, 19.910125000002154, 24.31999999999971, 23.346333000001323, + 24.682958000001236, 22.273999999997613, 24.574000000000524, 22.138499999997293, 21.85804199999984 + ], + "cpuMs": [75.503, 89.052, 69.025, 86.249, 80.541, 86.782, 75.32, 87.202, 74.827, 73.382], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 22.810166499999468, + "p90Ms": 24.682958000001236, + "medianCpuMs": 78.02199999999999, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "typescript-eslint", + "scenario": "readdir", + "source": "fdir recursive crawl; adapted to relative strings, files AND directories, including hidden", + "patterns": null, + "mode": "async", + "resultCount": 10024, + "resultSha256": "9fe86541caa6329e6162a701dec0e552988606603806786ac69efd3047e5a3c1", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 100.1931250000016, 97.6216659999991, 99.99337500000183, 99.02733300000182, 98.92862500000047, + 100.11112499999945, 101.00724999999875, 97.73541699999987, 101.09729199999856, 99.66924999999901 + ], + "cpuMs": [107.05, 110.369, 106.87, 105.928, 105.502, 107.092, 108.1, 104.378, 108.068, 106.588], + "rssDeltaBytes": [0, 16384, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 99.83131250000042, + "p90Ms": 101.00724999999875, + "medianCpuMs": 106.96000000000001, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 22.602332999998907, 21.855541000000812, 21.744542000000365, 22.069792000002053, 22.372666999999637, + 21.681165999998484, 20.42645800000173, 23.735124999999243, 21.377166000002035, 20.10399999999936 + ], + "cpuMs": [102.517, 103.443, 99.527, 100.469, 101.628, 102.814, 93.398, 106.788, 98.177, 92.036], + "rssDeltaBytes": [16384, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 21.80004150000059, + "p90Ms": 22.602332999998907, + "medianCpuMs": 101.04849999999999, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 52.842124999999214, 53.597915999998804, 52.63558300000295, 52.04316699999981, 53.897124999999505, + 53.44854199999827, 53.99145800000042, 53.39112499999828, 53.36341600000014, 53.11670900000172 + ], + "cpuMs": [645.672, 664.247, 643.368, 631.906, 654.352, 645.839, 654.259, 647.607, 648.088, 637.764], + "rssDeltaBytes": [32768, 32768, 0, 0, 0, 0, 0, 16384, 16384, 0], + "medianMs": 53.37727049999921, + "p90Ms": 53.897124999999505, + "medianCpuMs": 646.723, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "typescript-eslint", + "scenario": "readdir", + "source": "fdir recursive crawl; adapted to relative strings, files AND directories, including hidden", + "patterns": null, + "mode": "sync", + "resultCount": 10024, + "resultSha256": "9fe86541caa6329e6162a701dec0e552988606603806786ac69efd3047e5a3c1", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 70.0700829999987, 71.35091699999975, 71.42983300000196, 69.2692500000012, 71.33416700000089, + 71.96170899999925, 69.57416699999885, 72.12112499999785, 71.20345799999996, 69.43208300000333 + ], + "cpuMs": [72.131, 73.928, 73.974, 71.192, 73.973, 74.435, 71.937, 74.665, 73.689, 71.475], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 71.26881250000042, + "p90Ms": 71.96170899999925, + "medianCpuMs": 73.8085, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 38.54737499999828, 40.64729199999783, 38.82170800000313, 38.13679100000081, 40.83175000000119, + 38.4754580000008, 38.31787500000064, 40.642791999998735, 38.54491699999926, 38.04804199999853 + ], + "cpuMs": [39.735, 42.083, 41.994, 39.045, 42.218, 39.343, 39.212, 42.002, 39.432, 38.994], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 38.54614599999877, + "p90Ms": 40.64729199999783, + "medianCpuMs": 39.5835, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 54.05962500000169, 54.30708299999969, 53.89066699999967, 53.66566700000112, 54.18679200000042, + 54.45879200000127, 53.327707999997074, 53.62766600000032, 54.12504199999967, 54.40187499999956 + ], + "cpuMs": [653.644, 671.755, 662.365, 649.574, 660.208, 659.174, 637.049, 662.665, 667.449, 674.258], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 54.09233350000068, + "p90Ms": 54.40187499999956, + "medianCpuMs": 661.2864999999999, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "wide-20000", + "scenario": "all", + "source": "tinyglobby **/*; adapted to files AND directories", + "patterns": ["**/*"], + "mode": "async", + "resultCount": 20008, + "resultSha256": "e8b4bb51df8ad5beec86adeeb07266fe484c7ac811caccbe5e891d5c77112abf", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 40.60062499999913, 39.44341700000223, 39.19733300000007, 40.3259169999983, 40.56562499999927, + 39.97112500000003, 39.99583300000086, 39.686791000000085, 39.57050000000163, 40.50016699999833 + ], + "cpuMs": [65.766, 58.125, 56.922, 63.721, 64.534, 59.814, 60.762, 63.949, 60.529, 62.726], + "rssDeltaBytes": [2146304, 2146304, 2129920, 2129920, 2129920, 2129920, 2129920, 2129920, 2146304, 2179072], + "medianMs": 39.98347900000044, + "p90Ms": 40.56562499999927, + "medianCpuMs": 61.744, + "medianRssDeltaBytes": 2129920 + }, + "fdir": { + "ms": [ + 15.376416999999492, 16.07604100000026, 15.703165999999328, 16.62199999999939, 15.381416000000172, + 15.903041999998095, 15.846208000002662, 16.15874999999869, 16.018749999999272, 16.614667000001646 + ], + "cpuMs": [24.901, 25.458, 23.105, 28.369, 23.918, 27.1, 25.064, 24.824, 22.976, 28.491], + "rssDeltaBytes": [524288, 524288, 524288, 557056, 524288, 524288, 524288, 524288, 524288, 573440], + "medianMs": 15.960895999998684, + "p90Ms": 16.614667000001646, + "medianCpuMs": 24.9825, + "medianRssDeltaBytes": 524288 + }, + "fast-glob": { + "ms": [ + 15.185207999998966, 15.77966699999888, 14.480791999998473, 15.488957999998092, 14.585792000001675, + 15.317166000000725, 14.377458999999362, 15.39429200000086, 14.321332999999868, 15.554665999999997 + ], + "cpuMs": [27.505, 20.88, 23.97, 20.239, 23.526, 19.882, 25.145, 18.809, 23.89, 18.955], + "rssDeltaBytes": [2670592, 2670592, 2670592, 2670592, 2670592, 2670592, 2670592, 2670592, 2670592, 2670592], + "medianMs": 15.251186999999845, + "p90Ms": 15.554665999999997, + "medianCpuMs": 22.203, + "medianRssDeltaBytes": 2670592 + }, + "tinyglobby": { + "ms": [ + 15.443500000001222, 15.168249999998807, 15.093540999998368, 15.452667000001384, 16.000833999998576, + 15.123374999999214, 15.491292000002431, 14.940084000001661, 14.881833999999799, 15.361291000001074 + ], + "cpuMs": [26.311, 26.134, 25.861, 24.924, 24.519, 23.729, 26.164, 25.744, 25.543, 24.772], + "rssDeltaBytes": [524288, 524288, 524288, 524288, 524288, 524288, 524288, 524288, 524288, 540672], + "medianMs": 15.26477049999994, + "p90Ms": 15.491292000002431, + "medianCpuMs": 25.6435, + "medianRssDeltaBytes": 524288 + }, + "glob": { + "ms": [ + 59.425875000000815, 58.83870899999965, 59.14341600000262, 59.46050000000105, 59.80279200000223, + 59.47254100000282, 59.36620799999946, 59.50383299999885, 59.56854200000089, 59.57804100000067 + ], + "cpuMs": [79.101, 77.721, 78.381, 78.083, 79.126, 78.253, 78.977, 78.13, 78.455, 78.797], + "rssDeltaBytes": [7864320, 7864320, 7864320, 7897088, 7897088, 7372800, 7864320, 7864320, 7880704, 7946240], + "medianMs": 59.466520500001934, + "p90Ms": 59.57804100000067, + "medianCpuMs": 78.418, + "medianRssDeltaBytes": 7864320 + }, + "vooya": { + "ms": [ + 19.298209000000497, 19.84216699999888, 18.557457999999315, 19.541332999997394, 18.21916599999895, + 18.52912500000093, 18.552333999999973, 18.406458000001294, 19.331500000000233, 18.375874999997905 + ], + "cpuMs": [24.274, 26.541, 24.031, 24.645, 24.583, 24.028, 24.135, 25.536, 24.614, 24.093], + "rssDeltaBytes": [ + 22020096, 21299200, 20905984, 21774336, 20824064, 18907136, 23724032, 21430272, 21692416, 20840448 + ], + "medianMs": 18.554895999999644, + "p90Ms": 19.541332999997394, + "medianCpuMs": 24.4285, + "medianRssDeltaBytes": 21364736 + } + } + }, + { + "fixture": "wide-20000", + "scenario": "all", + "source": "tinyglobby **/*; adapted to files AND directories", + "patterns": ["**/*"], + "mode": "sync", + "resultCount": 20008, + "resultSha256": "e8b4bb51df8ad5beec86adeeb07266fe484c7ac811caccbe5e891d5c77112abf", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 28.951209000002564, 29.196583000000828, 28.9018750000032, 29.565624999999272, 29.743624999999156, + 28.998999999999796, 29.046417000001384, 28.86958300000333, 28.883374999997613, 29.42054199999984 + ], + "cpuMs": [37.539, 37.444, 37.256, 38.209, 38.252, 37.433, 37.569, 37.278, 37.471, 38.018], + "rssDeltaBytes": [3407872, 3391488, 3391488, 3375104, 3375104, 3407872, 3391488, 3375104, 3391488, 3391488], + "medianMs": 29.02270850000059, + "p90Ms": 29.565624999999272, + "medianCpuMs": 37.504999999999995, + "medianRssDeltaBytes": 3391488 + }, + "fdir": { + "ms": [ + 16.242417000001296, 15.53675000000294, 15.704665999997815, 15.814082999997481, 15.431375000000116, + 15.89600000000064, 16.1742090000007, 15.590416999999434, 15.434667000001355, 15.740333999994618 + ], + "cpuMs": [22.688, 25.349, 23.338, 25.627, 22.461, 26.489, 22.663, 25.497, 22.764, 25.907], + "rssDeltaBytes": [524288, 524288, 524288, 524288, 524288, 540672, 524288, 524288, 524288, 524288], + "medianMs": 15.722499999996217, + "p90Ms": 16.1742090000007, + "medianCpuMs": 24.3435, + "medianRssDeltaBytes": 524288 + }, + "fast-glob": { + "ms": [ + 13.702042000000802, 14.634624999998778, 13.912709000000177, 15.143958000000566, 13.869707999998354, + 14.82787499999904, 13.719042000000627, 14.818499999993946, 13.797374999994645, 15.148583000001963 + ], + "cpuMs": [22.777, 17.166, 25.281, 17.396, 21.932, 17.459, 23.773, 17.371, 23.347, 17.497], + "rssDeltaBytes": [2686976, 2670592, 2670592, 2670592, 2686976, 2670592, 2686976, 2670592, 2670592, 2670592], + "medianMs": 14.273666999999477, + "p90Ms": 15.143958000000566, + "medianCpuMs": 19.7145, + "medianRssDeltaBytes": 2670592 + }, + "tinyglobby": { + "ms": [ + 15.084333999999217, 15.194542000001093, 15.560832999999548, 15.603374999998778, 15.524250000002212, + 15.562583000002633, 15.281833000000915, 15.30079200000182, 15.19637500000681, 15.428667000000132 + ], + "cpuMs": [25.902, 26.55, 25.587, 26.586, 25.311, 28.865, 26.183, 25.542, 24.802, 25.916], + "rssDeltaBytes": [524288, 524288, 540672, 524288, 524288, 524288, 524288, 524288, 524288, 540672], + "medianMs": 15.364729500000976, + "p90Ms": 15.562583000002633, + "medianCpuMs": 25.909, + "medianRssDeltaBytes": 524288 + }, + "glob": { + "ms": [ + 55.5380839999998, 53.52270900000076, 54.95795899999939, 54.080417000001034, 55.14654100000189, + 53.53529200000048, 54.69633299999987, 54.28187500000058, 54.80624999999418, 54.233500000002095 + ], + "cpuMs": [74.801, 71.922, 70.637, 71.911, 71.266, 72.026, 71.049, 72.119, 70.634, 72.266], + "rssDeltaBytes": [7913472, 7372800, 7929856, 7880704, 7864320, 7880704, 7897088, 7864320, 7864320, 7913472], + "medianMs": 54.489104000000225, + "p90Ms": 55.14654100000189, + "medianCpuMs": 71.9165, + "medianRssDeltaBytes": 7880704 + }, + "vooya": { + "ms": [ + 19.398917000002257, 19.455042000001413, 18.786416999999346, 18.28295799999978, 19.700415999999677, + 18.821084000002884, 19.384040999997524, 19.775000000001455, 19.636875000003783, 19.572332999996434 + ], + "cpuMs": [26.164, 26.202, 26.334, 25.284, 26.334, 25.767, 26.184, 26.641, 26.32, 26.137], + "rssDeltaBytes": [ + 21250048, 21348352, 20856832, 18907136, 24150016, 21135360, 21282816, 21594112, 21315584, 21168128 + ], + "medianMs": 19.426979500001835, + "p90Ms": 19.700415999999677, + "medianCpuMs": 26.193, + "medianRssDeltaBytes": 21266432 + } + } + }, + { + "fixture": "wide-20000", + "scenario": "configs", + "source": "tinyglobby packages/*/tsconfig.json", + "patterns": ["packages/*/tsconfig.json"], + "mode": "async", + "resultCount": 2, + "resultSha256": "fde101c83dd374a5f644be8d92e04e27211017fe00a6891b2e418e5bcd0a7f74", + "vooyaRoute": "node-fallback", + "implementations": { + "node": { + "ms": [ + 0.3913329999995767, 0.2994159999943804, 0.25404100000014296, 0.45895800000289455, 0.3635419999991427, + 0.3162090000041644, 0.3609169999981532, 0.3010839999988093, 0.36937500000203727, 0.3046660000036354 + ], + "cpuMs": [1.736, 1.076, 0.265, 1.208, 1.664, 0.326, 1.572, 0.94, 1.682, 0.923], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.3385630000011588, + "p90Ms": 0.3913329999995767, + "medianCpuMs": 1.142, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 15.150916000005964, 15.788042000000132, 15.511500000000524, 14.645541999998386, 15.71091599999636, + 15.299207999996725, 15.086458999998285, 14.878499999998894, 15.039416999999958, 15.193582999992941 + ], + "cpuMs": [24.051, 26.073, 25.016, 24.732, 24.943, 26.335, 25.151, 26.744, 24.909, 27.159], + "rssDeltaBytes": [327680, 327680, 327680, 327680, 327680, 327680, 327680, 327680, 327680, 327680], + "medianMs": 15.172249499999452, + "p90Ms": 15.71091599999636, + "medianCpuMs": 25.0835, + "medianRssDeltaBytes": 327680 + }, + "fast-glob": { + "ms": [ + 0.3818329999994603, 0.5641669999968144, 0.4882500000021537, 0.5759170000019367, 0.41420800000196323, + 0.42212499999732245, 0.6729590000031749, 0.429708000003302, 0.385999999998603, 0.40145900000061374 + ], + "cpuMs": [1.87, 2.036, 2.002, 2.146, 1.833, 1.918, 3.357, 2.103, 1.802, 1.803], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.4259165000003122, + "p90Ms": 0.5759170000019367, + "medianCpuMs": 1.96, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.3596659999966505, 0.43074999999953434, 0.40174999999726424, 0.4245420000006561, 0.3199170000007143, + 0.3587090000000899, 0.3572920000005979, 0.3535829999964335, 0.41737499999726424, 0.42170799999439623 + ], + "cpuMs": [1.701, 1.729, 1.836, 1.944, 1.591, 1.459, 1.731, 1.778, 1.811, 1.931], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.38070799999695737, + "p90Ms": 0.4245420000006561, + "medianCpuMs": 1.7545000000000002, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.5662499999962165, 0.5322499999965657, 0.551207999997132, 0.4864999999990687, 0.6917499999981374, + 0.5190000000002328, 0.5645000000004075, 0.4974579999980051, 0.5421249999999418, 0.5629590000025928 + ], + "cpuMs": [2.546, 1.811, 1.924, 1.378, 2.048, 1.853, 1.692, 1.758, 1.781, 2.145], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.5466664999985369, + "p90Ms": 0.5662499999962165, + "medianCpuMs": 1.8319999999999999, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 0.44416699999419507, 0.3774159999957192, 0.3769170000014128, 0.3942499999975553, 0.4151250000068103, + 0.45741699999780394, 0.40008400000078836, 0.346666000004916, 0.3201249999983702, 0.33016700000007404 + ], + "cpuMs": [1.746, 1.697, 1.741, 1.664, 1.657, 1.769, 1.793, 1.682, 0.343, 1.621], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.3858329999966372, + "p90Ms": 0.44416699999419507, + "medianCpuMs": 1.6895, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "wide-20000", + "scenario": "configs", + "source": "tinyglobby packages/*/tsconfig.json", + "patterns": ["packages/*/tsconfig.json"], + "mode": "sync", + "resultCount": 2, + "resultSha256": "fde101c83dd374a5f644be8d92e04e27211017fe00a6891b2e418e5bcd0a7f74", + "vooyaRoute": "node-fallback", + "implementations": { + "node": { + "ms": [ + 0.16708400000061374, 0.22033299999748124, 0.20241700000042329, 0.21237500000279397, 0.179959000000963, + 0.21258300000044983, 0.19995899999776157, 0.19629100000020117, 0.18624999999883585, 0.1695830000026035 + ], + "cpuMs": [0.169, 0.224, 0.205, 0.214, 0.182, 0.215, 0.201, 0.198, 0.19, 0.171], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.19812499999898137, + "p90Ms": 0.21258300000044983, + "medianCpuMs": 0.1995, + "medianRssDeltaBytes": 0 + }, + "fdir": { + "ms": [ + 14.545874999996158, 14.689249999995809, 14.248458000001847, 14.135792000000947, 14.5065839999952, + 14.29149999999936, 14.15741700000217, 13.995625000003201, 14.180083999999624, 14.845374999997148 + ], + "cpuMs": [24.539, 24.088, 25.898, 25.911, 23.148, 26.115, 25.412, 25.466, 25.685, 27.268], + "rssDeltaBytes": [327680, 327680, 344064, 327680, 327680, 327680, 327680, 327680, 327680, 327680], + "medianMs": 14.269979000000603, + "p90Ms": 14.689249999995809, + "medianCpuMs": 25.575499999999998, + "medianRssDeltaBytes": 327680 + }, + "fast-glob": { + "ms": [ + 0.3145829999994021, 0.24479199999768753, 0.27420900000288384, 0.27445799999986775, 0.27316699999937555, + 0.30566600000020117, 0.22825000000011642, 0.2717089999932796, 0.26258400000369875, 0.27349999999569263 + ], + "cpuMs": [0.318, 0.246, 0.308, 0.519, 0.276, 0.322, 0.23, 0.387, 0.265, 0.278], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.2733334999975341, + "p90Ms": 0.30566600000020117, + "medianCpuMs": 0.29300000000000004, + "medianRssDeltaBytes": 0 + }, + "tinyglobby": { + "ms": [ + 0.24754099999699974, 0.26212500000110595, 0.33224999999947613, 0.22870800000237068, 0.27508300000044983, + 0.2748340000034659, 0.24854200000117999, 0.24637500000244472, 0.28712500000256114, 0.24324999999953434 + ], + "cpuMs": [0.25, 0.263, 1.797, 0.23, 0.277, 0.897, 0.25, 0.248, 0.289, 0.306], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.25533350000114297, + "p90Ms": 0.28712500000256114, + "medianCpuMs": 0.27, + "medianRssDeltaBytes": 0 + }, + "glob": { + "ms": [ + 0.43358399999851827, 0.42983400000230176, 0.4445410000043921, 0.40866700000333367, 0.4247079999986454, + 0.45708400000148686, 0.40024999999877764, 0.37516600000526523, 0.4154579999958514, 0.4560829999973066 + ], + "cpuMs": [1.425, 1.961, 1.781, 1.405, 1.728, 2.236, 1.372, 1.676, 1.781, 1.495], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.4272710000004736, + "p90Ms": 0.4560829999973066, + "medianCpuMs": 1.702, + "medianRssDeltaBytes": 0 + }, + "vooya": { + "ms": [ + 0.21029199999611592, 0.19108399999822723, 0.20650000000023283, 0.25450000000273576, 0.249707999995735, + 0.21600000000034925, 0.19237499999871943, 0.18283299999893643, 0.21720900000218535, 0.21991699999489356 + ], + "cpuMs": [0.215, 0.229, 0.21, 0.371, 0.251, 0.218, 0.325, 0.184, 0.219, 0.221], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.21314599999823258, + "p90Ms": 0.249707999995735, + "medianCpuMs": 0.22, + "medianRssDeltaBytes": 0 + } + } + }, + { + "fixture": "wide-20000", + "scenario": "javascript", + "source": "fdir glob benchmark; unified sync/async pattern, dot:false", + "patterns": ["**/*.js"], + "mode": "async", + "resultCount": 5002, + "resultSha256": "298f19f7c98aa2e819a0b9bf8f029123e7a4c6feed1cdf2cb0fb3d46169b37bf", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 28.267500000001746, 28.577875000002678, 28.132541999999376, 28.265416999995068, 27.86395800000173, + 28.939833000004, 28.686792000000423, 28.783583999997063, 27.87208300000202, 28.791416000000027 + ], + "cpuMs": [34.714, 39.058, 35.076, 40.936, 38.397, 42.057, 35.408, 42.308, 38.002, 42.691], + "rssDeltaBytes": [2162688, 2162688, 2162688, 2162688, 2162688, 2228224, 2195456, 2211840, 2195456, 2162688], + "medianMs": 28.422687500002212, + "p90Ms": 28.791416000000027, + "medianCpuMs": 38.7275, + "medianRssDeltaBytes": 2162688 + }, + "fdir": { + "ms": [ + 15.778333999995084, 15.002999999996973, 15.485082999999577, 15.01104199999827, 15.301124999998137, + 15.726624999995693, 15.517500000001746, 15.009541999999783, 15.441500000000815, 15.19941700000345 + ], + "cpuMs": [31.326, 29.584, 28.693, 30.498, 30.78, 23.836, 31.033, 27.914, 32.436, 28.252], + "rssDeltaBytes": [327680, 327680, 327680, 327680, 376832, 327680, 376832, 376832, 344064, 327680], + "medianMs": 15.371312499999476, + "p90Ms": 15.726624999995693, + "medianCpuMs": 30.041, + "medianRssDeltaBytes": 327680 + }, + "fast-glob": { + "ms": [ + 12.828374999997322, 13.805500000002212, 12.842416999999841, 13.71337499999936, 13.084625000003143, + 13.708667000006244, 13.053249999997206, 13.577875000002678, 13.055540999994264, 13.98358300000109 + ], + "cpuMs": [26.363, 16.174, 19.509, 17.457, 21.596, 17.425, 26.028, 17.409, 18.014, 17.992], + "rssDeltaBytes": [737280, 737280, 737280, 737280, 753664, 737280, 786432, 770048, 737280, 737280], + "medianMs": 13.33125000000291, + "p90Ms": 13.805500000002212, + "medianCpuMs": 18.003, + "medianRssDeltaBytes": 737280 + }, + "tinyglobby": { + "ms": [ + 15.632000000005064, 15.087457999994513, 15.597000000001572, 15.180583000001207, 15.173125000001164, + 15.435707999997248, 14.993958000006387, 14.864125000000058, 15.761749999997846, 14.870874999993248 + ], + "cpuMs": [23.26, 27.933, 27.14, 22.38, 23.983, 25.877, 24.029, 20.825, 25.775, 27.22], + "rssDeltaBytes": [327680, 327680, 327680, 327680, 344064, 327680, 376832, 376832, 360448, 327680], + "medianMs": 15.176854000001185, + "p90Ms": 15.632000000005064, + "medianCpuMs": 24.902, + "medianRssDeltaBytes": 327680 + }, + "glob": { + "ms": [ + 52.99749999999767, 51.83870800000295, 52.0512910000034, 52.246375000002445, 52.74883299999783, + 52.32233300000371, 52.57758299999841, 51.94645799999853, 51.75012499999866, 51.82429199999751 + ], + "cpuMs": [68.494, 68.453, 66.954, 68.297, 67.435, 71.07, 67.904, 69.421, 66.297, 67.92], + "rssDeltaBytes": [3751936, 3751936, 3751936, 3751936, 3784704, 3768320, 3751936, 3309568, 3801088, 3768320], + "medianMs": 52.148833000002924, + "p90Ms": 52.74883299999783, + "medianCpuMs": 68.10849999999999, + "medianRssDeltaBytes": 3751936 + }, + "vooya": { + "ms": [ + 18.93449999999575, 19.007833999996365, 17.75670899999386, 17.993125000000873, 18.53399999999965, + 18.978500000004715, 19.040292000005138, 17.414624999997613, 17.132832999996026, 17.24133299999812 + ], + "cpuMs": [25.228, 24.696, 24.1, 25.511, 24.292, 25.162, 24.94, 23.324, 22.474, 23.919], + "rssDeltaBytes": [ + 21135360, 21135360, 18284544, 23592960, 21577728, 21217280, 21118976, 20742144, 21250048, 21037056 + ], + "medianMs": 18.263562500000262, + "p90Ms": 19.007833999996365, + "medianCpuMs": 24.494, + "medianRssDeltaBytes": 21135360 + } + } + }, + { + "fixture": "wide-20000", + "scenario": "javascript", + "source": "fdir glob benchmark; unified sync/async pattern, dot:false", + "patterns": ["**/*.js"], + "mode": "sync", + "resultCount": 5002, + "resultSha256": "298f19f7c98aa2e819a0b9bf8f029123e7a4c6feed1cdf2cb0fb3d46169b37bf", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 24.938874999999825, 24.5466249999954, 25.414208000001963, 25.525916000005964, 25.0748339999991, + 25.09979200000089, 25.2155830000047, 25.33125000000291, 25.49104200000147, 25.295500000000175 + ], + "cpuMs": [35.341, 34.87, 35.754, 35.874, 35.591, 35.508, 35.527, 35.575, 35.832, 35.541], + "rssDeltaBytes": [2162688, 2162688, 2162688, 2162688, 2162688, 2162688, 2162688, 2162688, 2162688, 2162688], + "medianMs": 25.255541500002437, + "p90Ms": 25.49104200000147, + "medianCpuMs": 35.558, + "medianRssDeltaBytes": 2162688 + }, + "fdir": { + "ms": [ + 15.291207999995095, 14.835375000002387, 15.245666999995592, 15.396083999999973, 15.078208999999333, + 14.979916000003868, 15.253583999998227, 14.866083000000799, 15.516415999998571, 15.13616699999693 + ], + "cpuMs": [25.106, 23.859, 24.709, 22.823, 27.372, 24.494, 25.515, 22.32, 25.174, 24.891], + "rssDeltaBytes": [327680, 327680, 327680, 327680, 360448, 327680, 327680, 327680, 327680, 327680], + "medianMs": 15.190916999996261, + "p90Ms": 15.396083999999973, + "medianCpuMs": 24.799999999999997, + "medianRssDeltaBytes": 327680 + }, + "fast-glob": { + "ms": [ + 12.601582999996026, 13.37012500000128, 12.504291999997804, 13.371416000001773, 12.81300000000192, + 13.355541999997513, 12.885167000000365, 13.627375000003667, 12.880624999997963, 13.322332999996434 + ], + "cpuMs": [17.29, 16.695, 18.859, 16.079, 19.097, 16.295, 17.606, 18.115, 19.121, 17.755], + "rssDeltaBytes": [737280, 737280, 737280, 737280, 737280, 737280, 737280, 737280, 737280, 737280], + "medianMs": 13.1037499999984, + "p90Ms": 13.371416000001773, + "medianCpuMs": 17.680500000000002, + "medianRssDeltaBytes": 737280 + }, + "tinyglobby": { + "ms": [ + 13.713124999994761, 15.409207999997307, 14.99316700000054, 15.00958399999945, 15.41416699999536, + 15.570458000001963, 13.61370899999747, 14.644333000003826, 15.478917000000365, 15.040167000006477 + ], + "cpuMs": [20.803, 22.87, 26.013, 25.11, 26.463, 23.029, 20.91, 25.218, 25.758, 23.331], + "rssDeltaBytes": [327680, 327680, 327680, 327680, 327680, 327680, 327680, 327680, 327680, 327680], + "medianMs": 15.024875500002963, + "p90Ms": 15.478917000000365, + "medianCpuMs": 24.2205, + "medianRssDeltaBytes": 327680 + }, + "glob": { + "ms": [ + 46.01629200000025, 46.84983300000022, 45.85066699999879, 45.27091600000131, 45.735915999997815, + 45.94058299999597, 45.66858299999876, 46.698041000003286, 45.97599999999511, 45.56641700000182 + ], + "cpuMs": [52.416, 55.115, 52.666, 50.413, 52.039, 53.134, 50.236, 56.964, 52.446, 52.659], + "rssDeltaBytes": [3751936, 3768320, 3751936, 3751936, 3260416, 3751936, 3751936, 3751936, 3751936, 3751936], + "medianMs": 45.89562499999738, + "p90Ms": 46.698041000003286, + "medianCpuMs": 52.552499999999995, + "medianRssDeltaBytes": 3751936 + }, + "vooya": { + "ms": [ + 18.357457999998587, 17.41991699999926, 18.173125000001164, 18.41954099999566, 18.569416999998793, + 18.434041000000434, 18.208291000002646, 17.14325000000099, 18.25579199999629, 18.39504200000374 + ], + "cpuMs": [25.223, 24.844, 25.15, 25.496, 25.791, 32.588, 26.187, 25.78, 25.3, 26.086], + "rssDeltaBytes": [ + 21561344, 18300928, 24051712, 21037056, 21053440, 21184512, 21233664, 20742144, 21659648, 20824064 + ], + "medianMs": 18.30662499999744, + "p90Ms": 18.434041000000434, + "medianCpuMs": 25.637999999999998, + "medianRssDeltaBytes": 21118976 + } + } + }, + { + "fixture": "wide-20000", + "scenario": "multi", + "source": "Vooya supplementary multi-pattern workload", + "patterns": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.md"], + "mode": "async", + "resultCount": 20002, + "resultSha256": "095ed9f4abcefaebb8694aa0f425549d7c580a9216ebe1beabe7901f28e7b1a0", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 91.37512499999866, 91.87929200000508, 90.12466599999607, 92.48845799999981, 90.74762500000361, + 92.06508300000132, 91.13679099999717, 93.29408300000068, 91.23320899999817, 90.87054199999693 + ], + "cpuMs": [135.377, 136.128, 130.882, 136.307, 134.698, 135.716, 134.599, 136.824, 131.746, 134.53], + "rssDeltaBytes": [2818048, 2768896, 2801664, 2834432, 2818048, 2818048, 2949120, 2752512, 3096576, 2736128], + "medianMs": 91.30416699999842, + "p90Ms": 92.48845799999981, + "medianCpuMs": 135.03750000000002, + "medianRssDeltaBytes": 2818048 + }, + "fdir": { + "ms": [ + 18.003875000002154, 18.269875000005413, 17.868416999997862, 18.810875000002852, 18.047208000003593, + 18.314000000005763, 18.124292000000423, 18.17550000000483, 18.098708999998053, 18.64862500000163 + ], + "cpuMs": [30.95, 29.49, 31.019, 31.036, 30.921, 29.136, 31.074, 28.958, 31.288, 31.199], + "rssDeltaBytes": [524288, 524288, 524288, 557056, 524288, 524288, 524288, 524288, 524288, 540672], + "medianMs": 18.149896000002627, + "p90Ms": 18.64862500000163, + "medianCpuMs": 30.984499999999997, + "medianRssDeltaBytes": 524288 + }, + "fast-glob": { + "ms": [ + 15.060166999996, 16.037374999999884, 14.988250000002154, 16.30079200000182, 14.848583999999391, + 15.816292000003159, 15.00762499999837, 15.902750000001106, 14.743042000001878, 16.28204099999857 + ], + "cpuMs": [26.161, 20.712, 29.763, 19.807, 24.64, 19.314, 27.616, 19.416, 21.007, 19.918], + "rssDeltaBytes": [2686976, 2670592, 2703360, 2670592, 2686976, 2670592, 2703360, 2670592, 2670592, 2686976], + "medianMs": 15.43822949999958, + "p90Ms": 16.28204099999857, + "medianCpuMs": 20.8595, + "medianRssDeltaBytes": 2678784 + }, + "tinyglobby": { + "ms": [ + 17.90358300000662, 17.385458999997354, 17.54095800000505, 17.20183299999917, 18.10304200000246, + 16.9562919999953, 17.301416000002064, 17.352916999996523, 17.308834000003117, 17.65154199999961 + ], + "cpuMs": [28.953, 31.346, 28.204, 30.844, 29.074, 30.009, 27.851, 27.902, 27.984, 28.26], + "rssDeltaBytes": [540672, 540672, 540672, 557056, 524288, 557056, 540672, 540672, 540672, 524288], + "medianMs": 17.36918799999694, + "p90Ms": 17.90358300000662, + "medianCpuMs": 28.6065, + "medianRssDeltaBytes": 540672 + }, + "glob": { + "ms": [ + 61.97250000000349, 64.06474999999773, 62.84166600000026, 63.018583999997645, 61.43000000000029, + 61.61537500000122, 61.999207999993814, 62.225500000000466, 61.10124999999971, 62.54433400000562 + ], + "cpuMs": [84.521, 84.404, 85.323, 82.3, 83.211, 80.628, 83.562, 81.6, 83.289, 82.376], + "rssDeltaBytes": [7438336, 7929856, 7929856, 7913472, 7880704, 7929856, 7929856, 7929856, 7913472, 7405568], + "medianMs": 62.11235399999714, + "p90Ms": 63.018583999997645, + "medianCpuMs": 83.25, + "medianRssDeltaBytes": 7921664 + }, + "vooya": { + "ms": [ + 18.973875000003318, 18.76574999999866, 18.389416999998502, 20.014999999999418, 18.1470829999962, + 18.90108300000429, 18.180792000006477, 19.549333999995724, 18.296041000001424, 18.228916000000027 + ], + "cpuMs": [23.362, 25.229, 23.159, 23.96, 23.118, 23.383, 23.33, 25.991, 23.438, 23.417], + "rssDeltaBytes": [ + 21708800, 21086208, 21381120, 21364736, 20955136, 21757952, -229376, 278528, -16384, 196608 + ], + "medianMs": 18.577583499998582, + "p90Ms": 19.549333999995724, + "medianCpuMs": 23.4, + "medianRssDeltaBytes": 21020672 + } + } + }, + { + "fixture": "wide-20000", + "scenario": "multi", + "source": "Vooya supplementary multi-pattern workload", + "patterns": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.md"], + "mode": "sync", + "resultCount": 20002, + "resultSha256": "095ed9f4abcefaebb8694aa0f425549d7c580a9216ebe1beabe7901f28e7b1a0", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 79.42604199999914, 79.29266700000153, 79.54624999999942, 81.09733299999789, 79.13037500000064, + 82.7045830000061, 87.9185409999991, 80.60399999999936, 79.87533299999632, 79.01604199999565 + ], + "cpuMs": [99.237, 99.123, 100.077, 101.222, 99.602, 103.262, 110.115, 100.292, 100.218, 99.216], + "rssDeltaBytes": [2310144, 2310144, 2310144, 2310144, 2310144, 2310144, 2310144, 2310144, 2310144, 2310144], + "medianMs": 79.71079149999787, + "p90Ms": 82.7045830000061, + "medianCpuMs": 100.14750000000001, + "medianRssDeltaBytes": 2310144 + }, + "fdir": { + "ms": [ + 17.882541999999376, 17.78225000000384, 17.687583999999333, 18.044042000001355, 17.76695800000016, + 18.79558299999917, 18.766332999999577, 18.287750000003143, 17.86149999999907, 17.923249999999825 + ], + "cpuMs": [30.974, 28.498, 30.466, 28.721, 30.564, 30.481, 32.429, 29.026, 30.584, 28.501], + "rssDeltaBytes": [524288, 524288, 524288, 524288, 524288, 524288, 524288, 524288, 524288, 524288], + "medianMs": 17.9028959999996, + "p90Ms": 18.766332999999577, + "medianCpuMs": 30.4735, + "medianRssDeltaBytes": 524288 + }, + "fast-glob": { + "ms": [ + 14.357457999998587, 15.401374999994005, 14.212665999999444, 15.433375000000524, 14.218916000005265, + 16.325958000001265, 14.657124999997905, 14.872041000002355, 14.01299999999901, 15.584999999999127 + ], + "cpuMs": [20.444, 19.317, 20.793, 19.391, 23.846, 20.609, 20.564, 18.816, 24.015, 18.1], + "rssDeltaBytes": [2670592, 2670592, 2670592, 2670592, 2670592, 2670592, 2670592, 2670592, 2670592, 2670592], + "medianMs": 14.76458300000013, + "p90Ms": 15.584999999999127, + "medianCpuMs": 20.503999999999998, + "medianRssDeltaBytes": 2670592 + }, + "tinyglobby": { + "ms": [ + 17.529374999998254, 17.073042000003625, 17.32129200000054, 17.835500000001048, 17.266624999996566, + 18.250791000005847, 18.254542000002402, 17.3336249999993, 17.366625000002387, 17.8215410000048 + ], + "cpuMs": [28.324, 27.942, 28.201, 31.867, 28.049, 29.451, 29.389, 31.498, 27.963, 31.96], + "rssDeltaBytes": [524288, 524288, 524288, 524288, 524288, 524288, 524288, 524288, 524288, 524288], + "medianMs": 17.44800000000032, + "p90Ms": 18.250791000005847, + "medianCpuMs": 28.8565, + "medianRssDeltaBytes": 524288 + }, + "glob": { + "ms": [ + 57.96654200000194, 56.72929199999635, 57.23054199999751, 57.226792000001296, 57.635708000001614, + 56.57058399999369, 58.31920900000114, 56.91150000000198, 57.66225000000122, 57.50475000000006 + ], + "cpuMs": [77.969, 77.987, 76.329, 77.867, 76.691, 76.436, 77.914, 76.232, 76.912, 77.282], + "rssDeltaBytes": [7864320, 7864320, 7864320, 7864320, 7864320, 7864320, 7372800, 7864320, 7864320, 7864320], + "medianMs": 57.367645999998786, + "p90Ms": 57.96654200000194, + "medianCpuMs": 77.09700000000001, + "medianRssDeltaBytes": 7864320 + }, + "vooya": { + "ms": [ + 19.267416000002413, 18.09375, 18.205375000005006, 18.67120799999975, 19.207374999998137, 19.013041999998677, + 20.300959000000148, 18.08075000000099, 19.10725000000093, 19.741500000003725 + ], + "cpuMs": [25.859, 24.5, 24.855, 25.017, 25.631, 25.596, 29.646, 24.396, 25.473, 24.791], + "rssDeltaBytes": [81920, -49152, 131072, 589824, 212992, 163840, -1998848, 262144, 2310144, 180224], + "medianMs": 19.060145999999804, + "p90Ms": 19.741500000003725, + "medianCpuMs": 25.244999999999997, + "medianRssDeltaBytes": 172032 + } + } + }, + { + "fixture": "wide-20000", + "scenario": "readdir", + "source": "fdir recursive crawl; adapted to relative strings, files AND directories, including hidden", + "patterns": null, + "mode": "async", + "resultCount": 20011, + "resultSha256": "f13a2cb336ede35959c08bc506d0feeae1ba13de0132e379559bd43ee9c4a94b", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 66.78433300000324, 67.15658299999632, 65.99987500000134, 66.42262499999924, 65.77208399999654, + 64.66258300000482, 66.51362499999959, 66.593541000002, 66.19687500000146, 66.09083299999475 + ], + "cpuMs": [68.282, 68.702, 67.538, 67.954, 67.393, 66.265, 68.079, 68.143, 67.757, 67.563], + "rssDeltaBytes": [360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448], + "medianMs": 66.30975000000035, + "p90Ms": 66.78433300000324, + "medianCpuMs": 67.8555, + "medianRssDeltaBytes": 360448 + }, + "fdir": { + "ms": [ + 13.54491599999892, 13.547041999998328, 13.41179099999863, 13.450084000003699, 13.21891599999799, + 13.370958999999857, 13.60295899999619, 13.55683400000271, 13.29279200000019, 13.44141700000182 + ], + "cpuMs": [17.943, 19.86, 19.324, 17.797, 17.268, 17.614, 20.4, 17.525, 17.068, 17.919], + "rssDeltaBytes": [524288, 524288, 524288, 524288, 524288, 524288, 524288, 524288, 524288, 524288], + "medianMs": 13.44575050000276, + "p90Ms": 13.55683400000271, + "medianCpuMs": 17.858, + "medianRssDeltaBytes": 524288 + }, + "vooya": { + "ms": [ + 14.121207999996841, 14.112041000000318, 14.13866599999892, 14.242041000004974, 13.75383399999555, + 14.177874999993946, 13.941666999999143, 14.098875000003318, 13.936374999997497, 13.932666000000609 + ], + "cpuMs": [33.16, 34.41, 34.416, 34.356, 32.342, 33.138, 32.896, 32.979, 33.593, 33.841], + "rssDeltaBytes": [163840, 163840, 163840, 163840, 163840, 163840, 163840, 163840, 163840, 163840], + "medianMs": 14.105458000001818, + "p90Ms": 14.177874999993946, + "medianCpuMs": 33.3765, + "medianRssDeltaBytes": 163840 + } + } + }, + { + "fixture": "wide-20000", + "scenario": "readdir", + "source": "fdir recursive crawl; adapted to relative strings, files AND directories, including hidden", + "patterns": null, + "mode": "sync", + "resultCount": 20011, + "resultSha256": "f13a2cb336ede35959c08bc506d0feeae1ba13de0132e379559bd43ee9c4a94b", + "vooyaRoute": "native", + "implementations": { + "node": { + "ms": [ + 65.22291699999914, 65.98520800000551, 65.76704199999949, 65.3116250000021, 65.78375000000233, + 64.78175000000192, 64.71574999999575, 65.47624999999971, 66.2432919999992, 65.71775000000343 + ], + "cpuMs": [66.888, 67.577, 67.425, 66.902, 67.353, 66.361, 66.349, 67.086, 67.688, 67.337], + "rssDeltaBytes": [360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448, 360448], + "medianMs": 65.59700000000157, + "p90Ms": 65.98520800000551, + "medianCpuMs": 67.2115, + "medianRssDeltaBytes": 360448 + }, + "fdir": { + "ms": [ + 13.004708000000392, 13.228250000000116, 13.143667000003916, 13.25391700000182, 13.005499999999302, + 13.170709000005445, 13.019208000005165, 13.052582999996957, 13.303082999998878, 13.250874999997905 + ], + "cpuMs": [16.669, 17.974, 16.639, 18.195, 16.441, 18.337, 16.578, 16.435, 18.458, 19.937], + "rssDeltaBytes": [524288, 524288, 524288, 524288, 524288, 524288, 524288, 524288, 524288, 524288], + "medianMs": 13.15718800000468, + "p90Ms": 13.25391700000182, + "medianCpuMs": 17.3215, + "medianRssDeltaBytes": 524288 + }, + "vooya": { + "ms": [ + 16.827000000004773, 16.931291999993846, 17.211750000002212, 16.950250000001688, 17.103917000000365, + 17.12995800000499, 16.739458999996714, 17.209584000003815, 16.950917000001937, 17.28741699999955 + ], + "cpuMs": [35.854, 36.122, 35.838, 37.314, 35.811, 35.828, 35.895, 36.256, 36.645, 37.117], + "rssDeltaBytes": [163840, 163840, 163840, 163840, 163840, 163840, 163840, 163840, 163840, 163840], + "medianMs": 17.02741700000115, + "p90Ms": 17.211750000002212, + "medianCpuMs": 36.0085, + "medianRssDeltaBytes": 163840 + } + } + } + ] +} diff --git a/docs/public/evidence/competitors-readdir-concurrency-node22.json b/docs/public/evidence/competitors-readdir-concurrency-node22.json new file mode 100644 index 0000000..0e80341 --- /dev/null +++ b/docs/public/evidence/competitors-readdir-concurrency-node22.json @@ -0,0 +1,104 @@ +{ + "node": "v22.22.0", + "platform": "darwin", + "arch": "arm64", + "cpu": "Apple M4 Pro", + "logicalCpus": 14, + "timestamp": "2026-10-01T05:47:51.103Z", + "fixtureRevision": "338fad98047cf80b88e2090c85dab9def3e2e782", + "manifestSha256": "7f6e0fc552b87ab0fbc9b2524d3342feaf228112552341a675f6e51e939372b4", + "resultCount": 10024, + "resultSha256": "9fe86541caa6329e6162a701dec0e552988606603806786ac69efd3047e5a3c1", + "warmups": 2, + "samples": 10, + "method": "Async public readdir recursive, all relative file/directory paths including hidden. Rotating order, GC before timing, warm OS cache. Exact set/duplicate validation outside timing. CPU includes native workers; RSS deltas are not peaks. Env thread limits unchanged.", + "env": { + "UV_THREADPOOL_SIZE": null, + "RAYON_NUM_THREADS": null + }, + "sourceHashes": { + "scripts/benchmark-readdir-concurrency.mjs": "2bba0b8f19a8f7326a471a2221b30215368465381f8c801b6eb9badd3369feb2", + "scripts/benchmark-native-identity.mjs": "05666ff9cbd588b8c0286ec610e8311dd6a6ca6ddb2c469786666d62d517d081", + "test/performance/competitors/suite.mjs": "95db1861ea4309544ac19225b93ec8a3e79cb49e75bc80a5e587fc1b32b64580", + "pnpm-lock.yaml": "1204927e55d09424c1777fbe7d062e2df8dbee42ac83c6a1435b24cee4b755d3", + "src/readdir.rs": "4e6ba7953158e5a50cf2b268ee5a3a5895e11476716ce59faa4f4cc78e55baeb", + "api.js": "34e5e722d6dce7ca76939e2b459d1b695a64572545096ce66b039652818e70f4" + }, + "implementations": { + "1": { + "ms": [ + 38.96016700000007, 38.88666699999999, 38.84141700000009, 38.59808399999997, 38.433292000000165, + 38.91404199999988, 39.273416, 38.55704199999991, 38.48066599999993, 39.186916999999994 + ], + "cpuMs": [39.926, 39.706, 39.843, 39.457, 39.381, 39.773, 40.261, 39.522, 39.357, 40.135], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 38.86404200000004, + "medianCpuMs": 39.73950000000001 + }, + "2": { + "ms": [ + 23.315249999999992, 24.367040999999972, 23.65712500000018, 23.86891700000001, 26.16816599999993, + 27.525708000000122, 24.98333300000013, 27.97529200000008, 27.663166999999703, 27.765457999999853 + ], + "cpuMs": [69.192, 72.287, 70.262, 70.82, 77.763, 81.798, 74.146, 82.952, 82.097, 82.538], + "rssDeltaBytes": [0, 16384, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 25.57574950000003, + "medianCpuMs": 75.9545 + }, + "4": { + "ms": [ + 19.09304099999997, 17.17083300000013, 17.050874999999905, 20.074374999999918, 19.467583000000104, + 16.774374999999964, 18.23025000000007, 18.579749999999876, 19.395125000000007, 17.122458999999708 + ], + "cpuMs": [92.203, 82.76, 82.366, 97.373, 94.24, 80.888, 87.925, 90.137, 93.973, 82.628], + "rssDeltaBytes": [0, 0, 0, 0, 49152, 16384, 16384, 16384, 0, 0], + "medianMs": 18.404999999999973, + "medianCpuMs": 89.031 + }, + "8": { + "ms": [ + 29.460125000000062, 29.45337500000005, 29.531124999999975, 29.42520800000011, 29.5815419999999, + 29.31120800000008, 29.34341600000016, 30.13095800000019, 29.768416000000343, 29.556458999999904 + ], + "cpuMs": [256.273, 255.197, 256.131, 255.558, 256.522, 254.659, 255.21, 261.448, 257.721, 256.211], + "rssDeltaBytes": [32768, 32768, 81920, 49152, 32768, 32768, 32768, 32768, 0, 32768], + "medianMs": 29.495625000000018, + "medianCpuMs": 256.171 + }, + "node": { + "ms": [ + 103.31945800000005, 102.31333399999994, 102.50883399999998, 102.91379100000017, 100.8449999999998, + 100.3744999999999, 102.53029199999992, 102.20841700000028, 102.23300000000017, 102.4154169999997 + ], + "cpuMs": [114.774, 109.659, 109.897, 110.374, 108.135, 107.726, 109.81, 109.721, 109.632, 109.689], + "rssDeltaBytes": [720896, 262144, 507904, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 102.36437549999982, + "medianCpuMs": 109.705 + }, + "fdir": { + "ms": [ + 19.367499999999836, 19.319417000000158, 19.292790999999852, 25.40949999999998, 19.805417000000034, + 20.093833999999788, 19.11783299999979, 17.806167000000187, 22.7882910000003, 18.833083000000443 + ], + "cpuMs": [101, 93.462, 99.09, 125.306, 101.176, 97.239, 97.188, 93.487, 115.411, 95.93], + "rssDeltaBytes": [262144, 16384, 1081344, 16384, 16384, 0, 294912, 0, 0, 0], + "medianMs": 19.343458499999997, + "medianCpuMs": 98.1645 + }, + "default": { + "ms": [ + 47.78104199999996, 48.08504199999993, 47.79037500000004, 45.04120799999987, 46.43329199999971, + 48.43266700000004, 47.96654199999966, 47.17450000000008, 47.260375000000295, 47.11000000000013 + ], + "cpuMs": [624.737, 634.475, 626.833, 516.154, 585.437, 621.946, 621.394, 612.087, 619.58, 608.883], + "rssDeltaBytes": [114688, 147456, 49152, 245760, 114688, 0, 0, 16384, 32768, 0], + "medianMs": 47.520708500000126, + "medianCpuMs": 620.4870000000001 + } + }, + "nativeBinary": { + "file": "/Users/carbon/Documents/vooya/fs/vooya-fs.darwin-arm64.node", + "sha256": "b85546c3473e079038310f1c1d5c6b64565ea2ba1a4db72b30adec92372b5c4a" + }, + "nativeBinarySha256": "b85546c3473e079038310f1c1d5c6b64565ea2ba1a4db72b30adec92372b5c4a" +} diff --git a/docs/public/evidence/competitors-readdir-concurrency-node24.json b/docs/public/evidence/competitors-readdir-concurrency-node24.json new file mode 100644 index 0000000..642ae2c --- /dev/null +++ b/docs/public/evidence/competitors-readdir-concurrency-node24.json @@ -0,0 +1,104 @@ +{ + "node": "v24.21.0", + "platform": "darwin", + "arch": "arm64", + "cpu": "Apple M4 Pro", + "logicalCpus": 14, + "timestamp": "2026-10-01T05:52:27.644Z", + "fixtureRevision": "338fad98047cf80b88e2090c85dab9def3e2e782", + "manifestSha256": "7f6e0fc552b87ab0fbc9b2524d3342feaf228112552341a675f6e51e939372b4", + "resultCount": 10024, + "resultSha256": "9fe86541caa6329e6162a701dec0e552988606603806786ac69efd3047e5a3c1", + "warmups": 2, + "samples": 10, + "method": "Async public readdir recursive, all relative file/directory paths including hidden. Rotating order, GC before timing, warm OS cache. Exact set/duplicate validation outside timing. CPU includes native workers; RSS deltas are not peaks. Env thread limits unchanged.", + "env": { + "UV_THREADPOOL_SIZE": null, + "RAYON_NUM_THREADS": null + }, + "sourceHashes": { + "scripts/benchmark-readdir-concurrency.mjs": "2bba0b8f19a8f7326a471a2221b30215368465381f8c801b6eb9badd3369feb2", + "scripts/benchmark-native-identity.mjs": "05666ff9cbd588b8c0286ec610e8311dd6a6ca6ddb2c469786666d62d517d081", + "test/performance/competitors/suite.mjs": "95db1861ea4309544ac19225b93ec8a3e79cb49e75bc80a5e587fc1b32b64580", + "pnpm-lock.yaml": "1204927e55d09424c1777fbe7d062e2df8dbee42ac83c6a1435b24cee4b755d3", + "src/readdir.rs": "4e6ba7953158e5a50cf2b268ee5a3a5895e11476716ce59faa4f4cc78e55baeb", + "api.js": "34e5e722d6dce7ca76939e2b459d1b695a64572545096ce66b039652818e70f4" + }, + "implementations": { + "1": { + "ms": [ + 41.001540999999975, 40.18012500000009, 41.28129200000012, 41.69558300000017, 41.027458000000024, + 42.05812500000002, 41.727292000000034, 41.995792000000165, 40.89283300000034, 40.57454199999938 + ], + "cpuMs": [41.994, 40.865, 42.28, 42.707, 42.023, 43.074, 42.717, 43.094, 41.751, 41.55], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 41.15437500000007, + "medianCpuMs": 42.1515 + }, + "2": { + "ms": [ + 29.79691600000001, 24.888291999999865, 29.95162500000015, 29.303666999999678, 29.239750000000186, + 25.072667000000365, 25.543291999999838, 26.414666000000125, 25.291291, 29.433666000000358 + ], + "cpuMs": [88.223, 73.886, 89.061, 87.038, 87.016, 74.509, 75.98, 78.449, 74.941, 87.584], + "rssDeltaBytes": [32768, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 27.827208000000155, + "medianCpuMs": 82.7325 + }, + "4": { + "ms": [ + 18.755750000000035, 25.86654199999998, 18.370042000000012, 19.551333999999997, 18.974624999999833, + 22.519917000000078, 20.33824999999979, 22.24004100000002, 20.010375000000295, 20.763958000000002 + ], + "cpuMs": [90.392, 126.096, 88.888, 94.701, 91.787, 109.347, 98.542, 107.865, 96.776, 100.787], + "rssDeltaBytes": [65536, 0, 16384, 0, 16384, 16384, 0, 0, 0, 0], + "medianMs": 20.174312500000042, + "medianCpuMs": 97.65899999999999 + }, + "8": { + "ms": [ + 34.82408299999997, 34.02762500000017, 33.957792000000154, 33.96408300000007, 33.73533300000008, + 34.29487500000005, 33.227334000000155, 33.63433399999985, 34.41537500000004, 33.67370899999969 + ], + "cpuMs": [303.402, 295.866, 295.975, 295.962, 293.689, 298.351, 288.906, 291.526, 299.296, 290.65], + "rssDeltaBytes": [32768, 32768, 16384, 32768, 32768, 32768, 16384, 81920, 0, 16384], + "medianMs": 33.960937500000114, + "medianCpuMs": 295.914 + }, + "node": { + "ms": [ + 100.78891700000008, 99.0456670000001, 99.51304200000004, 99.49854200000004, 97.99308400000018, + 95.82525000000032, 100.63300000000027, 97.39325000000008, 98.34016700000029, 102.65770900000007 + ], + "cpuMs": [107.748, 106.037, 110.743, 106.156, 104.711, 102.672, 107.328, 105.075, 105.098, 109.634], + "rssDeltaBytes": [17989632, 6111232, 4341760, 13975552, 1032192, 1032192, 22429696, 1032192, 1032192, 1032192], + "medianMs": 99.27210450000007, + "medianCpuMs": 106.0965 + }, + "fdir": { + "ms": [ + 19.936124999999947, 19.05779100000018, 19.535750000000007, 20.993832999999995, 20.166249999999764, + 19.39562500000011, 20.335833999999977, 24.544124999999894, 20.844125000000076, 22.945875000000342 + ], + "cpuMs": [89.774, 85.859, 91.557, 94.19, 89.441, 87.029, 95.181, 109.107, 93.374, 103.706], + "rssDeltaBytes": [16384, 16384, 49152, 147456, 16384, 0, 16384, 0, 32768, 0], + "medianMs": 20.25104199999987, + "medianCpuMs": 92.46549999999999 + }, + "default": { + "ms": [ + 51.87870899999996, 52.910707999999886, 52.55095800000004, 52.53241600000001, 52.91579200000024, + 52.958292000000256, 52.1919170000001, 53.60662500000035, 53.07012500000019, 51.937499999999545 + ], + "cpuMs": [622.215, 643.842, 633.705, 634.876, 639.709, 644.36, 619.005, 648.828, 644.392, 623.817], + "rssDeltaBytes": [0, 163840, 49152, 0, 16384, 32768, 16384, 16384, 49152, 32768], + "medianMs": 52.73083299999996, + "medianCpuMs": 637.2925 + } + }, + "nativeBinary": { + "file": "/Users/carbon/Documents/vooya/fs/vooya-fs.darwin-arm64.node", + "sha256": "b85546c3473e079038310f1c1d5c6b64565ea2ba1a4db72b30adec92372b5c4a" + }, + "nativeBinarySha256": "b85546c3473e079038310f1c1d5c6b64565ea2ba1a4db72b30adec92372b5c4a" +} diff --git a/docs/public/evidence/glob-review-after-node22.json b/docs/public/evidence/glob-review-after-node22.json new file mode 100644 index 0000000..87429a7 --- /dev/null +++ b/docs/public/evidence/glob-review-after-node22.json @@ -0,0 +1,2666 @@ +{ + "schema": 1, + "timestamp": "2026-10-01T05:54:03.663Z", + "node": "v22.22.0", + "platform": "darwin", + "arch": "arm64", + "osRelease": "25.5.0", + "cpu": "Apple M4 Pro", + "logicalCpus": 14, + "memoryBytes": 68719476736, + "gitHead": "7d8f66ea399ec6716dc5d174031c662dffc59e09", + "sourceHashes": { + "api.js": "34e5e722d6dce7ca76939e2b459d1b695a64572545096ce66b039652818e70f4", + "index.js": "cdd61f5c84489029b3bbdc145511df47c75b24c571899346c6ac7c2e5fe3c24e", + "scripts/benchmark-all-apis.mjs": "3f0876b9108933a3a6f4e9c5a288b3a829d25ea7773fb36da85fe8686e9e2064", + "scripts/benchmark-native-identity.mjs": "05666ff9cbd588b8c0286ec610e8311dd6a6ca6ddb2c469786666d62d517d081", + "test/performance/api-comparisons/suite.mjs": "51f3544b51fce9072668af49cf3b23cd9bb07060c13ace431fd645a14f249634", + "test/performance/competitors/suite.mjs": "95db1861ea4309544ac19225b93ec8a3e79cb49e75bc80a5e587fc1b32b64580", + "pnpm-lock.yaml": "1204927e55d09424c1777fbe7d062e2df8dbee42ac83c6a1435b24cee4b755d3", + "src/access.rs": "664db9da878296fa7a109d56cf3f8b113a053a709a228bad29aa7907dda35066", + "src/chmod.rs": "7f3c89c5b3441899bdf868a92f9737093e9aaa5a745e8b310409b5209e44f578", + "src/chown.rs": "940fdf67c21399727c62e71d184843a7e95370ca4f93e6bea7f7398d8fec94f2", + "src/copy_file.rs": "e5348da2bbac821f90d2cc1c37c7396b69fd69fb2a65ac22e4019346377906d6", + "src/cp.rs": "1f324682059ddcff4724fc9285ee06b578d397d1a89d267517fe8a215010d270", + "src/exists.rs": "c1ad1719e0bd19970596adb6cf150b038488c34b80607cedbe283a44f77b99ca", + "src/fs_error.rs": "d5790da66c1b016d947233b36fb38ffc6bf762612dae7f61cc25137fa3f7d485", + "src/glob.rs": "ed303793774dca3b4055eaab898af62afbd2b831c820cce255f56dc60c80cea0", + "src/lib.rs": "b503473b7fef9523748a20761764066dadf49025cb6d3fb0a90cba7ec6a057ea", + "src/link.rs": "1b06d3b570bb4b318a4041ad029cef981caaee3f1fa2a0a589e827e1cb71008a", + "src/mkdir.rs": "54fb013bddcc7dc61c8f76a088bf6e2122082a5bf411dd9383689cf5272b0375", + "src/mkdtemp.rs": "d4646386d45b294fc79dbc0f1dca9bad015c8266038afb2495e2379594bbe79a", + "src/read_file.rs": "098af506dac733e8a7a37248bd2d7d2d6091444aa0ea1cadd68937dfede2fb66", + "src/readdir.rs": "4e6ba7953158e5a50cf2b268ee5a3a5895e11476716ce59faa4f4cc78e55baeb", + "src/readlink.rs": "dc31d518b200d99f2fc79a37a3110409e799f55095175c9a6604d9f4eb88dc1d", + "src/realpath.rs": "4053b7e8586dc55ff7ac70c74c464450e807f4ce8c4e76392fd59f651601d61b", + "src/rename.rs": "ed5566dae8fcf8e6aef5382ad30751ce9c0834c684524cc1b2dbc8e61525a1d5", + "src/rm.rs": "dc92cbcc3923c50a85e81836094eaf33ef829e58fd16d83d8c7645cf4d337231", + "src/rmdir.rs": "4010b956874c8c2bfa4f8816081c36c6268ecb8c3c6e7b644a5322b29a69f54c", + "src/scan.rs": "df65fd8946a21584f6f519df8f3a2aedd5f9ef6048acc64d31b218a8a779fb93", + "src/stat.rs": "3d00a8b851ad474fd2c4f06d93e32d9ed4d217aa58a084a544d300a2507a3999", + "src/symlink.rs": "8a1cf239093ddf02e8b976e5bf002a071cbcb7c4b22073674f60ba796df4c169", + "src/truncate.rs": "c1abf65df9350cd8a7b9025236a333b37ed41fdaca961a7741ffd39ea785ddcc", + "src/types.rs": "3b9afc79f819b8f6356b7cd5ee235f739104950054f640e901c3649c8f02ab7d", + "src/unlink.rs": "c3ce4d47231808e59504bc6ae7b7db6b51213c8a9694d60aa2d6e3facbb11598", + "src/utils.rs": "6d56bcbb67ddb3cdac5bff919b7c9450e855616c53cfca0a2cd48dbe7bcd341c", + "src/utimes.rs": "309b7cf171439bfe82da2341eb4b09c71c2cde36d5734e69791fd70ded72eeb7", + "src/write_file.rs": "16233a3f771cbf6cad0d7c3cbe83f95086adf1dcfffc6eb83c1a22397bfbe2ee" + }, + "nativeBinary": { + "file": "/Users/carbon/Documents/vooya/fs/vooya-fs.darwin-arm64.node", + "sha256": "b85546c3473e079038310f1c1d5c6b64565ea2ba1a4db72b30adec92372b5c4a" + }, + "packages": { + "fs-extra": "11.4.1", + "graceful-fs": "4.2.11", + "rimraf": "6.1.3", + "mkdirp": "3.0.1", + "copy-file": "11.1.0", + "fdir": "6.5.0", + "tinyglobby": "0.2.17", + "fast-glob": "3.3.3", + "glob": "13.0.6" + }, + "samples": 10, + "warmups": 2, + "smoke": false, + "env": { + "UV_THREADPOOL_SIZE": null, + "RAYON_NUM_THREADS": null + }, + "method": { + "time": "Complete public call(s), including Promise wrapper, result arrays and bounded batch scheduler. Each async batch has at most 8 operations in flight; sync batches are sequential. Scan compositions also bound lstat to 8.", + "setup": "Fresh equivalent fixture for each library/sample; setup, GC, full result/content/metadata validation and cleanup excluded. Writes target distinct fresh paths; append starts from the same content.", + "cache": "Warm filesystem/cache, repeated process; no fsync/flush durability, cold-cache, startup or peak-memory claim. File copy can use filesystem cloning/caching.", + "statistics": "Two warmups and ten samples by default; cyclic engine order rotates with case and iteration. Median and p90; raw CPU and RSS/heap/external deltas. Deltas are not peaks.", + "semantics": "Success-path common workload subset, not complete conformance. Basic operations use fs-extra/graceful-fs Node wrappers. Preserve-copy is explicitly a composite workload. Symlinks/permissions are separate APIs; tree fixtures contain regular files, nested and empty directories." + }, + "cases": [ + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.2608330000000194, + "cpuMs": 1.076, + "rssDelta": 0, + "heapDelta": 75496, + "externalDelta": 0 + }, + { + "durationMs": 0.36837499999998613, + "cpuMs": 1.216, + "rssDelta": 16384, + "heapDelta": 78792, + "externalDelta": 0 + }, + { + "durationMs": 0.27941699999999514, + "cpuMs": 1.099, + "rssDelta": 16384, + "heapDelta": 73104, + "externalDelta": 0 + }, + { + "durationMs": 0.26883300000000077, + "cpuMs": 1.082, + "rssDelta": 0, + "heapDelta": 73064, + "externalDelta": 0 + }, + { + "durationMs": 0.2293329999999969, + "cpuMs": 1.044, + "rssDelta": 0, + "heapDelta": 76608, + "externalDelta": 0 + }, + { + "durationMs": 0.24270899999999074, + "cpuMs": 1.075, + "rssDelta": 0, + "heapDelta": 75488, + "externalDelta": 0 + }, + { + "durationMs": 0.27516699999995353, + "cpuMs": 1.123, + "rssDelta": 0, + "heapDelta": 72264, + "externalDelta": 0 + }, + { + "durationMs": 0.22966700000000628, + "cpuMs": 1.053, + "rssDelta": 0, + "heapDelta": 75488, + "externalDelta": 0 + }, + { + "durationMs": 0.2111250000000382, + "cpuMs": 1.013, + "rssDelta": 16384, + "heapDelta": 75600, + "externalDelta": 0 + }, + { + "durationMs": 0.22612500000002456, + "cpuMs": 1.04, + "rssDelta": 0, + "heapDelta": 75328, + "externalDelta": 0 + } + ], + "medianMs": 0.2517710000000051, + "p90Ms": 0.27941699999999514, + "cpuMedianMs": 1.0755, + "rssMedianDelta": 0, + "operationsPerSecond": 3971.863320239344 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.5102920000000211, + "cpuMs": 1.31, + "rssDelta": 49152, + "heapDelta": 123496, + "externalDelta": 0 + }, + { + "durationMs": 0.41354200000000674, + "cpuMs": 1.24, + "rssDelta": 0, + "heapDelta": 89000, + "externalDelta": 0 + }, + { + "durationMs": 0.20933299999998667, + "cpuMs": 1.005, + "rssDelta": 0, + "heapDelta": 73168, + "externalDelta": 0 + }, + { + "durationMs": 0.2556250000000091, + "cpuMs": 1.089, + "rssDelta": 0, + "heapDelta": 82080, + "externalDelta": 0 + }, + { + "durationMs": 0.31220799999999826, + "cpuMs": 1.289, + "rssDelta": 16384, + "heapDelta": 73152, + "externalDelta": 0 + }, + { + "durationMs": 0.22358400000001666, + "cpuMs": 1.023, + "rssDelta": 0, + "heapDelta": 72032, + "externalDelta": 0 + }, + { + "durationMs": 0.2239579999999819, + "cpuMs": 1.053, + "rssDelta": 0, + "heapDelta": 72032, + "externalDelta": 0 + }, + { + "durationMs": 0.2217080000000351, + "cpuMs": 1.061, + "rssDelta": 0, + "heapDelta": 75256, + "externalDelta": 0 + }, + { + "durationMs": 0.190291000000002, + "cpuMs": 0.858, + "rssDelta": 0, + "heapDelta": 72064, + "externalDelta": 0 + }, + { + "durationMs": 0.23950000000002092, + "cpuMs": 1.079, + "rssDelta": 0, + "heapDelta": 72160, + "externalDelta": 0 + } + ], + "medianMs": 0.2317290000000014, + "p90Ms": 0.41354200000000674, + "cpuMedianMs": 1.0699999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 4315.385644438089 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.25808399999999665, + "cpuMs": 1.046, + "rssDelta": 0, + "heapDelta": 75264, + "externalDelta": 0 + }, + { + "durationMs": 0.2261660000000063, + "cpuMs": 1.017, + "rssDelta": 0, + "heapDelta": 72696, + "externalDelta": 0 + }, + { + "durationMs": 0.24541600000000585, + "cpuMs": 1.051, + "rssDelta": 0, + "heapDelta": 72816, + "externalDelta": 0 + }, + { + "durationMs": 0.19762499999998795, + "cpuMs": 1.005, + "rssDelta": 0, + "heapDelta": 73520, + "externalDelta": 0 + }, + { + "durationMs": 0.24916600000000244, + "cpuMs": 0.508, + "rssDelta": 0, + "heapDelta": 73152, + "externalDelta": 0 + }, + { + "durationMs": 0.23075000000000045, + "cpuMs": 1.045, + "rssDelta": 0, + "heapDelta": 72032, + "externalDelta": 0 + }, + { + "durationMs": 0.22687499999994998, + "cpuMs": 1.053, + "rssDelta": 0, + "heapDelta": 72032, + "externalDelta": 0 + }, + { + "durationMs": 0.2344590000000153, + "cpuMs": 1.092, + "rssDelta": 0, + "heapDelta": 72032, + "externalDelta": 0 + }, + { + "durationMs": 0.3469169999999622, + "cpuMs": 1.174, + "rssDelta": 0, + "heapDelta": 86464, + "externalDelta": 0 + }, + { + "durationMs": 0.20633400000002666, + "cpuMs": 0.998, + "rssDelta": 0, + "heapDelta": 72440, + "externalDelta": 0 + } + ], + "medianMs": 0.23260450000000787, + "p90Ms": 0.25808399999999665, + "cpuMedianMs": 1.0455, + "rssMedianDelta": 0, + "operationsPerSecond": 4299.142965849613 + }, + "fdir": { + "samples": [ + { + "durationMs": 0.2994589999999988, + "cpuMs": 1.088, + "rssDelta": 16384, + "heapDelta": 44752, + "externalDelta": 0 + }, + { + "durationMs": 0.26754200000002015, + "cpuMs": 1.059, + "rssDelta": 0, + "heapDelta": 33600, + "externalDelta": 0 + }, + { + "durationMs": 0.2109999999999843, + "cpuMs": 0.213, + "rssDelta": 0, + "heapDelta": 33672, + "externalDelta": 0 + }, + { + "durationMs": 0.22108300000002146, + "cpuMs": 1.057, + "rssDelta": 0, + "heapDelta": 30288, + "externalDelta": 0 + }, + { + "durationMs": 0.26525000000000887, + "cpuMs": 1.122, + "rssDelta": 16384, + "heapDelta": 30136, + "externalDelta": 0 + }, + { + "durationMs": 0.21299999999999386, + "cpuMs": 1.043, + "rssDelta": 16384, + "heapDelta": 30136, + "externalDelta": 0 + }, + { + "durationMs": 0.21041700000000674, + "cpuMs": 0.976, + "rssDelta": 0, + "heapDelta": 31008, + "externalDelta": 0 + }, + { + "durationMs": 0.19129200000003266, + "cpuMs": 0.665, + "rssDelta": 0, + "heapDelta": 30376, + "externalDelta": 0 + }, + { + "durationMs": 0.19625000000002046, + "cpuMs": 0.863, + "rssDelta": 0, + "heapDelta": 30408, + "externalDelta": 0 + }, + { + "durationMs": 0.31462499999997817, + "cpuMs": 1.053, + "rssDelta": 0, + "heapDelta": 30024, + "externalDelta": 0 + } + ], + "medianMs": 0.21704150000000766, + "p90Ms": 0.2994589999999988, + "cpuMedianMs": 1.048, + "rssMedianDelta": 0, + "operationsPerSecond": 4607.4137895285685 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 0.5308750000000089, + "cpuMs": 1.405, + "rssDelta": 32768, + "heapDelta": 112424, + "externalDelta": 0 + }, + { + "durationMs": 0.40212499999998386, + "cpuMs": 1.213, + "rssDelta": 16384, + "heapDelta": 78216, + "externalDelta": 0 + }, + { + "durationMs": 0.43004199999998605, + "cpuMs": 1.315, + "rssDelta": 0, + "heapDelta": 80568, + "externalDelta": 0 + }, + { + "durationMs": 0.33866599999998925, + "cpuMs": 1.188, + "rssDelta": 0, + "heapDelta": 70208, + "externalDelta": 0 + }, + { + "durationMs": 0.3573339999999803, + "cpuMs": 1.197, + "rssDelta": 0, + "heapDelta": 74024, + "externalDelta": 0 + }, + { + "durationMs": 0.3164170000000013, + "cpuMs": 1.034, + "rssDelta": 0, + "heapDelta": 64744, + "externalDelta": 0 + }, + { + "durationMs": 0.5416250000000105, + "cpuMs": 1.347, + "rssDelta": 16384, + "heapDelta": 124032, + "externalDelta": 0 + }, + { + "durationMs": 0.325917000000004, + "cpuMs": 1.161, + "rssDelta": 0, + "heapDelta": 68168, + "externalDelta": 0 + }, + { + "durationMs": 0.25716600000004064, + "cpuMs": 1.071, + "rssDelta": 0, + "heapDelta": 67112, + "externalDelta": 0 + }, + { + "durationMs": 0.25683300000002873, + "cpuMs": 1.075, + "rssDelta": 0, + "heapDelta": 54936, + "externalDelta": 0 + } + ], + "medianMs": 0.34799999999998477, + "p90Ms": 0.5308750000000089, + "cpuMedianMs": 1.1925, + "rssMedianDelta": 0, + "operationsPerSecond": 2873.5632183909306 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 0.4137500000000216, + "cpuMs": 1.179, + "rssDelta": 16384, + "heapDelta": 57328, + "externalDelta": 0 + }, + { + "durationMs": 0.2951669999999922, + "cpuMs": 1.118, + "rssDelta": 0, + "heapDelta": 64424, + "externalDelta": 0 + }, + { + "durationMs": 0.44387499999999136, + "cpuMs": 1.239, + "rssDelta": 49152, + "heapDelta": 93024, + "externalDelta": 0 + }, + { + "durationMs": 0.3159170000000131, + "cpuMs": 1.046, + "rssDelta": 0, + "heapDelta": 61312, + "externalDelta": 0 + }, + { + "durationMs": 0.23475000000001955, + "cpuMs": 1.027, + "rssDelta": 0, + "heapDelta": 53272, + "externalDelta": 0 + }, + { + "durationMs": 0.23779100000001563, + "cpuMs": 1.061, + "rssDelta": 0, + "heapDelta": 53096, + "externalDelta": 0 + }, + { + "durationMs": 0.42837499999996, + "cpuMs": 1.25, + "rssDelta": 32768, + "heapDelta": 76680, + "externalDelta": 0 + }, + { + "durationMs": 0.30062499999996817, + "cpuMs": 1.12, + "rssDelta": 16384, + "heapDelta": 54064, + "externalDelta": 0 + }, + { + "durationMs": 0.20924999999999727, + "cpuMs": 1.028, + "rssDelta": 16384, + "heapDelta": 48960, + "externalDelta": 0 + }, + { + "durationMs": 0.22487499999999727, + "cpuMs": 1.079, + "rssDelta": 0, + "heapDelta": 46832, + "externalDelta": 0 + } + ], + "medianMs": 0.2978959999999802, + "p90Ms": 0.42837499999996, + "cpuMedianMs": 1.0985, + "rssMedianDelta": 8192, + "operationsPerSecond": 3356.8762252600454 + }, + "glob": { + "samples": [ + { + "durationMs": 0.8509579999999914, + "cpuMs": 1.674, + "rssDelta": 49152, + "heapDelta": 211144, + "externalDelta": -2599 + }, + { + "durationMs": 0.5703330000000051, + "cpuMs": 1.361, + "rssDelta": 65536, + "heapDelta": 184208, + "externalDelta": -2599 + }, + { + "durationMs": 0.7422500000000127, + "cpuMs": 1.66, + "rssDelta": 32768, + "heapDelta": 202312, + "externalDelta": -2599 + }, + { + "durationMs": 0.5289999999999964, + "cpuMs": 1.345, + "rssDelta": 0, + "heapDelta": 173376, + "externalDelta": -2599 + }, + { + "durationMs": 0.5058750000000032, + "cpuMs": 1.338, + "rssDelta": 0, + "heapDelta": 172080, + "externalDelta": -2599 + }, + { + "durationMs": 0.47350000000000136, + "cpuMs": 1.288, + "rssDelta": 0, + "heapDelta": 170944, + "externalDelta": -2599 + }, + { + "durationMs": 0.8220000000000027, + "cpuMs": 1.658, + "rssDelta": 65536, + "heapDelta": 247216, + "externalDelta": -2599 + }, + { + "durationMs": 0.5136669999999981, + "cpuMs": 1.334, + "rssDelta": 0, + "heapDelta": 175400, + "externalDelta": -2599 + }, + { + "durationMs": 0.7098340000000007, + "cpuMs": 1.587, + "rssDelta": 16384, + "heapDelta": 179040, + "externalDelta": -2599 + }, + { + "durationMs": 0.4899589999999989, + "cpuMs": 1.33, + "rssDelta": 0, + "heapDelta": 167488, + "externalDelta": -2599 + } + ], + "medianMs": 0.5496665000000007, + "p90Ms": 0.8220000000000027, + "cpuMedianMs": 1.353, + "rssMedianDelta": 8192, + "operationsPerSecond": 1819.2849664296418 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.7738750000000039, + "cpuMs": 1.296, + "rssDelta": 0, + "heapDelta": 8968, + "externalDelta": 0 + }, + { + "durationMs": 3.233708000000007, + "cpuMs": 1.23, + "rssDelta": 0, + "heapDelta": 9272, + "externalDelta": 0 + }, + { + "durationMs": 1.7557079999999985, + "cpuMs": 1.323, + "rssDelta": 16384, + "heapDelta": 8704, + "externalDelta": 0 + }, + { + "durationMs": 1.7829579999999794, + "cpuMs": 1.319, + "rssDelta": 0, + "heapDelta": 8280, + "externalDelta": 0 + }, + { + "durationMs": 1.7232500000000073, + "cpuMs": 1.278, + "rssDelta": 0, + "heapDelta": 8000, + "externalDelta": 0 + }, + { + "durationMs": 1.757583000000011, + "cpuMs": 1.274, + "rssDelta": 32768, + "heapDelta": 13496, + "externalDelta": 0 + }, + { + "durationMs": 3.2148329999999987, + "cpuMs": 1.254, + "rssDelta": 0, + "heapDelta": 4104, + "externalDelta": 0 + }, + { + "durationMs": 1.679916999999989, + "cpuMs": 1.245, + "rssDelta": 0, + "heapDelta": 3392, + "externalDelta": 0 + }, + { + "durationMs": 1.6765829999999937, + "cpuMs": 1.283, + "rssDelta": 0, + "heapDelta": 3200, + "externalDelta": 0 + }, + { + "durationMs": 1.7371669999999995, + "cpuMs": 1.318, + "rssDelta": 0, + "heapDelta": 3200, + "externalDelta": 0 + } + ], + "medianMs": 1.7566455000000047, + "p90Ms": 3.2148329999999987, + "cpuMedianMs": 1.2805, + "rssMedianDelta": 0, + "operationsPerSecond": 569.2668213364605 + } + } + }, + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.376041999999984, + "cpuMs": 1.243, + "rssDelta": 0, + "heapDelta": 115304, + "externalDelta": -3135 + }, + { + "durationMs": 0.36804200000000264, + "cpuMs": 1.225, + "rssDelta": 0, + "heapDelta": 106784, + "externalDelta": -3135 + }, + { + "durationMs": 0.31954200000001265, + "cpuMs": 1.191, + "rssDelta": 0, + "heapDelta": 106376, + "externalDelta": -3135 + }, + { + "durationMs": 0.3485830000000192, + "cpuMs": 1.229, + "rssDelta": 0, + "heapDelta": 106376, + "externalDelta": -3135 + }, + { + "durationMs": 0.30229099999996834, + "cpuMs": 1.18, + "rssDelta": 0, + "heapDelta": 106376, + "externalDelta": -3135 + }, + { + "durationMs": 0.2989160000000197, + "cpuMs": 1.186, + "rssDelta": 0, + "heapDelta": 101752, + "externalDelta": -4871 + }, + { + "durationMs": 0.32195800000010877, + "cpuMs": 1.19, + "rssDelta": 0, + "heapDelta": 106296, + "externalDelta": -3135 + }, + { + "durationMs": 0.3250829999999496, + "cpuMs": 1.171, + "rssDelta": 0, + "heapDelta": 106296, + "externalDelta": -3135 + }, + { + "durationMs": 0.37733300000002146, + "cpuMs": 1.254, + "rssDelta": 0, + "heapDelta": 103240, + "externalDelta": -3135 + }, + { + "durationMs": 0.30700000000001637, + "cpuMs": 1.131, + "rssDelta": 0, + "heapDelta": 105400, + "externalDelta": -3135 + } + ], + "medianMs": 0.3235205000000292, + "p90Ms": 0.376041999999984, + "cpuMedianMs": 1.1905000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 3090.994233749978 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.30087499999996226, + "cpuMs": 1.18, + "rssDelta": 0, + "heapDelta": 101128, + "externalDelta": -3935 + }, + { + "durationMs": 0.4101670000000013, + "cpuMs": 1.168, + "rssDelta": 0, + "heapDelta": 100112, + "externalDelta": -3935 + }, + { + "durationMs": 0.305417000000034, + "cpuMs": 1.117, + "rssDelta": 0, + "heapDelta": 100248, + "externalDelta": -3935 + }, + { + "durationMs": 0.3034590000000321, + "cpuMs": 1.174, + "rssDelta": 0, + "heapDelta": 100144, + "externalDelta": -3935 + }, + { + "durationMs": 0.37899999999996226, + "cpuMs": 1.208, + "rssDelta": 0, + "heapDelta": 100144, + "externalDelta": -3935 + }, + { + "durationMs": 0.33845800000005966, + "cpuMs": 1.184, + "rssDelta": 0, + "heapDelta": 100144, + "externalDelta": -3935 + }, + { + "durationMs": 0.34741699999995035, + "cpuMs": 1.228, + "rssDelta": 0, + "heapDelta": 110864, + "externalDelta": -3135 + }, + { + "durationMs": 0.2927919999999631, + "cpuMs": 1.164, + "rssDelta": 0, + "heapDelta": 100208, + "externalDelta": -12127 + }, + { + "durationMs": 0.3139579999999569, + "cpuMs": 1.199, + "rssDelta": 0, + "heapDelta": 100144, + "externalDelta": -12127 + }, + { + "durationMs": 0.2901249999999891, + "cpuMs": 1.118, + "rssDelta": 0, + "heapDelta": 99248, + "externalDelta": -12127 + } + ], + "medianMs": 0.30968749999999545, + "p90Ms": 0.37899999999996226, + "cpuMedianMs": 1.177, + "rssMedianDelta": 0, + "operationsPerSecond": 3229.0615539859205 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.32474999999999454, + "cpuMs": 1.208, + "rssDelta": 0, + "heapDelta": 101168, + "externalDelta": -12327 + }, + { + "durationMs": 0.37000000000000455, + "cpuMs": 1.237, + "rssDelta": 0, + "heapDelta": 100168, + "externalDelta": -12327 + }, + { + "durationMs": 0.2918339999999944, + "cpuMs": 1.156, + "rssDelta": 0, + "heapDelta": 100200, + "externalDelta": -12327 + }, + { + "durationMs": 0.3151250000000232, + "cpuMs": 1.191, + "rssDelta": 0, + "heapDelta": 100200, + "externalDelta": -12327 + }, + { + "durationMs": 0.33275000000003274, + "cpuMs": 1.203, + "rssDelta": 0, + "heapDelta": 100200, + "externalDelta": -12327 + }, + { + "durationMs": 0.3290000000000646, + "cpuMs": 1.215, + "rssDelta": 0, + "heapDelta": 100200, + "externalDelta": -12327 + }, + { + "durationMs": 0.28595800000005056, + "cpuMs": 1.145, + "rssDelta": 0, + "heapDelta": 100200, + "externalDelta": -12127 + }, + { + "durationMs": 0.29937500000005457, + "cpuMs": 1.181, + "rssDelta": 0, + "heapDelta": 100200, + "externalDelta": -12127 + }, + { + "durationMs": 0.46470800000008694, + "cpuMs": 1.507, + "rssDelta": 16384, + "heapDelta": 100200, + "externalDelta": -4135 + }, + { + "durationMs": 0.29866600000002563, + "cpuMs": 1.158, + "rssDelta": 0, + "heapDelta": 99304, + "externalDelta": -4135 + } + ], + "medianMs": 0.31993750000000887, + "p90Ms": 0.37000000000000455, + "cpuMedianMs": 1.197, + "rssMedianDelta": 0, + "operationsPerSecond": 3125.6104707949903 + }, + "fdir": { + "samples": [ + { + "durationMs": 0.2490839999999821, + "cpuMs": 1.158, + "rssDelta": 0, + "heapDelta": 34464, + "externalDelta": 0 + }, + { + "durationMs": 0.27174999999999727, + "cpuMs": 1.211, + "rssDelta": 0, + "heapDelta": 34464, + "externalDelta": 0 + }, + { + "durationMs": 0.29125000000004775, + "cpuMs": 1.304, + "rssDelta": 0, + "heapDelta": 33664, + "externalDelta": 0 + }, + { + "durationMs": 0.23337500000002365, + "cpuMs": 1.144, + "rssDelta": 0, + "heapDelta": 33664, + "externalDelta": 0 + }, + { + "durationMs": 0.2397919999999658, + "cpuMs": 1.166, + "rssDelta": 0, + "heapDelta": 33608, + "externalDelta": 0 + }, + { + "durationMs": 0.23112500000002, + "cpuMs": 1.138, + "rssDelta": 0, + "heapDelta": 33536, + "externalDelta": 0 + }, + { + "durationMs": 0.25412500000004457, + "cpuMs": 0.848, + "rssDelta": 0, + "heapDelta": 34584, + "externalDelta": 0 + }, + { + "durationMs": 0.20937500000002274, + "cpuMs": 1.101, + "rssDelta": 0, + "heapDelta": 33664, + "externalDelta": 0 + }, + { + "durationMs": 0.25975000000005366, + "cpuMs": 1.208, + "rssDelta": 0, + "heapDelta": 33664, + "externalDelta": 0 + }, + { + "durationMs": 0.23987500000009732, + "cpuMs": 1.119, + "rssDelta": 16384, + "heapDelta": 33608, + "externalDelta": 0 + } + ], + "medianMs": 0.2444795000000397, + "p90Ms": 0.27174999999999727, + "cpuMedianMs": 1.1509999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 4090.3225014769646 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 0.5786249999999882, + "cpuMs": 1.507, + "rssDelta": 16384, + "heapDelta": 95720, + "externalDelta": 0 + }, + { + "durationMs": 0.346917000000019, + "cpuMs": 1.248, + "rssDelta": 16384, + "heapDelta": 82608, + "externalDelta": 0 + }, + { + "durationMs": 0.3661669999999617, + "cpuMs": 1.305, + "rssDelta": 16384, + "heapDelta": 89680, + "externalDelta": 0 + }, + { + "durationMs": 0.290834000000018, + "cpuMs": 1.188, + "rssDelta": 0, + "heapDelta": 78312, + "externalDelta": 0 + }, + { + "durationMs": 0.34062499999998863, + "cpuMs": 1.263, + "rssDelta": 0, + "heapDelta": 79272, + "externalDelta": 0 + }, + { + "durationMs": 0.3127089999999271, + "cpuMs": 1.201, + "rssDelta": 0, + "heapDelta": 88936, + "externalDelta": 0 + }, + { + "durationMs": 0.4160830000000715, + "cpuMs": 1.293, + "rssDelta": 16384, + "heapDelta": 96464, + "externalDelta": 0 + }, + { + "durationMs": 0.3004999999999427, + "cpuMs": 1.203, + "rssDelta": 0, + "heapDelta": 79552, + "externalDelta": 0 + }, + { + "durationMs": 0.28758300000004056, + "cpuMs": 1.132, + "rssDelta": 0, + "heapDelta": 79608, + "externalDelta": 0 + }, + { + "durationMs": 0.37945799999999963, + "cpuMs": 1.404, + "rssDelta": 49152, + "heapDelta": 85656, + "externalDelta": 0 + } + ], + "medianMs": 0.3437710000000038, + "p90Ms": 0.4160830000000715, + "cpuMedianMs": 1.2555, + "rssMedianDelta": 8192, + "operationsPerSecond": 2908.913200938965 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 0.32349999999996726, + "cpuMs": 1.274, + "rssDelta": 0, + "heapDelta": 51480, + "externalDelta": 0 + }, + { + "durationMs": 0.2939999999999827, + "cpuMs": 1.23, + "rssDelta": 0, + "heapDelta": 51608, + "externalDelta": 0 + }, + { + "durationMs": 0.24545799999998508, + "cpuMs": 1.153, + "rssDelta": 0, + "heapDelta": 50704, + "externalDelta": 0 + }, + { + "durationMs": 0.2389999999999759, + "cpuMs": 1.126, + "rssDelta": 0, + "heapDelta": 50776, + "externalDelta": 0 + }, + { + "durationMs": 0.26558399999998983, + "cpuMs": 1.215, + "rssDelta": 0, + "heapDelta": 50776, + "externalDelta": 0 + }, + { + "durationMs": 0.2324589999999489, + "cpuMs": 1.135, + "rssDelta": 0, + "heapDelta": 50776, + "externalDelta": 0 + }, + { + "durationMs": 0.2862910000000056, + "cpuMs": 1.196, + "rssDelta": 0, + "heapDelta": 59608, + "externalDelta": 0 + }, + { + "durationMs": 0.21833299999991596, + "cpuMs": 1.127, + "rssDelta": 0, + "heapDelta": 50904, + "externalDelta": 0 + }, + { + "durationMs": 0.23391700000001947, + "cpuMs": 1.164, + "rssDelta": 0, + "heapDelta": 50808, + "externalDelta": 0 + }, + { + "durationMs": 0.30233300000008967, + "cpuMs": 1.203, + "rssDelta": 0, + "heapDelta": 50880, + "externalDelta": 0 + } + ], + "medianMs": 0.25552099999998745, + "p90Ms": 0.30233300000008967, + "cpuMedianMs": 1.18, + "rssMedianDelta": 0, + "operationsPerSecond": 3913.572661347009 + }, + "glob": { + "samples": [ + { + "durationMs": 0.49166700000000674, + "cpuMs": 1.382, + "rssDelta": 0, + "heapDelta": 183648, + "externalDelta": -2399 + }, + { + "durationMs": 0.5811249999999859, + "cpuMs": 1.497, + "rssDelta": 0, + "heapDelta": 196024, + "externalDelta": -2399 + }, + { + "durationMs": 0.48483299999998053, + "cpuMs": 1.363, + "rssDelta": 0, + "heapDelta": 182544, + "externalDelta": -2399 + }, + { + "durationMs": 0.495584000000008, + "cpuMs": 1.42, + "rssDelta": 0, + "heapDelta": 182176, + "externalDelta": -2399 + }, + { + "durationMs": 0.49320799999998144, + "cpuMs": 1.421, + "rssDelta": 0, + "heapDelta": 182176, + "externalDelta": -2399 + }, + { + "durationMs": 0.46041700000000674, + "cpuMs": 1.367, + "rssDelta": 0, + "heapDelta": 182056, + "externalDelta": -2399 + }, + { + "durationMs": 0.5039170000000013, + "cpuMs": 1.412, + "rssDelta": 0, + "heapDelta": 188672, + "externalDelta": -2399 + }, + { + "durationMs": 0.56149999999991, + "cpuMs": 1.468, + "rssDelta": 0, + "heapDelta": 182440, + "externalDelta": -2399 + }, + { + "durationMs": 0.47995800000001054, + "cpuMs": 1.389, + "rssDelta": 0, + "heapDelta": 182368, + "externalDelta": -2399 + }, + { + "durationMs": 0.49041699999997945, + "cpuMs": 1.367, + "rssDelta": 0, + "heapDelta": 182312, + "externalDelta": -2399 + } + ], + "medianMs": 0.4924374999999941, + "p90Ms": 0.56149999999991, + "cpuMedianMs": 1.4005, + "rssMedianDelta": 0, + "operationsPerSecond": 2030.7145576850098 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.7387500000000387, + "cpuMs": 1.303, + "rssDelta": 0, + "heapDelta": 7928, + "externalDelta": 0 + }, + { + "durationMs": 1.7516250000000468, + "cpuMs": 1.314, + "rssDelta": 0, + "heapDelta": 7928, + "externalDelta": 0 + }, + { + "durationMs": 1.8385000000000105, + "cpuMs": 1.418, + "rssDelta": 16384, + "heapDelta": 7928, + "externalDelta": 0 + }, + { + "durationMs": 1.7500420000000076, + "cpuMs": 1.314, + "rssDelta": 16384, + "heapDelta": 7928, + "externalDelta": 0 + }, + { + "durationMs": 1.7103329999999914, + "cpuMs": 1.296, + "rssDelta": 0, + "heapDelta": 7928, + "externalDelta": 0 + }, + { + "durationMs": 3.219916000000012, + "cpuMs": 1.267, + "rssDelta": 0, + "heapDelta": 8256, + "externalDelta": 0 + }, + { + "durationMs": 1.6545830000000024, + "cpuMs": 1.215, + "rssDelta": 0, + "heapDelta": 8376, + "externalDelta": 0 + }, + { + "durationMs": 3.1884579999999687, + "cpuMs": 1.282, + "rssDelta": 0, + "heapDelta": 8200, + "externalDelta": 0 + }, + { + "durationMs": 2.956875000000082, + "cpuMs": 1.218, + "rssDelta": 0, + "heapDelta": 8200, + "externalDelta": 0 + }, + { + "durationMs": 3.284750000000031, + "cpuMs": 1.329, + "rssDelta": 0, + "heapDelta": 14056, + "externalDelta": 0 + } + ], + "medianMs": 1.7950625000000286, + "p90Ms": 3.219916000000012, + "cpuMedianMs": 1.2995, + "rssMedianDelta": 0, + "operationsPerSecond": 557.0836670032292 + } + } + }, + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 3.9563750000002074, + "cpuMs": 7.604, + "rssDelta": 0, + "heapDelta": 4113096, + "externalDelta": 0 + }, + { + "durationMs": 3.9862499999999272, + "cpuMs": 8.735, + "rssDelta": 0, + "heapDelta": 4118248, + "externalDelta": 0 + }, + { + "durationMs": 4.000207999999475, + "cpuMs": 7.085, + "rssDelta": 0, + "heapDelta": 4114856, + "externalDelta": 0 + }, + { + "durationMs": 4.066459000000577, + "cpuMs": 8.481, + "rssDelta": 0, + "heapDelta": 4118176, + "externalDelta": 0 + }, + { + "durationMs": 4.145000000000437, + "cpuMs": 8.914, + "rssDelta": 0, + "heapDelta": 4110904, + "externalDelta": 0 + }, + { + "durationMs": 4.125958000000537, + "cpuMs": 7.009, + "rssDelta": 0, + "heapDelta": 4122696, + "externalDelta": 0 + }, + { + "durationMs": 3.979541999999128, + "cpuMs": 6.822, + "rssDelta": 0, + "heapDelta": 4113144, + "externalDelta": 0 + }, + { + "durationMs": 4.003582999999708, + "cpuMs": 6.678, + "rssDelta": 0, + "heapDelta": 4117080, + "externalDelta": 0 + }, + { + "durationMs": 4.027667000000292, + "cpuMs": 7.159, + "rssDelta": 0, + "heapDelta": 4113720, + "externalDelta": 0 + }, + { + "durationMs": 3.923165999998673, + "cpuMs": 6.587, + "rssDelta": 0, + "heapDelta": 4117080, + "externalDelta": 0 + } + ], + "medianMs": 4.001895499999591, + "p90Ms": 4.125958000000537, + "cpuMedianMs": 7.122, + "rssMedianDelta": 0, + "operationsPerSecond": 249.88158736281397 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 3.9662500000004, + "cpuMs": 6.538, + "rssDelta": 0, + "heapDelta": 4113816, + "externalDelta": 0 + }, + { + "durationMs": 3.958125000000109, + "cpuMs": 7.766, + "rssDelta": 0, + "heapDelta": 4110664, + "externalDelta": 0 + }, + { + "durationMs": 3.9028750000006767, + "cpuMs": 6.851, + "rssDelta": 0, + "heapDelta": 4114440, + "externalDelta": 0 + }, + { + "durationMs": 4.002958000000035, + "cpuMs": 6.946, + "rssDelta": 0, + "heapDelta": 4110664, + "externalDelta": 0 + }, + { + "durationMs": 4.120624999999563, + "cpuMs": 6.771, + "rssDelta": 0, + "heapDelta": 4113816, + "externalDelta": 0 + }, + { + "durationMs": 4.007082999999511, + "cpuMs": 6.913, + "rssDelta": 0, + "heapDelta": 4114344, + "externalDelta": 0 + }, + { + "durationMs": 4.050499999999374, + "cpuMs": 6.762, + "rssDelta": 16384, + "heapDelta": 4113816, + "externalDelta": 0 + }, + { + "durationMs": 4.113791000001584, + "cpuMs": 6.849, + "rssDelta": 0, + "heapDelta": 4110088, + "externalDelta": 0 + }, + { + "durationMs": 3.95258400000057, + "cpuMs": 6.637, + "rssDelta": 0, + "heapDelta": 4113816, + "externalDelta": 0 + }, + { + "durationMs": 3.9504999999990105, + "cpuMs": 6.825, + "rssDelta": 0, + "heapDelta": 4110664, + "externalDelta": 0 + } + ], + "medianMs": 3.9846040000002176, + "p90Ms": 4.113791000001584, + "cpuMedianMs": 6.837, + "rssMedianDelta": 0, + "operationsPerSecond": 250.96596801086014 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 3.9466669999997066, + "cpuMs": 6.678, + "rssDelta": 0, + "heapDelta": 4109464, + "externalDelta": 0 + }, + { + "durationMs": 4.015582999999424, + "cpuMs": 6.978, + "rssDelta": 0, + "heapDelta": 4115600, + "externalDelta": 0 + }, + { + "durationMs": 4.328499999999622, + "cpuMs": 7.342, + "rssDelta": 0, + "heapDelta": 4110664, + "externalDelta": 0 + }, + { + "durationMs": 4.045374999999694, + "cpuMs": 6.729, + "rssDelta": 0, + "heapDelta": 4114440, + "externalDelta": 0 + }, + { + "durationMs": 3.97558300000037, + "cpuMs": 6.749, + "rssDelta": 0, + "heapDelta": 4110664, + "externalDelta": 0 + }, + { + "durationMs": 4.119291999999405, + "cpuMs": 7.21, + "rssDelta": 0, + "heapDelta": 4113816, + "externalDelta": 0 + }, + { + "durationMs": 4.148875000000771, + "cpuMs": 7.197, + "rssDelta": 16384, + "heapDelta": 4110664, + "externalDelta": 0 + }, + { + "durationMs": 3.961457999999766, + "cpuMs": 6.757, + "rssDelta": 0, + "heapDelta": 4113816, + "externalDelta": 0 + }, + { + "durationMs": 4.034832999999708, + "cpuMs": 6.916, + "rssDelta": 0, + "heapDelta": 4110088, + "externalDelta": 0 + }, + { + "durationMs": 4.060292000000118, + "cpuMs": 6.685, + "rssDelta": 0, + "heapDelta": 4113816, + "externalDelta": 0 + } + ], + "medianMs": 4.040103999999701, + "p90Ms": 4.148875000000771, + "cpuMedianMs": 6.8365, + "rssMedianDelta": 0, + "operationsPerSecond": 247.51838071497022 + }, + "fdir": { + "samples": [ + { + "durationMs": 2.24408399999993, + "cpuMs": 7.024, + "rssDelta": 0, + "heapDelta": 892312, + "externalDelta": 0 + }, + { + "durationMs": 2.176083999999719, + "cpuMs": 4.666, + "rssDelta": 0, + "heapDelta": 864104, + "externalDelta": 0 + }, + { + "durationMs": 2.309541999999965, + "cpuMs": 5.7, + "rssDelta": 0, + "heapDelta": 904408, + "externalDelta": 0 + }, + { + "durationMs": 2.3563750000002983, + "cpuMs": 4.437, + "rssDelta": 0, + "heapDelta": 896144, + "externalDelta": 0 + }, + { + "durationMs": 2.1941670000005615, + "cpuMs": 5.417, + "rssDelta": 0, + "heapDelta": 874744, + "externalDelta": 0 + }, + { + "durationMs": 2.155790999999226, + "cpuMs": 4.865, + "rssDelta": 0, + "heapDelta": 894400, + "externalDelta": 0 + }, + { + "durationMs": 2.2330000000001746, + "cpuMs": 4.001, + "rssDelta": 0, + "heapDelta": 902752, + "externalDelta": 0 + }, + { + "durationMs": 2.1538330000003043, + "cpuMs": 7.776, + "rssDelta": 0, + "heapDelta": 883280, + "externalDelta": 0 + }, + { + "durationMs": 2.2151250000006257, + "cpuMs": 3.574, + "rssDelta": 0, + "heapDelta": 899920, + "externalDelta": 0 + }, + { + "durationMs": 2.1375829999997222, + "cpuMs": 3.717, + "rssDelta": 0, + "heapDelta": 892112, + "externalDelta": 0 + } + ], + "medianMs": 2.2046460000005936, + "p90Ms": 2.309541999999965, + "cpuMedianMs": 4.7655, + "rssMedianDelta": 0, + "operationsPerSecond": 453.5875600888899 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 2.631832999999915, + "cpuMs": 6.482, + "rssDelta": 147456, + "heapDelta": 845336, + "externalDelta": 0 + }, + { + "durationMs": 2.360125000000153, + "cpuMs": 4.493, + "rssDelta": 16384, + "heapDelta": 829824, + "externalDelta": 0 + }, + { + "durationMs": 2.2857920000005834, + "cpuMs": 4.111, + "rssDelta": 0, + "heapDelta": 817280, + "externalDelta": 0 + }, + { + "durationMs": 2.3759170000002996, + "cpuMs": 3.929, + "rssDelta": 0, + "heapDelta": 825528, + "externalDelta": 0 + }, + { + "durationMs": 2.33849999999984, + "cpuMs": 4.13, + "rssDelta": 0, + "heapDelta": 818480, + "externalDelta": 0 + }, + { + "durationMs": 2.335041000000274, + "cpuMs": 4.471, + "rssDelta": 0, + "heapDelta": 825528, + "externalDelta": 0 + }, + { + "durationMs": 2.4045420000002196, + "cpuMs": 5.308, + "rssDelta": 0, + "heapDelta": 822480, + "externalDelta": 0 + }, + { + "durationMs": 2.321125000000393, + "cpuMs": 3.923, + "rssDelta": 0, + "heapDelta": 825912, + "externalDelta": 0 + }, + { + "durationMs": 2.3828750000011496, + "cpuMs": 4.661, + "rssDelta": 0, + "heapDelta": 821216, + "externalDelta": 0 + }, + { + "durationMs": 2.4138330000005226, + "cpuMs": 4.063, + "rssDelta": 0, + "heapDelta": 825152, + "externalDelta": 0 + } + ], + "medianMs": 2.368021000000226, + "p90Ms": 2.4138330000005226, + "cpuMedianMs": 4.3004999999999995, + "rssMedianDelta": 0, + "operationsPerSecond": 422.2935522953151 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 2.268583000000035, + "cpuMs": 6.1, + "rssDelta": 16384, + "heapDelta": 1050624, + "externalDelta": 0 + }, + { + "durationMs": 2.250082999999904, + "cpuMs": 6.024, + "rssDelta": 0, + "heapDelta": 1014816, + "externalDelta": 0 + }, + { + "durationMs": 2.35674999999992, + "cpuMs": 5.039, + "rssDelta": 0, + "heapDelta": 1059352, + "externalDelta": 0 + }, + { + "durationMs": 2.2393330000004426, + "cpuMs": 3.555, + "rssDelta": 0, + "heapDelta": 1048944, + "externalDelta": 0 + }, + { + "durationMs": 2.2697079999998095, + "cpuMs": 5.006, + "rssDelta": 0, + "heapDelta": 1020512, + "externalDelta": 0 + }, + { + "durationMs": 2.2957079999996495, + "cpuMs": 3.927, + "rssDelta": 0, + "heapDelta": 1048112, + "externalDelta": 0 + }, + { + "durationMs": 2.2782090000000608, + "cpuMs": 4.198, + "rssDelta": 16384, + "heapDelta": 1055808, + "externalDelta": 0 + }, + { + "durationMs": 2.38445800000045, + "cpuMs": 4.712, + "rssDelta": 0, + "heapDelta": 1048112, + "externalDelta": 0 + }, + { + "durationMs": 2.3350829999999405, + "cpuMs": 6.028, + "rssDelta": 0, + "heapDelta": 1049336, + "externalDelta": 0 + }, + { + "durationMs": 2.3806249999997817, + "cpuMs": 4.881, + "rssDelta": 0, + "heapDelta": 1052104, + "externalDelta": 0 + } + ], + "medianMs": 2.286958499999855, + "p90Ms": 2.3806249999997817, + "cpuMedianMs": 4.9435, + "rssMedianDelta": 0, + "operationsPerSecond": 437.2619791745514 + }, + "glob": { + "samples": [ + { + "durationMs": 3.8542499999998654, + "cpuMs": 9.684, + "rssDelta": 32768, + "heapDelta": 2578424, + "externalDelta": -124499 + }, + { + "durationMs": 3.823167000000012, + "cpuMs": 9.276, + "rssDelta": 0, + "heapDelta": 2484968, + "externalDelta": -124499 + }, + { + "durationMs": 3.9773340000001554, + "cpuMs": 10.634, + "rssDelta": 0, + "heapDelta": 2583336, + "externalDelta": -124499 + }, + { + "durationMs": 3.8737080000000788, + "cpuMs": 10.194, + "rssDelta": 0, + "heapDelta": 2527344, + "externalDelta": -132691 + }, + { + "durationMs": 4.184792000000016, + "cpuMs": 15.068, + "rssDelta": 0, + "heapDelta": 2569456, + "externalDelta": -132691 + }, + { + "durationMs": 4.030000000000655, + "cpuMs": 12.812, + "rssDelta": 131072, + "heapDelta": 2476104, + "externalDelta": -132691 + }, + { + "durationMs": 3.9318750000002183, + "cpuMs": 12.477, + "rssDelta": 0, + "heapDelta": 2571144, + "externalDelta": -132691 + }, + { + "durationMs": 3.991250000000946, + "cpuMs": 12.419, + "rssDelta": 0, + "heapDelta": 2442024, + "externalDelta": -132691 + }, + { + "durationMs": 3.8271249999997963, + "cpuMs": 10.053, + "rssDelta": 0, + "heapDelta": 2526808, + "externalDelta": -132691 + }, + { + "durationMs": 4.057749999999942, + "cpuMs": 10.446, + "rssDelta": 0, + "heapDelta": 2423312, + "externalDelta": -132691 + } + ], + "medianMs": 3.954604500000187, + "p90Ms": 4.057749999999942, + "cpuMedianMs": 10.54, + "rssMedianDelta": 0, + "operationsPerSecond": 252.86978761086039 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.5572079999997186, + "cpuMs": 3.625, + "rssDelta": 0, + "heapDelta": 53152, + "externalDelta": 0 + }, + { + "durationMs": 5.133749999999964, + "cpuMs": 4.378, + "rssDelta": 16384, + "heapDelta": 54280, + "externalDelta": 0 + }, + { + "durationMs": 3.5750419999994847, + "cpuMs": 3.739, + "rssDelta": 0, + "heapDelta": 53048, + "externalDelta": 0 + }, + { + "durationMs": 3.89008400000057, + "cpuMs": 4.457, + "rssDelta": 0, + "heapDelta": 54248, + "externalDelta": 0 + }, + { + "durationMs": 3.855333999999857, + "cpuMs": 4.533, + "rssDelta": 0, + "heapDelta": 60952, + "externalDelta": 0 + }, + { + "durationMs": 3.779040999999779, + "cpuMs": 4.702, + "rssDelta": 32768, + "heapDelta": 53048, + "externalDelta": 0 + }, + { + "durationMs": 3.7666659999995318, + "cpuMs": 4.051, + "rssDelta": 0, + "heapDelta": 60952, + "externalDelta": 0 + }, + { + "durationMs": 3.818083000000115, + "cpuMs": 5.007, + "rssDelta": 0, + "heapDelta": 54248, + "externalDelta": 0 + }, + { + "durationMs": 3.9130420000001322, + "cpuMs": 4.239, + "rssDelta": 0, + "heapDelta": 61096, + "externalDelta": 0 + }, + { + "durationMs": 4.850416999999652, + "cpuMs": 4.391, + "rssDelta": 0, + "heapDelta": 54248, + "externalDelta": 0 + } + ], + "medianMs": 3.836708499999986, + "p90Ms": 4.850416999999652, + "cpuMedianMs": 4.3845, + "rssMedianDelta": 0, + "operationsPerSecond": 260.64007729542226 + } + } + }, + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 5.677792000000409, + "cpuMs": 9.588, + "rssDelta": 0, + "heapDelta": 5758984, + "externalDelta": -117627 + }, + { + "durationMs": 5.604582999998456, + "cpuMs": 12.572, + "rssDelta": 0, + "heapDelta": 5757784, + "externalDelta": -117627 + }, + { + "durationMs": 5.733000000000175, + "cpuMs": 8.668, + "rssDelta": 0, + "heapDelta": 5759240, + "externalDelta": -117627 + }, + { + "durationMs": 5.723332999998092, + "cpuMs": 9.135, + "rssDelta": 0, + "heapDelta": 5758448, + "externalDelta": -111171 + }, + { + "durationMs": 5.59020899999814, + "cpuMs": 9.299, + "rssDelta": 0, + "heapDelta": 5757784, + "externalDelta": -117627 + }, + { + "durationMs": 5.63995900000009, + "cpuMs": 10.771, + "rssDelta": 0, + "heapDelta": 5757784, + "externalDelta": -117627 + }, + { + "durationMs": 5.534292000000278, + "cpuMs": 8.523, + "rssDelta": 0, + "heapDelta": 5759864, + "externalDelta": -117627 + }, + { + "durationMs": 7.184457999999722, + "cpuMs": 16.375, + "rssDelta": 0, + "heapDelta": 5763688, + "externalDelta": -117627 + }, + { + "durationMs": 5.551917000000685, + "cpuMs": 9.23, + "rssDelta": 0, + "heapDelta": 5759608, + "externalDelta": -117627 + }, + { + "durationMs": 6.1802910000005795, + "cpuMs": 13.678, + "rssDelta": 0, + "heapDelta": 5757160, + "externalDelta": -117627 + } + ], + "medianMs": 5.658875500000249, + "p90Ms": 6.1802910000005795, + "cpuMedianMs": 9.4435, + "rssMedianDelta": 0, + "operationsPerSecond": 176.71355377936058 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 5.407999999999447, + "cpuMs": 10.88, + "rssDelta": 0, + "heapDelta": 5384976, + "externalDelta": -125835 + }, + { + "durationMs": 5.372875000000931, + "cpuMs": 8.025, + "rssDelta": 0, + "heapDelta": 5384648, + "externalDelta": -125835 + }, + { + "durationMs": 5.934165999999095, + "cpuMs": 9.412, + "rssDelta": 0, + "heapDelta": 5384976, + "externalDelta": -125835 + }, + { + "durationMs": 5.306250000001455, + "cpuMs": 8.724, + "rssDelta": 0, + "heapDelta": 5386176, + "externalDelta": -134027 + }, + { + "durationMs": 5.323457999998936, + "cpuMs": 7.31, + "rssDelta": 0, + "heapDelta": 5391816, + "externalDelta": -117627 + }, + { + "durationMs": 5.296792000001005, + "cpuMs": 11.346, + "rssDelta": 0, + "heapDelta": 5384288, + "externalDelta": -134027 + }, + { + "durationMs": 5.27954200000022, + "cpuMs": 10.62, + "rssDelta": 0, + "heapDelta": 5384976, + "externalDelta": -134027 + }, + { + "durationMs": 5.261791000000812, + "cpuMs": 7.949, + "rssDelta": 0, + "heapDelta": 5385552, + "externalDelta": -134027 + }, + { + "durationMs": 5.330500000000029, + "cpuMs": 9.31, + "rssDelta": 0, + "heapDelta": 5383448, + "externalDelta": -134027 + }, + { + "durationMs": 5.481292000000394, + "cpuMs": 11.324, + "rssDelta": 0, + "heapDelta": 5399792, + "externalDelta": -125835 + } + ], + "medianMs": 5.326978999999483, + "p90Ms": 5.481292000000394, + "cpuMedianMs": 9.361, + "rssMedianDelta": 0, + "operationsPerSecond": 187.72366100938208 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 5.387875000000349, + "cpuMs": 8.358, + "rssDelta": 0, + "heapDelta": 5391768, + "externalDelta": -134227 + }, + { + "durationMs": 5.301916999998866, + "cpuMs": 11.567, + "rssDelta": 0, + "heapDelta": 5385656, + "externalDelta": -134227 + }, + { + "durationMs": 5.471917000002577, + "cpuMs": 9.7, + "rssDelta": 0, + "heapDelta": 5392968, + "externalDelta": -134227 + }, + { + "durationMs": 5.610082999999577, + "cpuMs": 12.569, + "rssDelta": 0, + "heapDelta": 5391768, + "externalDelta": -134227 + }, + { + "durationMs": 5.205957999998645, + "cpuMs": 8.666, + "rssDelta": 0, + "heapDelta": 5386232, + "externalDelta": -134027 + }, + { + "durationMs": 5.372875000000931, + "cpuMs": 8.139, + "rssDelta": 0, + "heapDelta": 5385032, + "externalDelta": -134027 + }, + { + "durationMs": 5.368999999998778, + "cpuMs": 8.283, + "rssDelta": 0, + "heapDelta": 5391768, + "externalDelta": -126035 + }, + { + "durationMs": 5.583290999999008, + "cpuMs": 12.334, + "rssDelta": 0, + "heapDelta": 5391768, + "externalDelta": -126035 + }, + { + "durationMs": 5.241290999998455, + "cpuMs": 8.31, + "rssDelta": 0, + "heapDelta": 5386232, + "externalDelta": -126035 + }, + { + "durationMs": 5.251583000001119, + "cpuMs": 8.202, + "rssDelta": 0, + "heapDelta": 5384408, + "externalDelta": -134227 + } + ], + "medianMs": 5.3709374999998545, + "p90Ms": 5.583290999999008, + "cpuMedianMs": 8.512, + "rssMedianDelta": 0, + "operationsPerSecond": 186.18723453773706 + }, + "fdir": { + "samples": [ + { + "durationMs": 1.1700410000012198, + "cpuMs": 4.969, + "rssDelta": 0, + "heapDelta": 951880, + "externalDelta": 0 + }, + { + "durationMs": 1.4515420000006998, + "cpuMs": 7.141, + "rssDelta": 0, + "heapDelta": 962040, + "externalDelta": 0 + }, + { + "durationMs": 1.113375000000815, + "cpuMs": 4.684, + "rssDelta": 0, + "heapDelta": 951472, + "externalDelta": 0 + }, + { + "durationMs": 1.3857910000006086, + "cpuMs": 6.377, + "rssDelta": 0, + "heapDelta": 935032, + "externalDelta": 0 + }, + { + "durationMs": 1.120415999997931, + "cpuMs": 4.848, + "rssDelta": 0, + "heapDelta": 952752, + "externalDelta": 0 + }, + { + "durationMs": 1.166916999998648, + "cpuMs": 4.677, + "rssDelta": 0, + "heapDelta": 960680, + "externalDelta": 0 + }, + { + "durationMs": 1.139541000000463, + "cpuMs": 5.144, + "rssDelta": 0, + "heapDelta": 953648, + "externalDelta": 0 + }, + { + "durationMs": 1.1936249999998836, + "cpuMs": 6.504, + "rssDelta": 0, + "heapDelta": 954176, + "externalDelta": 0 + }, + { + "durationMs": 1.1212499999965075, + "cpuMs": 5.263, + "rssDelta": 0, + "heapDelta": 958824, + "externalDelta": 0 + }, + { + "durationMs": 1.3984999999993306, + "cpuMs": 5.12, + "rssDelta": 0, + "heapDelta": 961896, + "externalDelta": 0 + } + ], + "medianMs": 1.1684789999999339, + "p90Ms": 1.3984999999993306, + "cpuMedianMs": 5.132, + "rssMedianDelta": 0, + "operationsPerSecond": 855.8134121366808 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 1.576958999999988, + "cpuMs": 7.082, + "rssDelta": 0, + "heapDelta": 985984, + "externalDelta": 0 + }, + { + "durationMs": 1.2850829999988491, + "cpuMs": 5.283, + "rssDelta": 0, + "heapDelta": 971960, + "externalDelta": 0 + }, + { + "durationMs": 1.3042920000007143, + "cpuMs": 5.719, + "rssDelta": 0, + "heapDelta": 979648, + "externalDelta": 0 + }, + { + "durationMs": 1.29395900000236, + "cpuMs": 5.49, + "rssDelta": 0, + "heapDelta": 979536, + "externalDelta": 0 + }, + { + "durationMs": 1.3887920000015583, + "cpuMs": 5.686, + "rssDelta": 0, + "heapDelta": 972912, + "externalDelta": 0 + }, + { + "durationMs": 1.431749999999738, + "cpuMs": 5.789, + "rssDelta": 0, + "heapDelta": 971808, + "externalDelta": 0 + }, + { + "durationMs": 1.3959160000013071, + "cpuMs": 5.996, + "rssDelta": 0, + "heapDelta": 972480, + "externalDelta": 0 + }, + { + "durationMs": 1.3039580000004207, + "cpuMs": 5.429, + "rssDelta": 0, + "heapDelta": 973912, + "externalDelta": 0 + }, + { + "durationMs": 1.2643339999995078, + "cpuMs": 5.49, + "rssDelta": 0, + "heapDelta": 973232, + "externalDelta": 0 + }, + { + "durationMs": 1.3365410000005795, + "cpuMs": 6.189, + "rssDelta": 0, + "heapDelta": 971824, + "externalDelta": 0 + } + ], + "medianMs": 1.320416500000647, + "p90Ms": 1.431749999999738, + "cpuMedianMs": 5.702500000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 757.336794867006 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 1.1905419999984588, + "cpuMs": 4.756, + "rssDelta": 16384, + "heapDelta": 1111520, + "externalDelta": 0 + }, + { + "durationMs": 1.1890419999999722, + "cpuMs": 5.05, + "rssDelta": 16384, + "heapDelta": 1116632, + "externalDelta": 0 + }, + { + "durationMs": 1.169333000001643, + "cpuMs": 5.322, + "rssDelta": 0, + "heapDelta": 1107112, + "externalDelta": 0 + }, + { + "durationMs": 1.1388330000008864, + "cpuMs": 5.438, + "rssDelta": 0, + "heapDelta": 1084472, + "externalDelta": 0 + }, + { + "durationMs": 1.058499999999185, + "cpuMs": 5.299, + "rssDelta": 0, + "heapDelta": 1082232, + "externalDelta": 0 + }, + { + "durationMs": 1.4815420000013546, + "cpuMs": 5.933, + "rssDelta": 0, + "heapDelta": 1114648, + "externalDelta": 0 + }, + { + "durationMs": 1.1429170000010345, + "cpuMs": 5.2, + "rssDelta": 0, + "heapDelta": 1108504, + "externalDelta": 0 + }, + { + "durationMs": 1.17620800000077, + "cpuMs": 5.263, + "rssDelta": 0, + "heapDelta": 1114992, + "externalDelta": 0 + }, + { + "durationMs": 1.2214579999999842, + "cpuMs": 5.547, + "rssDelta": 0, + "heapDelta": 1114136, + "externalDelta": 0 + }, + { + "durationMs": 1.1300830000000133, + "cpuMs": 5.419, + "rssDelta": 0, + "heapDelta": 1106784, + "externalDelta": 0 + } + ], + "medianMs": 1.1727705000012065, + "p90Ms": 1.2214579999999842, + "cpuMedianMs": 5.3105, + "rssMedianDelta": 0, + "operationsPerSecond": 852.6817480478671 + }, + "glob": { + "samples": [ + { + "durationMs": 2.7152079999996204, + "cpuMs": 10.031, + "rssDelta": 0, + "heapDelta": 3456536, + "externalDelta": -128395 + }, + { + "durationMs": 2.8353749999987485, + "cpuMs": 9.972, + "rssDelta": 16384, + "heapDelta": 3377976, + "externalDelta": -132491 + }, + { + "durationMs": 4.6276250000009895, + "cpuMs": 17.306, + "rssDelta": 65536, + "heapDelta": 3461480, + "externalDelta": -132491 + }, + { + "durationMs": 2.6654170000001614, + "cpuMs": 10.007, + "rssDelta": 0, + "heapDelta": 3384080, + "externalDelta": -132491 + }, + { + "durationMs": 2.93683400000009, + "cpuMs": 12.346, + "rssDelta": 0, + "heapDelta": 3460904, + "externalDelta": -132491 + }, + { + "durationMs": 2.6807499999995343, + "cpuMs": 8.292, + "rssDelta": 0, + "heapDelta": 3367440, + "externalDelta": -132491 + }, + { + "durationMs": 2.7856250000004366, + "cpuMs": 9.925, + "rssDelta": 0, + "heapDelta": 3467792, + "externalDelta": -132491 + }, + { + "durationMs": 2.6749999999992724, + "cpuMs": 7.927, + "rssDelta": 0, + "heapDelta": 3375504, + "externalDelta": -124299 + }, + { + "durationMs": 2.902084000001196, + "cpuMs": 10.074, + "rssDelta": 0, + "heapDelta": 3461008, + "externalDelta": -124299 + }, + { + "durationMs": 2.6239999999997963, + "cpuMs": 8.341, + "rssDelta": 0, + "heapDelta": 3371968, + "externalDelta": -124299 + } + ], + "medianMs": 2.7504165000000285, + "p90Ms": 2.93683400000009, + "cpuMedianMs": 9.9895, + "rssMedianDelta": 0, + "operationsPerSecond": 363.5812975961967 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.6642080000001442, + "cpuMs": 3.871, + "rssDelta": 0, + "heapDelta": 65952, + "externalDelta": 0 + }, + { + "durationMs": 3.631666999999652, + "cpuMs": 4.331, + "rssDelta": 16384, + "heapDelta": 67152, + "externalDelta": 0 + }, + { + "durationMs": 3.6974169999994047, + "cpuMs": 4.136, + "rssDelta": 0, + "heapDelta": 58048, + "externalDelta": 0 + }, + { + "durationMs": 3.702666000001045, + "cpuMs": 4.201, + "rssDelta": 0, + "heapDelta": 59248, + "externalDelta": 0 + }, + { + "durationMs": 3.762542000000394, + "cpuMs": 4.143, + "rssDelta": 0, + "heapDelta": 58048, + "externalDelta": 0 + }, + { + "durationMs": 3.7280830000017886, + "cpuMs": 3.976, + "rssDelta": 0, + "heapDelta": 58048, + "externalDelta": 0 + }, + { + "durationMs": 3.638582999999926, + "cpuMs": 3.771, + "rssDelta": 0, + "heapDelta": 58048, + "externalDelta": 0 + }, + { + "durationMs": 3.651750000000902, + "cpuMs": 4.295, + "rssDelta": 0, + "heapDelta": 67152, + "externalDelta": 0 + }, + { + "durationMs": 3.777250000002823, + "cpuMs": 4.308, + "rssDelta": 0, + "heapDelta": 65952, + "externalDelta": 0 + }, + { + "durationMs": 3.6421659999978147, + "cpuMs": 4.173, + "rssDelta": 0, + "heapDelta": 59248, + "externalDelta": 0 + } + ], + "medianMs": 3.6808124999997744, + "p90Ms": 3.762542000000394, + "cpuMedianMs": 4.1579999999999995, + "rssMedianDelta": 0, + "operationsPerSecond": 271.6791469274953 + } + } + } + ], + "skipped": [], + "complete": true +} diff --git a/docs/public/evidence/glob-review-after-node24.json b/docs/public/evidence/glob-review-after-node24.json new file mode 100644 index 0000000..3d369e0 --- /dev/null +++ b/docs/public/evidence/glob-review-after-node24.json @@ -0,0 +1,2666 @@ +{ + "schema": 1, + "timestamp": "2026-10-01T05:54:27.593Z", + "node": "v24.21.0", + "platform": "darwin", + "arch": "arm64", + "osRelease": "25.5.0", + "cpu": "Apple M4 Pro", + "logicalCpus": 14, + "memoryBytes": 68719476736, + "gitHead": "7d8f66ea399ec6716dc5d174031c662dffc59e09", + "sourceHashes": { + "api.js": "34e5e722d6dce7ca76939e2b459d1b695a64572545096ce66b039652818e70f4", + "index.js": "cdd61f5c84489029b3bbdc145511df47c75b24c571899346c6ac7c2e5fe3c24e", + "scripts/benchmark-all-apis.mjs": "3f0876b9108933a3a6f4e9c5a288b3a829d25ea7773fb36da85fe8686e9e2064", + "scripts/benchmark-native-identity.mjs": "05666ff9cbd588b8c0286ec610e8311dd6a6ca6ddb2c469786666d62d517d081", + "test/performance/api-comparisons/suite.mjs": "51f3544b51fce9072668af49cf3b23cd9bb07060c13ace431fd645a14f249634", + "test/performance/competitors/suite.mjs": "95db1861ea4309544ac19225b93ec8a3e79cb49e75bc80a5e587fc1b32b64580", + "pnpm-lock.yaml": "1204927e55d09424c1777fbe7d062e2df8dbee42ac83c6a1435b24cee4b755d3", + "src/access.rs": "664db9da878296fa7a109d56cf3f8b113a053a709a228bad29aa7907dda35066", + "src/chmod.rs": "7f3c89c5b3441899bdf868a92f9737093e9aaa5a745e8b310409b5209e44f578", + "src/chown.rs": "940fdf67c21399727c62e71d184843a7e95370ca4f93e6bea7f7398d8fec94f2", + "src/copy_file.rs": "e5348da2bbac821f90d2cc1c37c7396b69fd69fb2a65ac22e4019346377906d6", + "src/cp.rs": "1f324682059ddcff4724fc9285ee06b578d397d1a89d267517fe8a215010d270", + "src/exists.rs": "c1ad1719e0bd19970596adb6cf150b038488c34b80607cedbe283a44f77b99ca", + "src/fs_error.rs": "d5790da66c1b016d947233b36fb38ffc6bf762612dae7f61cc25137fa3f7d485", + "src/glob.rs": "ed303793774dca3b4055eaab898af62afbd2b831c820cce255f56dc60c80cea0", + "src/lib.rs": "b503473b7fef9523748a20761764066dadf49025cb6d3fb0a90cba7ec6a057ea", + "src/link.rs": "1b06d3b570bb4b318a4041ad029cef981caaee3f1fa2a0a589e827e1cb71008a", + "src/mkdir.rs": "54fb013bddcc7dc61c8f76a088bf6e2122082a5bf411dd9383689cf5272b0375", + "src/mkdtemp.rs": "d4646386d45b294fc79dbc0f1dca9bad015c8266038afb2495e2379594bbe79a", + "src/read_file.rs": "098af506dac733e8a7a37248bd2d7d2d6091444aa0ea1cadd68937dfede2fb66", + "src/readdir.rs": "4e6ba7953158e5a50cf2b268ee5a3a5895e11476716ce59faa4f4cc78e55baeb", + "src/readlink.rs": "dc31d518b200d99f2fc79a37a3110409e799f55095175c9a6604d9f4eb88dc1d", + "src/realpath.rs": "4053b7e8586dc55ff7ac70c74c464450e807f4ce8c4e76392fd59f651601d61b", + "src/rename.rs": "ed5566dae8fcf8e6aef5382ad30751ce9c0834c684524cc1b2dbc8e61525a1d5", + "src/rm.rs": "dc92cbcc3923c50a85e81836094eaf33ef829e58fd16d83d8c7645cf4d337231", + "src/rmdir.rs": "4010b956874c8c2bfa4f8816081c36c6268ecb8c3c6e7b644a5322b29a69f54c", + "src/scan.rs": "df65fd8946a21584f6f519df8f3a2aedd5f9ef6048acc64d31b218a8a779fb93", + "src/stat.rs": "3d00a8b851ad474fd2c4f06d93e32d9ed4d217aa58a084a544d300a2507a3999", + "src/symlink.rs": "8a1cf239093ddf02e8b976e5bf002a071cbcb7c4b22073674f60ba796df4c169", + "src/truncate.rs": "c1abf65df9350cd8a7b9025236a333b37ed41fdaca961a7741ffd39ea785ddcc", + "src/types.rs": "3b9afc79f819b8f6356b7cd5ee235f739104950054f640e901c3649c8f02ab7d", + "src/unlink.rs": "c3ce4d47231808e59504bc6ae7b7db6b51213c8a9694d60aa2d6e3facbb11598", + "src/utils.rs": "6d56bcbb67ddb3cdac5bff919b7c9450e855616c53cfca0a2cd48dbe7bcd341c", + "src/utimes.rs": "309b7cf171439bfe82da2341eb4b09c71c2cde36d5734e69791fd70ded72eeb7", + "src/write_file.rs": "16233a3f771cbf6cad0d7c3cbe83f95086adf1dcfffc6eb83c1a22397bfbe2ee" + }, + "nativeBinary": { + "file": "/Users/carbon/Documents/vooya/fs/vooya-fs.darwin-arm64.node", + "sha256": "b85546c3473e079038310f1c1d5c6b64565ea2ba1a4db72b30adec92372b5c4a" + }, + "packages": { + "fs-extra": "11.4.1", + "graceful-fs": "4.2.11", + "rimraf": "6.1.3", + "mkdirp": "3.0.1", + "copy-file": "11.1.0", + "fdir": "6.5.0", + "tinyglobby": "0.2.17", + "fast-glob": "3.3.3", + "glob": "13.0.6" + }, + "samples": 10, + "warmups": 2, + "smoke": false, + "env": { + "UV_THREADPOOL_SIZE": null, + "RAYON_NUM_THREADS": null + }, + "method": { + "time": "Complete public call(s), including Promise wrapper, result arrays and bounded batch scheduler. Each async batch has at most 8 operations in flight; sync batches are sequential. Scan compositions also bound lstat to 8.", + "setup": "Fresh equivalent fixture for each library/sample; setup, GC, full result/content/metadata validation and cleanup excluded. Writes target distinct fresh paths; append starts from the same content.", + "cache": "Warm filesystem/cache, repeated process; no fsync/flush durability, cold-cache, startup or peak-memory claim. File copy can use filesystem cloning/caching.", + "statistics": "Two warmups and ten samples by default; cyclic engine order rotates with case and iteration. Median and p90; raw CPU and RSS/heap/external deltas. Deltas are not peaks.", + "semantics": "Success-path common workload subset, not complete conformance. Basic operations use fs-extra/graceful-fs Node wrappers. Preserve-copy is explicitly a composite workload. Symlinks/permissions are separate APIs; tree fixtures contain regular files, nested and empty directories." + }, + "cases": [ + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.29912500000000364, + "cpuMs": 1.145, + "rssDelta": 0, + "heapDelta": 86768, + "externalDelta": 0 + }, + { + "durationMs": 0.2692079999999919, + "cpuMs": 1.076, + "rssDelta": 0, + "heapDelta": 85000, + "externalDelta": 0 + }, + { + "durationMs": 0.29220799999998803, + "cpuMs": 1.195, + "rssDelta": 0, + "heapDelta": 80840, + "externalDelta": 0 + }, + { + "durationMs": 0.23845900000000597, + "cpuMs": 1.139, + "rssDelta": 16384, + "heapDelta": 121856, + "externalDelta": 0 + }, + { + "durationMs": 0.2320410000000095, + "cpuMs": 1.077, + "rssDelta": 0, + "heapDelta": 83768, + "externalDelta": 0 + }, + { + "durationMs": 0.2804999999999893, + "cpuMs": 1.145, + "rssDelta": 0, + "heapDelta": 83768, + "externalDelta": 0 + }, + { + "durationMs": 0.22791699999999082, + "cpuMs": 1.078, + "rssDelta": 0, + "heapDelta": 80656, + "externalDelta": 0 + }, + { + "durationMs": 0.23329100000000835, + "cpuMs": 1.083, + "rssDelta": 0, + "heapDelta": 83752, + "externalDelta": 0 + }, + { + "durationMs": 0.23691700000000537, + "cpuMs": 0.765, + "rssDelta": 0, + "heapDelta": 83848, + "externalDelta": 0 + }, + { + "durationMs": 0.22070899999999938, + "cpuMs": 1.078, + "rssDelta": 0, + "heapDelta": 83584, + "externalDelta": 0 + } + ], + "medianMs": 0.23768800000000567, + "p90Ms": 0.29220799999998803, + "cpuMedianMs": 1.0805, + "rssMedianDelta": 0, + "operationsPerSecond": 4207.195988017806 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.23033399999999915, + "cpuMs": 0.868, + "rssDelta": 16384, + "heapDelta": 400544, + "externalDelta": 0 + }, + { + "durationMs": 0.24508299999999394, + "cpuMs": 1.133, + "rssDelta": 0, + "heapDelta": 84648, + "externalDelta": 0 + }, + { + "durationMs": 0.25954199999998195, + "cpuMs": 1.128, + "rssDelta": 0, + "heapDelta": 81304, + "externalDelta": 0 + }, + { + "durationMs": 0.20658300000002328, + "cpuMs": 0.817, + "rssDelta": 0, + "heapDelta": 80672, + "externalDelta": 0 + }, + { + "durationMs": 0.24841700000001765, + "cpuMs": 1.065, + "rssDelta": 0, + "heapDelta": 80224, + "externalDelta": 0 + }, + { + "durationMs": 0.24025000000000318, + "cpuMs": 0.673, + "rssDelta": 0, + "heapDelta": 80224, + "externalDelta": 0 + }, + { + "durationMs": 0.22766699999999673, + "cpuMs": 1.083, + "rssDelta": 0, + "heapDelta": 80224, + "externalDelta": 0 + }, + { + "durationMs": 0.3238749999999868, + "cpuMs": 0.611, + "rssDelta": 0, + "heapDelta": 83448, + "externalDelta": 0 + }, + { + "durationMs": 0.18575000000004138, + "cpuMs": 0.188, + "rssDelta": 0, + "heapDelta": 80240, + "externalDelta": 0 + }, + { + "durationMs": 0.23650000000003502, + "cpuMs": 0.709, + "rssDelta": 0, + "heapDelta": 80336, + "externalDelta": 0 + } + ], + "medianMs": 0.2383750000000191, + "p90Ms": 0.25954199999998195, + "cpuMedianMs": 0.8425, + "rssMedianDelta": 0, + "operationsPerSecond": 4195.070791819276 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.25900000000000034, + "cpuMs": 1.121, + "rssDelta": 0, + "heapDelta": 90464, + "externalDelta": 0 + }, + { + "durationMs": 0.20750000000001023, + "cpuMs": 0.419, + "rssDelta": 0, + "heapDelta": 397856, + "externalDelta": 0 + }, + { + "durationMs": 0.19837499999999864, + "cpuMs": 0.799, + "rssDelta": 0, + "heapDelta": 79632, + "externalDelta": 0 + }, + { + "durationMs": 0.22695900000002212, + "cpuMs": 1.1, + "rssDelta": 0, + "heapDelta": 80224, + "externalDelta": 0 + }, + { + "durationMs": 0.1991249999999809, + "cpuMs": 0.598, + "rssDelta": 0, + "heapDelta": 80224, + "externalDelta": 0 + }, + { + "durationMs": 0.22983299999998508, + "cpuMs": 1.067, + "rssDelta": 0, + "heapDelta": 80224, + "externalDelta": 0 + }, + { + "durationMs": 0.22229200000001015, + "cpuMs": 0.68, + "rssDelta": 0, + "heapDelta": 80224, + "externalDelta": 0 + }, + { + "durationMs": 0.2178339999999821, + "cpuMs": 1.093, + "rssDelta": 0, + "heapDelta": 80208, + "externalDelta": 0 + }, + { + "durationMs": 0.21404200000000628, + "cpuMs": 0.815, + "rssDelta": 0, + "heapDelta": 81688, + "externalDelta": 0 + }, + { + "durationMs": 0.18962499999997817, + "cpuMs": 0.19, + "rssDelta": 0, + "heapDelta": 80608, + "externalDelta": 0 + } + ], + "medianMs": 0.2159379999999942, + "p90Ms": 0.22983299999998508, + "cpuMedianMs": 0.8069999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 4630.958886347132 + }, + "fdir": { + "samples": [ + { + "durationMs": 0.22799999999999443, + "cpuMs": 0.909, + "rssDelta": 0, + "heapDelta": 106456, + "externalDelta": 0 + }, + { + "durationMs": 0.19904200000001993, + "cpuMs": 0.593, + "rssDelta": 0, + "heapDelta": 33888, + "externalDelta": 0 + }, + { + "durationMs": 0.22687500000000682, + "cpuMs": 1.011, + "rssDelta": 0, + "heapDelta": 34536, + "externalDelta": 0 + }, + { + "durationMs": 0.20383400000000051, + "cpuMs": 0.593, + "rssDelta": 0, + "heapDelta": 31168, + "externalDelta": 0 + }, + { + "durationMs": 0.22037499999999, + "cpuMs": 1.085, + "rssDelta": 0, + "heapDelta": 32080, + "externalDelta": 0 + }, + { + "durationMs": 0.37725000000000364, + "cpuMs": 1.328, + "rssDelta": 0, + "heapDelta": 33312, + "externalDelta": 0 + }, + { + "durationMs": 0.20674999999999955, + "cpuMs": 0.209, + "rssDelta": 0, + "heapDelta": 510384, + "externalDelta": 0 + }, + { + "durationMs": 0.2347499999999627, + "cpuMs": 1.142, + "rssDelta": 0, + "heapDelta": 31264, + "externalDelta": 0 + }, + { + "durationMs": 0.240208999999993, + "cpuMs": 1.142, + "rssDelta": 0, + "heapDelta": 31296, + "externalDelta": 0 + }, + { + "durationMs": 0.18591700000001765, + "cpuMs": 0.188, + "rssDelta": 0, + "heapDelta": 30904, + "externalDelta": 0 + } + ], + "medianMs": 0.2236249999999984, + "p90Ms": 0.240208999999993, + "cpuMedianMs": 0.96, + "rssMedianDelta": 0, + "operationsPerSecond": 4471.77193963111 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 0.3362910000000028, + "cpuMs": 1.285, + "rssDelta": 65536, + "heapDelta": 462048, + "externalDelta": 0 + }, + { + "durationMs": 0.33029099999998834, + "cpuMs": 1.279, + "rssDelta": 16384, + "heapDelta": 80384, + "externalDelta": 0 + }, + { + "durationMs": 0.4292920000000038, + "cpuMs": 1.563, + "rssDelta": 16384, + "heapDelta": 82792, + "externalDelta": 0 + }, + { + "durationMs": 0.3096659999999929, + "cpuMs": 1.136, + "rssDelta": 0, + "heapDelta": 71768, + "externalDelta": 0 + }, + { + "durationMs": 0.27558299999998326, + "cpuMs": 1.191, + "rssDelta": 16384, + "heapDelta": 75168, + "externalDelta": 0 + }, + { + "durationMs": 0.33579199999999787, + "cpuMs": 1.2, + "rssDelta": 16384, + "heapDelta": 65912, + "externalDelta": 0 + }, + { + "durationMs": 0.2762919999999838, + "cpuMs": 1.192, + "rssDelta": 49152, + "heapDelta": 173632, + "externalDelta": 0 + }, + { + "durationMs": 0.29624999999998636, + "cpuMs": 1.161, + "rssDelta": 0, + "heapDelta": 69344, + "externalDelta": 0 + }, + { + "durationMs": 0.3329580000000192, + "cpuMs": 1.222, + "rssDelta": 16384, + "heapDelta": 68288, + "externalDelta": 0 + }, + { + "durationMs": 0.21483299999999872, + "cpuMs": 1.044, + "rssDelta": 0, + "heapDelta": 55728, + "externalDelta": 0 + } + ], + "medianMs": 0.3199784999999906, + "p90Ms": 0.3362910000000028, + "cpuMedianMs": 1.196, + "rssMedianDelta": 16384, + "operationsPerSecond": 3125.20997504529 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 0.30766600000001176, + "cpuMs": 1.235, + "rssDelta": 0, + "heapDelta": 58464, + "externalDelta": 0 + }, + { + "durationMs": 0.22483299999998962, + "cpuMs": 1.085, + "rssDelta": 0, + "heapDelta": 65520, + "externalDelta": 0 + }, + { + "durationMs": 0.25549999999998363, + "cpuMs": 1.086, + "rssDelta": 16384, + "heapDelta": 329976, + "externalDelta": 0 + }, + { + "durationMs": 0.28899999999998727, + "cpuMs": 1.128, + "rssDelta": 0, + "heapDelta": 61048, + "externalDelta": 0 + }, + { + "durationMs": 0.24129199999998718, + "cpuMs": 1.106, + "rssDelta": 0, + "heapDelta": 54408, + "externalDelta": 0 + }, + { + "durationMs": 0.24675000000002, + "cpuMs": 1.114, + "rssDelta": 16384, + "heapDelta": 54232, + "externalDelta": 0 + }, + { + "durationMs": 0.2507910000000493, + "cpuMs": 0.915, + "rssDelta": 0, + "heapDelta": 119848, + "externalDelta": 0 + }, + { + "durationMs": 0.2622079999999869, + "cpuMs": 1.129, + "rssDelta": 0, + "heapDelta": 55200, + "externalDelta": 0 + }, + { + "durationMs": 0.24962499999998045, + "cpuMs": 1.118, + "rssDelta": 0, + "heapDelta": 50056, + "externalDelta": 0 + }, + { + "durationMs": 0.23108300000001236, + "cpuMs": 1.101, + "rssDelta": 0, + "heapDelta": 47904, + "externalDelta": 0 + } + ], + "medianMs": 0.25020800000001486, + "p90Ms": 0.28899999999998727, + "cpuMedianMs": 1.11, + "rssMedianDelta": 0, + "operationsPerSecond": 3996.674766593956 + }, + "glob": { + "samples": [ + { + "durationMs": 0.6101670000000183, + "cpuMs": 1.646, + "rssDelta": 65536, + "heapDelta": 213152, + "externalDelta": -2560 + }, + { + "durationMs": 0.5861250000000098, + "cpuMs": 1.454, + "rssDelta": 32768, + "heapDelta": 186280, + "externalDelta": -2560 + }, + { + "durationMs": 0.5789169999999899, + "cpuMs": 1.549, + "rssDelta": 16384, + "heapDelta": 204192, + "externalDelta": -2560 + }, + { + "durationMs": 0.5817920000000072, + "cpuMs": 1.385, + "rssDelta": 32768, + "heapDelta": 174528, + "externalDelta": -2560 + }, + { + "durationMs": 0.4561250000000143, + "cpuMs": 1.252, + "rssDelta": 0, + "heapDelta": 173848, + "externalDelta": -2560 + }, + { + "durationMs": 0.4679169999999999, + "cpuMs": 1.319, + "rssDelta": 16384, + "heapDelta": 172752, + "externalDelta": -2560 + }, + { + "durationMs": 0.48587499999996453, + "cpuMs": 1.639, + "rssDelta": 49152, + "heapDelta": 244400, + "externalDelta": -2560 + }, + { + "durationMs": 0.6993330000000242, + "cpuMs": 1.604, + "rssDelta": 16384, + "heapDelta": 177024, + "externalDelta": -2560 + }, + { + "durationMs": 0.6087499999999864, + "cpuMs": 1.638, + "rssDelta": 16384, + "heapDelta": 180944, + "externalDelta": -2560 + }, + { + "durationMs": 0.5029159999999706, + "cpuMs": 1.374, + "rssDelta": 0, + "heapDelta": 168776, + "externalDelta": -2560 + } + ], + "medianMs": 0.5803544999999986, + "p90Ms": 0.6101670000000183, + "cpuMedianMs": 1.5015, + "rssMedianDelta": 16384, + "operationsPerSecond": 1723.0847697398788 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.7332499999999982, + "cpuMs": 1.344, + "rssDelta": 16384, + "heapDelta": 9312, + "externalDelta": 0 + }, + { + "durationMs": 1.7375830000000008, + "cpuMs": 1.327, + "rssDelta": 16384, + "heapDelta": 9528, + "externalDelta": 0 + }, + { + "durationMs": 1.7324999999999875, + "cpuMs": 1.328, + "rssDelta": 16384, + "heapDelta": 8912, + "externalDelta": 0 + }, + { + "durationMs": 1.7401669999999854, + "cpuMs": 1.386, + "rssDelta": 0, + "heapDelta": 8488, + "externalDelta": 0 + }, + { + "durationMs": 1.7787079999999946, + "cpuMs": 1.433, + "rssDelta": 0, + "heapDelta": 8800, + "externalDelta": 0 + }, + { + "durationMs": 1.7466249999999945, + "cpuMs": 1.4, + "rssDelta": 0, + "heapDelta": 13544, + "externalDelta": 0 + }, + { + "durationMs": 1.7698749999999563, + "cpuMs": 1.485, + "rssDelta": 16384, + "heapDelta": 4256, + "externalDelta": 0 + }, + { + "durationMs": 3.2174589999999625, + "cpuMs": 1.276, + "rssDelta": 0, + "heapDelta": 3544, + "externalDelta": 0 + }, + { + "durationMs": 1.7614999999999554, + "cpuMs": 1.354, + "rssDelta": 0, + "heapDelta": 3344, + "externalDelta": 0 + }, + { + "durationMs": 3.300457999999992, + "cpuMs": 1.371, + "rssDelta": 0, + "heapDelta": 3344, + "externalDelta": 0 + } + ], + "medianMs": 1.754062499999975, + "p90Ms": 3.2174589999999625, + "cpuMedianMs": 1.3625, + "rssMedianDelta": 0, + "operationsPerSecond": 570.1051131302415 + } + } + }, + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.48158300000000054, + "cpuMs": 1.42, + "rssDelta": 0, + "heapDelta": 119832, + "externalDelta": -3952 + }, + { + "durationMs": 0.43849999999997635, + "cpuMs": 1.375, + "rssDelta": 0, + "heapDelta": 118664, + "externalDelta": -3952 + }, + { + "durationMs": 0.36874999999997726, + "cpuMs": 1.287, + "rssDelta": 0, + "heapDelta": 118344, + "externalDelta": -3952 + }, + { + "durationMs": 0.32879199999996445, + "cpuMs": 1.339, + "rssDelta": 16384, + "heapDelta": 118344, + "externalDelta": -3952 + }, + { + "durationMs": 0.30833300000000463, + "cpuMs": 1.218, + "rssDelta": 0, + "heapDelta": 118344, + "externalDelta": -3952 + }, + { + "durationMs": 0.317292000000009, + "cpuMs": 1.247, + "rssDelta": 16384, + "heapDelta": 113896, + "externalDelta": -5632 + }, + { + "durationMs": 0.33912499999996726, + "cpuMs": 1.253, + "rssDelta": 0, + "heapDelta": 118264, + "externalDelta": -3952 + }, + { + "durationMs": 0.34658300000000963, + "cpuMs": 1.251, + "rssDelta": 0, + "heapDelta": 118264, + "externalDelta": -3952 + }, + { + "durationMs": 0.3071670000000495, + "cpuMs": 1.123, + "rssDelta": 0, + "heapDelta": 118264, + "externalDelta": -3952 + }, + { + "durationMs": 0.33725000000004, + "cpuMs": 1.258, + "rssDelta": 0, + "heapDelta": 118264, + "externalDelta": -3952 + } + ], + "medianMs": 0.33818750000000364, + "p90Ms": 0.43849999999997635, + "cpuMedianMs": 1.2555, + "rssMedianDelta": 0, + "operationsPerSecond": 2956.9395675475566 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.3383339999999748, + "cpuMs": 1.269, + "rssDelta": 16384, + "heapDelta": 112440, + "externalDelta": -4096 + }, + { + "durationMs": 0.3360839999999712, + "cpuMs": 1.27, + "rssDelta": 0, + "heapDelta": 111064, + "externalDelta": -4096 + }, + { + "durationMs": 0.3132079999999746, + "cpuMs": 1.229, + "rssDelta": 0, + "heapDelta": 111304, + "externalDelta": -4096 + }, + { + "durationMs": 0.36162500000000364, + "cpuMs": 1.156, + "rssDelta": 0, + "heapDelta": 111112, + "externalDelta": -4096 + }, + { + "durationMs": 0.3559590000000412, + "cpuMs": 1.282, + "rssDelta": 0, + "heapDelta": 111112, + "externalDelta": -4096 + }, + { + "durationMs": 0.3690000000000282, + "cpuMs": 1.305, + "rssDelta": 0, + "heapDelta": 111112, + "externalDelta": -4096 + }, + { + "durationMs": 0.3162919999999758, + "cpuMs": 1.269, + "rssDelta": 0, + "heapDelta": 121488, + "externalDelta": -3952 + }, + { + "durationMs": 0.33725000000004, + "cpuMs": 1.217, + "rssDelta": 0, + "heapDelta": 111176, + "externalDelta": -4096 + }, + { + "durationMs": 0.32979100000000017, + "cpuMs": 1.256, + "rssDelta": 0, + "heapDelta": 111112, + "externalDelta": -4096 + }, + { + "durationMs": 0.29966699999999946, + "cpuMs": 1.185, + "rssDelta": 0, + "heapDelta": 111112, + "externalDelta": -4096 + } + ], + "medianMs": 0.3366670000000056, + "p90Ms": 0.36162500000000364, + "cpuMedianMs": 1.2625, + "rssMedianDelta": 0, + "operationsPerSecond": 2970.2940888176845 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.38800000000003365, + "cpuMs": 1.337, + "rssDelta": 0, + "heapDelta": 111232, + "externalDelta": -4096 + }, + { + "durationMs": 0.36379199999998946, + "cpuMs": 1.295, + "rssDelta": 0, + "heapDelta": 111120, + "externalDelta": -4096 + }, + { + "durationMs": 0.30725000000001046, + "cpuMs": 1.218, + "rssDelta": 0, + "heapDelta": 111168, + "externalDelta": -4096 + }, + { + "durationMs": 0.31379200000003493, + "cpuMs": 1.242, + "rssDelta": 16384, + "heapDelta": 111168, + "externalDelta": -4096 + }, + { + "durationMs": 0.3064160000000129, + "cpuMs": 1.212, + "rssDelta": 0, + "heapDelta": 111168, + "externalDelta": -4096 + }, + { + "durationMs": 0.29787499999997635, + "cpuMs": 1.216, + "rssDelta": 0, + "heapDelta": 111168, + "externalDelta": -4096 + }, + { + "durationMs": 0.2869580000000269, + "cpuMs": 1.246, + "rssDelta": 0, + "heapDelta": 111168, + "externalDelta": -4096 + }, + { + "durationMs": 0.30925000000002, + "cpuMs": 1.223, + "rssDelta": 0, + "heapDelta": 111168, + "externalDelta": -4096 + }, + { + "durationMs": 0.31187499999998636, + "cpuMs": 1.235, + "rssDelta": 0, + "heapDelta": 111168, + "externalDelta": -4096 + }, + { + "durationMs": 0.28712499999994634, + "cpuMs": 1.199, + "rssDelta": 0, + "heapDelta": 111168, + "externalDelta": -4096 + } + ], + "medianMs": 0.30825000000001523, + "p90Ms": 0.36379199999998946, + "cpuMedianMs": 1.229, + "rssMedianDelta": 0, + "operationsPerSecond": 3244.12003244104 + }, + "fdir": { + "samples": [ + { + "durationMs": 0.263499999999965, + "cpuMs": 1.221, + "rssDelta": 0, + "heapDelta": 35800, + "externalDelta": 0 + }, + { + "durationMs": 0.2662910000000238, + "cpuMs": 1.258, + "rssDelta": 0, + "heapDelta": 35744, + "externalDelta": 0 + }, + { + "durationMs": 0.2207920000000172, + "cpuMs": 0.449, + "rssDelta": 0, + "heapDelta": 34840, + "externalDelta": 0 + }, + { + "durationMs": 0.279124999999965, + "cpuMs": 1.289, + "rssDelta": 0, + "heapDelta": 34784, + "externalDelta": 0 + }, + { + "durationMs": 0.2842909999999961, + "cpuMs": 1.293, + "rssDelta": 0, + "heapDelta": 34840, + "externalDelta": 0 + }, + { + "durationMs": 0.2563329999999837, + "cpuMs": 1.22, + "rssDelta": 16384, + "heapDelta": 34712, + "externalDelta": 0 + }, + { + "durationMs": 0.22441700000001674, + "cpuMs": 0.927, + "rssDelta": 0, + "heapDelta": 34840, + "externalDelta": 0 + }, + { + "durationMs": 0.23641699999996035, + "cpuMs": 1.171, + "rssDelta": 0, + "heapDelta": 34840, + "externalDelta": 0 + }, + { + "durationMs": 0.2567919999999049, + "cpuMs": 1.277, + "rssDelta": 0, + "heapDelta": 34840, + "externalDelta": 0 + }, + { + "durationMs": 0.23362500000007458, + "cpuMs": 1.189, + "rssDelta": 0, + "heapDelta": 34840, + "externalDelta": 0 + } + ], + "medianMs": 0.2565624999999443, + "p90Ms": 0.279124999999965, + "cpuMedianMs": 1.2205, + "rssMedianDelta": 0, + "operationsPerSecond": 3897.6857490873263 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 0.32095800000001873, + "cpuMs": 1.346, + "rssDelta": 0, + "heapDelta": 90208, + "externalDelta": 0 + }, + { + "durationMs": 0.3452080000000137, + "cpuMs": 1.336, + "rssDelta": 16384, + "heapDelta": 89536, + "externalDelta": 0 + }, + { + "durationMs": 0.3642920000000345, + "cpuMs": 1.379, + "rssDelta": 16384, + "heapDelta": 90056, + "externalDelta": 0 + }, + { + "durationMs": 0.35729199999997263, + "cpuMs": 1.351, + "rssDelta": 16384, + "heapDelta": 81128, + "externalDelta": 0 + }, + { + "durationMs": 0.3647079999999505, + "cpuMs": 1.317, + "rssDelta": 0, + "heapDelta": 81552, + "externalDelta": 0 + }, + { + "durationMs": 0.33675000000005184, + "cpuMs": 1.326, + "rssDelta": 16384, + "heapDelta": 89992, + "externalDelta": 0 + }, + { + "durationMs": 0.3513749999999618, + "cpuMs": 1.453, + "rssDelta": 32768, + "heapDelta": 99960, + "externalDelta": 0 + }, + { + "durationMs": 0.3231670000000122, + "cpuMs": 1.274, + "rssDelta": 0, + "heapDelta": 81792, + "externalDelta": 0 + }, + { + "durationMs": 0.3426249999999982, + "cpuMs": 1.311, + "rssDelta": 0, + "heapDelta": 81680, + "externalDelta": 0 + }, + { + "durationMs": 0.33562499999993634, + "cpuMs": 1.283, + "rssDelta": 0, + "heapDelta": 78992, + "externalDelta": 0 + } + ], + "medianMs": 0.34391650000000595, + "p90Ms": 0.3642920000000345, + "cpuMedianMs": 1.331, + "rssMedianDelta": 8192, + "operationsPerSecond": 2907.6825334055875 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 0.2914589999999748, + "cpuMs": 1.235, + "rssDelta": 0, + "heapDelta": 53016, + "externalDelta": 0 + }, + { + "durationMs": 0.34420900000003485, + "cpuMs": 1.347, + "rssDelta": 0, + "heapDelta": 53144, + "externalDelta": 0 + }, + { + "durationMs": 0.27495800000002646, + "cpuMs": 1.235, + "rssDelta": 0, + "heapDelta": 51976, + "externalDelta": 0 + }, + { + "durationMs": 0.29395899999997255, + "cpuMs": 1.292, + "rssDelta": 16384, + "heapDelta": 52152, + "externalDelta": 0 + }, + { + "durationMs": 0.25774999999998727, + "cpuMs": 1.212, + "rssDelta": 0, + "heapDelta": 52152, + "externalDelta": 0 + }, + { + "durationMs": 0.2554160000000252, + "cpuMs": 1.216, + "rssDelta": 16384, + "heapDelta": 52152, + "externalDelta": 0 + }, + { + "durationMs": 0.32162499999992633, + "cpuMs": 1.449, + "rssDelta": 0, + "heapDelta": 52360, + "externalDelta": 0 + }, + { + "durationMs": 0.2419999999999618, + "cpuMs": 1.161, + "rssDelta": 16384, + "heapDelta": 52280, + "externalDelta": 0 + }, + { + "durationMs": 0.2480830000000651, + "cpuMs": 1.207, + "rssDelta": 0, + "heapDelta": 52184, + "externalDelta": 0 + }, + { + "durationMs": 0.25108399999999165, + "cpuMs": 1.226, + "rssDelta": 0, + "heapDelta": 52312, + "externalDelta": 0 + } + ], + "medianMs": 0.26635400000000686, + "p90Ms": 0.32162499999992633, + "cpuMedianMs": 1.2305000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 3754.402036387568 + }, + "glob": { + "samples": [ + { + "durationMs": 0.6137500000000387, + "cpuMs": 1.664, + "rssDelta": 32768, + "heapDelta": 191720, + "externalDelta": -2416 + }, + { + "durationMs": 0.45949999999999136, + "cpuMs": 1.497, + "rssDelta": 16384, + "heapDelta": 193392, + "externalDelta": -2416 + }, + { + "durationMs": 0.4771250000000009, + "cpuMs": 1.402, + "rssDelta": 0, + "heapDelta": 183976, + "externalDelta": -2416 + }, + { + "durationMs": 0.4727500000000191, + "cpuMs": 1.401, + "rssDelta": 0, + "heapDelta": 183608, + "externalDelta": -2416 + }, + { + "durationMs": 0.5303329999999846, + "cpuMs": 1.521, + "rssDelta": 16384, + "heapDelta": 183608, + "externalDelta": -2416 + }, + { + "durationMs": 0.46429200000000037, + "cpuMs": 1.386, + "rssDelta": 0, + "heapDelta": 183544, + "externalDelta": -2416 + }, + { + "durationMs": 0.5120000000000573, + "cpuMs": 1.522, + "rssDelta": 0, + "heapDelta": 189872, + "externalDelta": -2416 + }, + { + "durationMs": 0.4524589999999762, + "cpuMs": 1.432, + "rssDelta": 0, + "heapDelta": 189688, + "externalDelta": -2416 + }, + { + "durationMs": 0.44404199999996763, + "cpuMs": 1.386, + "rssDelta": 0, + "heapDelta": 183800, + "externalDelta": -2416 + }, + { + "durationMs": 0.4455000000000382, + "cpuMs": 1.41, + "rssDelta": 0, + "heapDelta": 184056, + "externalDelta": -2416 + } + ], + "medianMs": 0.46852100000000974, + "p90Ms": 0.5303329999999846, + "cpuMedianMs": 1.4209999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 2134.376047178204 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.2286250000000223, + "cpuMs": 1.348, + "rssDelta": 0, + "heapDelta": 8088, + "externalDelta": 0 + }, + { + "durationMs": 1.7389159999999606, + "cpuMs": 1.334, + "rssDelta": 16384, + "heapDelta": 8088, + "externalDelta": 0 + }, + { + "durationMs": 1.8572500000000218, + "cpuMs": 1.467, + "rssDelta": 16384, + "heapDelta": 8088, + "externalDelta": 0 + }, + { + "durationMs": 3.2777090000000157, + "cpuMs": 1.435, + "rssDelta": 0, + "heapDelta": 8088, + "externalDelta": 0 + }, + { + "durationMs": 1.7433340000000044, + "cpuMs": 1.337, + "rssDelta": 0, + "heapDelta": 8088, + "externalDelta": 0 + }, + { + "durationMs": 1.701249999999959, + "cpuMs": 1.336, + "rssDelta": 0, + "heapDelta": 8408, + "externalDelta": 0 + }, + { + "durationMs": 1.7514589999999544, + "cpuMs": 1.355, + "rssDelta": 0, + "heapDelta": 8536, + "externalDelta": 0 + }, + { + "durationMs": 3.1842079999998987, + "cpuMs": 1.29, + "rssDelta": 0, + "heapDelta": 8360, + "externalDelta": 0 + }, + { + "durationMs": 3.1956670000000713, + "cpuMs": 1.343, + "rssDelta": 0, + "heapDelta": 8456, + "externalDelta": 0 + }, + { + "durationMs": 3.263333999999986, + "cpuMs": 1.402, + "rssDelta": 0, + "heapDelta": 8392, + "externalDelta": 0 + } + ], + "medianMs": 2.5207289999999603, + "p90Ms": 3.263333999999986, + "cpuMedianMs": 1.3455, + "rssMedianDelta": 0, + "operationsPerSecond": 396.7106341062509 + } + } + }, + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 3.7838340000002972, + "cpuMs": 4.766, + "rssDelta": 0, + "heapDelta": 3977552, + "externalDelta": 0 + }, + { + "durationMs": 3.9335000000000946, + "cpuMs": 4.989, + "rssDelta": 0, + "heapDelta": 3979272, + "externalDelta": 0 + }, + { + "durationMs": 3.752209000000221, + "cpuMs": 4.867, + "rssDelta": 0, + "heapDelta": 3978568, + "externalDelta": 0 + }, + { + "durationMs": 3.850459000000228, + "cpuMs": 5.096, + "rssDelta": 0, + "heapDelta": 3981824, + "externalDelta": 0 + }, + { + "durationMs": 3.763583999999355, + "cpuMs": 4.82, + "rssDelta": 0, + "heapDelta": 3983968, + "externalDelta": 0 + }, + { + "durationMs": 3.748708999999508, + "cpuMs": 4.884, + "rssDelta": 0, + "heapDelta": 3981336, + "externalDelta": 0 + }, + { + "durationMs": 3.871041000000332, + "cpuMs": 5.125, + "rssDelta": 0, + "heapDelta": 3981968, + "externalDelta": 0 + }, + { + "durationMs": 3.752791000000798, + "cpuMs": 4.713, + "rssDelta": 0, + "heapDelta": 3980064, + "externalDelta": 0 + }, + { + "durationMs": 3.714417000001049, + "cpuMs": 4.867, + "rssDelta": 0, + "heapDelta": 3981536, + "externalDelta": 0 + }, + { + "durationMs": 3.748582999998689, + "cpuMs": 4.767, + "rssDelta": 0, + "heapDelta": 3978568, + "externalDelta": 0 + } + ], + "medianMs": 3.7581875000000764, + "p90Ms": 3.871041000000332, + "cpuMedianMs": 4.867, + "rssMedianDelta": 0, + "operationsPerSecond": 266.0857128602497 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 3.8321249999999054, + "cpuMs": 4.77, + "rssDelta": 0, + "heapDelta": 3978440, + "externalDelta": 0 + }, + { + "durationMs": 3.854000000000269, + "cpuMs": 5.322, + "rssDelta": 0, + "heapDelta": 3984400, + "externalDelta": 0 + }, + { + "durationMs": 3.903124999999818, + "cpuMs": 5.009, + "rssDelta": 0, + "heapDelta": 3978440, + "externalDelta": 0 + }, + { + "durationMs": 3.8834170000000086, + "cpuMs": 4.939, + "rssDelta": 0, + "heapDelta": 3978440, + "externalDelta": 0 + }, + { + "durationMs": 3.8048330000001442, + "cpuMs": 4.904, + "rssDelta": 0, + "heapDelta": 3995512, + "externalDelta": 0 + }, + { + "durationMs": 3.873500000000604, + "cpuMs": 5.134, + "rssDelta": 0, + "heapDelta": 3983352, + "externalDelta": 0 + }, + { + "durationMs": 3.815875000000233, + "cpuMs": 4.805, + "rssDelta": 0, + "heapDelta": 3977568, + "externalDelta": 0 + }, + { + "durationMs": 3.6805420000000595, + "cpuMs": 4.651, + "rssDelta": 0, + "heapDelta": 3978584, + "externalDelta": 0 + }, + { + "durationMs": 3.7549159999998665, + "cpuMs": 4.881, + "rssDelta": 0, + "heapDelta": 3978440, + "externalDelta": 0 + }, + { + "durationMs": 3.709833000000799, + "cpuMs": 4.621, + "rssDelta": 0, + "heapDelta": 3977424, + "externalDelta": 0 + } + ], + "medianMs": 3.824000000000069, + "p90Ms": 3.8834170000000086, + "cpuMedianMs": 4.8925, + "rssMedianDelta": 0, + "operationsPerSecond": 261.5062761506229 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 3.90362499999992, + "cpuMs": 4.933, + "rssDelta": 0, + "heapDelta": 3978440, + "externalDelta": 0 + }, + { + "durationMs": 3.7210419999992155, + "cpuMs": 4.643, + "rssDelta": 0, + "heapDelta": 3978440, + "externalDelta": 0 + }, + { + "durationMs": 3.7553750000006403, + "cpuMs": 4.736, + "rssDelta": 0, + "heapDelta": 3977424, + "externalDelta": 0 + }, + { + "durationMs": 3.765958999999384, + "cpuMs": 4.752, + "rssDelta": 0, + "heapDelta": 3978440, + "externalDelta": 0 + }, + { + "durationMs": 3.8252500000007785, + "cpuMs": 5.01, + "rssDelta": 0, + "heapDelta": 3981696, + "externalDelta": 0 + }, + { + "durationMs": 3.858874999999898, + "cpuMs": 4.914, + "rssDelta": 0, + "heapDelta": 3978776, + "externalDelta": 0 + }, + { + "durationMs": 3.8705410000002303, + "cpuMs": 4.89, + "rssDelta": 0, + "heapDelta": 3978584, + "externalDelta": 0 + }, + { + "durationMs": 3.870082999999795, + "cpuMs": 5.177, + "rssDelta": 0, + "heapDelta": 3981800, + "externalDelta": 0 + }, + { + "durationMs": 3.794499999999971, + "cpuMs": 4.81, + "rssDelta": 0, + "heapDelta": 3978440, + "externalDelta": 0 + }, + { + "durationMs": 3.6816669999989244, + "cpuMs": 4.832, + "rssDelta": 0, + "heapDelta": 3981696, + "externalDelta": 0 + } + ], + "medianMs": 3.8098750000003747, + "p90Ms": 3.8705410000002303, + "cpuMedianMs": 4.861, + "rssMedianDelta": 0, + "operationsPerSecond": 262.475803011884 + }, + "fdir": { + "samples": [ + { + "durationMs": 2.178875000000062, + "cpuMs": 3.107, + "rssDelta": 0, + "heapDelta": 891328, + "externalDelta": 0 + }, + { + "durationMs": 2.1266670000004524, + "cpuMs": 3.034, + "rssDelta": 0, + "heapDelta": 887640, + "externalDelta": 0 + }, + { + "durationMs": 2.1104169999998703, + "cpuMs": 3.507, + "rssDelta": 0, + "heapDelta": 897576, + "externalDelta": 0 + }, + { + "durationMs": 2.20837500000016, + "cpuMs": 3.254, + "rssDelta": 0, + "heapDelta": 887736, + "externalDelta": 0 + }, + { + "durationMs": 2.1288329999997586, + "cpuMs": 3.154, + "rssDelta": 0, + "heapDelta": 886792, + "externalDelta": 0 + }, + { + "durationMs": 2.0934580000002825, + "cpuMs": 3.063, + "rssDelta": 0, + "heapDelta": 886792, + "externalDelta": 0 + }, + { + "durationMs": 2.173500000000786, + "cpuMs": 3.572, + "rssDelta": 32768, + "heapDelta": 892968, + "externalDelta": 0 + }, + { + "durationMs": 2.1149999999997817, + "cpuMs": 3.01, + "rssDelta": 0, + "heapDelta": 882184, + "externalDelta": 0 + }, + { + "durationMs": 2.1731669999990118, + "cpuMs": 3.183, + "rssDelta": 0, + "heapDelta": 881880, + "externalDelta": 0 + }, + { + "durationMs": 1.9393749999999272, + "cpuMs": 2.878, + "rssDelta": 0, + "heapDelta": 596448, + "externalDelta": 0 + } + ], + "medianMs": 2.1277500000001055, + "p90Ms": 2.178875000000062, + "cpuMedianMs": 3.1305, + "rssMedianDelta": 0, + "operationsPerSecond": 469.98002584887814 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 2.5083330000002206, + "cpuMs": 3.61, + "rssDelta": 16384, + "heapDelta": 822016, + "externalDelta": 0 + }, + { + "durationMs": 2.5260840000000826, + "cpuMs": 3.368, + "rssDelta": 0, + "heapDelta": 815768, + "externalDelta": 0 + }, + { + "durationMs": 2.3800839999994423, + "cpuMs": 3.267, + "rssDelta": 0, + "heapDelta": 815624, + "externalDelta": 0 + }, + { + "durationMs": 2.3230830000002243, + "cpuMs": 3.546, + "rssDelta": 0, + "heapDelta": 822808, + "externalDelta": 0 + }, + { + "durationMs": 2.2556660000000193, + "cpuMs": 3.132, + "rssDelta": 0, + "heapDelta": 815624, + "externalDelta": 0 + }, + { + "durationMs": 2.3621659999998883, + "cpuMs": 3.247, + "rssDelta": 0, + "heapDelta": 815624, + "externalDelta": 0 + }, + { + "durationMs": 2.5810419999997976, + "cpuMs": 3.77, + "rssDelta": 16384, + "heapDelta": 815768, + "externalDelta": 0 + }, + { + "durationMs": 2.3924579999984417, + "cpuMs": 4.632, + "rssDelta": 0, + "heapDelta": 836200, + "externalDelta": 0 + }, + { + "durationMs": 2.430540999999721, + "cpuMs": 4.617, + "rssDelta": 32768, + "heapDelta": 832096, + "externalDelta": 0 + }, + { + "durationMs": 2.2591250000004948, + "cpuMs": 3.242, + "rssDelta": 0, + "heapDelta": 815624, + "externalDelta": 0 + } + ], + "medianMs": 2.386270999998942, + "p90Ms": 2.5260840000000826, + "cpuMedianMs": 3.457, + "rssMedianDelta": 0, + "operationsPerSecond": 419.0638867087784 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 2.323833000000377, + "cpuMs": 3.347, + "rssDelta": 0, + "heapDelta": 1051800, + "externalDelta": 0 + }, + { + "durationMs": 2.3337079999996604, + "cpuMs": 3.886, + "rssDelta": 0, + "heapDelta": 1091800, + "externalDelta": 0 + }, + { + "durationMs": 2.2403340000000753, + "cpuMs": 3.843, + "rssDelta": 16384, + "heapDelta": 1080896, + "externalDelta": 0 + }, + { + "durationMs": 2.371541000000434, + "cpuMs": 4.15, + "rssDelta": 0, + "heapDelta": 1067032, + "externalDelta": 0 + }, + { + "durationMs": 2.2169999999996435, + "cpuMs": 3.515, + "rssDelta": 0, + "heapDelta": 1071880, + "externalDelta": 0 + }, + { + "durationMs": 2.152584000000388, + "cpuMs": 3.054, + "rssDelta": 0, + "heapDelta": 1064464, + "externalDelta": 0 + }, + { + "durationMs": 3.9996659999997064, + "cpuMs": 4.968, + "rssDelta": 0, + "heapDelta": 1074368, + "externalDelta": 0 + }, + { + "durationMs": 2.335124999999607, + "cpuMs": 3.583, + "rssDelta": 0, + "heapDelta": 1078160, + "externalDelta": 0 + }, + { + "durationMs": 2.3888330000008864, + "cpuMs": 3.617, + "rssDelta": 0, + "heapDelta": 1048888, + "externalDelta": 0 + }, + { + "durationMs": 2.2577500000006694, + "cpuMs": 3.19, + "rssDelta": 0, + "heapDelta": 1041128, + "externalDelta": 0 + } + ], + "medianMs": 2.3287705000000187, + "p90Ms": 2.3888330000008864, + "cpuMedianMs": 3.6, + "rssMedianDelta": 0, + "operationsPerSecond": 429.4111420597229 + }, + "glob": { + "samples": [ + { + "durationMs": 3.905416999999943, + "cpuMs": 4.766, + "rssDelta": 0, + "heapDelta": 2540360, + "externalDelta": -2560 + }, + { + "durationMs": 3.8243749999996908, + "cpuMs": 5.376, + "rssDelta": 0, + "heapDelta": 2552968, + "externalDelta": -2560 + }, + { + "durationMs": 3.8549169999996593, + "cpuMs": 4.98, + "rssDelta": 0, + "heapDelta": 2542832, + "externalDelta": -2560 + }, + { + "durationMs": 3.908082999999351, + "cpuMs": 5.09, + "rssDelta": 0, + "heapDelta": 2541272, + "externalDelta": -2560 + }, + { + "durationMs": 3.792707999999948, + "cpuMs": 4.9, + "rssDelta": 0, + "heapDelta": 2542672, + "externalDelta": -2560 + }, + { + "durationMs": 3.836749999998574, + "cpuMs": 4.774, + "rssDelta": 0, + "heapDelta": 2538848, + "externalDelta": -2560 + }, + { + "durationMs": 3.9274999999997817, + "cpuMs": 6.738, + "rssDelta": 0, + "heapDelta": 2561208, + "externalDelta": -2560 + }, + { + "durationMs": 3.7354580000010174, + "cpuMs": 6.31, + "rssDelta": 0, + "heapDelta": 2586912, + "externalDelta": -2560 + }, + { + "durationMs": 3.920541999999841, + "cpuMs": 5.848, + "rssDelta": 32768, + "heapDelta": 2553016, + "externalDelta": -2560 + }, + { + "durationMs": 3.7677920000005543, + "cpuMs": 4.748, + "rssDelta": 0, + "heapDelta": 2539584, + "externalDelta": -2560 + } + ], + "medianMs": 3.8458334999991166, + "p90Ms": 3.920541999999841, + "cpuMedianMs": 5.035, + "rssMedianDelta": 0, + "operationsPerSecond": 260.02165720388825 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.5942919999997684, + "cpuMs": 3.831, + "rssDelta": 0, + "heapDelta": 53288, + "externalDelta": 0 + }, + { + "durationMs": 3.599457999999686, + "cpuMs": 3.844, + "rssDelta": 0, + "heapDelta": 53224, + "externalDelta": 0 + }, + { + "durationMs": 3.730040999999801, + "cpuMs": 4.266, + "rssDelta": 32768, + "heapDelta": 53192, + "externalDelta": 0 + }, + { + "durationMs": 5.06604199999947, + "cpuMs": 3.708, + "rssDelta": 0, + "heapDelta": 53192, + "externalDelta": 0 + }, + { + "durationMs": 3.6311670000004597, + "cpuMs": 3.784, + "rssDelta": 0, + "heapDelta": 53192, + "externalDelta": 0 + }, + { + "durationMs": 3.604957999999897, + "cpuMs": 3.736, + "rssDelta": 0, + "heapDelta": 53192, + "externalDelta": 0 + }, + { + "durationMs": 3.622749999998632, + "cpuMs": 3.994, + "rssDelta": 0, + "heapDelta": 53096, + "externalDelta": 0 + }, + { + "durationMs": 3.6214170000002923, + "cpuMs": 3.905, + "rssDelta": 0, + "heapDelta": 53096, + "externalDelta": 0 + }, + { + "durationMs": 3.6809159999993426, + "cpuMs": 4.157, + "rssDelta": 0, + "heapDelta": 53040, + "externalDelta": 0 + }, + { + "durationMs": 3.580541000001176, + "cpuMs": 3.892, + "rssDelta": 0, + "heapDelta": 52904, + "externalDelta": 0 + } + ], + "medianMs": 3.622083499999462, + "p90Ms": 3.730040999999801, + "cpuMedianMs": 3.868, + "rssMedianDelta": 0, + "operationsPerSecond": 276.0841929790267 + } + } + }, + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 5.319459000000279, + "cpuMs": 6.58, + "rssDelta": 0, + "heapDelta": 5649904, + "externalDelta": -3952 + }, + { + "durationMs": 5.032834000001458, + "cpuMs": 7.999, + "rssDelta": 0, + "heapDelta": 5743216, + "externalDelta": -3952 + }, + { + "durationMs": 5.096292000001995, + "cpuMs": 6.5, + "rssDelta": 0, + "heapDelta": 5658368, + "externalDelta": -3952 + }, + { + "durationMs": 5.1681660000031115, + "cpuMs": 6.505, + "rssDelta": 0, + "heapDelta": 5650848, + "externalDelta": -5632 + }, + { + "durationMs": 5.135999999998603, + "cpuMs": 6.644, + "rssDelta": 0, + "heapDelta": 5655416, + "externalDelta": -3952 + }, + { + "durationMs": 5.19341699999859, + "cpuMs": 7.529, + "rssDelta": 0, + "heapDelta": 5656432, + "externalDelta": -3952 + }, + { + "durationMs": 5.133999999998196, + "cpuMs": 6.625, + "rssDelta": 0, + "heapDelta": 5659760, + "externalDelta": -3952 + }, + { + "durationMs": 4.968292000001384, + "cpuMs": 7.821, + "rssDelta": 65536, + "heapDelta": 5738880, + "externalDelta": -3952 + }, + { + "durationMs": 5.29133400000137, + "cpuMs": 6.639, + "rssDelta": 0, + "heapDelta": 5656592, + "externalDelta": -3952 + }, + { + "durationMs": 5.089583000000857, + "cpuMs": 6.462, + "rssDelta": 0, + "heapDelta": 5657328, + "externalDelta": -3952 + } + ], + "medianMs": 5.134999999998399, + "p90Ms": 5.29133400000137, + "cpuMedianMs": 6.632, + "rssMedianDelta": 0, + "operationsPerSecond": 194.74196689392633 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 5.1822920000013255, + "cpuMs": 6.492, + "rssDelta": 0, + "heapDelta": 5131328, + "externalDelta": -4096 + }, + { + "durationMs": 5.000500000000102, + "cpuMs": 6.27, + "rssDelta": 0, + "heapDelta": 5143520, + "externalDelta": -4096 + }, + { + "durationMs": 5.0289580000026035, + "cpuMs": 6.26, + "rssDelta": 0, + "heapDelta": 5131016, + "externalDelta": -4096 + }, + { + "durationMs": 4.851542000000336, + "cpuMs": 6.145, + "rssDelta": 0, + "heapDelta": 5131328, + "externalDelta": -4096 + }, + { + "durationMs": 4.982084000002942, + "cpuMs": 7.965, + "rssDelta": 16384, + "heapDelta": 5222152, + "externalDelta": -3952 + }, + { + "durationMs": 5.11529199999859, + "cpuMs": 6.278, + "rssDelta": 0, + "heapDelta": 5132184, + "externalDelta": -4096 + }, + { + "durationMs": 4.963124999998399, + "cpuMs": 6.201, + "rssDelta": 0, + "heapDelta": 5131328, + "externalDelta": -4096 + }, + { + "durationMs": 4.866167000000132, + "cpuMs": 6.254, + "rssDelta": 16384, + "heapDelta": 5143304, + "externalDelta": -4096 + }, + { + "durationMs": 4.788667000000714, + "cpuMs": 6.089, + "rssDelta": 0, + "heapDelta": 5131320, + "externalDelta": -4096 + }, + { + "durationMs": 5.077624999998079, + "cpuMs": 6.344, + "rssDelta": 0, + "heapDelta": 5134736, + "externalDelta": -4096 + } + ], + "medianMs": 4.991292000001522, + "p90Ms": 5.11529199999859, + "cpuMedianMs": 6.265, + "rssMedianDelta": 0, + "operationsPerSecond": 200.34892769240813 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 5.121832999999242, + "cpuMs": 6.616, + "rssDelta": 0, + "heapDelta": 5131384, + "externalDelta": -4096 + }, + { + "durationMs": 5.142958999998882, + "cpuMs": 6.406, + "rssDelta": 0, + "heapDelta": 5131384, + "externalDelta": -4096 + }, + { + "durationMs": 5.130334000001312, + "cpuMs": 6.651, + "rssDelta": 0, + "heapDelta": 5135688, + "externalDelta": -4096 + }, + { + "durationMs": 4.846750000000611, + "cpuMs": 6.02, + "rssDelta": 0, + "heapDelta": 5130368, + "externalDelta": -4096 + }, + { + "durationMs": 5.015582999996695, + "cpuMs": 6.371, + "rssDelta": 0, + "heapDelta": 5136752, + "externalDelta": -4096 + }, + { + "durationMs": 4.978749999998399, + "cpuMs": 6.224, + "rssDelta": 0, + "heapDelta": 5134080, + "externalDelta": -4096 + }, + { + "durationMs": 4.896582999997918, + "cpuMs": 6.147, + "rssDelta": 0, + "heapDelta": 5131384, + "externalDelta": -4096 + }, + { + "durationMs": 4.926500000001397, + "cpuMs": 6.392, + "rssDelta": 0, + "heapDelta": 5135688, + "externalDelta": -4096 + }, + { + "durationMs": 4.842250000001513, + "cpuMs": 6.095, + "rssDelta": 0, + "heapDelta": 5132088, + "externalDelta": -4096 + }, + { + "durationMs": 4.993500000000495, + "cpuMs": 6.164, + "rssDelta": 0, + "heapDelta": 5130368, + "externalDelta": -4096 + } + ], + "medianMs": 4.986124999999447, + "p90Ms": 5.130334000001312, + "cpuMedianMs": 6.2975, + "rssMedianDelta": 0, + "operationsPerSecond": 200.55654441076206 + }, + "fdir": { + "samples": [ + { + "durationMs": 1.125624999998763, + "cpuMs": 5.518, + "rssDelta": 0, + "heapDelta": 961216, + "externalDelta": 0 + }, + { + "durationMs": 1.16004200000134, + "cpuMs": 5.09, + "rssDelta": 0, + "heapDelta": 962168, + "externalDelta": 0 + }, + { + "durationMs": 1.1340410000011616, + "cpuMs": 4.76, + "rssDelta": 0, + "heapDelta": 961792, + "externalDelta": 0 + }, + { + "durationMs": 1.0673749999987194, + "cpuMs": 4.867, + "rssDelta": 0, + "heapDelta": 960832, + "externalDelta": 0 + }, + { + "durationMs": 1.1450420000001031, + "cpuMs": 4.883, + "rssDelta": 0, + "heapDelta": 961112, + "externalDelta": 0 + }, + { + "durationMs": 1.112291000001278, + "cpuMs": 4.491, + "rssDelta": 0, + "heapDelta": 960896, + "externalDelta": 0 + }, + { + "durationMs": 1.1213339999994787, + "cpuMs": 4.542, + "rssDelta": 0, + "heapDelta": 960872, + "externalDelta": 0 + }, + { + "durationMs": 1.1381250000013097, + "cpuMs": 5.048, + "rssDelta": 0, + "heapDelta": 1069040, + "externalDelta": 0 + }, + { + "durationMs": 1.1417919999985315, + "cpuMs": 4.864, + "rssDelta": 0, + "heapDelta": 961104, + "externalDelta": 0 + }, + { + "durationMs": 1.3197909999980766, + "cpuMs": 6.604, + "rssDelta": 0, + "heapDelta": 967816, + "externalDelta": 0 + } + ], + "medianMs": 1.1360830000012356, + "p90Ms": 1.16004200000134, + "cpuMedianMs": 4.875, + "rssMedianDelta": 0, + "operationsPerSecond": 880.217378482833 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 1.4450840000008611, + "cpuMs": 5.384, + "rssDelta": 0, + "heapDelta": 964984, + "externalDelta": 0 + }, + { + "durationMs": 1.451082999999926, + "cpuMs": 6.398, + "rssDelta": 0, + "heapDelta": 983768, + "externalDelta": 0 + }, + { + "durationMs": 1.3610000000007858, + "cpuMs": 4.897, + "rssDelta": 0, + "heapDelta": 963864, + "externalDelta": 0 + }, + { + "durationMs": 1.2621670000007725, + "cpuMs": 4.44, + "rssDelta": 0, + "heapDelta": 984640, + "externalDelta": 0 + }, + { + "durationMs": 1.4185420000030717, + "cpuMs": 5.781, + "rssDelta": 0, + "heapDelta": 967112, + "externalDelta": 0 + }, + { + "durationMs": 1.2902910000011616, + "cpuMs": 4.651, + "rssDelta": 0, + "heapDelta": 991888, + "externalDelta": 0 + }, + { + "durationMs": 1.418375000001106, + "cpuMs": 4.683, + "rssDelta": 0, + "heapDelta": 969704, + "externalDelta": 0 + }, + { + "durationMs": 1.4467079999994894, + "cpuMs": 5.128, + "rssDelta": 0, + "heapDelta": 988016, + "externalDelta": 0 + }, + { + "durationMs": 1.4833330000001297, + "cpuMs": 6.408, + "rssDelta": 0, + "heapDelta": 984496, + "externalDelta": 0 + }, + { + "durationMs": 1.3382499999970605, + "cpuMs": 4.562, + "rssDelta": 0, + "heapDelta": 981400, + "externalDelta": 0 + } + ], + "medianMs": 1.4184585000020888, + "p90Ms": 1.451082999999926, + "cpuMedianMs": 5.0125, + "rssMedianDelta": 0, + "operationsPerSecond": 704.9906641600917 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 1.2883750000000873, + "cpuMs": 4.522, + "rssDelta": 0, + "heapDelta": 1113352, + "externalDelta": 0 + }, + { + "durationMs": 1.239000000001397, + "cpuMs": 4.632, + "rssDelta": 0, + "heapDelta": 1115536, + "externalDelta": 0 + }, + { + "durationMs": 1.2510000000002037, + "cpuMs": 5.946, + "rssDelta": 0, + "heapDelta": 1121520, + "externalDelta": 0 + }, + { + "durationMs": 1.0887089999996533, + "cpuMs": 4.244, + "rssDelta": 0, + "heapDelta": 1114568, + "externalDelta": 0 + }, + { + "durationMs": 1.3289159999985714, + "cpuMs": 5.175, + "rssDelta": 0, + "heapDelta": 1133472, + "externalDelta": 0 + }, + { + "durationMs": 1.1478340000030585, + "cpuMs": 4.416, + "rssDelta": 0, + "heapDelta": 1116144, + "externalDelta": 0 + }, + { + "durationMs": 1.1930840000022727, + "cpuMs": 4.68, + "rssDelta": 0, + "heapDelta": 1117784, + "externalDelta": 0 + }, + { + "durationMs": 1.517041999999492, + "cpuMs": 6.703, + "rssDelta": 0, + "heapDelta": 1115576, + "externalDelta": 0 + }, + { + "durationMs": 1.2779159999990952, + "cpuMs": 4.425, + "rssDelta": 0, + "heapDelta": 1113456, + "externalDelta": 0 + }, + { + "durationMs": 1.0750840000000608, + "cpuMs": 4.349, + "rssDelta": 0, + "heapDelta": 1114832, + "externalDelta": 0 + } + ], + "medianMs": 1.2450000000008004, + "p90Ms": 1.3289159999985714, + "cpuMedianMs": 4.577, + "rssMedianDelta": 0, + "operationsPerSecond": 803.2128514051061 + }, + "glob": { + "samples": [ + { + "durationMs": 2.6604999999999563, + "cpuMs": 5.863, + "rssDelta": 0, + "heapDelta": 3497496, + "externalDelta": -6512 + }, + { + "durationMs": 2.6547090000003664, + "cpuMs": 6.894, + "rssDelta": 0, + "heapDelta": 3500096, + "externalDelta": -2416 + }, + { + "durationMs": 2.704458000000159, + "cpuMs": 6.547, + "rssDelta": 0, + "heapDelta": 3513552, + "externalDelta": -2416 + }, + { + "durationMs": 2.691624999999476, + "cpuMs": 6.076, + "rssDelta": 0, + "heapDelta": 3502000, + "externalDelta": -2416 + }, + { + "durationMs": 2.7002919999977166, + "cpuMs": 6.454, + "rssDelta": 0, + "heapDelta": 3513216, + "externalDelta": -2416 + }, + { + "durationMs": 2.67620800000077, + "cpuMs": 6.864, + "rssDelta": 0, + "heapDelta": 3520912, + "externalDelta": -2416 + }, + { + "durationMs": 2.739500000003318, + "cpuMs": 6.899, + "rssDelta": 0, + "heapDelta": 3505672, + "externalDelta": -2416 + }, + { + "durationMs": 2.6855000000032305, + "cpuMs": 6.171, + "rssDelta": 0, + "heapDelta": 3503792, + "externalDelta": -2416 + }, + { + "durationMs": 2.668083000000479, + "cpuMs": 6.243, + "rssDelta": 0, + "heapDelta": 3513976, + "externalDelta": -2416 + }, + { + "durationMs": 2.642667000000074, + "cpuMs": 5.835, + "rssDelta": 32768, + "heapDelta": 3497496, + "externalDelta": -2416 + } + ], + "medianMs": 2.6808540000020002, + "p90Ms": 2.704458000000159, + "cpuMedianMs": 6.3485, + "rssMedianDelta": 0, + "operationsPerSecond": 373.0154644748479 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.674750000000131, + "cpuMs": 3.737, + "rssDelta": 0, + "heapDelta": 57920, + "externalDelta": 0 + }, + { + "durationMs": 3.706500000000233, + "cpuMs": 3.865, + "rssDelta": 0, + "heapDelta": 57920, + "externalDelta": 0 + }, + { + "durationMs": 5.167124999999942, + "cpuMs": 4.078, + "rssDelta": 0, + "heapDelta": 57920, + "externalDelta": 0 + }, + { + "durationMs": 3.7150839999994787, + "cpuMs": 4.154, + "rssDelta": 16384, + "heapDelta": 57920, + "externalDelta": 0 + }, + { + "durationMs": 3.708083000001352, + "cpuMs": 3.933, + "rssDelta": 16384, + "heapDelta": 57920, + "externalDelta": 0 + }, + { + "durationMs": 3.8227920000026643, + "cpuMs": 4.588, + "rssDelta": 0, + "heapDelta": 57920, + "externalDelta": 0 + }, + { + "durationMs": 3.6024580000012065, + "cpuMs": 3.169, + "rssDelta": 0, + "heapDelta": 57920, + "externalDelta": 0 + }, + { + "durationMs": 3.8184580000015558, + "cpuMs": 4.128, + "rssDelta": 16384, + "heapDelta": 57920, + "externalDelta": 0 + }, + { + "durationMs": 3.6364170000015292, + "cpuMs": 3.266, + "rssDelta": 0, + "heapDelta": 57920, + "externalDelta": 0 + }, + { + "durationMs": 3.6132500000021537, + "cpuMs": 4.024, + "rssDelta": 0, + "heapDelta": 57920, + "externalDelta": 0 + } + ], + "medianMs": 3.7072915000007924, + "p90Ms": 3.8227920000026643, + "cpuMedianMs": 3.9785, + "rssMedianDelta": 0, + "operationsPerSecond": 269.7387027698756 + } + } + } + ], + "skipped": [], + "complete": true +} diff --git a/docs/public/evidence/glob-review-before-node22.json b/docs/public/evidence/glob-review-before-node22.json new file mode 100644 index 0000000..c18fcf9 --- /dev/null +++ b/docs/public/evidence/glob-review-before-node22.json @@ -0,0 +1,2665 @@ +{ + "schema": 1, + "timestamp": "2026-10-01T05:24:54.042Z", + "node": "v22.22.0", + "platform": "darwin", + "arch": "arm64", + "osRelease": "25.5.0", + "cpu": "Apple M4 Pro", + "logicalCpus": 14, + "memoryBytes": 68719476736, + "gitHead": "c66fe07d3c141d41e960e51351a7e5b93ba76fce", + "sourceHashes": { + "api.js": "62e45e03f162c2b9b2af1d651ab1b8601dc339f599bb26fab4defe2606ad3dc7", + "index.js": "cdd61f5c84489029b3bbdc145511df47c75b24c571899346c6ac7c2e5fe3c24e", + "scripts/benchmark-all-apis.mjs": "ad479c92c10d284ab14ca672e65e3847337b39d0f0a5a589a44359a1a1574c3c", + "test/performance/api-comparisons/suite.mjs": "51f3544b51fce9072668af49cf3b23cd9bb07060c13ace431fd645a14f249634", + "test/performance/competitors/suite.mjs": "95db1861ea4309544ac19225b93ec8a3e79cb49e75bc80a5e587fc1b32b64580", + "pnpm-lock.yaml": "1204927e55d09424c1777fbe7d062e2df8dbee42ac83c6a1435b24cee4b755d3", + "src/access.rs": "664db9da878296fa7a109d56cf3f8b113a053a709a228bad29aa7907dda35066", + "src/chmod.rs": "7f3c89c5b3441899bdf868a92f9737093e9aaa5a745e8b310409b5209e44f578", + "src/chown.rs": "940fdf67c21399727c62e71d184843a7e95370ca4f93e6bea7f7398d8fec94f2", + "src/copy_file.rs": "e5348da2bbac821f90d2cc1c37c7396b69fd69fb2a65ac22e4019346377906d6", + "src/cp.rs": "1f324682059ddcff4724fc9285ee06b578d397d1a89d267517fe8a215010d270", + "src/exists.rs": "c1ad1719e0bd19970596adb6cf150b038488c34b80607cedbe283a44f77b99ca", + "src/fs_error.rs": "d5790da66c1b016d947233b36fb38ffc6bf762612dae7f61cc25137fa3f7d485", + "src/glob.rs": "1adff35b4f975c9bb4215ca75b8e0ddabbbe63c84ddec05ff59bb2bfc23c5e23", + "src/lib.rs": "b503473b7fef9523748a20761764066dadf49025cb6d3fb0a90cba7ec6a057ea", + "src/link.rs": "1b06d3b570bb4b318a4041ad029cef981caaee3f1fa2a0a589e827e1cb71008a", + "src/mkdir.rs": "54fb013bddcc7dc61c8f76a088bf6e2122082a5bf411dd9383689cf5272b0375", + "src/mkdtemp.rs": "d4646386d45b294fc79dbc0f1dca9bad015c8266038afb2495e2379594bbe79a", + "src/read_file.rs": "098af506dac733e8a7a37248bd2d7d2d6091444aa0ea1cadd68937dfede2fb66", + "src/readdir.rs": "4e6ba7953158e5a50cf2b268ee5a3a5895e11476716ce59faa4f4cc78e55baeb", + "src/readlink.rs": "dc31d518b200d99f2fc79a37a3110409e799f55095175c9a6604d9f4eb88dc1d", + "src/realpath.rs": "4053b7e8586dc55ff7ac70c74c464450e807f4ce8c4e76392fd59f651601d61b", + "src/rename.rs": "ed5566dae8fcf8e6aef5382ad30751ce9c0834c684524cc1b2dbc8e61525a1d5", + "src/rm.rs": "dc92cbcc3923c50a85e81836094eaf33ef829e58fd16d83d8c7645cf4d337231", + "src/rmdir.rs": "4010b956874c8c2bfa4f8816081c36c6268ecb8c3c6e7b644a5322b29a69f54c", + "src/scan.rs": "577068e5caa4f3af30708886469785aeb94cf19d5b9a1cb23464779e371f3aef", + "src/stat.rs": "3d00a8b851ad474fd2c4f06d93e32d9ed4d217aa58a084a544d300a2507a3999", + "src/symlink.rs": "8a1cf239093ddf02e8b976e5bf002a071cbcb7c4b22073674f60ba796df4c169", + "src/truncate.rs": "c1abf65df9350cd8a7b9025236a333b37ed41fdaca961a7741ffd39ea785ddcc", + "src/types.rs": "3b9afc79f819b8f6356b7cd5ee235f739104950054f640e901c3649c8f02ab7d", + "src/unlink.rs": "c3ce4d47231808e59504bc6ae7b7db6b51213c8a9694d60aa2d6e3facbb11598", + "src/utils.rs": "6d56bcbb67ddb3cdac5bff919b7c9450e855616c53cfca0a2cd48dbe7bcd341c", + "src/utimes.rs": "309b7cf171439bfe82da2341eb4b09c71c2cde36d5734e69791fd70ded72eeb7", + "src/write_file.rs": "16233a3f771cbf6cad0d7c3cbe83f95086adf1dcfffc6eb83c1a22397bfbe2ee" + }, + "nativeBinary": { + "file": "vooya-fs.darwin-arm64.node", + "sha256": "2e9091fe4e0e13ccf45ae1331a5c512723a2bfdbc1f5c271f65a349eea84614d" + }, + "packages": { + "fs-extra": "11.4.1", + "graceful-fs": "4.2.11", + "rimraf": "6.1.3", + "mkdirp": "3.0.1", + "copy-file": "11.1.0", + "fdir": "6.5.0", + "tinyglobby": "0.2.17", + "fast-glob": "3.3.3", + "glob": "13.0.6" + }, + "samples": 10, + "warmups": 2, + "smoke": false, + "env": { + "UV_THREADPOOL_SIZE": null, + "RAYON_NUM_THREADS": null + }, + "method": { + "time": "Complete public call(s), including Promise wrapper, result arrays and bounded batch scheduler. Each async batch has at most 8 operations in flight; sync batches are sequential. Scan compositions also bound lstat to 8.", + "setup": "Fresh equivalent fixture for each library/sample; setup, GC, full result/content/metadata validation and cleanup excluded. Writes target distinct fresh paths; append starts from the same content.", + "cache": "Warm filesystem/cache, repeated process; no fsync/flush durability, cold-cache, startup or peak-memory claim. File copy can use filesystem cloning/caching.", + "statistics": "Two warmups and ten samples by default; cyclic engine order rotates with case and iteration. Median and p90; raw CPU and RSS/heap/external deltas. Deltas are not peaks.", + "semantics": "Success-path common workload subset, not complete conformance. Basic operations use fs-extra/graceful-fs Node wrappers. Preserve-copy is explicitly a composite workload. Symlinks/permissions are separate APIs; tree fixtures contain regular files, nested and empty directories." + }, + "cases": [ + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.3154169999999965, + "cpuMs": 1.134, + "rssDelta": 0, + "heapDelta": 75496, + "externalDelta": 0 + }, + { + "durationMs": 0.26466700000000287, + "cpuMs": 1.041, + "rssDelta": 16384, + "heapDelta": 78792, + "externalDelta": 0 + }, + { + "durationMs": 0.21924999999998818, + "cpuMs": 1.018, + "rssDelta": 16384, + "heapDelta": 73104, + "externalDelta": 0 + }, + { + "durationMs": 0.213957999999991, + "cpuMs": 1.041, + "rssDelta": 0, + "heapDelta": 73064, + "externalDelta": 0 + }, + { + "durationMs": 0.21916699999999878, + "cpuMs": 1.03, + "rssDelta": 0, + "heapDelta": 76608, + "externalDelta": 0 + }, + { + "durationMs": 0.20420799999999417, + "cpuMs": 0.814, + "rssDelta": 0, + "heapDelta": 75488, + "externalDelta": 0 + }, + { + "durationMs": 0.21266700000001038, + "cpuMs": 1.028, + "rssDelta": 0, + "heapDelta": 72264, + "externalDelta": 0 + }, + { + "durationMs": 0.21604200000001583, + "cpuMs": 1.026, + "rssDelta": 0, + "heapDelta": 75488, + "externalDelta": 0 + }, + { + "durationMs": 0.229582999999991, + "cpuMs": 1.029, + "rssDelta": 16384, + "heapDelta": 75600, + "externalDelta": 0 + }, + { + "durationMs": 0.1988749999999868, + "cpuMs": 0.759, + "rssDelta": 0, + "heapDelta": 75328, + "externalDelta": 0 + } + ], + "medianMs": 0.2176045000000073, + "p90Ms": 0.26466700000000287, + "cpuMedianMs": 1.0285, + "rssMedianDelta": 0, + "operationsPerSecond": 4595.493199818783 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.5060840000000155, + "cpuMs": 1.312, + "rssDelta": 65536, + "heapDelta": 123496, + "externalDelta": 0 + }, + { + "durationMs": 0.2941250000000082, + "cpuMs": 1.083, + "rssDelta": 0, + "heapDelta": 88576, + "externalDelta": 0 + }, + { + "durationMs": 0.20516699999998878, + "cpuMs": 0.794, + "rssDelta": 0, + "heapDelta": 73168, + "externalDelta": 0 + }, + { + "durationMs": 0.3003749999999741, + "cpuMs": 1.12, + "rssDelta": 16384, + "heapDelta": 82080, + "externalDelta": 0 + }, + { + "durationMs": 0.2017500000000041, + "cpuMs": 0.835, + "rssDelta": 0, + "heapDelta": 73152, + "externalDelta": 0 + }, + { + "durationMs": 0.1915830000000085, + "cpuMs": 0.749, + "rssDelta": 0, + "heapDelta": 72032, + "externalDelta": 0 + }, + { + "durationMs": 0.23116699999999923, + "cpuMs": 1.061, + "rssDelta": 0, + "heapDelta": 72032, + "externalDelta": 0 + }, + { + "durationMs": 0.22187500000001137, + "cpuMs": 1.022, + "rssDelta": 0, + "heapDelta": 75256, + "externalDelta": 0 + }, + { + "durationMs": 0.2062090000000012, + "cpuMs": 0.792, + "rssDelta": 0, + "heapDelta": 72064, + "externalDelta": 0 + }, + { + "durationMs": 0.2216659999999706, + "cpuMs": 1.065, + "rssDelta": 0, + "heapDelta": 72160, + "externalDelta": 0 + } + ], + "medianMs": 0.221770499999991, + "p90Ms": 0.3003749999999741, + "cpuMedianMs": 1.0415, + "rssMedianDelta": 0, + "operationsPerSecond": 4509.166007201321 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.2353339999999946, + "cpuMs": 1.033, + "rssDelta": 0, + "heapDelta": 75264, + "externalDelta": 0 + }, + { + "durationMs": 0.20283299999999826, + "cpuMs": 0.789, + "rssDelta": 0, + "heapDelta": 72696, + "externalDelta": 0 + }, + { + "durationMs": 0.2308749999999975, + "cpuMs": 1.061, + "rssDelta": 0, + "heapDelta": 72816, + "externalDelta": 0 + }, + { + "durationMs": 0.2157500000000141, + "cpuMs": 1.038, + "rssDelta": 0, + "heapDelta": 73520, + "externalDelta": 0 + }, + { + "durationMs": 0.1952500000000157, + "cpuMs": 0.197, + "rssDelta": 0, + "heapDelta": 73152, + "externalDelta": 0 + }, + { + "durationMs": 0.22437499999998067, + "cpuMs": 1.048, + "rssDelta": 0, + "heapDelta": 72032, + "externalDelta": 0 + }, + { + "durationMs": 0.19291699999999423, + "cpuMs": 0.764, + "rssDelta": 0, + "heapDelta": 72032, + "externalDelta": 0 + }, + { + "durationMs": 0.21087499999998727, + "cpuMs": 0.808, + "rssDelta": 0, + "heapDelta": 72032, + "externalDelta": 0 + }, + { + "durationMs": 0.2831250000000409, + "cpuMs": 1.125, + "rssDelta": 0, + "heapDelta": 86464, + "externalDelta": 0 + }, + { + "durationMs": 0.20162499999997863, + "cpuMs": 1.008, + "rssDelta": 0, + "heapDelta": 72440, + "externalDelta": 0 + } + ], + "medianMs": 0.21331250000000068, + "p90Ms": 0.2353339999999946, + "cpuMedianMs": 1.0205, + "rssMedianDelta": 0, + "operationsPerSecond": 4687.95780837971 + }, + "fdir": { + "samples": [ + { + "durationMs": 0.3558749999999975, + "cpuMs": 1.171, + "rssDelta": 16384, + "heapDelta": 44752, + "externalDelta": 0 + }, + { + "durationMs": 0.2427500000000009, + "cpuMs": 1.066, + "rssDelta": 0, + "heapDelta": 33600, + "externalDelta": 0 + }, + { + "durationMs": 0.19495799999998553, + "cpuMs": 0.355, + "rssDelta": 0, + "heapDelta": 33672, + "externalDelta": 0 + }, + { + "durationMs": 0.19691700000001333, + "cpuMs": 0.778, + "rssDelta": 0, + "heapDelta": 30288, + "externalDelta": 0 + }, + { + "durationMs": 0.243583000000001, + "cpuMs": 1.136, + "rssDelta": 16384, + "heapDelta": 37328, + "externalDelta": 0 + }, + { + "durationMs": 0.19033300000000963, + "cpuMs": 0.765, + "rssDelta": 16384, + "heapDelta": 30136, + "externalDelta": 0 + }, + { + "durationMs": 0.23787500000003092, + "cpuMs": 1.07, + "rssDelta": 0, + "heapDelta": 37440, + "externalDelta": 0 + }, + { + "durationMs": 0.23612499999995862, + "cpuMs": 1.031, + "rssDelta": 0, + "heapDelta": 30376, + "externalDelta": 0 + }, + { + "durationMs": 0.18566599999996924, + "cpuMs": 0.572, + "rssDelta": 0, + "heapDelta": 30408, + "externalDelta": 0 + }, + { + "durationMs": 0.16287499999998545, + "cpuMs": 0.165, + "rssDelta": 0, + "heapDelta": 30024, + "externalDelta": 0 + } + ], + "medianMs": 0.21652099999998597, + "p90Ms": 0.243583000000001, + "cpuMedianMs": 0.9045, + "rssMedianDelta": 0, + "operationsPerSecond": 4618.489661511192 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 0.5849589999999978, + "cpuMs": 1.441, + "rssDelta": 32768, + "heapDelta": 112424, + "externalDelta": 0 + }, + { + "durationMs": 0.5994169999999883, + "cpuMs": 1.837, + "rssDelta": 16384, + "heapDelta": 78216, + "externalDelta": 0 + }, + { + "durationMs": 0.4002499999999998, + "cpuMs": 1.213, + "rssDelta": 16384, + "heapDelta": 79040, + "externalDelta": 0 + }, + { + "durationMs": 0.28683300000000145, + "cpuMs": 1.133, + "rssDelta": 0, + "heapDelta": 70208, + "externalDelta": 0 + }, + { + "durationMs": 0.2884999999999991, + "cpuMs": 1.106, + "rssDelta": 0, + "heapDelta": 74024, + "externalDelta": 0 + }, + { + "durationMs": 0.24037500000000023, + "cpuMs": 1.079, + "rssDelta": 0, + "heapDelta": 64744, + "externalDelta": 0 + }, + { + "durationMs": 0.4672499999999786, + "cpuMs": 1.27, + "rssDelta": 32768, + "heapDelta": 118160, + "externalDelta": 0 + }, + { + "durationMs": 0.3428329999999846, + "cpuMs": 1.162, + "rssDelta": 16384, + "heapDelta": 68168, + "externalDelta": 0 + }, + { + "durationMs": 0.32733400000000756, + "cpuMs": 1.144, + "rssDelta": 0, + "heapDelta": 67112, + "externalDelta": 0 + }, + { + "durationMs": 0.19829199999998082, + "cpuMs": 0.781, + "rssDelta": 0, + "heapDelta": 54936, + "externalDelta": 0 + } + ], + "medianMs": 0.3350834999999961, + "p90Ms": 0.5849589999999978, + "cpuMedianMs": 1.153, + "rssMedianDelta": 8192, + "operationsPerSecond": 2984.330771285401 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 0.35249999999999204, + "cpuMs": 1.108, + "rssDelta": 0, + "heapDelta": 57328, + "externalDelta": 0 + }, + { + "durationMs": 0.3008749999999907, + "cpuMs": 1.12, + "rssDelta": 0, + "heapDelta": 64424, + "externalDelta": 0 + }, + { + "durationMs": 0.7201249999999959, + "cpuMs": 1.958, + "rssDelta": 16384, + "heapDelta": 86656, + "externalDelta": 0 + }, + { + "durationMs": 0.35591700000000515, + "cpuMs": 1.248, + "rssDelta": 0, + "heapDelta": 66544, + "externalDelta": 0 + }, + { + "durationMs": 0.23841699999999832, + "cpuMs": 1.069, + "rssDelta": 0, + "heapDelta": 53272, + "externalDelta": 0 + }, + { + "durationMs": 0.3488750000000209, + "cpuMs": 1.202, + "rssDelta": 0, + "heapDelta": 53096, + "externalDelta": 0 + }, + { + "durationMs": 0.35054200000001856, + "cpuMs": 1.188, + "rssDelta": 32768, + "heapDelta": 76680, + "externalDelta": 0 + }, + { + "durationMs": 0.21916699999997036, + "cpuMs": 1.034, + "rssDelta": 0, + "heapDelta": 54064, + "externalDelta": 0 + }, + { + "durationMs": 0.20187500000002956, + "cpuMs": 0.804, + "rssDelta": 0, + "heapDelta": 48960, + "externalDelta": 0 + }, + { + "durationMs": 0.22333400000002257, + "cpuMs": 1.066, + "rssDelta": 0, + "heapDelta": 46832, + "externalDelta": 0 + } + ], + "medianMs": 0.3248750000000058, + "p90Ms": 0.35591700000000515, + "cpuMedianMs": 1.114, + "rssMedianDelta": 0, + "operationsPerSecond": 3078.1069642169514 + }, + "glob": { + "samples": [ + { + "durationMs": 0.7007909999999811, + "cpuMs": 1.495, + "rssDelta": 32768, + "heapDelta": 211144, + "externalDelta": -2599 + }, + { + "durationMs": 0.546750000000003, + "cpuMs": 1.328, + "rssDelta": 65536, + "heapDelta": 184208, + "externalDelta": -2599 + }, + { + "durationMs": 0.6189579999999921, + "cpuMs": 1.434, + "rssDelta": 49152, + "heapDelta": 203840, + "externalDelta": -2599 + }, + { + "durationMs": 0.5077079999999796, + "cpuMs": 1.317, + "rssDelta": 0, + "heapDelta": 173376, + "externalDelta": -2599 + }, + { + "durationMs": 0.4535419999999988, + "cpuMs": 1.254, + "rssDelta": 0, + "heapDelta": 172080, + "externalDelta": -2599 + }, + { + "durationMs": 0.5417500000000075, + "cpuMs": 1.399, + "rssDelta": 0, + "heapDelta": 170944, + "externalDelta": -2599 + }, + { + "durationMs": 0.7697080000000369, + "cpuMs": 1.592, + "rssDelta": 81920, + "heapDelta": 247216, + "externalDelta": -2599 + }, + { + "durationMs": 0.48258399999997437, + "cpuMs": 1.322, + "rssDelta": 0, + "heapDelta": 175400, + "externalDelta": -2599 + }, + { + "durationMs": 0.5147919999999999, + "cpuMs": 1.341, + "rssDelta": 16384, + "heapDelta": 179040, + "externalDelta": -2599 + }, + { + "durationMs": 0.4340000000000259, + "cpuMs": 1.267, + "rssDelta": 0, + "heapDelta": 167488, + "externalDelta": -2599 + } + ], + "medianMs": 0.5282710000000037, + "p90Ms": 0.7007909999999811, + "cpuMedianMs": 1.3345, + "rssMedianDelta": 8192, + "operationsPerSecond": 1892.9678138682475 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.7804160000000024, + "cpuMs": 1.323, + "rssDelta": 16384, + "heapDelta": 8456, + "externalDelta": 0 + }, + { + "durationMs": 1.8004160000000127, + "cpuMs": 1.49, + "rssDelta": 0, + "heapDelta": 8664, + "externalDelta": 0 + }, + { + "durationMs": 1.7818750000000136, + "cpuMs": 1.427, + "rssDelta": 49152, + "heapDelta": 8192, + "externalDelta": 0 + }, + { + "durationMs": 3.2832919999999888, + "cpuMs": 1.428, + "rssDelta": 0, + "heapDelta": 7768, + "externalDelta": 0 + }, + { + "durationMs": 1.7949579999999798, + "cpuMs": 1.346, + "rssDelta": 0, + "heapDelta": 7488, + "externalDelta": 0 + }, + { + "durationMs": 1.8069169999999986, + "cpuMs": 1.453, + "rssDelta": 0, + "heapDelta": 11664, + "externalDelta": 0 + }, + { + "durationMs": 3.269125000000031, + "cpuMs": 1.401, + "rssDelta": 0, + "heapDelta": 3416, + "externalDelta": 0 + }, + { + "durationMs": 1.7189579999999864, + "cpuMs": 1.43, + "rssDelta": 0, + "heapDelta": 2880, + "externalDelta": 0 + }, + { + "durationMs": 1.7601659999999697, + "cpuMs": 1.458, + "rssDelta": 0, + "heapDelta": 2688, + "externalDelta": 0 + }, + { + "durationMs": 1.767499999999984, + "cpuMs": 1.4, + "rssDelta": 0, + "heapDelta": 2688, + "externalDelta": 0 + } + ], + "medianMs": 1.7884164999999967, + "p90Ms": 3.269125000000031, + "cpuMedianMs": 1.4275, + "rssMedianDelta": 0, + "operationsPerSecond": 559.1538660038094 + } + } + }, + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.34804200000002083, + "cpuMs": 1.187, + "rssDelta": 0, + "heapDelta": 115304, + "externalDelta": -3135 + }, + { + "durationMs": 0.3034579999999778, + "cpuMs": 1.163, + "rssDelta": 0, + "heapDelta": 106784, + "externalDelta": -3135 + }, + { + "durationMs": 0.30429199999997536, + "cpuMs": 1.159, + "rssDelta": 0, + "heapDelta": 106376, + "externalDelta": -3135 + }, + { + "durationMs": 0.4243340000000444, + "cpuMs": 1.307, + "rssDelta": 0, + "heapDelta": 106376, + "externalDelta": -3135 + }, + { + "durationMs": 0.4161669999999731, + "cpuMs": 1.28, + "rssDelta": 0, + "heapDelta": 106376, + "externalDelta": -3135 + }, + { + "durationMs": 0.41812500000003183, + "cpuMs": 1.32, + "rssDelta": 0, + "heapDelta": 101752, + "externalDelta": -4871 + }, + { + "durationMs": 0.4315829999999323, + "cpuMs": 1.25, + "rssDelta": 0, + "heapDelta": 106296, + "externalDelta": -3135 + }, + { + "durationMs": 0.352916999999934, + "cpuMs": 1.253, + "rssDelta": 0, + "heapDelta": 106296, + "externalDelta": -3135 + }, + { + "durationMs": 0.3525000000000773, + "cpuMs": 1.189, + "rssDelta": 0, + "heapDelta": 103240, + "externalDelta": -3135 + }, + { + "durationMs": 0.4481660000000147, + "cpuMs": 1.364, + "rssDelta": 0, + "heapDelta": 105400, + "externalDelta": -3135 + } + ], + "medianMs": 0.38454199999995353, + "p90Ms": 0.4315829999999323, + "cpuMedianMs": 1.2515, + "rssMedianDelta": 0, + "operationsPerSecond": 2600.496174670441 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.3052500000000009, + "cpuMs": 1.175, + "rssDelta": 0, + "heapDelta": 101128, + "externalDelta": -3935 + }, + { + "durationMs": 0.462208999999973, + "cpuMs": 1.346, + "rssDelta": 0, + "heapDelta": 100112, + "externalDelta": -3935 + }, + { + "durationMs": 0.41629199999999855, + "cpuMs": 1.293, + "rssDelta": 0, + "heapDelta": 100248, + "externalDelta": -3935 + }, + { + "durationMs": 0.3592919999999822, + "cpuMs": 1.246, + "rssDelta": 0, + "heapDelta": 100144, + "externalDelta": -3935 + }, + { + "durationMs": 0.35420799999997143, + "cpuMs": 1.237, + "rssDelta": 0, + "heapDelta": 100144, + "externalDelta": -3935 + }, + { + "durationMs": 0.3591250000000059, + "cpuMs": 1.238, + "rssDelta": 0, + "heapDelta": 100144, + "externalDelta": -3935 + }, + { + "durationMs": 0.41762500000004366, + "cpuMs": 1.336, + "rssDelta": 0, + "heapDelta": 110864, + "externalDelta": -3135 + }, + { + "durationMs": 0.3771670000000995, + "cpuMs": 1.253, + "rssDelta": 0, + "heapDelta": 100208, + "externalDelta": -3935 + }, + { + "durationMs": 0.4378750000000764, + "cpuMs": 1.342, + "rssDelta": 0, + "heapDelta": 100144, + "externalDelta": -3935 + }, + { + "durationMs": 0.3458329999999705, + "cpuMs": 1.221, + "rssDelta": 0, + "heapDelta": 99248, + "externalDelta": -3935 + } + ], + "medianMs": 0.36822950000004084, + "p90Ms": 0.4378750000000764, + "cpuMedianMs": 1.2494999999999998, + "rssMedianDelta": 0, + "operationsPerSecond": 2715.6976831022203 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.4303750000000264, + "cpuMs": 1.287, + "rssDelta": 0, + "heapDelta": 101168, + "externalDelta": -4135 + }, + { + "durationMs": 0.40433400000000574, + "cpuMs": 1.278, + "rssDelta": 0, + "heapDelta": 100168, + "externalDelta": -4135 + }, + { + "durationMs": 0.34158400000001166, + "cpuMs": 1.218, + "rssDelta": 0, + "heapDelta": 100200, + "externalDelta": -4135 + }, + { + "durationMs": 0.29679100000004155, + "cpuMs": 1.162, + "rssDelta": 0, + "heapDelta": 100200, + "externalDelta": -4135 + }, + { + "durationMs": 0.2814999999999941, + "cpuMs": 1.137, + "rssDelta": 0, + "heapDelta": 100200, + "externalDelta": -4135 + }, + { + "durationMs": 0.2806250000000432, + "cpuMs": 1.154, + "rssDelta": 0, + "heapDelta": 100200, + "externalDelta": -4135 + }, + { + "durationMs": 0.3840420000000222, + "cpuMs": 1.263, + "rssDelta": 0, + "heapDelta": 100200, + "externalDelta": -3935 + }, + { + "durationMs": 0.3957500000000209, + "cpuMs": 1.273, + "rssDelta": 0, + "heapDelta": 100200, + "externalDelta": -3935 + }, + { + "durationMs": 0.37554099999999835, + "cpuMs": 0.432, + "rssDelta": 16384, + "heapDelta": 100200, + "externalDelta": -12327 + }, + { + "durationMs": 0.29404199999999037, + "cpuMs": 1.176, + "rssDelta": 0, + "heapDelta": 99304, + "externalDelta": -12327 + } + ], + "medianMs": 0.358562500000005, + "p90Ms": 0.40433400000000574, + "cpuMedianMs": 1.197, + "rssMedianDelta": 0, + "operationsPerSecond": 2788.914066585284 + }, + "fdir": { + "samples": [ + { + "durationMs": 0.2572499999999991, + "cpuMs": 1.17, + "rssDelta": 0, + "heapDelta": 34464, + "externalDelta": 0 + }, + { + "durationMs": 0.2287499999999909, + "cpuMs": 1.114, + "rssDelta": 0, + "heapDelta": 34408, + "externalDelta": 0 + }, + { + "durationMs": 0.26770800000002737, + "cpuMs": 1.196, + "rssDelta": 0, + "heapDelta": 33664, + "externalDelta": 0 + }, + { + "durationMs": 0.28445799999997234, + "cpuMs": 1.243, + "rssDelta": 0, + "heapDelta": 33664, + "externalDelta": 0 + }, + { + "durationMs": 0.27583299999997735, + "cpuMs": 1.184, + "rssDelta": 0, + "heapDelta": 33664, + "externalDelta": 0 + }, + { + "durationMs": 0.2953749999999786, + "cpuMs": 1.211, + "rssDelta": 0, + "heapDelta": 33536, + "externalDelta": 0 + }, + { + "durationMs": 0.3269580000001042, + "cpuMs": 1.508, + "rssDelta": 0, + "heapDelta": 34584, + "externalDelta": 0 + }, + { + "durationMs": 0.1792080000000169, + "cpuMs": 0.694, + "rssDelta": 0, + "heapDelta": 33664, + "externalDelta": 0 + }, + { + "durationMs": 0.2699999999999818, + "cpuMs": 1.203, + "rssDelta": 0, + "heapDelta": 33664, + "externalDelta": 0 + }, + { + "durationMs": 0.31412499999999, + "cpuMs": 1.178, + "rssDelta": 32768, + "heapDelta": 33664, + "externalDelta": 0 + } + ], + "medianMs": 0.2729164999999796, + "p90Ms": 0.31412499999999, + "cpuMedianMs": 1.19, + "rssMedianDelta": 0, + "operationsPerSecond": 3664.1243750380604 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 0.36508299999997007, + "cpuMs": 1.255, + "rssDelta": 16384, + "heapDelta": 95720, + "externalDelta": 0 + }, + { + "durationMs": 0.31737500000002683, + "cpuMs": 1.231, + "rssDelta": 0, + "heapDelta": 82608, + "externalDelta": 0 + }, + { + "durationMs": 0.3182909999999879, + "cpuMs": 1.236, + "rssDelta": 0, + "heapDelta": 89680, + "externalDelta": 0 + }, + { + "durationMs": 0.28254200000003493, + "cpuMs": 1.199, + "rssDelta": 0, + "heapDelta": 78312, + "externalDelta": 0 + }, + { + "durationMs": 0.27754199999998264, + "cpuMs": 1.192, + "rssDelta": 0, + "heapDelta": 79328, + "externalDelta": 0 + }, + { + "durationMs": 0.4117919999999913, + "cpuMs": 1.382, + "rssDelta": 0, + "heapDelta": 88936, + "externalDelta": 0 + }, + { + "durationMs": 0.37779199999999946, + "cpuMs": 1.279, + "rssDelta": 0, + "heapDelta": 96464, + "externalDelta": 0 + }, + { + "durationMs": 0.282291999999984, + "cpuMs": 1.195, + "rssDelta": 0, + "heapDelta": 79552, + "externalDelta": 0 + }, + { + "durationMs": 0.3230420000001004, + "cpuMs": 1.228, + "rssDelta": 0, + "heapDelta": 79664, + "externalDelta": 0 + }, + { + "durationMs": 0.38737500000002, + "cpuMs": 1.312, + "rssDelta": 0, + "heapDelta": 76552, + "externalDelta": 0 + } + ], + "medianMs": 0.32066650000004415, + "p90Ms": 0.38737500000002, + "cpuMedianMs": 1.2335, + "rssMedianDelta": 0, + "operationsPerSecond": 3118.504739347148 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 0.3310420000000249, + "cpuMs": 1.244, + "rssDelta": 0, + "heapDelta": 51480, + "externalDelta": 0 + }, + { + "durationMs": 0.3480000000000132, + "cpuMs": 1.272, + "rssDelta": 0, + "heapDelta": 51608, + "externalDelta": 0 + }, + { + "durationMs": 0.33312499999999545, + "cpuMs": 1.205, + "rssDelta": 0, + "heapDelta": 50704, + "externalDelta": 0 + }, + { + "durationMs": 0.2266660000000229, + "cpuMs": 1.098, + "rssDelta": 0, + "heapDelta": 50776, + "externalDelta": 0 + }, + { + "durationMs": 0.22637500000001864, + "cpuMs": 1.126, + "rssDelta": 0, + "heapDelta": 50776, + "externalDelta": 0 + }, + { + "durationMs": 0.233916000000022, + "cpuMs": 1.085, + "rssDelta": 0, + "heapDelta": 50776, + "externalDelta": 0 + }, + { + "durationMs": 0.2827919999999722, + "cpuMs": 1.196, + "rssDelta": 0, + "heapDelta": 59608, + "externalDelta": 0 + }, + { + "durationMs": 0.30825000000004366, + "cpuMs": 1.225, + "rssDelta": 0, + "heapDelta": 50904, + "externalDelta": 0 + }, + { + "durationMs": 0.2749579999999696, + "cpuMs": 1.193, + "rssDelta": 0, + "heapDelta": 50808, + "externalDelta": 0 + }, + { + "durationMs": 0.27779100000009294, + "cpuMs": 1.193, + "rssDelta": 0, + "heapDelta": 50880, + "externalDelta": 0 + } + ], + "medianMs": 0.28029150000003256, + "p90Ms": 0.33312499999999545, + "cpuMedianMs": 1.1945000000000001, + "rssMedianDelta": 0, + "operationsPerSecond": 3567.714325978076 + }, + "glob": { + "samples": [ + { + "durationMs": 0.4588749999999777, + "cpuMs": 1.362, + "rssDelta": 0, + "heapDelta": 183648, + "externalDelta": -2399 + }, + { + "durationMs": 0.5666249999999877, + "cpuMs": 1.466, + "rssDelta": 16384, + "heapDelta": 196024, + "externalDelta": -2399 + }, + { + "durationMs": 0.5095000000000027, + "cpuMs": 1.439, + "rssDelta": 0, + "heapDelta": 182544, + "externalDelta": -2399 + }, + { + "durationMs": 0.4452079999999796, + "cpuMs": 1.332, + "rssDelta": 0, + "heapDelta": 182176, + "externalDelta": -2399 + }, + { + "durationMs": 0.5257090000000062, + "cpuMs": 1.439, + "rssDelta": 0, + "heapDelta": 182176, + "externalDelta": -2399 + }, + { + "durationMs": 0.4448330000000169, + "cpuMs": 1.348, + "rssDelta": 0, + "heapDelta": 182112, + "externalDelta": -2399 + }, + { + "durationMs": 0.5064589999999498, + "cpuMs": 1.41, + "rssDelta": 0, + "heapDelta": 188672, + "externalDelta": -2399 + }, + { + "durationMs": 0.46554200000002766, + "cpuMs": 1.404, + "rssDelta": 0, + "heapDelta": 182440, + "externalDelta": -2399 + }, + { + "durationMs": 0.4766659999999092, + "cpuMs": 1.364, + "rssDelta": 0, + "heapDelta": 182368, + "externalDelta": -2399 + }, + { + "durationMs": 0.45699999999999363, + "cpuMs": 1.378, + "rssDelta": 0, + "heapDelta": 182312, + "externalDelta": -2399 + } + ], + "medianMs": 0.47110399999996844, + "p90Ms": 0.5257090000000062, + "cpuMedianMs": 1.391, + "rssMedianDelta": 0, + "operationsPerSecond": 2122.673549789573 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.3187090000000126, + "cpuMs": 1.433, + "rssDelta": 16384, + "heapDelta": 7312, + "externalDelta": 0 + }, + { + "durationMs": 1.7778749999999945, + "cpuMs": 1.489, + "rssDelta": 16384, + "heapDelta": 7312, + "externalDelta": 0 + }, + { + "durationMs": 1.8127079999999864, + "cpuMs": 1.405, + "rssDelta": 16384, + "heapDelta": 7312, + "externalDelta": 0 + }, + { + "durationMs": 1.6977500000000418, + "cpuMs": 1.271, + "rssDelta": 0, + "heapDelta": 7312, + "externalDelta": 0 + }, + { + "durationMs": 1.7488749999999982, + "cpuMs": 1.346, + "rssDelta": 0, + "heapDelta": 7312, + "externalDelta": 0 + }, + { + "durationMs": 1.8104590000000371, + "cpuMs": 1.464, + "rssDelta": 0, + "heapDelta": 7640, + "externalDelta": 0 + }, + { + "durationMs": 1.8322919999999385, + "cpuMs": 1.398, + "rssDelta": 0, + "heapDelta": 7760, + "externalDelta": 0 + }, + { + "durationMs": 1.7582920000000968, + "cpuMs": 1.214, + "rssDelta": 0, + "heapDelta": 7584, + "externalDelta": 0 + }, + { + "durationMs": 1.8657499999999345, + "cpuMs": 1.472, + "rssDelta": 0, + "heapDelta": 7584, + "externalDelta": 0 + }, + { + "durationMs": 1.892791000000102, + "cpuMs": 1.453, + "rssDelta": 0, + "heapDelta": 13440, + "externalDelta": 0 + } + ], + "medianMs": 1.8115835000000118, + "p90Ms": 1.892791000000102, + "cpuMedianMs": 1.419, + "rssMedianDelta": 0, + "operationsPerSecond": 552.0032612352638 + } + } + }, + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 4.0297920000002705, + "cpuMs": 9.62, + "rssDelta": 0, + "heapDelta": 4118496, + "externalDelta": 0 + }, + { + "durationMs": 3.7356660000000375, + "cpuMs": 6.407, + "rssDelta": 0, + "heapDelta": 4113144, + "externalDelta": 0 + }, + { + "durationMs": 3.989708000000064, + "cpuMs": 6.716, + "rssDelta": 0, + "heapDelta": 4118280, + "externalDelta": 0 + }, + { + "durationMs": 3.8901669999995647, + "cpuMs": 8.268, + "rssDelta": 0, + "heapDelta": 4112520, + "externalDelta": 0 + }, + { + "durationMs": 4.008459000000585, + "cpuMs": 6.943, + "rssDelta": 0, + "heapDelta": 4115288, + "externalDelta": 0 + }, + { + "durationMs": 3.8741250000002765, + "cpuMs": 6.37, + "rssDelta": 0, + "heapDelta": 4112520, + "externalDelta": 0 + }, + { + "durationMs": 3.778374999999869, + "cpuMs": 6.331, + "rssDelta": 0, + "heapDelta": 4117920, + "externalDelta": 0 + }, + { + "durationMs": 3.9100410000010015, + "cpuMs": 6.614, + "rssDelta": 0, + "heapDelta": 4112520, + "externalDelta": 0 + }, + { + "durationMs": 3.933082999999897, + "cpuMs": 6.794, + "rssDelta": 0, + "heapDelta": 4118280, + "externalDelta": 0 + }, + { + "durationMs": 3.8334169999998267, + "cpuMs": 6.609, + "rssDelta": 0, + "heapDelta": 4112520, + "externalDelta": 0 + } + ], + "medianMs": 3.900104000000283, + "p90Ms": 4.008459000000585, + "cpuMedianMs": 6.665, + "rssMedianDelta": 0, + "operationsPerSecond": 256.4034189857315 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 3.7676249999999527, + "cpuMs": 6.303, + "rssDelta": 32768, + "heapDelta": 4109464, + "externalDelta": 0 + }, + { + "durationMs": 3.955832999999984, + "cpuMs": 6.831, + "rssDelta": 0, + "heapDelta": 4115016, + "externalDelta": 0 + }, + { + "durationMs": 3.649500000000444, + "cpuMs": 6.132, + "rssDelta": 0, + "heapDelta": 4109464, + "externalDelta": 0 + }, + { + "durationMs": 3.9603750000005675, + "cpuMs": 6.565, + "rssDelta": 0, + "heapDelta": 4115016, + "externalDelta": 0 + }, + { + "durationMs": 3.7594159999998737, + "cpuMs": 6.409, + "rssDelta": 0, + "heapDelta": 4109464, + "externalDelta": 0 + }, + { + "durationMs": 4.087875000000167, + "cpuMs": 6.838, + "rssDelta": 0, + "heapDelta": 4118904, + "externalDelta": 0 + }, + { + "durationMs": 3.7459579999995185, + "cpuMs": 6.352, + "rssDelta": 0, + "heapDelta": 4109464, + "externalDelta": 0 + }, + { + "durationMs": 3.8837920000005397, + "cpuMs": 6.462, + "rssDelta": 0, + "heapDelta": 4114440, + "externalDelta": 0 + }, + { + "durationMs": 3.7865839999994932, + "cpuMs": 6.242, + "rssDelta": 0, + "heapDelta": 4108840, + "externalDelta": 0 + }, + { + "durationMs": 3.8364590000001044, + "cpuMs": 6.36, + "rssDelta": 0, + "heapDelta": 4115016, + "externalDelta": 0 + } + ], + "medianMs": 3.811521499999799, + "p90Ms": 3.9603750000005675, + "cpuMedianMs": 6.3845, + "rssMedianDelta": 0, + "operationsPerSecond": 262.3624187873669 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 3.669083000000228, + "cpuMs": 6.177, + "rssDelta": 0, + "heapDelta": 4113816, + "externalDelta": 0 + }, + { + "durationMs": 3.653375000000324, + "cpuMs": 6.443, + "rssDelta": 0, + "heapDelta": 4109464, + "externalDelta": 0 + }, + { + "durationMs": 3.8022090000004027, + "cpuMs": 6.445, + "rssDelta": 0, + "heapDelta": 4115576, + "externalDelta": 0 + }, + { + "durationMs": 3.7123750000000655, + "cpuMs": 6.331, + "rssDelta": 0, + "heapDelta": 4110088, + "externalDelta": 0 + }, + { + "durationMs": 3.9894169999997757, + "cpuMs": 6.62, + "rssDelta": 0, + "heapDelta": 4115016, + "externalDelta": 0 + }, + { + "durationMs": 3.844542000000729, + "cpuMs": 6.386, + "rssDelta": 0, + "heapDelta": 4109464, + "externalDelta": 0 + }, + { + "durationMs": 3.924084000000221, + "cpuMs": 9.066, + "rssDelta": 0, + "heapDelta": 4115016, + "externalDelta": 0 + }, + { + "durationMs": 3.7785409999996773, + "cpuMs": 6.143, + "rssDelta": 0, + "heapDelta": 4109464, + "externalDelta": 0 + }, + { + "durationMs": 3.884916000000885, + "cpuMs": 6.46, + "rssDelta": 0, + "heapDelta": 4114440, + "externalDelta": 0 + }, + { + "durationMs": 3.9051670000008016, + "cpuMs": 6.654, + "rssDelta": 0, + "heapDelta": 4109464, + "externalDelta": 0 + } + ], + "medianMs": 3.823375500000566, + "p90Ms": 3.924084000000221, + "cpuMedianMs": 6.444, + "rssMedianDelta": 0, + "operationsPerSecond": 261.5489898912236 + }, + "fdir": { + "samples": [ + { + "durationMs": 2.228874999999789, + "cpuMs": 5.733, + "rssDelta": 0, + "heapDelta": 883184, + "externalDelta": 0 + }, + { + "durationMs": 2.229000000000269, + "cpuMs": 5.934, + "rssDelta": 16384, + "heapDelta": 892800, + "externalDelta": 0 + }, + { + "durationMs": 2.1734159999996336, + "cpuMs": 6.01, + "rssDelta": 0, + "heapDelta": 877352, + "externalDelta": 0 + }, + { + "durationMs": 2.1970420000006925, + "cpuMs": 5.964, + "rssDelta": 0, + "heapDelta": 889104, + "externalDelta": 0 + }, + { + "durationMs": 2.11883300000045, + "cpuMs": 5.361, + "rssDelta": 0, + "heapDelta": 889840, + "externalDelta": 0 + }, + { + "durationMs": 2.18762500000048, + "cpuMs": 5.187, + "rssDelta": 0, + "heapDelta": 903632, + "externalDelta": 0 + }, + { + "durationMs": 2.166124999999738, + "cpuMs": 4.742, + "rssDelta": 0, + "heapDelta": 894944, + "externalDelta": 0 + }, + { + "durationMs": 2.3368330000012065, + "cpuMs": 6.115, + "rssDelta": 0, + "heapDelta": 889776, + "externalDelta": 0 + }, + { + "durationMs": 2.171542000000045, + "cpuMs": 5.274, + "rssDelta": 0, + "heapDelta": 884208, + "externalDelta": 0 + }, + { + "durationMs": 2.024250000000393, + "cpuMs": 4.631, + "rssDelta": 0, + "heapDelta": 890336, + "externalDelta": 0 + } + ], + "medianMs": 2.180520500000057, + "p90Ms": 2.229000000000269, + "cpuMedianMs": 5.547, + "rssMedianDelta": 0, + "operationsPerSecond": 458.606098864915 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 2.525083999999879, + "cpuMs": 6.414, + "rssDelta": 65536, + "heapDelta": 845432, + "externalDelta": 0 + }, + { + "durationMs": 2.339541000000281, + "cpuMs": 5.473, + "rssDelta": 0, + "heapDelta": 817432, + "externalDelta": 0 + }, + { + "durationMs": 2.237750000000233, + "cpuMs": 3.895, + "rssDelta": 0, + "heapDelta": 826288, + "externalDelta": 0 + }, + { + "durationMs": 2.1176669999995283, + "cpuMs": 3.77, + "rssDelta": 0, + "heapDelta": 817280, + "externalDelta": 0 + }, + { + "durationMs": 2.2195419999998194, + "cpuMs": 5.409, + "rssDelta": 0, + "heapDelta": 826488, + "externalDelta": 0 + }, + { + "durationMs": 2.278957999999875, + "cpuMs": 4.338, + "rssDelta": 0, + "heapDelta": 817280, + "externalDelta": 0 + }, + { + "durationMs": 2.2782079999997222, + "cpuMs": 4.09, + "rssDelta": 0, + "heapDelta": 826728, + "externalDelta": 0 + }, + { + "durationMs": 2.170916999999463, + "cpuMs": 3.954, + "rssDelta": 0, + "heapDelta": 817280, + "externalDelta": 0 + }, + { + "durationMs": 2.3767079999997804, + "cpuMs": 4.153, + "rssDelta": 0, + "heapDelta": 829264, + "externalDelta": 0 + }, + { + "durationMs": 2.2188329999989946, + "cpuMs": 4.697, + "rssDelta": 0, + "heapDelta": 817280, + "externalDelta": 0 + } + ], + "medianMs": 2.2579789999999775, + "p90Ms": 2.3767079999997804, + "cpuMedianMs": 4.2455, + "rssMedianDelta": 0, + "operationsPerSecond": 442.87391512499005 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 2.322291999999834, + "cpuMs": 3.936, + "rssDelta": 16384, + "heapDelta": 1050624, + "externalDelta": 0 + }, + { + "durationMs": 2.3772079999998823, + "cpuMs": 5.06, + "rssDelta": 0, + "heapDelta": 1063552, + "externalDelta": 0 + }, + { + "durationMs": 2.3525829999998678, + "cpuMs": 4.421, + "rssDelta": 0, + "heapDelta": 1049776, + "externalDelta": 0 + }, + { + "durationMs": 2.2217909999999392, + "cpuMs": 4.377, + "rssDelta": 0, + "heapDelta": 1059352, + "externalDelta": 0 + }, + { + "durationMs": 2.198958999999377, + "cpuMs": 3.782, + "rssDelta": 0, + "heapDelta": 1051248, + "externalDelta": 0 + }, + { + "durationMs": 2.1475000000000364, + "cpuMs": 3.751, + "rssDelta": 0, + "heapDelta": 1060448, + "externalDelta": 0 + }, + { + "durationMs": 2.142166999999972, + "cpuMs": 3.518, + "rssDelta": 0, + "heapDelta": 1049472, + "externalDelta": 0 + }, + { + "durationMs": 2.3824169999988953, + "cpuMs": 4.001, + "rssDelta": 0, + "heapDelta": 1060552, + "externalDelta": 0 + }, + { + "durationMs": 2.224333000000115, + "cpuMs": 4.286, + "rssDelta": 0, + "heapDelta": 1054080, + "externalDelta": 0 + }, + { + "durationMs": 2.352791999999681, + "cpuMs": 5.548, + "rssDelta": 0, + "heapDelta": 1064472, + "externalDelta": 0 + } + ], + "medianMs": 2.2733124999999745, + "p90Ms": 2.3772079999998823, + "cpuMedianMs": 4.1434999999999995, + "rssMedianDelta": 0, + "operationsPerSecond": 439.88672916724437 + }, + "glob": { + "samples": [ + { + "durationMs": 3.822750000000269, + "cpuMs": 9.7, + "rssDelta": 65536, + "heapDelta": 2584976, + "externalDelta": -124499 + }, + { + "durationMs": 3.728125000000091, + "cpuMs": 8.881, + "rssDelta": 0, + "heapDelta": 2483632, + "externalDelta": -124499 + }, + { + "durationMs": 3.8792090000006283, + "cpuMs": 8.991, + "rssDelta": 0, + "heapDelta": 2576408, + "externalDelta": -132691 + }, + { + "durationMs": 3.7718329999997877, + "cpuMs": 7.823, + "rssDelta": 0, + "heapDelta": 2517472, + "externalDelta": -132691 + }, + { + "durationMs": 3.691791999999623, + "cpuMs": 9.276, + "rssDelta": 16384, + "heapDelta": 2573112, + "externalDelta": -132691 + }, + { + "durationMs": 3.6276249999991705, + "cpuMs": 9.85, + "rssDelta": 0, + "heapDelta": 2476800, + "externalDelta": -132691 + }, + { + "durationMs": 3.928874999999607, + "cpuMs": 10.443, + "rssDelta": 0, + "heapDelta": 2535760, + "externalDelta": -132691 + }, + { + "durationMs": 3.914082999999664, + "cpuMs": 11.472, + "rssDelta": 0, + "heapDelta": 2422024, + "externalDelta": -132691 + }, + { + "durationMs": 3.803208999999697, + "cpuMs": 7.518, + "rssDelta": 0, + "heapDelta": 2533864, + "externalDelta": -124499 + }, + { + "durationMs": 3.7001669999990554, + "cpuMs": 7.021, + "rssDelta": 0, + "heapDelta": 2418616, + "externalDelta": -124499 + } + ], + "medianMs": 3.7875209999997423, + "p90Ms": 3.914082999999664, + "cpuMedianMs": 9.1335, + "rssMedianDelta": 0, + "operationsPerSecond": 264.0249387396315 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.564624999999978, + "cpuMs": 3.694, + "rssDelta": 0, + "heapDelta": 52640, + "externalDelta": 0 + }, + { + "durationMs": 3.5927080000001297, + "cpuMs": 3.885, + "rssDelta": 0, + "heapDelta": 61672, + "externalDelta": 0 + }, + { + "durationMs": 3.728667000000314, + "cpuMs": 4.482, + "rssDelta": 16384, + "heapDelta": 52536, + "externalDelta": 0 + }, + { + "durationMs": 3.620332999999846, + "cpuMs": 4.202, + "rssDelta": 0, + "heapDelta": 61640, + "externalDelta": 0 + }, + { + "durationMs": 3.5447080000003552, + "cpuMs": 3.604, + "rssDelta": 0, + "heapDelta": 52536, + "externalDelta": 0 + }, + { + "durationMs": 3.575915999999779, + "cpuMs": 3.791, + "rssDelta": 0, + "heapDelta": 60440, + "externalDelta": 0 + }, + { + "durationMs": 3.593542000000525, + "cpuMs": 3.791, + "rssDelta": 0, + "heapDelta": 52536, + "externalDelta": 0 + }, + { + "durationMs": 3.5971669999998994, + "cpuMs": 3.893, + "rssDelta": 0, + "heapDelta": 61640, + "externalDelta": 0 + }, + { + "durationMs": 3.5720000000001164, + "cpuMs": 3.77, + "rssDelta": 0, + "heapDelta": 52536, + "externalDelta": 0 + }, + { + "durationMs": 3.6090839999997115, + "cpuMs": 3.991, + "rssDelta": 0, + "heapDelta": 61640, + "externalDelta": 0 + } + ], + "medianMs": 3.5931250000003274, + "p90Ms": 3.620332999999846, + "cpuMedianMs": 3.838, + "rssMedianDelta": 0, + "operationsPerSecond": 278.30927117757074 + } + } + }, + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 5.276166999999987, + "cpuMs": 8.151, + "rssDelta": 0, + "heapDelta": 5751336, + "externalDelta": -109435 + }, + { + "durationMs": 5.706833000000188, + "cpuMs": 11.859, + "rssDelta": 81920, + "heapDelta": 5757784, + "externalDelta": -109435 + }, + { + "durationMs": 5.32287499999984, + "cpuMs": 8.643, + "rssDelta": 0, + "heapDelta": 5760488, + "externalDelta": -109435 + }, + { + "durationMs": 5.478665999999066, + "cpuMs": 10.885, + "rssDelta": 0, + "heapDelta": 5752304, + "externalDelta": -111171 + }, + { + "durationMs": 5.45850000000064, + "cpuMs": 8.53, + "rssDelta": 0, + "heapDelta": 5758664, + "externalDelta": -117627 + }, + { + "durationMs": 5.665749999996478, + "cpuMs": 9.058, + "rssDelta": 0, + "heapDelta": 5757784, + "externalDelta": -117627 + }, + { + "durationMs": 5.212791999998444, + "cpuMs": 8.186, + "rssDelta": 0, + "heapDelta": 5759864, + "externalDelta": -117627 + }, + { + "durationMs": 5.817374999998719, + "cpuMs": 11.535, + "rssDelta": 0, + "heapDelta": 5763688, + "externalDelta": -117627 + }, + { + "durationMs": 5.251875000001746, + "cpuMs": 8.296, + "rssDelta": 0, + "heapDelta": 5759864, + "externalDelta": -117627 + }, + { + "durationMs": 5.859875000001921, + "cpuMs": 11.258, + "rssDelta": 0, + "heapDelta": 5757784, + "externalDelta": -117627 + } + ], + "medianMs": 5.468582999999853, + "p90Ms": 5.817374999998719, + "cpuMedianMs": 8.8505, + "rssMedianDelta": 0, + "operationsPerSecond": 182.86272696236426 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 5.227458999999726, + "cpuMs": 8.524, + "rssDelta": 0, + "heapDelta": 5384976, + "externalDelta": -134027 + }, + { + "durationMs": 5.135874999999942, + "cpuMs": 9.25, + "rssDelta": 0, + "heapDelta": 5384024, + "externalDelta": -134027 + }, + { + "durationMs": 5.337166999999681, + "cpuMs": 8.189, + "rssDelta": 0, + "heapDelta": 5384976, + "externalDelta": -134027 + }, + { + "durationMs": 5.275083999998969, + "cpuMs": 8.128, + "rssDelta": 0, + "heapDelta": 5392912, + "externalDelta": -134027 + }, + { + "durationMs": 5.660374999999476, + "cpuMs": 9.317, + "rssDelta": 0, + "heapDelta": 5396760, + "externalDelta": -117627 + }, + { + "durationMs": 5.360458999999537, + "cpuMs": 8.873, + "rssDelta": 0, + "heapDelta": 5384072, + "externalDelta": -134027 + }, + { + "durationMs": 5.723583000002691, + "cpuMs": 11.345, + "rssDelta": 0, + "heapDelta": 5384352, + "externalDelta": -125835 + }, + { + "durationMs": 5.266665999999532, + "cpuMs": 8.264, + "rssDelta": 0, + "heapDelta": 5385592, + "externalDelta": -125835 + }, + { + "durationMs": 5.311208000002807, + "cpuMs": 8.218, + "rssDelta": 0, + "heapDelta": 5385600, + "externalDelta": -125835 + }, + { + "durationMs": 5.381792000000132, + "cpuMs": 10.04, + "rssDelta": 0, + "heapDelta": 5390904, + "externalDelta": -125835 + } + ], + "medianMs": 5.324187500001244, + "p90Ms": 5.660374999999476, + "cpuMedianMs": 8.6985, + "rssMedianDelta": 0, + "operationsPerSecond": 187.8220855294383 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 4.987457999999606, + "cpuMs": 8.101, + "rssDelta": 0, + "heapDelta": 5392392, + "externalDelta": -134227 + }, + { + "durationMs": 5.313875000001644, + "cpuMs": 8.391, + "rssDelta": 0, + "heapDelta": 5385032, + "externalDelta": -134227 + }, + { + "durationMs": 5.07220899999993, + "cpuMs": 8.006, + "rssDelta": 0, + "heapDelta": 5392344, + "externalDelta": -134227 + }, + { + "durationMs": 5.163666000000376, + "cpuMs": 7.916, + "rssDelta": 0, + "heapDelta": 5385032, + "externalDelta": -134227 + }, + { + "durationMs": 5.6637919999993755, + "cpuMs": 8.756, + "rssDelta": 0, + "heapDelta": 5393592, + "externalDelta": -134027 + }, + { + "durationMs": 5.237458999999944, + "cpuMs": 8.049, + "rssDelta": 0, + "heapDelta": 5385032, + "externalDelta": -134027 + }, + { + "durationMs": 5.307749999999942, + "cpuMs": 8.205, + "rssDelta": 0, + "heapDelta": 5391768, + "externalDelta": -134227 + }, + { + "durationMs": 5.191374999998516, + "cpuMs": 7.974, + "rssDelta": 0, + "heapDelta": 5385032, + "externalDelta": -134227 + }, + { + "durationMs": 5.152541999999812, + "cpuMs": 8.001, + "rssDelta": 0, + "heapDelta": 5392968, + "externalDelta": -134227 + }, + { + "durationMs": 5.266875000001164, + "cpuMs": 8.746, + "rssDelta": 0, + "heapDelta": 5385728, + "externalDelta": -134227 + } + ], + "medianMs": 5.21441699999923, + "p90Ms": 5.313875000001644, + "cpuMedianMs": 8.075, + "rssMedianDelta": 0, + "operationsPerSecond": 191.77599336611314 + }, + "fdir": { + "samples": [ + { + "durationMs": 1.13458300000093, + "cpuMs": 4.809, + "rssDelta": 0, + "heapDelta": 952336, + "externalDelta": 0 + }, + { + "durationMs": 1.4748749999998836, + "cpuMs": 5.784, + "rssDelta": 0, + "heapDelta": 961456, + "externalDelta": 0 + }, + { + "durationMs": 1.1255419999997684, + "cpuMs": 4.951, + "rssDelta": 0, + "heapDelta": 952784, + "externalDelta": 0 + }, + { + "durationMs": 1.3226660000000265, + "cpuMs": 6.177, + "rssDelta": 0, + "heapDelta": 964704, + "externalDelta": 0 + }, + { + "durationMs": 1.1617499999993015, + "cpuMs": 5.038, + "rssDelta": 0, + "heapDelta": 952680, + "externalDelta": 0 + }, + { + "durationMs": 1.093124999999418, + "cpuMs": 5.47, + "rssDelta": 0, + "heapDelta": 960384, + "externalDelta": 0 + }, + { + "durationMs": 1.1708749999997963, + "cpuMs": 4.538, + "rssDelta": 0, + "heapDelta": 952336, + "externalDelta": 0 + }, + { + "durationMs": 1.1372499999997672, + "cpuMs": 4.766, + "rssDelta": 16384, + "heapDelta": 961368, + "externalDelta": 0 + }, + { + "durationMs": 1.1357920000009472, + "cpuMs": 4.893, + "rssDelta": 0, + "heapDelta": 951472, + "externalDelta": 0 + }, + { + "durationMs": 1.3408330000020214, + "cpuMs": 5.415, + "rssDelta": 0, + "heapDelta": 962616, + "externalDelta": 0 + } + ], + "medianMs": 1.1494999999995343, + "p90Ms": 1.3408330000020214, + "cpuMedianMs": 4.9945, + "rssMedianDelta": 0, + "operationsPerSecond": 869.9434536758635 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 1.2993750000005093, + "cpuMs": 6.246, + "rssDelta": 0, + "heapDelta": 985824, + "externalDelta": 0 + }, + { + "durationMs": 1.300083000000086, + "cpuMs": 5.526, + "rssDelta": 0, + "heapDelta": 972032, + "externalDelta": 0 + }, + { + "durationMs": 1.2674169999991136, + "cpuMs": 5.458, + "rssDelta": 0, + "heapDelta": 979576, + "externalDelta": 0 + }, + { + "durationMs": 1.2640419999988808, + "cpuMs": 5.644, + "rssDelta": 0, + "heapDelta": 971768, + "externalDelta": 0 + }, + { + "durationMs": 1.3612079999984417, + "cpuMs": 5.76, + "rssDelta": 0, + "heapDelta": 980944, + "externalDelta": 0 + }, + { + "durationMs": 1.278375000001688, + "cpuMs": 6.191, + "rssDelta": 0, + "heapDelta": 971768, + "externalDelta": 0 + }, + { + "durationMs": 1.477082999997947, + "cpuMs": 6.216, + "rssDelta": 0, + "heapDelta": 980944, + "externalDelta": 0 + }, + { + "durationMs": 1.3134580000005371, + "cpuMs": 5.323, + "rssDelta": 0, + "heapDelta": 973912, + "externalDelta": 0 + }, + { + "durationMs": 1.2495840000010503, + "cpuMs": 6.081, + "rssDelta": 0, + "heapDelta": 979688, + "externalDelta": 0 + }, + { + "durationMs": 1.3007499999985157, + "cpuMs": 5.467, + "rssDelta": 0, + "heapDelta": 971936, + "externalDelta": 0 + } + ], + "medianMs": 1.2997290000002977, + "p90Ms": 1.3612079999984417, + "cpuMedianMs": 5.702, + "rssMedianDelta": 0, + "operationsPerSecond": 769.3911576950048 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 1.2372080000004644, + "cpuMs": 4.86, + "rssDelta": 16384, + "heapDelta": 1103072, + "externalDelta": 0 + }, + { + "durationMs": 1.49395800000093, + "cpuMs": 5.093, + "rssDelta": 0, + "heapDelta": 1115272, + "externalDelta": 0 + }, + { + "durationMs": 1.1289159999996627, + "cpuMs": 5.128, + "rssDelta": 0, + "heapDelta": 1106016, + "externalDelta": 0 + }, + { + "durationMs": 1.2150000000001455, + "cpuMs": 5.598, + "rssDelta": 0, + "heapDelta": 1107456, + "externalDelta": 0 + }, + { + "durationMs": 1.2370829999999842, + "cpuMs": 6.03, + "rssDelta": 0, + "heapDelta": 1106632, + "externalDelta": 0 + }, + { + "durationMs": 1.4177090000011958, + "cpuMs": 5.54, + "rssDelta": 0, + "heapDelta": 1114112, + "externalDelta": 0 + }, + { + "durationMs": 1.1387920000015583, + "cpuMs": 6.062, + "rssDelta": 98304, + "heapDelta": 1107808, + "externalDelta": 0 + }, + { + "durationMs": 1.2915409999986878, + "cpuMs": 5.117, + "rssDelta": 0, + "heapDelta": 1114248, + "externalDelta": 0 + }, + { + "durationMs": 1.098707999997714, + "cpuMs": 4.523, + "rssDelta": 0, + "heapDelta": 1103024, + "externalDelta": 0 + }, + { + "durationMs": 1.4143330000006245, + "cpuMs": 5.82, + "rssDelta": 0, + "heapDelta": 1114728, + "externalDelta": 0 + } + ], + "medianMs": 1.2371455000002243, + "p90Ms": 1.4177090000011958, + "cpuMedianMs": 5.334, + "rssMedianDelta": 0, + "operationsPerSecond": 808.3123609953872 + }, + "glob": { + "samples": [ + { + "durationMs": 2.6899999999986903, + "cpuMs": 8.832, + "rssDelta": 0, + "heapDelta": 3462712, + "externalDelta": -136587 + }, + { + "durationMs": 2.563458000000537, + "cpuMs": 9.592, + "rssDelta": 0, + "heapDelta": 3377232, + "externalDelta": -132491 + }, + { + "durationMs": 2.901417000000947, + "cpuMs": 8.896, + "rssDelta": 0, + "heapDelta": 3467464, + "externalDelta": -132491 + }, + { + "durationMs": 2.758332999997947, + "cpuMs": 10.318, + "rssDelta": 0, + "heapDelta": 3369736, + "externalDelta": -132491 + }, + { + "durationMs": 2.7617079999981797, + "cpuMs": 10.764, + "rssDelta": 0, + "heapDelta": 3468000, + "externalDelta": -124299 + }, + { + "durationMs": 2.690207999999984, + "cpuMs": 8.074, + "rssDelta": 0, + "heapDelta": 3372224, + "externalDelta": -124299 + }, + { + "durationMs": 2.7584590000005846, + "cpuMs": 9.372, + "rssDelta": 0, + "heapDelta": 3464544, + "externalDelta": -124299 + }, + { + "durationMs": 2.6292079999984708, + "cpuMs": 9.869, + "rssDelta": 0, + "heapDelta": 3384352, + "externalDelta": -124299 + }, + { + "durationMs": 3.8334169999980077, + "cpuMs": 14.673, + "rssDelta": 0, + "heapDelta": 3468088, + "externalDelta": -124299 + }, + { + "durationMs": 2.579374999997526, + "cpuMs": 8.274, + "rssDelta": 0, + "heapDelta": 3353976, + "externalDelta": -132491 + } + ], + "medianMs": 2.7242704999989655, + "p90Ms": 2.901417000000947, + "cpuMedianMs": 9.482, + "rssMedianDelta": 0, + "operationsPerSecond": 367.07074425993295 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.633416999999099, + "cpuMs": 3.681, + "rssDelta": 0, + "heapDelta": 57432, + "externalDelta": 0 + }, + { + "durationMs": 3.692125000001397, + "cpuMs": 4.21, + "rssDelta": 16384, + "heapDelta": 66536, + "externalDelta": 0 + }, + { + "durationMs": 3.5575410000001284, + "cpuMs": 3.682, + "rssDelta": 0, + "heapDelta": 57432, + "externalDelta": 0 + }, + { + "durationMs": 3.6602920000004815, + "cpuMs": 3.763, + "rssDelta": 0, + "heapDelta": 66536, + "externalDelta": 0 + }, + { + "durationMs": 3.592625000001135, + "cpuMs": 3.766, + "rssDelta": 0, + "heapDelta": 57432, + "externalDelta": 0 + }, + { + "durationMs": 3.6599999999998545, + "cpuMs": 4.038, + "rssDelta": 0, + "heapDelta": 66536, + "externalDelta": 0 + }, + { + "durationMs": 3.693083000001934, + "cpuMs": 3.869, + "rssDelta": 0, + "heapDelta": 57432, + "externalDelta": 0 + }, + { + "durationMs": 3.574625000001106, + "cpuMs": 3.601, + "rssDelta": 0, + "heapDelta": 66536, + "externalDelta": 0 + }, + { + "durationMs": 3.517208000001119, + "cpuMs": 3.378, + "rssDelta": 0, + "heapDelta": 57432, + "externalDelta": 0 + }, + { + "durationMs": 3.6609580000003916, + "cpuMs": 4.043, + "rssDelta": 0, + "heapDelta": 66536, + "externalDelta": 0 + } + ], + "medianMs": 3.6467084999994768, + "p90Ms": 3.692125000001397, + "cpuMedianMs": 3.7645, + "rssMedianDelta": 0, + "operationsPerSecond": 274.2198889766329 + } + } + } + ], + "skipped": [], + "complete": true +} diff --git a/docs/public/evidence/glob-review-before-node24.json b/docs/public/evidence/glob-review-before-node24.json new file mode 100644 index 0000000..d8fe056 --- /dev/null +++ b/docs/public/evidence/glob-review-before-node24.json @@ -0,0 +1,2666 @@ +{ + "schema": 1, + "timestamp": "2026-10-01T05:25:16.647Z", + "node": "v24.21.0", + "platform": "darwin", + "arch": "arm64", + "osRelease": "25.5.0", + "cpu": "Apple M4 Pro", + "logicalCpus": 14, + "memoryBytes": 68719476736, + "gitHead": "c66fe07d3c141d41e960e51351a7e5b93ba76fce", + "sourceHashes": { + "api.js": "62e45e03f162c2b9b2af1d651ab1b8601dc339f599bb26fab4defe2606ad3dc7", + "index.js": "cdd61f5c84489029b3bbdc145511df47c75b24c571899346c6ac7c2e5fe3c24e", + "scripts/benchmark-all-apis.mjs": "3f0876b9108933a3a6f4e9c5a288b3a829d25ea7773fb36da85fe8686e9e2064", + "scripts/benchmark-native-identity.mjs": "05666ff9cbd588b8c0286ec610e8311dd6a6ca6ddb2c469786666d62d517d081", + "test/performance/api-comparisons/suite.mjs": "51f3544b51fce9072668af49cf3b23cd9bb07060c13ace431fd645a14f249634", + "test/performance/competitors/suite.mjs": "95db1861ea4309544ac19225b93ec8a3e79cb49e75bc80a5e587fc1b32b64580", + "pnpm-lock.yaml": "1204927e55d09424c1777fbe7d062e2df8dbee42ac83c6a1435b24cee4b755d3", + "src/access.rs": "664db9da878296fa7a109d56cf3f8b113a053a709a228bad29aa7907dda35066", + "src/chmod.rs": "7f3c89c5b3441899bdf868a92f9737093e9aaa5a745e8b310409b5209e44f578", + "src/chown.rs": "940fdf67c21399727c62e71d184843a7e95370ca4f93e6bea7f7398d8fec94f2", + "src/copy_file.rs": "e5348da2bbac821f90d2cc1c37c7396b69fd69fb2a65ac22e4019346377906d6", + "src/cp.rs": "1f324682059ddcff4724fc9285ee06b578d397d1a89d267517fe8a215010d270", + "src/exists.rs": "c1ad1719e0bd19970596adb6cf150b038488c34b80607cedbe283a44f77b99ca", + "src/fs_error.rs": "d5790da66c1b016d947233b36fb38ffc6bf762612dae7f61cc25137fa3f7d485", + "src/glob.rs": "1adff35b4f975c9bb4215ca75b8e0ddabbbe63c84ddec05ff59bb2bfc23c5e23", + "src/lib.rs": "b503473b7fef9523748a20761764066dadf49025cb6d3fb0a90cba7ec6a057ea", + "src/link.rs": "1b06d3b570bb4b318a4041ad029cef981caaee3f1fa2a0a589e827e1cb71008a", + "src/mkdir.rs": "54fb013bddcc7dc61c8f76a088bf6e2122082a5bf411dd9383689cf5272b0375", + "src/mkdtemp.rs": "d4646386d45b294fc79dbc0f1dca9bad015c8266038afb2495e2379594bbe79a", + "src/read_file.rs": "098af506dac733e8a7a37248bd2d7d2d6091444aa0ea1cadd68937dfede2fb66", + "src/readdir.rs": "4e6ba7953158e5a50cf2b268ee5a3a5895e11476716ce59faa4f4cc78e55baeb", + "src/readlink.rs": "dc31d518b200d99f2fc79a37a3110409e799f55095175c9a6604d9f4eb88dc1d", + "src/realpath.rs": "4053b7e8586dc55ff7ac70c74c464450e807f4ce8c4e76392fd59f651601d61b", + "src/rename.rs": "ed5566dae8fcf8e6aef5382ad30751ce9c0834c684524cc1b2dbc8e61525a1d5", + "src/rm.rs": "dc92cbcc3923c50a85e81836094eaf33ef829e58fd16d83d8c7645cf4d337231", + "src/rmdir.rs": "4010b956874c8c2bfa4f8816081c36c6268ecb8c3c6e7b644a5322b29a69f54c", + "src/scan.rs": "577068e5caa4f3af30708886469785aeb94cf19d5b9a1cb23464779e371f3aef", + "src/stat.rs": "3d00a8b851ad474fd2c4f06d93e32d9ed4d217aa58a084a544d300a2507a3999", + "src/symlink.rs": "8a1cf239093ddf02e8b976e5bf002a071cbcb7c4b22073674f60ba796df4c169", + "src/truncate.rs": "c1abf65df9350cd8a7b9025236a333b37ed41fdaca961a7741ffd39ea785ddcc", + "src/types.rs": "3b9afc79f819b8f6356b7cd5ee235f739104950054f640e901c3649c8f02ab7d", + "src/unlink.rs": "c3ce4d47231808e59504bc6ae7b7db6b51213c8a9694d60aa2d6e3facbb11598", + "src/utils.rs": "6d56bcbb67ddb3cdac5bff919b7c9450e855616c53cfca0a2cd48dbe7bcd341c", + "src/utimes.rs": "309b7cf171439bfe82da2341eb4b09c71c2cde36d5734e69791fd70ded72eeb7", + "src/write_file.rs": "16233a3f771cbf6cad0d7c3cbe83f95086adf1dcfffc6eb83c1a22397bfbe2ee" + }, + "nativeBinary": { + "file": "/Users/carbon/Documents/vooya/fs/vooya-fs.darwin-arm64.node", + "sha256": "2e9091fe4e0e13ccf45ae1331a5c512723a2bfdbc1f5c271f65a349eea84614d" + }, + "packages": { + "fs-extra": "11.4.1", + "graceful-fs": "4.2.11", + "rimraf": "6.1.3", + "mkdirp": "3.0.1", + "copy-file": "11.1.0", + "fdir": "6.5.0", + "tinyglobby": "0.2.17", + "fast-glob": "3.3.3", + "glob": "13.0.6" + }, + "samples": 10, + "warmups": 2, + "smoke": false, + "env": { + "UV_THREADPOOL_SIZE": null, + "RAYON_NUM_THREADS": null + }, + "method": { + "time": "Complete public call(s), including Promise wrapper, result arrays and bounded batch scheduler. Each async batch has at most 8 operations in flight; sync batches are sequential. Scan compositions also bound lstat to 8.", + "setup": "Fresh equivalent fixture for each library/sample; setup, GC, full result/content/metadata validation and cleanup excluded. Writes target distinct fresh paths; append starts from the same content.", + "cache": "Warm filesystem/cache, repeated process; no fsync/flush durability, cold-cache, startup or peak-memory claim. File copy can use filesystem cloning/caching.", + "statistics": "Two warmups and ten samples by default; cyclic engine order rotates with case and iteration. Median and p90; raw CPU and RSS/heap/external deltas. Deltas are not peaks.", + "semantics": "Success-path common workload subset, not complete conformance. Basic operations use fs-extra/graceful-fs Node wrappers. Preserve-copy is explicitly a composite workload. Symlinks/permissions are separate APIs; tree fixtures contain regular files, nested and empty directories." + }, + "cases": [ + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.2845829999999978, + "cpuMs": 1.082, + "rssDelta": 0, + "heapDelta": 86768, + "externalDelta": 0 + }, + { + "durationMs": 0.2636669999999981, + "cpuMs": 1.032, + "rssDelta": 0, + "heapDelta": 85000, + "externalDelta": 0 + }, + { + "durationMs": 0.23116600000000176, + "cpuMs": 1.085, + "rssDelta": 16384, + "heapDelta": 80840, + "externalDelta": 0 + }, + { + "durationMs": 0.2051659999999913, + "cpuMs": 0.446, + "rssDelta": 0, + "heapDelta": 319656, + "externalDelta": 0 + }, + { + "durationMs": 0.23220800000001418, + "cpuMs": 1.052, + "rssDelta": 0, + "heapDelta": 83768, + "externalDelta": 0 + }, + { + "durationMs": 0.21383399999999142, + "cpuMs": 0.846, + "rssDelta": 0, + "heapDelta": 83768, + "externalDelta": 0 + }, + { + "durationMs": 0.2000409999999988, + "cpuMs": 0.803, + "rssDelta": 0, + "heapDelta": 80656, + "externalDelta": 0 + }, + { + "durationMs": 0.20354199999997036, + "cpuMs": 0.599, + "rssDelta": 0, + "heapDelta": 83752, + "externalDelta": 0 + }, + { + "durationMs": 0.21274999999997135, + "cpuMs": 0.831, + "rssDelta": 0, + "heapDelta": 83848, + "externalDelta": 0 + }, + { + "durationMs": 0.19891599999999698, + "cpuMs": 0.587, + "rssDelta": 0, + "heapDelta": 83584, + "externalDelta": 0 + } + ], + "medianMs": 0.21329199999998139, + "p90Ms": 0.2636669999999981, + "cpuMedianMs": 0.8385, + "rssMedianDelta": 0, + "operationsPerSecond": 4688.4083791238645 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.2467499999999916, + "cpuMs": 1.076, + "rssDelta": 16384, + "heapDelta": 149632, + "externalDelta": 0 + }, + { + "durationMs": 0.2609999999999957, + "cpuMs": 1.09, + "rssDelta": 0, + "heapDelta": 84648, + "externalDelta": 0 + }, + { + "durationMs": 0.26495800000000713, + "cpuMs": 1.105, + "rssDelta": 0, + "heapDelta": 81304, + "externalDelta": 0 + }, + { + "durationMs": 0.19158299999998007, + "cpuMs": 0.584, + "rssDelta": 0, + "heapDelta": 80672, + "externalDelta": 0 + }, + { + "durationMs": 0.214917000000014, + "cpuMs": 1.056, + "rssDelta": 0, + "heapDelta": 80224, + "externalDelta": 0 + }, + { + "durationMs": 0.21266700000001038, + "cpuMs": 1.059, + "rssDelta": 0, + "heapDelta": 80224, + "externalDelta": 0 + }, + { + "durationMs": 0.2243750000000091, + "cpuMs": 0.847, + "rssDelta": 0, + "heapDelta": 80224, + "externalDelta": 0 + }, + { + "durationMs": 0.20887500000000614, + "cpuMs": 0.628, + "rssDelta": 0, + "heapDelta": 83448, + "externalDelta": 0 + }, + { + "durationMs": 0.18741700000003902, + "cpuMs": 0.579, + "rssDelta": 0, + "heapDelta": 80240, + "externalDelta": 0 + }, + { + "durationMs": 0.19758300000000872, + "cpuMs": 0.509, + "rssDelta": 0, + "heapDelta": 80336, + "externalDelta": 0 + } + ], + "medianMs": 0.2137920000000122, + "p90Ms": 0.2609999999999957, + "cpuMedianMs": 0.9515, + "rssMedianDelta": 0, + "operationsPerSecond": 4677.443496482296 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.2480419999999981, + "cpuMs": 1.073, + "rssDelta": 0, + "heapDelta": 90464, + "externalDelta": 0 + }, + { + "durationMs": 0.21299999999999386, + "cpuMs": 0.802, + "rssDelta": 0, + "heapDelta": 139312, + "externalDelta": 0 + }, + { + "durationMs": 0.22083299999999895, + "cpuMs": 1.051, + "rssDelta": 0, + "heapDelta": 79632, + "externalDelta": 0 + }, + { + "durationMs": 0.1857920000000206, + "cpuMs": 0.58, + "rssDelta": 0, + "heapDelta": 80224, + "externalDelta": 0 + }, + { + "durationMs": 0.24220799999997666, + "cpuMs": 1.087, + "rssDelta": 0, + "heapDelta": 80224, + "externalDelta": 0 + }, + { + "durationMs": 0.18695800000000418, + "cpuMs": 0.582, + "rssDelta": 0, + "heapDelta": 80224, + "externalDelta": 0 + }, + { + "durationMs": 0.19524999999998727, + "cpuMs": 0.268, + "rssDelta": 0, + "heapDelta": 80224, + "externalDelta": 0 + }, + { + "durationMs": 0.21170800000001577, + "cpuMs": 1.001, + "rssDelta": 0, + "heapDelta": 80208, + "externalDelta": 0 + }, + { + "durationMs": 0.20708300000001145, + "cpuMs": 0.607, + "rssDelta": 0, + "heapDelta": 81688, + "externalDelta": 0 + }, + { + "durationMs": 0.1785419999999931, + "cpuMs": 0.18, + "rssDelta": 0, + "heapDelta": 80608, + "externalDelta": 0 + } + ], + "medianMs": 0.2093955000000136, + "p90Ms": 0.24220799999997666, + "cpuMedianMs": 0.7045, + "rssMedianDelta": 0, + "operationsPerSecond": 4775.651816777032 + }, + "fdir": { + "samples": [ + { + "durationMs": 0.20420799999999417, + "cpuMs": 0.612, + "rssDelta": 0, + "heapDelta": 216312, + "externalDelta": 0 + }, + { + "durationMs": 0.20583299999998417, + "cpuMs": 1.009, + "rssDelta": 16384, + "heapDelta": 33888, + "externalDelta": 0 + }, + { + "durationMs": 0.20120800000000827, + "cpuMs": 0.813, + "rssDelta": 16384, + "heapDelta": 34536, + "externalDelta": 0 + }, + { + "durationMs": 0.18983400000001893, + "cpuMs": 0.587, + "rssDelta": 0, + "heapDelta": 31168, + "externalDelta": 0 + }, + { + "durationMs": 0.2698750000000132, + "cpuMs": 1.143, + "rssDelta": 0, + "heapDelta": 32080, + "externalDelta": 0 + }, + { + "durationMs": 0.2744169999999997, + "cpuMs": 1.196, + "rssDelta": 0, + "heapDelta": 33312, + "externalDelta": 0 + }, + { + "durationMs": 0.2124170000000163, + "cpuMs": 0.664, + "rssDelta": 16384, + "heapDelta": 514336, + "externalDelta": 0 + }, + { + "durationMs": 0.18720899999999574, + "cpuMs": 0.189, + "rssDelta": 0, + "heapDelta": 31264, + "externalDelta": 0 + }, + { + "durationMs": 0.19241700000003448, + "cpuMs": 0.587, + "rssDelta": 0, + "heapDelta": 31296, + "externalDelta": 0 + }, + { + "durationMs": 0.20508399999999938, + "cpuMs": 0.606, + "rssDelta": 0, + "heapDelta": 30904, + "externalDelta": 0 + } + ], + "medianMs": 0.20464599999999677, + "p90Ms": 0.2698750000000132, + "cpuMedianMs": 0.638, + "rssMedianDelta": 0, + "operationsPerSecond": 4886.486909101647 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 0.4172499999999957, + "cpuMs": 1.326, + "rssDelta": 32768, + "heapDelta": 444976, + "externalDelta": 0 + }, + { + "durationMs": 0.37233399999999506, + "cpuMs": 1.289, + "rssDelta": 16384, + "heapDelta": 328008, + "externalDelta": 0 + }, + { + "durationMs": 0.41720800000001645, + "cpuMs": 1.258, + "rssDelta": 16384, + "heapDelta": 82792, + "externalDelta": 0 + }, + { + "durationMs": 0.3033749999999884, + "cpuMs": 1.152, + "rssDelta": 0, + "heapDelta": 71768, + "externalDelta": 0 + }, + { + "durationMs": 0.2566670000000215, + "cpuMs": 1.14, + "rssDelta": 0, + "heapDelta": 75168, + "externalDelta": 0 + }, + { + "durationMs": 0.25412500000001614, + "cpuMs": 1.078, + "rssDelta": 0, + "heapDelta": 65912, + "externalDelta": 0 + }, + { + "durationMs": 0.26124999999998977, + "cpuMs": 0.9, + "rssDelta": 0, + "heapDelta": 182488, + "externalDelta": 0 + }, + { + "durationMs": 0.30349999999998545, + "cpuMs": 1.169, + "rssDelta": 16384, + "heapDelta": 69344, + "externalDelta": 0 + }, + { + "durationMs": 0.25395800000001145, + "cpuMs": 1.092, + "rssDelta": 16384, + "heapDelta": 68288, + "externalDelta": 0 + }, + { + "durationMs": 0.1967499999999518, + "cpuMs": 0.588, + "rssDelta": 0, + "heapDelta": 55728, + "externalDelta": 0 + } + ], + "medianMs": 0.2823124999999891, + "p90Ms": 0.41720800000001645, + "cpuMedianMs": 1.146, + "rssMedianDelta": 8192, + "operationsPerSecond": 3542.1740092983437 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 0.27874999999998806, + "cpuMs": 1.066, + "rssDelta": 0, + "heapDelta": 58464, + "externalDelta": 0 + }, + { + "durationMs": 0.2382080000000144, + "cpuMs": 1.074, + "rssDelta": 0, + "heapDelta": 65520, + "externalDelta": 0 + }, + { + "durationMs": 0.24145800000002282, + "cpuMs": 0.842, + "rssDelta": 0, + "heapDelta": 553960, + "externalDelta": 0 + }, + { + "durationMs": 0.2481249999999875, + "cpuMs": 1.163, + "rssDelta": 0, + "heapDelta": 61368, + "externalDelta": 0 + }, + { + "durationMs": 0.23499999999998522, + "cpuMs": 1.085, + "rssDelta": 16384, + "heapDelta": 54408, + "externalDelta": 0 + }, + { + "durationMs": 0.22900000000001342, + "cpuMs": 1.07, + "rssDelta": 0, + "heapDelta": 54232, + "externalDelta": 0 + }, + { + "durationMs": 0.21787499999999227, + "cpuMs": 0.857, + "rssDelta": 0, + "heapDelta": 532176, + "externalDelta": 0 + }, + { + "durationMs": 0.23229200000002947, + "cpuMs": 1.06, + "rssDelta": 0, + "heapDelta": 55200, + "externalDelta": 0 + }, + { + "durationMs": 0.21016700000001265, + "cpuMs": 1.051, + "rssDelta": 0, + "heapDelta": 50056, + "externalDelta": 0 + }, + { + "durationMs": 0.2151670000000081, + "cpuMs": 1.06, + "rssDelta": 0, + "heapDelta": 47904, + "externalDelta": 0 + } + ], + "medianMs": 0.23364600000000735, + "p90Ms": 0.2481249999999875, + "cpuMedianMs": 1.0630000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 4279.97911370179 + }, + "glob": { + "samples": [ + { + "durationMs": 0.615791999999999, + "cpuMs": 1.593, + "rssDelta": 16384, + "heapDelta": 212992, + "externalDelta": -2560 + }, + { + "durationMs": 0.5310829999999953, + "cpuMs": 1.36, + "rssDelta": 16384, + "heapDelta": 186280, + "externalDelta": -2560 + }, + { + "durationMs": 0.5218339999999841, + "cpuMs": 1.425, + "rssDelta": 32768, + "heapDelta": 203408, + "externalDelta": -2560 + }, + { + "durationMs": 0.5066249999999854, + "cpuMs": 1.371, + "rssDelta": 32768, + "heapDelta": 175200, + "externalDelta": -2560 + }, + { + "durationMs": 0.4632090000000062, + "cpuMs": 1.297, + "rssDelta": 32768, + "heapDelta": 173848, + "externalDelta": -2560 + }, + { + "durationMs": 0.47654099999999744, + "cpuMs": 1.31, + "rssDelta": 49152, + "heapDelta": 172752, + "externalDelta": -2560 + }, + { + "durationMs": 0.45583299999998417, + "cpuMs": 1.569, + "rssDelta": 0, + "heapDelta": 436392, + "externalDelta": -2560 + }, + { + "durationMs": 0.4928340000000162, + "cpuMs": 1.35, + "rssDelta": 16384, + "heapDelta": 177024, + "externalDelta": -2560 + }, + { + "durationMs": 0.4798749999999927, + "cpuMs": 1.441, + "rssDelta": 16384, + "heapDelta": 180944, + "externalDelta": -2560 + }, + { + "durationMs": 0.4449999999999932, + "cpuMs": 1.29, + "rssDelta": 0, + "heapDelta": 168776, + "externalDelta": -2560 + } + ], + "medianMs": 0.48635450000000446, + "p90Ms": 0.5310829999999953, + "cpuMedianMs": 1.3655, + "rssMedianDelta": 16384, + "operationsPerSecond": 2056.1133905412426 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.7578329999999909, + "cpuMs": 1.517, + "rssDelta": 98304, + "heapDelta": 8800, + "externalDelta": 0 + }, + { + "durationMs": 1.2643329999999935, + "cpuMs": 1.348, + "rssDelta": 16384, + "heapDelta": 8928, + "externalDelta": 0 + }, + { + "durationMs": 1.3248330000000124, + "cpuMs": 1.361, + "rssDelta": 16384, + "heapDelta": 8400, + "externalDelta": 0 + }, + { + "durationMs": 1.6984999999999957, + "cpuMs": 1.483, + "rssDelta": 0, + "heapDelta": 7976, + "externalDelta": 0 + }, + { + "durationMs": 3.316250000000025, + "cpuMs": 1.529, + "rssDelta": 0, + "heapDelta": 8288, + "externalDelta": 0 + }, + { + "durationMs": 1.7626669999999933, + "cpuMs": 1.525, + "rssDelta": 16384, + "heapDelta": 11712, + "externalDelta": 0 + }, + { + "durationMs": 1.8219580000000235, + "cpuMs": 1.42, + "rssDelta": 0, + "heapDelta": 3568, + "externalDelta": 0 + }, + { + "durationMs": 1.6979580000000283, + "cpuMs": 1.329, + "rssDelta": 0, + "heapDelta": 3032, + "externalDelta": 0 + }, + { + "durationMs": 1.7117920000000026, + "cpuMs": 1.333, + "rssDelta": 0, + "heapDelta": 2832, + "externalDelta": 0 + }, + { + "durationMs": 3.247833000000014, + "cpuMs": 1.364, + "rssDelta": 0, + "heapDelta": 2832, + "externalDelta": 0 + } + ], + "medianMs": 1.7348124999999968, + "p90Ms": 3.247833000000014, + "cpuMedianMs": 1.392, + "rssMedianDelta": 0, + "operationsPerSecond": 576.4311705155467 + } + } + }, + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tiny-tree", + "count": 1, + "files": 4, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 16384, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 0.38804199999998445, + "cpuMs": 1.317, + "rssDelta": 0, + "heapDelta": 120176, + "externalDelta": -3952 + }, + { + "durationMs": 0.3999579999999696, + "cpuMs": 1.365, + "rssDelta": 0, + "heapDelta": 118664, + "externalDelta": -3952 + }, + { + "durationMs": 0.3014999999999759, + "cpuMs": 1.189, + "rssDelta": 0, + "heapDelta": 118344, + "externalDelta": -3952 + }, + { + "durationMs": 0.31070800000003373, + "cpuMs": 1.194, + "rssDelta": 0, + "heapDelta": 118344, + "externalDelta": -3952 + }, + { + "durationMs": 0.35550000000000637, + "cpuMs": 1.135, + "rssDelta": 0, + "heapDelta": 118344, + "externalDelta": -3952 + }, + { + "durationMs": 0.29566699999998036, + "cpuMs": 1.215, + "rssDelta": 0, + "heapDelta": 113896, + "externalDelta": -5632 + }, + { + "durationMs": 0.2967919999999822, + "cpuMs": 1.167, + "rssDelta": 0, + "heapDelta": 118264, + "externalDelta": -3952 + }, + { + "durationMs": 0.3096659999999929, + "cpuMs": 1.202, + "rssDelta": 0, + "heapDelta": 118264, + "externalDelta": -3952 + }, + { + "durationMs": 0.2872499999999718, + "cpuMs": 1.187, + "rssDelta": 0, + "heapDelta": 118264, + "externalDelta": -3952 + }, + { + "durationMs": 0.40724999999997635, + "cpuMs": 1.302, + "rssDelta": 0, + "heapDelta": 118264, + "externalDelta": -3952 + } + ], + "medianMs": 0.3101870000000133, + "p90Ms": 0.3999579999999696, + "cpuMedianMs": 1.198, + "rssMedianDelta": 0, + "operationsPerSecond": 3223.86173501777 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 0.42799999999999727, + "cpuMs": 1.355, + "rssDelta": 0, + "heapDelta": 112440, + "externalDelta": -4096 + }, + { + "durationMs": 0.34679199999999355, + "cpuMs": 1.258, + "rssDelta": 0, + "heapDelta": 111064, + "externalDelta": -4096 + }, + { + "durationMs": 0.31574999999998, + "cpuMs": 1.177, + "rssDelta": 0, + "heapDelta": 111304, + "externalDelta": -4096 + }, + { + "durationMs": 0.4042910000000006, + "cpuMs": 1.319, + "rssDelta": 0, + "heapDelta": 111112, + "externalDelta": -4096 + }, + { + "durationMs": 0.4162499999999909, + "cpuMs": 1.298, + "rssDelta": 0, + "heapDelta": 111112, + "externalDelta": -4096 + }, + { + "durationMs": 0.4022499999999809, + "cpuMs": 1.316, + "rssDelta": 0, + "heapDelta": 111112, + "externalDelta": -4096 + }, + { + "durationMs": 0.41295900000000074, + "cpuMs": 1.353, + "rssDelta": 0, + "heapDelta": 121488, + "externalDelta": -3952 + }, + { + "durationMs": 0.3802090000000362, + "cpuMs": 1.312, + "rssDelta": 0, + "heapDelta": 111176, + "externalDelta": -4096 + }, + { + "durationMs": 0.3984169999999949, + "cpuMs": 1.311, + "rssDelta": 0, + "heapDelta": 111112, + "externalDelta": -4096 + }, + { + "durationMs": 0.3495830000000524, + "cpuMs": 1.272, + "rssDelta": 0, + "heapDelta": 111112, + "externalDelta": -4096 + } + ], + "medianMs": 0.4003334999999879, + "p90Ms": 0.4162499999999909, + "cpuMedianMs": 1.3115, + "rssMedianDelta": 0, + "operationsPerSecond": 2497.9173614000083 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 0.3612499999999841, + "cpuMs": 1.269, + "rssDelta": 0, + "heapDelta": 111232, + "externalDelta": -4096 + }, + { + "durationMs": 0.4097500000000309, + "cpuMs": 1.288, + "rssDelta": 0, + "heapDelta": 111120, + "externalDelta": -4096 + }, + { + "durationMs": 0.30520899999999074, + "cpuMs": 1.162, + "rssDelta": 0, + "heapDelta": 111168, + "externalDelta": -4096 + }, + { + "durationMs": 0.34033399999998437, + "cpuMs": 1.255, + "rssDelta": 0, + "heapDelta": 111168, + "externalDelta": -4096 + }, + { + "durationMs": 0.3314579999999978, + "cpuMs": 1.23, + "rssDelta": 0, + "heapDelta": 111168, + "externalDelta": -4096 + }, + { + "durationMs": 0.35412500000001046, + "cpuMs": 1.261, + "rssDelta": 0, + "heapDelta": 111168, + "externalDelta": -4096 + }, + { + "durationMs": 0.35333300000002055, + "cpuMs": 1.263, + "rssDelta": 0, + "heapDelta": 111168, + "externalDelta": -4096 + }, + { + "durationMs": 0.3278750000000059, + "cpuMs": 1.237, + "rssDelta": 0, + "heapDelta": 111168, + "externalDelta": -4096 + }, + { + "durationMs": 0.33562500000005, + "cpuMs": 1.228, + "rssDelta": 0, + "heapDelta": 111168, + "externalDelta": -4096 + }, + { + "durationMs": 0.3429999999999609, + "cpuMs": 1.225, + "rssDelta": 0, + "heapDelta": 111168, + "externalDelta": -4096 + } + ], + "medianMs": 0.34166699999997263, + "p90Ms": 0.3612499999999841, + "cpuMedianMs": 1.246, + "rssMedianDelta": 0, + "operationsPerSecond": 2926.8264128525147 + }, + "fdir": { + "samples": [ + { + "durationMs": 0.29050000000000864, + "cpuMs": 1.24, + "rssDelta": 0, + "heapDelta": 35800, + "externalDelta": 0 + }, + { + "durationMs": 0.3119580000000042, + "cpuMs": 1.247, + "rssDelta": 0, + "heapDelta": 35800, + "externalDelta": 0 + }, + { + "durationMs": 0.31087499999995316, + "cpuMs": 1.219, + "rssDelta": 16384, + "heapDelta": 34840, + "externalDelta": 0 + }, + { + "durationMs": 0.2652500000000373, + "cpuMs": 1.232, + "rssDelta": 0, + "heapDelta": 34784, + "externalDelta": 0 + }, + { + "durationMs": 0.25879199999997127, + "cpuMs": 1.204, + "rssDelta": 0, + "heapDelta": 34840, + "externalDelta": 0 + }, + { + "durationMs": 0.27062499999999545, + "cpuMs": 1.206, + "rssDelta": 0, + "heapDelta": 34712, + "externalDelta": 0 + }, + { + "durationMs": 0.25925000000000864, + "cpuMs": 1.213, + "rssDelta": 0, + "heapDelta": 34784, + "externalDelta": 0 + }, + { + "durationMs": 0.28041700000005676, + "cpuMs": 1.23, + "rssDelta": 0, + "heapDelta": 34840, + "externalDelta": 0 + }, + { + "durationMs": 0.27862500000003365, + "cpuMs": 1.241, + "rssDelta": 0, + "heapDelta": 34840, + "externalDelta": 0 + }, + { + "durationMs": 0.29262499999992997, + "cpuMs": 1.268, + "rssDelta": 0, + "heapDelta": 34840, + "externalDelta": 0 + } + ], + "medianMs": 0.2795210000000452, + "p90Ms": 0.31087499999995316, + "cpuMedianMs": 1.2309999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 3577.548735157066 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 0.3505000000000109, + "cpuMs": 1.407, + "rssDelta": 0, + "heapDelta": 90128, + "externalDelta": 0 + }, + { + "durationMs": 0.34995900000001257, + "cpuMs": 1.321, + "rssDelta": 0, + "heapDelta": 89536, + "externalDelta": 0 + }, + { + "durationMs": 0.3152499999999918, + "cpuMs": 1.37, + "rssDelta": 0, + "heapDelta": 90056, + "externalDelta": 0 + }, + { + "durationMs": 0.37308300000000827, + "cpuMs": 1.308, + "rssDelta": 0, + "heapDelta": 81128, + "externalDelta": 0 + }, + { + "durationMs": 0.3024159999999938, + "cpuMs": 1.162, + "rssDelta": 0, + "heapDelta": 81496, + "externalDelta": 0 + }, + { + "durationMs": 0.3869589999999903, + "cpuMs": 1.404, + "rssDelta": 16384, + "heapDelta": 89936, + "externalDelta": 0 + }, + { + "durationMs": 0.40825000000000955, + "cpuMs": 1.479, + "rssDelta": 16384, + "heapDelta": 165568, + "externalDelta": 0 + }, + { + "durationMs": 0.29016699999999673, + "cpuMs": 1.211, + "rssDelta": 0, + "heapDelta": 81792, + "externalDelta": 0 + }, + { + "durationMs": 0.2936659999999165, + "cpuMs": 1.241, + "rssDelta": 0, + "heapDelta": 81624, + "externalDelta": 0 + }, + { + "durationMs": 0.31254100000001017, + "cpuMs": 1.24, + "rssDelta": 0, + "heapDelta": 78992, + "externalDelta": 0 + } + ], + "medianMs": 0.3326045000000022, + "p90Ms": 0.3869589999999903, + "cpuMedianMs": 1.3145, + "rssMedianDelta": 0, + "operationsPerSecond": 3006.5738737749894 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 0.3145420000000172, + "cpuMs": 1.26, + "rssDelta": 0, + "heapDelta": 53016, + "externalDelta": 0 + }, + { + "durationMs": 0.3366659999999797, + "cpuMs": 1.274, + "rssDelta": 16384, + "heapDelta": 53144, + "externalDelta": 0 + }, + { + "durationMs": 0.3042920000000322, + "cpuMs": 1.24, + "rssDelta": 0, + "heapDelta": 51976, + "externalDelta": 0 + }, + { + "durationMs": 0.28429199999999355, + "cpuMs": 1.202, + "rssDelta": 0, + "heapDelta": 52152, + "externalDelta": 0 + }, + { + "durationMs": 0.3179580000000328, + "cpuMs": 1.273, + "rssDelta": 0, + "heapDelta": 52152, + "externalDelta": 0 + }, + { + "durationMs": 0.29441600000001245, + "cpuMs": 1.288, + "rssDelta": 0, + "heapDelta": 52152, + "externalDelta": 0 + }, + { + "durationMs": 0.3160839999999894, + "cpuMs": 1.058, + "rssDelta": 0, + "heapDelta": 52416, + "externalDelta": 0 + }, + { + "durationMs": 0.26079200000003766, + "cpuMs": 1.245, + "rssDelta": 0, + "heapDelta": 52280, + "externalDelta": 0 + }, + { + "durationMs": 0.2584999999999127, + "cpuMs": 1.207, + "rssDelta": 0, + "heapDelta": 52184, + "externalDelta": 0 + }, + { + "durationMs": 0.2714169999999285, + "cpuMs": 1.211, + "rssDelta": 0, + "heapDelta": 52312, + "externalDelta": 0 + } + ], + "medianMs": 0.2993540000000223, + "p90Ms": 0.3179580000000328, + "cpuMedianMs": 1.2425000000000002, + "rssMedianDelta": 0, + "operationsPerSecond": 3340.5266006130714 + }, + "glob": { + "samples": [ + { + "durationMs": 0.4697079999999687, + "cpuMs": 1.454, + "rssDelta": 16384, + "heapDelta": 191720, + "externalDelta": -2416 + }, + { + "durationMs": 0.4517500000000041, + "cpuMs": 1.433, + "rssDelta": 0, + "heapDelta": 193392, + "externalDelta": -2416 + }, + { + "durationMs": 0.4693749999999568, + "cpuMs": 1.383, + "rssDelta": 0, + "heapDelta": 183976, + "externalDelta": -2416 + }, + { + "durationMs": 0.45637499999998, + "cpuMs": 1.362, + "rssDelta": 0, + "heapDelta": 183608, + "externalDelta": -2416 + }, + { + "durationMs": 0.456957999999986, + "cpuMs": 1.4, + "rssDelta": 0, + "heapDelta": 183608, + "externalDelta": -2416 + }, + { + "durationMs": 0.45625000000001137, + "cpuMs": 1.368, + "rssDelta": 0, + "heapDelta": 184136, + "externalDelta": -2416 + }, + { + "durationMs": 0.46683400000000574, + "cpuMs": 1.568, + "rssDelta": 16384, + "heapDelta": 238752, + "externalDelta": -2416 + }, + { + "durationMs": 0.441791999999964, + "cpuMs": 1.418, + "rssDelta": 0, + "heapDelta": 189744, + "externalDelta": -2416 + }, + { + "durationMs": 0.46875, + "cpuMs": 1.404, + "rssDelta": 0, + "heapDelta": 183744, + "externalDelta": -2416 + }, + { + "durationMs": 0.4409580000000233, + "cpuMs": 1.388, + "rssDelta": 0, + "heapDelta": 184056, + "externalDelta": -2416 + } + ], + "medianMs": 0.456666499999983, + "p90Ms": 0.4693749999999568, + "cpuMedianMs": 1.402, + "rssMedianDelta": 0, + "operationsPerSecond": 2189.7818210883374 + }, + "vooya": { + "samples": [ + { + "durationMs": 1.747208999999998, + "cpuMs": 1.393, + "rssDelta": 32768, + "heapDelta": 7472, + "externalDelta": 0 + }, + { + "durationMs": 3.298667000000023, + "cpuMs": 1.42, + "rssDelta": 0, + "heapDelta": 7472, + "externalDelta": 0 + }, + { + "durationMs": 1.8870419999999513, + "cpuMs": 1.535, + "rssDelta": 16384, + "heapDelta": 7472, + "externalDelta": 0 + }, + { + "durationMs": 1.7786250000000337, + "cpuMs": 1.493, + "rssDelta": 16384, + "heapDelta": 7472, + "externalDelta": 0 + }, + { + "durationMs": 1.8295840000000112, + "cpuMs": 1.469, + "rssDelta": 0, + "heapDelta": 7472, + "externalDelta": 0 + }, + { + "durationMs": 1.7705000000000268, + "cpuMs": 1.478, + "rssDelta": 0, + "heapDelta": 7792, + "externalDelta": 0 + }, + { + "durationMs": 3.338374999999985, + "cpuMs": 1.536, + "rssDelta": 0, + "heapDelta": 7920, + "externalDelta": 0 + }, + { + "durationMs": 1.8078330000000733, + "cpuMs": 1.552, + "rssDelta": 16384, + "heapDelta": 7744, + "externalDelta": 0 + }, + { + "durationMs": 3.3682079999999814, + "cpuMs": 1.509, + "rssDelta": 0, + "heapDelta": 7840, + "externalDelta": 0 + }, + { + "durationMs": 1.7649160000000848, + "cpuMs": 1.362, + "rssDelta": 0, + "heapDelta": 7776, + "externalDelta": 0 + } + ], + "medianMs": 1.8187085000000422, + "p90Ms": 3.338374999999985, + "cpuMedianMs": 1.4855, + "rssMedianDelta": 0, + "operationsPerSecond": 549.8407248880053 + } + } + }, + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "sync", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 3.547458000000006, + "cpuMs": 4.546, + "rssDelta": 0, + "heapDelta": 3977552, + "externalDelta": 0 + }, + { + "durationMs": 3.666917000000012, + "cpuMs": 4.873, + "rssDelta": 0, + "heapDelta": 3980624, + "externalDelta": 0 + }, + { + "durationMs": 3.6279999999997017, + "cpuMs": 4.723, + "rssDelta": 0, + "heapDelta": 3978568, + "externalDelta": 0 + }, + { + "durationMs": 3.4472920000007434, + "cpuMs": 4.718, + "rssDelta": 0, + "heapDelta": 3981824, + "externalDelta": 0 + }, + { + "durationMs": 3.5860830000001442, + "cpuMs": 4.48, + "rssDelta": 0, + "heapDelta": 3983968, + "externalDelta": 0 + }, + { + "durationMs": 3.589583999999377, + "cpuMs": 4.671, + "rssDelta": 0, + "heapDelta": 3981336, + "externalDelta": 0 + }, + { + "durationMs": 3.6705000000001746, + "cpuMs": 4.824, + "rssDelta": 0, + "heapDelta": 3981968, + "externalDelta": 0 + }, + { + "durationMs": 3.5657089999986056, + "cpuMs": 4.636, + "rssDelta": 0, + "heapDelta": 3980064, + "externalDelta": 0 + }, + { + "durationMs": 3.6002079999998386, + "cpuMs": 4.798, + "rssDelta": 0, + "heapDelta": 3981536, + "externalDelta": 0 + }, + { + "durationMs": 3.435457999999926, + "cpuMs": 4.461, + "rssDelta": 0, + "heapDelta": 3978568, + "externalDelta": 0 + } + ], + "medianMs": 3.5878334999997605, + "p90Ms": 3.666917000000012, + "cpuMedianMs": 4.6945, + "rssMedianDelta": 0, + "operationsPerSecond": 278.7197343466654 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 3.6232090000003154, + "cpuMs": 4.653, + "rssDelta": 0, + "heapDelta": 3978440, + "externalDelta": 0 + }, + { + "durationMs": 3.668250000000171, + "cpuMs": 5.174, + "rssDelta": 0, + "heapDelta": 3984400, + "externalDelta": 0 + }, + { + "durationMs": 3.608291000000463, + "cpuMs": 4.642, + "rssDelta": 0, + "heapDelta": 3978440, + "externalDelta": 0 + }, + { + "durationMs": 3.683541000000332, + "cpuMs": 4.734, + "rssDelta": 0, + "heapDelta": 3978440, + "externalDelta": 0 + }, + { + "durationMs": 3.598750000000109, + "cpuMs": 5.17, + "rssDelta": 0, + "heapDelta": 3995512, + "externalDelta": 0 + }, + { + "durationMs": 3.6568340000003445, + "cpuMs": 4.755, + "rssDelta": 0, + "heapDelta": 3983352, + "externalDelta": 0 + }, + { + "durationMs": 3.6822919999995065, + "cpuMs": 4.629, + "rssDelta": 0, + "heapDelta": 3977568, + "externalDelta": 0 + }, + { + "durationMs": 3.559957999999824, + "cpuMs": 4.56, + "rssDelta": 0, + "heapDelta": 3978584, + "externalDelta": 0 + }, + { + "durationMs": 3.5474169999997684, + "cpuMs": 4.576, + "rssDelta": 0, + "heapDelta": 3978440, + "externalDelta": 0 + }, + { + "durationMs": 3.7363750000004075, + "cpuMs": 4.718, + "rssDelta": 0, + "heapDelta": 3977424, + "externalDelta": 0 + } + ], + "medianMs": 3.64002150000033, + "p90Ms": 3.683541000000332, + "cpuMedianMs": 4.685499999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 274.723652044338 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 4.012500000000273, + "cpuMs": 5.163, + "rssDelta": 0, + "heapDelta": 3978440, + "externalDelta": 0 + }, + { + "durationMs": 3.644999999999527, + "cpuMs": 4.662, + "rssDelta": 0, + "heapDelta": 3978440, + "externalDelta": 0 + }, + { + "durationMs": 3.8072089999996024, + "cpuMs": 4.914, + "rssDelta": 0, + "heapDelta": 3977424, + "externalDelta": 0 + }, + { + "durationMs": 3.659375000000182, + "cpuMs": 4.711, + "rssDelta": 0, + "heapDelta": 3978440, + "externalDelta": 0 + }, + { + "durationMs": 3.610583000000588, + "cpuMs": 4.742, + "rssDelta": 0, + "heapDelta": 3981696, + "externalDelta": 0 + }, + { + "durationMs": 3.5332500000004075, + "cpuMs": 4.481, + "rssDelta": 0, + "heapDelta": 3978776, + "externalDelta": 0 + }, + { + "durationMs": 3.60266700000102, + "cpuMs": 4.647, + "rssDelta": 0, + "heapDelta": 3978584, + "externalDelta": 0 + }, + { + "durationMs": 3.6403750000008586, + "cpuMs": 4.771, + "rssDelta": 0, + "heapDelta": 3981800, + "externalDelta": 0 + }, + { + "durationMs": 3.5740829999995185, + "cpuMs": 4.595, + "rssDelta": 0, + "heapDelta": 3978440, + "externalDelta": 0 + }, + { + "durationMs": 3.5292500000014115, + "cpuMs": 4.693, + "rssDelta": 0, + "heapDelta": 3981696, + "externalDelta": 0 + } + ], + "medianMs": 3.6254790000007233, + "p90Ms": 3.8072089999996024, + "cpuMedianMs": 4.702, + "rssMedianDelta": 0, + "operationsPerSecond": 275.82562193845297 + }, + "fdir": { + "samples": [ + { + "durationMs": 2.293333999999959, + "cpuMs": 3.302, + "rssDelta": 0, + "heapDelta": 891328, + "externalDelta": 0 + }, + { + "durationMs": 2.008208000000195, + "cpuMs": 3.017, + "rssDelta": 0, + "heapDelta": 887640, + "externalDelta": 0 + }, + { + "durationMs": 1.9918330000000424, + "cpuMs": 3.363, + "rssDelta": 0, + "heapDelta": 897576, + "externalDelta": 0 + }, + { + "durationMs": 2.1273339999997916, + "cpuMs": 3.152, + "rssDelta": 0, + "heapDelta": 887736, + "externalDelta": 0 + }, + { + "durationMs": 1.9667919999992591, + "cpuMs": 2.906, + "rssDelta": 0, + "heapDelta": 886792, + "externalDelta": 0 + }, + { + "durationMs": 1.9280420000004597, + "cpuMs": 2.748, + "rssDelta": 0, + "heapDelta": 886792, + "externalDelta": 0 + }, + { + "durationMs": 1.9339579999996204, + "cpuMs": 3.17, + "rssDelta": 0, + "heapDelta": 892968, + "externalDelta": 0 + }, + { + "durationMs": 1.9626250000001164, + "cpuMs": 2.946, + "rssDelta": 0, + "heapDelta": 882184, + "externalDelta": 0 + }, + { + "durationMs": 2.083042000000205, + "cpuMs": 3.085, + "rssDelta": 0, + "heapDelta": 658592, + "externalDelta": 0 + }, + { + "durationMs": 1.8174999999991996, + "cpuMs": 2.767, + "rssDelta": 0, + "heapDelta": 596448, + "externalDelta": 0 + } + ], + "medianMs": 1.9793124999996508, + "p90Ms": 2.1273339999997916, + "cpuMedianMs": 3.051, + "rssMedianDelta": 0, + "operationsPerSecond": 505.2259307209834 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 2.2281659999998737, + "cpuMs": 3.298, + "rssDelta": 0, + "heapDelta": 822016, + "externalDelta": 0 + }, + { + "durationMs": 2.208875000000262, + "cpuMs": 3.154, + "rssDelta": 0, + "heapDelta": 815768, + "externalDelta": 0 + }, + { + "durationMs": 2.09466699999939, + "cpuMs": 3.021, + "rssDelta": 0, + "heapDelta": 815624, + "externalDelta": 0 + }, + { + "durationMs": 2.3025419999994483, + "cpuMs": 3.545, + "rssDelta": 0, + "heapDelta": 822808, + "externalDelta": 0 + }, + { + "durationMs": 2.1207919999997102, + "cpuMs": 3.082, + "rssDelta": 0, + "heapDelta": 815624, + "externalDelta": 0 + }, + { + "durationMs": 2.122457999999824, + "cpuMs": 3.011, + "rssDelta": 0, + "heapDelta": 815624, + "externalDelta": 0 + }, + { + "durationMs": 2.2325000000000728, + "cpuMs": 3.321, + "rssDelta": 16384, + "heapDelta": 815768, + "externalDelta": 0 + }, + { + "durationMs": 2.1931670000012673, + "cpuMs": 4.075, + "rssDelta": 16384, + "heapDelta": 1009008, + "externalDelta": 0 + }, + { + "durationMs": 2.4122089999982563, + "cpuMs": 4.419, + "rssDelta": 32768, + "heapDelta": 825168, + "externalDelta": 0 + }, + { + "durationMs": 2.1755409999987023, + "cpuMs": 3.136, + "rssDelta": 0, + "heapDelta": 815624, + "externalDelta": 0 + } + ], + "medianMs": 2.2010210000007646, + "p90Ms": 2.3025419999994483, + "cpuMedianMs": 3.226, + "rssMedianDelta": 0, + "operationsPerSecond": 454.3346019868291 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 2.2075840000002245, + "cpuMs": 3.221, + "rssDelta": 0, + "heapDelta": 1051800, + "externalDelta": 0 + }, + { + "durationMs": 2.2138749999999163, + "cpuMs": 3.824, + "rssDelta": 0, + "heapDelta": 1091656, + "externalDelta": 0 + }, + { + "durationMs": 2.1764159999993353, + "cpuMs": 3.644, + "rssDelta": 16384, + "heapDelta": 1080896, + "externalDelta": 0 + }, + { + "durationMs": 2.249749999999949, + "cpuMs": 4.076, + "rssDelta": 0, + "heapDelta": 1067032, + "externalDelta": 0 + }, + { + "durationMs": 2.2103750000005675, + "cpuMs": 3.44, + "rssDelta": 16384, + "heapDelta": 1082376, + "externalDelta": 0 + }, + { + "durationMs": 2.0707499999998618, + "cpuMs": 3.07, + "rssDelta": 0, + "heapDelta": 1064464, + "externalDelta": 0 + }, + { + "durationMs": 2.200582999999824, + "cpuMs": 3.947, + "rssDelta": 0, + "heapDelta": 1075032, + "externalDelta": 0 + }, + { + "durationMs": 2.2467499999984284, + "cpuMs": 3.744, + "rssDelta": 0, + "heapDelta": 1078160, + "externalDelta": 0 + }, + { + "durationMs": 2.166584000000512, + "cpuMs": 3.506, + "rssDelta": 0, + "heapDelta": 1048888, + "externalDelta": 0 + }, + { + "durationMs": 2.1352499999993597, + "cpuMs": 3.072, + "rssDelta": 0, + "heapDelta": 1041128, + "externalDelta": 0 + } + ], + "medianMs": 2.2040835000000243, + "p90Ms": 2.2467499999984284, + "cpuMedianMs": 3.575, + "rssMedianDelta": 0, + "operationsPerSecond": 453.7033193161643 + }, + "glob": { + "samples": [ + { + "durationMs": 3.7598330000000715, + "cpuMs": 4.745, + "rssDelta": 0, + "heapDelta": 2540360, + "externalDelta": -2560 + }, + { + "durationMs": 4.4985420000002705, + "cpuMs": 6.068, + "rssDelta": 0, + "heapDelta": 2543728, + "externalDelta": -2560 + }, + { + "durationMs": 3.7220420000003287, + "cpuMs": 4.97, + "rssDelta": 0, + "heapDelta": 2542832, + "externalDelta": -2560 + }, + { + "durationMs": 3.7048750000003565, + "cpuMs": 4.84, + "rssDelta": 0, + "heapDelta": 2541272, + "externalDelta": -2560 + }, + { + "durationMs": 3.73450000000048, + "cpuMs": 4.832, + "rssDelta": 0, + "heapDelta": 2542672, + "externalDelta": -2560 + }, + { + "durationMs": 3.691874999999527, + "cpuMs": 4.583, + "rssDelta": 0, + "heapDelta": 2538848, + "externalDelta": -2560 + }, + { + "durationMs": 3.6958749999994325, + "cpuMs": 6.461, + "rssDelta": 0, + "heapDelta": 2561208, + "externalDelta": -2560 + }, + { + "durationMs": 3.8111659999995027, + "cpuMs": 6.291, + "rssDelta": 0, + "heapDelta": 2586744, + "externalDelta": -2560 + }, + { + "durationMs": 3.685665999999401, + "cpuMs": 5.576, + "rssDelta": 0, + "heapDelta": 2551752, + "externalDelta": -2560 + }, + { + "durationMs": 3.5976670000000013, + "cpuMs": 4.585, + "rssDelta": 0, + "heapDelta": 2539584, + "externalDelta": -2560 + } + ], + "medianMs": 3.7134585000003426, + "p90Ms": 3.8111659999995027, + "cpuMedianMs": 4.904999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 269.29074338649747 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.584791000000223, + "cpuMs": 3.795, + "rssDelta": 0, + "heapDelta": 52776, + "externalDelta": 0 + }, + { + "durationMs": 3.598041999999623, + "cpuMs": 3.739, + "rssDelta": 0, + "heapDelta": 52712, + "externalDelta": 0 + }, + { + "durationMs": 3.574083000000428, + "cpuMs": 3.818, + "rssDelta": 0, + "heapDelta": 52680, + "externalDelta": 0 + }, + { + "durationMs": 3.8456249999999272, + "cpuMs": 4.713, + "rssDelta": 49152, + "heapDelta": 52680, + "externalDelta": 0 + }, + { + "durationMs": 3.5553749999999127, + "cpuMs": 4.067, + "rssDelta": 0, + "heapDelta": 52680, + "externalDelta": 0 + }, + { + "durationMs": 3.653665999999248, + "cpuMs": 4.017, + "rssDelta": 0, + "heapDelta": 52680, + "externalDelta": 0 + }, + { + "durationMs": 3.59387500000048, + "cpuMs": 3.841, + "rssDelta": 16384, + "heapDelta": 52584, + "externalDelta": 0 + }, + { + "durationMs": 3.4977920000001177, + "cpuMs": 3.835, + "rssDelta": 0, + "heapDelta": 52584, + "externalDelta": 0 + }, + { + "durationMs": 3.6374589999995806, + "cpuMs": 4.104, + "rssDelta": 0, + "heapDelta": 52392, + "externalDelta": 0 + }, + { + "durationMs": 3.611417000000074, + "cpuMs": 3.986, + "rssDelta": 0, + "heapDelta": 52392, + "externalDelta": 0 + } + ], + "medianMs": 3.5959585000000516, + "p90Ms": 3.653665999999248, + "cpuMedianMs": 3.9135, + "rssMedianDelta": 0, + "operationsPerSecond": 278.0899723953949 + } + } + }, + { + "api": "glob", + "variant": "default", + "bytes": 4096, + "scale": "tree-1000", + "count": 1, + "files": 1000, + "mode": "async", + "route": "native-wrapper", + "operations": 1, + "logicalBytes": 4096000, + "implementations": { + "node": { + "samples": [ + { + "durationMs": 5.210958000001483, + "cpuMs": 6.414, + "rssDelta": 0, + "heapDelta": 5655416, + "externalDelta": -3952 + }, + { + "durationMs": 4.8956249999992, + "cpuMs": 7.842, + "rssDelta": 65536, + "heapDelta": 5743216, + "externalDelta": -3952 + }, + { + "durationMs": 4.99212499999885, + "cpuMs": 6.401, + "rssDelta": 0, + "heapDelta": 5658464, + "externalDelta": -3952 + }, + { + "durationMs": 4.700000000000728, + "cpuMs": 5.873, + "rssDelta": 0, + "heapDelta": 5650600, + "externalDelta": -5632 + }, + { + "durationMs": 5.38524999999936, + "cpuMs": 6.779, + "rssDelta": 0, + "heapDelta": 5655416, + "externalDelta": -3952 + }, + { + "durationMs": 4.911707999999635, + "cpuMs": 6.28, + "rssDelta": 0, + "heapDelta": 5656624, + "externalDelta": -3952 + }, + { + "durationMs": 4.892707999999402, + "cpuMs": 6.435, + "rssDelta": 0, + "heapDelta": 5659760, + "externalDelta": -3952 + }, + { + "durationMs": 4.773084000000381, + "cpuMs": 7.525, + "rssDelta": 16384, + "heapDelta": 5738880, + "externalDelta": -3952 + }, + { + "durationMs": 5.140583000000333, + "cpuMs": 6.496, + "rssDelta": 0, + "heapDelta": 5656624, + "externalDelta": -3952 + }, + { + "durationMs": 4.6457919999993464, + "cpuMs": 5.954, + "rssDelta": 0, + "heapDelta": 5658872, + "externalDelta": -3952 + } + ], + "medianMs": 4.903666499999417, + "p90Ms": 5.210958000001483, + "cpuMedianMs": 6.4245, + "rssMedianDelta": 0, + "operationsPerSecond": 203.9290396278211 + }, + "fs-extra": { + "samples": [ + { + "durationMs": 4.492582999999286, + "cpuMs": 5.63, + "rssDelta": 0, + "heapDelta": 5131480, + "externalDelta": -4096 + }, + { + "durationMs": 5.032833000001119, + "cpuMs": 6.613, + "rssDelta": 0, + "heapDelta": 5143520, + "externalDelta": -4096 + }, + { + "durationMs": 4.913249999999607, + "cpuMs": 6.075, + "rssDelta": 0, + "heapDelta": 5131016, + "externalDelta": -4096 + }, + { + "durationMs": 4.56420799999978, + "cpuMs": 5.777, + "rssDelta": 0, + "heapDelta": 5131480, + "externalDelta": -4096 + }, + { + "durationMs": 4.950333000000683, + "cpuMs": 7.781, + "rssDelta": 49152, + "heapDelta": 5222320, + "externalDelta": -3952 + }, + { + "durationMs": 4.788166000002093, + "cpuMs": 5.907, + "rssDelta": 0, + "heapDelta": 5132184, + "externalDelta": -4096 + }, + { + "durationMs": 4.467208999998547, + "cpuMs": 5.6, + "rssDelta": 0, + "heapDelta": 5131480, + "externalDelta": -4096 + }, + { + "durationMs": 4.552792000002228, + "cpuMs": 6.288, + "rssDelta": 0, + "heapDelta": 5154216, + "externalDelta": -4096 + }, + { + "durationMs": 4.4875409999986005, + "cpuMs": 5.534, + "rssDelta": 0, + "heapDelta": 5131320, + "externalDelta": -4096 + }, + { + "durationMs": 4.799542000000656, + "cpuMs": 6.406, + "rssDelta": 0, + "heapDelta": 5134736, + "externalDelta": -4096 + } + ], + "medianMs": 4.676187000000937, + "p90Ms": 4.950333000000683, + "cpuMedianMs": 5.991, + "rssMedianDelta": 0, + "operationsPerSecond": 213.84944614058412 + }, + "graceful-fs": { + "samples": [ + { + "durationMs": 4.4166669999995065, + "cpuMs": 5.603, + "rssDelta": 0, + "heapDelta": 5131384, + "externalDelta": -4096 + }, + { + "durationMs": 4.291333000001032, + "cpuMs": 5.43, + "rssDelta": 0, + "heapDelta": 5131384, + "externalDelta": -4096 + }, + { + "durationMs": 4.728209000000788, + "cpuMs": 6.093, + "rssDelta": 0, + "heapDelta": 5135688, + "externalDelta": -4096 + }, + { + "durationMs": 4.546875, + "cpuMs": 5.673, + "rssDelta": 0, + "heapDelta": 5130368, + "externalDelta": -4096 + }, + { + "durationMs": 4.794374999997672, + "cpuMs": 6.257, + "rssDelta": 0, + "heapDelta": 5136752, + "externalDelta": -4096 + }, + { + "durationMs": 4.979583000000275, + "cpuMs": 6.377, + "rssDelta": 0, + "heapDelta": 5134080, + "externalDelta": -4096 + }, + { + "durationMs": 4.706666999998561, + "cpuMs": 5.887, + "rssDelta": 0, + "heapDelta": 5131384, + "externalDelta": -4096 + }, + { + "durationMs": 4.501875000001746, + "cpuMs": 5.885, + "rssDelta": 0, + "heapDelta": 5135688, + "externalDelta": -4096 + }, + { + "durationMs": 4.443707999998878, + "cpuMs": 5.534, + "rssDelta": 0, + "heapDelta": 5132240, + "externalDelta": -4096 + }, + { + "durationMs": 4.793499999999767, + "cpuMs": 5.892, + "rssDelta": 0, + "heapDelta": 5130368, + "externalDelta": -4096 + } + ], + "medianMs": 4.62677099999928, + "p90Ms": 4.794374999997672, + "cpuMedianMs": 5.885999999999999, + "rssMedianDelta": 0, + "operationsPerSecond": 216.1334546274617 + }, + "fdir": { + "samples": [ + { + "durationMs": 1.1184999999986758, + "cpuMs": 4.738, + "rssDelta": 0, + "heapDelta": 960872, + "externalDelta": 0 + }, + { + "durationMs": 1.1645000000007713, + "cpuMs": 5.38, + "rssDelta": 0, + "heapDelta": 962064, + "externalDelta": 0 + }, + { + "durationMs": 1.0919160000012198, + "cpuMs": 5.459, + "rssDelta": 0, + "heapDelta": 962056, + "externalDelta": 0 + }, + { + "durationMs": 1.0174589999987802, + "cpuMs": 4.329, + "rssDelta": 0, + "heapDelta": 961008, + "externalDelta": 0 + }, + { + "durationMs": 1.2590000000018335, + "cpuMs": 5.772, + "rssDelta": 0, + "heapDelta": 961576, + "externalDelta": 0 + }, + { + "durationMs": 1.1557499999980791, + "cpuMs": 4.725, + "rssDelta": 0, + "heapDelta": 961104, + "externalDelta": 0 + }, + { + "durationMs": 1.162625000000844, + "cpuMs": 4.663, + "rssDelta": 0, + "heapDelta": 960872, + "externalDelta": 0 + }, + { + "durationMs": 1.087374999999156, + "cpuMs": 4.619, + "rssDelta": 0, + "heapDelta": 964576, + "externalDelta": 0 + }, + { + "durationMs": 1.1271660000020347, + "cpuMs": 4.687, + "rssDelta": 0, + "heapDelta": 960928, + "externalDelta": 0 + }, + { + "durationMs": 1.3631249999998545, + "cpuMs": 6.673, + "rssDelta": 0, + "heapDelta": 968376, + "externalDelta": 0 + } + ], + "medianMs": 1.141458000000057, + "p90Ms": 1.2590000000018335, + "cpuMedianMs": 4.7315000000000005, + "rssMedianDelta": 0, + "operationsPerSecond": 876.0725317970089 + }, + "fast-glob": { + "samples": [ + { + "durationMs": 1.2927089999993768, + "cpuMs": 4.401, + "rssDelta": 0, + "heapDelta": 963256, + "externalDelta": 0 + }, + { + "durationMs": 1.2287080000005517, + "cpuMs": 4.59, + "rssDelta": 0, + "heapDelta": 983672, + "externalDelta": 0 + }, + { + "durationMs": 1.2753750000010768, + "cpuMs": 4.663, + "rssDelta": 0, + "heapDelta": 964976, + "externalDelta": 0 + }, + { + "durationMs": 1.2124590000021271, + "cpuMs": 4.468, + "rssDelta": 0, + "heapDelta": 984568, + "externalDelta": 0 + }, + { + "durationMs": 1.2828749999971478, + "cpuMs": 4.398, + "rssDelta": 0, + "heapDelta": 960640, + "externalDelta": 0 + }, + { + "durationMs": 1.2784999999967113, + "cpuMs": 4.602, + "rssDelta": 0, + "heapDelta": 991872, + "externalDelta": 0 + }, + { + "durationMs": 1.5879580000000715, + "cpuMs": 6.718, + "rssDelta": 0, + "heapDelta": 1148696, + "externalDelta": 0 + }, + { + "durationMs": 1.3104999999995925, + "cpuMs": 4.671, + "rssDelta": 0, + "heapDelta": 988072, + "externalDelta": 0 + }, + { + "durationMs": 1.2593340000021271, + "cpuMs": 4.619, + "rssDelta": 0, + "heapDelta": 971752, + "externalDelta": 0 + }, + { + "durationMs": 1.2277909999975236, + "cpuMs": 4.249, + "rssDelta": 0, + "heapDelta": 981400, + "externalDelta": 0 + } + ], + "medianMs": 1.276937499998894, + "p90Ms": 1.3104999999995925, + "cpuMedianMs": 4.596, + "rssMedianDelta": 0, + "operationsPerSecond": 783.1236845976143 + }, + "tinyglobby": { + "samples": [ + { + "durationMs": 1.1854999999995925, + "cpuMs": 4.45, + "rssDelta": 0, + "heapDelta": 1113456, + "externalDelta": 0 + }, + { + "durationMs": 1.2063749999997526, + "cpuMs": 4.671, + "rssDelta": 0, + "heapDelta": 1115352, + "externalDelta": 0 + }, + { + "durationMs": 1.1835840000003373, + "cpuMs": 4.669, + "rssDelta": 0, + "heapDelta": 1121840, + "externalDelta": 0 + }, + { + "durationMs": 1.0962079999990237, + "cpuMs": 4.587, + "rssDelta": 0, + "heapDelta": 1114720, + "externalDelta": 0 + }, + { + "durationMs": 1.4146250000012515, + "cpuMs": 6.643, + "rssDelta": 0, + "heapDelta": 1134360, + "externalDelta": 0 + }, + { + "durationMs": 1.570583999997325, + "cpuMs": 7.115, + "rssDelta": 0, + "heapDelta": 1117024, + "externalDelta": 0 + }, + { + "durationMs": 1.2544999999990978, + "cpuMs": 4.783, + "rssDelta": 0, + "heapDelta": 1118280, + "externalDelta": 0 + }, + { + "durationMs": 1.1786659999997937, + "cpuMs": 4.927, + "rssDelta": 0, + "heapDelta": 1114872, + "externalDelta": 0 + }, + { + "durationMs": 1.4925829999992857, + "cpuMs": 6.353, + "rssDelta": 0, + "heapDelta": 1115088, + "externalDelta": 0 + }, + { + "durationMs": 1.1348330000000715, + "cpuMs": 4.655, + "rssDelta": 0, + "heapDelta": 1114776, + "externalDelta": 0 + } + ], + "medianMs": 1.1959374999996726, + "p90Ms": 1.4925829999992857, + "cpuMedianMs": 4.727, + "rssMedianDelta": 0, + "operationsPerSecond": 836.1640972043052 + }, + "glob": { + "samples": [ + { + "durationMs": 2.6488749999989523, + "cpuMs": 5.936, + "rssDelta": 0, + "heapDelta": 3497496, + "externalDelta": -6512 + }, + { + "durationMs": 2.620082999999795, + "cpuMs": 5.816, + "rssDelta": 0, + "heapDelta": 3500096, + "externalDelta": -2416 + }, + { + "durationMs": 2.627916000001278, + "cpuMs": 6.396, + "rssDelta": 0, + "heapDelta": 3513552, + "externalDelta": -2416 + }, + { + "durationMs": 2.5934590000033495, + "cpuMs": 5.905, + "rssDelta": 0, + "heapDelta": 3502000, + "externalDelta": -2416 + }, + { + "durationMs": 2.726834000000963, + "cpuMs": 6.412, + "rssDelta": 0, + "heapDelta": 3513056, + "externalDelta": -2416 + }, + { + "durationMs": 2.584459000001516, + "cpuMs": 6.911, + "rssDelta": 0, + "heapDelta": 3522264, + "externalDelta": -2416 + }, + { + "durationMs": 2.64429200000086, + "cpuMs": 6.033, + "rssDelta": 0, + "heapDelta": 3505672, + "externalDelta": -2416 + }, + { + "durationMs": 2.626291000000492, + "cpuMs": 6.119, + "rssDelta": 0, + "heapDelta": 3503792, + "externalDelta": -2416 + }, + { + "durationMs": 2.695166000001336, + "cpuMs": 6.5, + "rssDelta": 0, + "heapDelta": 3513760, + "externalDelta": -2416 + }, + { + "durationMs": 2.4909999999981665, + "cpuMs": 5.281, + "rssDelta": 0, + "heapDelta": 3497496, + "externalDelta": -2416 + } + ], + "medianMs": 2.627103500000885, + "p90Ms": 2.695166000001336, + "cpuMedianMs": 6.0760000000000005, + "rssMedianDelta": 0, + "operationsPerSecond": 380.64735553801484 + }, + "vooya": { + "samples": [ + { + "durationMs": 3.7168750000000728, + "cpuMs": 3.597, + "rssDelta": 0, + "heapDelta": 57304, + "externalDelta": 0 + }, + { + "durationMs": 3.742000000000189, + "cpuMs": 3.931, + "rssDelta": 0, + "heapDelta": 57304, + "externalDelta": 0 + }, + { + "durationMs": 3.6529170000012527, + "cpuMs": 3.974, + "rssDelta": 0, + "heapDelta": 57304, + "externalDelta": 0 + }, + { + "durationMs": 3.648083999996743, + "cpuMs": 3.135, + "rssDelta": 0, + "heapDelta": 57304, + "externalDelta": 0 + }, + { + "durationMs": 3.6419170000008307, + "cpuMs": 3.754, + "rssDelta": 0, + "heapDelta": 57304, + "externalDelta": 0 + }, + { + "durationMs": 3.7300839999988966, + "cpuMs": 3.904, + "rssDelta": 0, + "heapDelta": 57304, + "externalDelta": 0 + }, + { + "durationMs": 3.694208000000799, + "cpuMs": 3.863, + "rssDelta": 0, + "heapDelta": 57304, + "externalDelta": 0 + }, + { + "durationMs": 3.7116669999995793, + "cpuMs": 3.525, + "rssDelta": 0, + "heapDelta": 57304, + "externalDelta": 0 + }, + { + "durationMs": 5.190833000000566, + "cpuMs": 3.987, + "rssDelta": 0, + "heapDelta": 57304, + "externalDelta": 0 + }, + { + "durationMs": 3.592207999998209, + "cpuMs": 3.204, + "rssDelta": 0, + "heapDelta": 57304, + "externalDelta": 0 + } + ], + "medianMs": 3.702937500000189, + "p90Ms": 3.742000000000189, + "cpuMedianMs": 3.8085, + "rssMedianDelta": 0, + "operationsPerSecond": 270.0558678076389 + } + } + } + ], + "skipped": [], + "complete": true +} diff --git a/docs/public/evidence/native-overheads-node22.json b/docs/public/evidence/native-overheads-node22.json new file mode 100644 index 0000000..9685929 --- /dev/null +++ b/docs/public/evidence/native-overheads-node22.json @@ -0,0 +1,729 @@ +{ + "schema": 1, + "timestamp": "2026-09-30T14:17:49.921Z", + "node": "v22.22.0", + "platform": "darwin", + "arch": "arm64", + "cpu": "Apple M4 Pro", + "logicalCpus": 14, + "totalMemory": 68719476736, + "baselineCommit": "db835afca93871cb91cc3696a884eab9648bca95", + "sourceHashes": { + "src/glob.rs": "1adff35b4f975c9bb4215ca75b8e0ddabbbe63c84ddec05ff59bb2bfc23c5e23", + "src/write_file.rs": "16233a3f771cbf6cad0d7c3cbe83f95086adf1dcfffc6eb83c1a22397bfbe2ee", + "api.js": "62e45e03f162c2b9b2af1d651ab1b8601dc339f599bb26fab4defe2606ad3dc7" + }, + "binaries": { + "before": "f1123703b2e498a3b0b8cd83a248bb6246d12f7249821553d595ecd2d3da8787", + "after": "2e9091fe4e0e13ccf45ae1331a5c512723a2bfdbc1f5c271f65a349eea84614d" + }, + "rust": "rustc 1.94.0 (4a4ef493e 2026-03-02)", + "build": "pnpm build (release)", + "warmups": 2, + "samples": 10, + "method": "Rotating implementation order per iteration. Warm filesystem cache, no fsync. Setup, correctness checks and cleanup excluded. Median latency; RSS after operation minus before operation (not peak); GC before each measurement. Node glob async iterator fully collected. Native glob concurrency 4. Writes concurrency 1, reused input; append target reset before timing.", + "cases": [ + { + "name": "glob-8-single", + "files": 8, + "directories": 2, + "patterns": "**/*", + "withFileTypes": false, + "concurrency": 4, + "implementations": { + "node": { + "ms": [ + 0.3994589999999931, 0.4889170000000007, 0.6307500000000061, 0.3679170000000056, 0.4262079999999884, + 0.8965840000000043, 0.42679199999999184, 0.4792499999999933, 0.4877089999999953, 0.3934170000000279 + ], + "rssDeltaBytes": [0, 0, 32768, 16384, 0, 98304, 0, 0, 0, 0], + "medianMs": 0.45302099999999257 + }, + "before": { + "ms": [ + 3.349415999999991, 1.7661250000000024, 1.7904999999999944, 1.847959000000003, 1.8004170000000101, + 1.8702909999999946, 1.825249999999997, 1.7795409999999947, 1.8153330000000096, 1.7490410000000054 + ], + "rssDeltaBytes": [49152, 0, 16384, 0, 49152, 0, 16384, 0, 0, 0], + "medianMs": 1.80787500000001 + }, + "after": { + "ms": [ + 1.8495419999999996, 1.7497919999999993, 1.6979579999999999, 1.7772500000000093, 1.8978330000000057, + 1.705292, 3.3625830000000008, 1.7131250000000193, 1.7455829999999821, 1.749291000000028 + ], + "rssDeltaBytes": [0, 0, 16384, 0, 0, 0, 16384, 0, 0, 0], + "medianMs": 1.7495415000000136 + } + } + }, + { + "name": "glob-8-four", + "files": 8, + "directories": 2, + "patterns": ["**/*.ts", "**/*.js", "**/*.md", "**/*.txt"], + "withFileTypes": false, + "concurrency": 4, + "implementations": { + "node": { + "ms": [ + 0.328125, 0.35012499999999136, 0.3762079999999912, 0.3795420000000149, 0.3657090000000096, + 0.40570900000000165, 0.36633299999999736, 0.40783400000003667, 0.40670799999998053, 0.4646669999999631 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.37787500000000307 + }, + "before": { + "ms": [ + 6.561833000000007, 6.649167000000006, 8.084749999999985, 8.259917000000002, 8.113790999999992, + 6.780375000000021, 9.679625000000016, 6.853625000000022, 6.797957999999994, 9.859624999999994 + ], + "rssDeltaBytes": [0, 0, 0, 32768, 0, 0, 0, 0, 0, 0], + "medianMs": 7.469187500000004 + }, + "after": { + "ms": [ + 1.8746249999999804, 1.737374999999986, 1.779750000000007, 3.4053329999999846, 1.7616250000000093, + 1.726583000000005, 1.8121250000000089, 1.7853749999999877, 1.8319999999999936, 1.7300840000000335 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 1.7825624999999974 + } + } + }, + { + "name": "glob-8-four-dirents", + "files": 8, + "directories": 2, + "patterns": ["**/*.ts", "**/*.js", "**/*.md", "**/*.txt"], + "withFileTypes": true, + "concurrency": 4, + "implementations": { + "node": { + "ms": [ + 0.42933299999998553, 0.414874999999995, 0.5136249999999905, 0.3917500000000018, 0.39224999999999, + 0.4684169999999881, 0.4783750000000282, 0.43950000000000955, 0.510708999999963, 0.5334159999999883 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.4539584999999988 + }, + "before": { + "ms": [ + 8.305000000000007, 6.661665999999968, 6.703666999999996, 8.221125000000029, 6.750875000000008, + 8.335500000000025, 8.37987499999997, 6.8309169999999995, 6.774332999999956, 8.303042000000005 + ], + "rssDeltaBytes": [589824, 0, 0, 0, 0, 0, 0, 16384, 0, 0], + "medianMs": 7.526021000000014 + }, + "after": { + "ms": [ + 1.7498750000000314, 1.7728329999999914, 3.456707999999992, 1.8380000000000223, 1.7757919999999672, + 1.76724999999999, 3.380875000000003, 1.8368749999999636, 1.7635419999999726, 1.789541999999983 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 1.7826669999999751 + } + } + }, + { + "name": "glob-2000-single", + "files": 2000, + "directories": 41, + "patterns": "**/*", + "withFileTypes": false, + "concurrency": 4, + "implementations": { + "node": { + "ms": [ + 6.564834000000019, 7.155040999999983, 7.165458000000058, 5.404083000000014, 6.7364579999999705, + 6.895042000000103, 6.747749999999996, 4.850458000000003, 6.523874999999975, 6.196540999999911 + ], + "rssDeltaBytes": [3096576, 3194880, 16384, 0, 0, 0, 1490944, 16384, 2048000, 0], + "medianMs": 6.650645999999995 + }, + "before": { + "ms": [ + 3.76887499999998, 5.614625000000046, 3.8317499999999427, 3.857334000000037, 3.9777500000000146, + 3.7640420000000177, 3.902541999999926, 3.7361250000000155, 5.367582999999968, 3.8744590000000017 + ], + "rssDeltaBytes": [0, 425984, 0, 0, 0, 0, 0, 0, 32768, 0], + "medianMs": 3.8658965000000194 + }, + "after": { + "ms": [ + 3.7378340000000208, 3.6908750000000055, 3.605874999999969, 3.7657090000000153, 3.967624999999998, + 3.6614580000000387, 5.2671249999999645, 3.6435829999999214, 3.677500000000009, 5.188709000000017 + ], + "rssDeltaBytes": [114688, 32768, 16384, 16384, 16384, 0, 114688, 0, 0, 16384], + "medianMs": 3.714354500000013 + } + } + }, + { + "name": "glob-2000-four", + "files": 2000, + "directories": 41, + "patterns": ["**/*.ts", "**/*.js", "**/*.md", "**/*.txt"], + "withFileTypes": false, + "concurrency": 4, + "implementations": { + "node": { + "ms": [ + 13.640916999999945, 13.754791999999952, 13.678749999999923, 13.48195799999985, 13.751916999999821, + 13.973917000000029, 13.538000000000011, 12.828875000000153, 13.180500000000166, 12.654667000000018 + ], + "rssDeltaBytes": [4636672, 229376, 16384, 0, 16384, 32768, 147456, 0, 16384, 0], + "medianMs": 13.589458499999978 + }, + "before": { + "ms": [ + 15.03550000000007, 14.332583, 15.834749999999985, 14.351750000000038, 14.27841699999999, 14.229209000000083, + 15.78791699999988, 14.212792000000036, 13.976542000000109, 14.120959000000084 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 14.305499999999995 + }, + "after": { + "ms": [ + 3.8542500000000928, 3.634999999999991, 3.665499999999952, 3.9336250000000064, 5.542875000000095, + 3.7882499999998345, 5.577959000000192, 3.75449999999978, 3.595790999999963, 3.7963750000001255 + ], + "rssDeltaBytes": [0, 16384, 0, 0, 32768, 0, 16384, 0, 0, 0], + "medianMs": 3.79231249999998 + } + } + }, + { + "name": "glob-2000-four-dirents", + "files": 2000, + "directories": 41, + "patterns": ["**/*.ts", "**/*.js", "**/*.md", "**/*.txt"], + "withFileTypes": true, + "concurrency": 4, + "implementations": { + "node": { + "ms": [ + 12.643249999999853, 12.75995899999998, 14.08479199999988, 14.550040999999965, 13.620124999999916, + 13.808833999999933, 12.689791999999898, 13.121666999999889, 12.995707999999922, 13.140874999999824 + ], + "rssDeltaBytes": [16384, 0, 1409024, 0, 0, 0, 0, 0, 0, 131072], + "medianMs": 13.131270999999856 + }, + "before": { + "ms": [ + 14.591625000000022, 14.845708999999943, 14.900125000000116, 14.991833000000042, 14.748624999999947, + 15.348707999999988, 14.569916000000148, 14.537333999999873, 14.694999999999936, 16.148832999999968 + ], + "rssDeltaBytes": [16384, 0, 16384, 0, 16384, 81920, 0, 0, 0, 0], + "medianMs": 14.797166999999945 + }, + "after": { + "ms": [ + 4.049749999999904, 4.414583999999877, 4.174250000000029, 4.5, 5.8432500000001255, 4.179374999999936, + 4.211416000000099, 4.246499999999969, 4.333624999999984, 4.098624999999856 + ], + "rssDeltaBytes": [0, 16384, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 4.228958000000034 + } + } + }, + { + "name": "glob-20000-single", + "files": 20000, + "directories": 401, + "patterns": "**/*", + "withFileTypes": false, + "concurrency": 4, + "implementations": { + "node": { + "ms": [ + 58.89583300000004, 62.46166600000015, 59.67754100000002, 64.87737500000003, 64.25266699999975, + 61.01587500000005, 60.57041699999991, 61.869874999999865, 65.6244999999999, 63.92316699999992 + ], + "rssDeltaBytes": [3129344, 3260416, 4063232, 3194880, 3653632, 3063808, 3047424, 3047424, 3047424, 3047424], + "medianMs": 62.16577050000001 + }, + "before": { + "ms": [ + 13.423917000000074, 13.711416999999983, 13.702082999999675, 14.181957999999668, 14.058415999999852, + 13.904457999999977, 16.014541999999892, 15.430790999999772, 14.33770800000002, 13.907791999999972 + ], + "rssDeltaBytes": [196608, 196608, 180224, 245760, 180224, 180224, 180224, 180224, 196608, 1310720], + "medianMs": 13.983103999999912 + }, + "after": { + "ms": [ + 12.097499999999854, 13.946583999999802, 15.464292000000114, 14.362667000000329, 12.076375000000098, + 14.624667000000045, 15.417665999999826, 12.835915999999997, 14.521999999999935, 13.989832999999635 + ], + "rssDeltaBytes": [196608, 229376, 180224, 262144, 229376, 229376, 262144, 196608, 180224, 196608], + "medianMs": 14.176249999999982 + } + } + }, + { + "name": "glob-20000-four", + "files": 20000, + "directories": 401, + "patterns": ["**/*.ts", "**/*.js", "**/*.md", "**/*.txt"], + "withFileTypes": false, + "concurrency": 4, + "implementations": { + "node": { + "ms": [ + 115.12341699999979, 118.3804999999993, 118.20612500000061, 116.58299999999963, 122.22045799999978, + 118.29712500000005, 118.25129100000049, 126.28070899999966, 116.93679199999951, 123.44837499999994 + ], + "rssDeltaBytes": [1802240, 1867776, 1998848, 1851392, 1900544, 1835008, 1802240, 1802240, 1802240, 1802240], + "medianMs": 118.27420800000027 + }, + "before": { + "ms": [ + 46.36241700000028, 52.607207999999446, 51.816084000000046, 48.82049999999981, 53.639790999999605, + 47.175083000000086, 51.185207999999875, 48.32720800000061, 48.610999999999876, 50.90024999999969 + ], + "rssDeltaBytes": [196608, 180224, 180224, 180224, 180224, 180224, 180224, 180224, 180224, 180224], + "medianMs": 49.86037499999975 + }, + "after": { + "ms": [ + 11.619417000000794, 14.204416000000492, 14.34416599999986, 13.817457999999533, 14.521375000000262, + 13.692207999999482, 11.947125000000597, 14.789999999999964, 15.346541999999317, 13.935375000000022 + ], + "rssDeltaBytes": [180224, 196608, 196608, 180224, 180224, 196608, 180224, 180224, 180224, 180224], + "medianMs": 14.069895500000257 + } + } + }, + { + "name": "glob-20000-four-dirents", + "files": 20000, + "directories": 401, + "patterns": ["**/*.ts", "**/*.js", "**/*.md", "**/*.txt"], + "withFileTypes": true, + "concurrency": 4, + "implementations": { + "node": { + "ms": [ + 116.0758339999993, 126.10520799999995, 125.46366699999999, 119.11229099999946, 116.27129199999945, + 117.37012499999946, 119.17349999999897, 118.41750000000138, 124.4854579999992, 115.93316699999923 + ], + "rssDeltaBytes": [3047424, 1884160, 3047424, 3047424, 3047424, 3047424, 3047424, 3129344, 3047424, 3047424], + "medianMs": 118.76489550000042 + }, + "before": { + "ms": [ + 57.288792000000285, 58.74524999999994, 56.62145799999962, 53.247583999998824, 59.92995900000096, + 59.542625000000044, 60.20599999999831, 53.13824999999997, 52.471708000000945, 52.24354200000016 + ], + "rssDeltaBytes": [180224, -3784704, 442368, 180224, 196608, 180224, 180224, 180224, 180224, 180224], + "medianMs": 56.95512499999995 + }, + "after": { + "ms": [ + 16.28529200000048, 19.68433300000015, 17.791000000000167, 18.416416999999456, 19.534875000001193, + 18.137833000000683, 20.12316699999974, 16.81170899999961, 17.904333000000406, 18.28087500000038 + ], + "rssDeltaBytes": [704512, 1474560, 180224, 1490944, 180224, 180224, 180224, 180224, 1490944, 212992], + "medianMs": 18.20935400000053 + } + } + }, + { + "name": "writeFile-64", + "bytes": 64, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.22312500000043656, 0.12770799999998417, 0.14554099999986647, 0.1389999999992142, 0.1691659999996773, + 0.11116600000059407, 0.2929169999988517, 0.14383300000008603, 0.11937499999839929, 0.1574590000000171 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.14468699999997625 + }, + "before": { + "ms": [ + 0.05783299999893643, 0.05812499999956344, 0.06408399999963876, 0.07449999999880674, 0.08737500000097498, + 0.05758299999979499, 0.06354199999987031, 0.057875000000422006, 0.05779200000142737, 0.057707999998456216 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.057999999999992724 + }, + "after": { + "ms": [ + 0.09712500000023283, 0.06995800000004238, 0.08670899999924586, 0.05612500000097498, 0.07554100000015751, + 0.06841699999858974, 0.06895900000017718, 0.05812499999956344, 0.05804100000023027, 0.05516700000043784 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.06868799999938346 + } + } + }, + { + "name": "appendFile-64", + "bytes": 64, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.14008400000057009, 0.1156250000003638, 0.10470800000075542, 0.11962499999935972, 0.11199999999917054, + 0.19412499999998545, 0.15025000000059663, 0.11666700000023411, 0.13191700000061246, 0.09070799999972223 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.11814599999979691 + }, + "before": { + "ms": [ + 0.061625000000276486, 0.053541999999652035, 0.06629199999952107, 0.05079200000000128, 0.050375000000713044, + 0.06599999999889405, 0.05141700000058336, 0.05133399999976973, 0.04362500000024738, 0.0684160000000702 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.052479500000117696 + }, + "after": { + "ms": [ + 0.06512499999917054, 0.07229200000074343, 0.054333000000042375, 0.06983299999956216, 0.0547500000011496, + 0.05345800000031886, 0.06229200000052515, 0.050166999999419204, 0.07204099999944447, 0.06687500000043656 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.06370849999984785 + } + } + }, + { + "name": "writeFileSync-64", + "bytes": 64, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.03670899999997346, 0.14462499999899592, 0.03949999999895226, 0.13562500000080036, 0.036625000000640284, + 0.13562499999898137, 0.14912500000173168, 0.06474999999954889, 0.04650000000037835, 0.045583999999507796 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.05562499999996362 + }, + "before": { + "ms": [ + 0.033999999999650754, 0.07299999999850115, 0.039458000001104665, 0.046624999999039574, 0.0614160000004631, + 0.07937499999934516, 0.06433299999844166, 0.040791999999783, 0.06333300000005693, 0.041333000001031905 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.05402049999975134 + }, + "after": { + "ms": [ + 0.044874999999592546, 0.073500000000422, 0.03616700000020501, 0.027833000000100583, 0.04520799999954761, + 0.04312500000014552, 0.0565839999999298, 0.14033300000119198, 0.04387500000120781, 0.06212499999855936 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.04504149999957008 + } + } + }, + { + "name": "appendFileSync-64", + "bytes": 64, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.055416999999579275, 0.08833299999969313, 0.06024999999863212, 0.036625000000640284, 0.056790999999066116, + 0.15229200000067067, 0.05216699999982666, 0.04970899999898393, 0.04491699999925913, 0.05408300000090094 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.05475000000024011 + }, + "before": { + "ms": [ + 0.06812499999978172, 0.13904200000069977, 0.04537499999969441, 0.050750000000334694, 0.03666700000030687, + 0.04175000000032014, 0.044499999999970896, 0.0472909999989497, 0.07845799999995506, 0.03579099999842583 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.046332999999322055 + }, + "after": { + "ms": [ + 0.03966700000091805, 0.0656250000010914, 0.06054199999925913, 0.03387499999917054, 0.06379200000083074, + 0.029833000000508036, 0.06037499999911233, 0.06570899999860558, 0.03724999999940337, 0.035499999999956344 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.05002100000001519 + } + } + }, + { + "name": "writeFile-65536", + "bytes": 65536, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.12845800000104646, 0.1601250000003347, 0.17374999999992724, 0.11033300000053714, 0.17295800000101735, + 0.1282920000012382, 0.11841699999968114, 0.13191700000061246, 0.12912500000129512, 0.1328750000011496 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.1305210000009538 + }, + "before": { + "ms": [ + 0.14875000000029104, 0.0698339999999007, 0.07354200000008859, 0.07208299999911105, 0.08208399999966787, + 0.1328750000011496, 0.09145900000112306, 0.13141600000017206, 0.05408299999908195, 0.06904200000099081 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.07781299999987823 + }, + "after": { + "ms": [ + 0.0819999999985157, 0.07954199999949196, 0.08054199999969569, 0.06995800000004238, 0.07662499999969441, + 0.08191600000100152, 0.08562499999970896, 0.08370800000011513, 0.09416600000076869, 0.054707999999664025 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.0812290000003486 + } + } + }, + { + "name": "appendFile-65536", + "bytes": 65536, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.12762499999917054, 0.12804199999845878, 0.13312500000029104, 0.10762499999873398, 0.12687499999992724, + 0.13870799999858718, 0.14962500000001455, 0.11558300000069721, 0.1411660000012489, 0.14287500000136788 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.1305834999993749 + }, + "before": { + "ms": [ + 0.06754200000068522, 0.06312499999876309, 0.12266699999963748, 0.07770899999923131, 0.06129200000032142, + 0.08679200000005949, 0.06412499999896681, 0.08933299999989686, 0.0961250000000291, 0.06545899999946414 + ], + "rssDeltaBytes": [0, 0, 65536, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.07262549999995827 + }, + "after": { + "ms": [ + 0.07166700000016135, 0.04862499999944703, 0.09129099999881873, 0.07645799999954761, 0.10579200000029232, + 0.08791699999892444, 0.06925000000046566, 0.0711250000003929, 0.07070800000110466, 0.06529200000113633 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.07139600000027713 + } + } + }, + { + "name": "writeFileSync-65536", + "bytes": 65536, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.040917000000263215, 0.05345800000031886, 0.16254200000003038, 0.08608400000048277, 0.06633299999884912, + 0.04904200000055425, 0.04341599999861501, 0.05445800000052259, 0.04462500000045111, 0.06495800000084273 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.053958000000420725 + }, + "before": { + "ms": [ + 0.05179099999986647, 0.12708400000155962, 0.06062500000007276, 0.06291600000076869, 0.05116699999962293, + 0.03929199999947741, 0.07124999999905413, 0.053958000000420725, 0.09091600000101607, 0.05104099999880418 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.05729150000024674 + }, + "after": { + "ms": [ + 0.05045799999970768, 0.05012499999975262, 0.046833000000333413, 0.0677079999986745, 0.04183300000113377, + 0.05033300000104646, 0.08320800000001327, 0.07824999999866122, 0.06266599999980826, 0.03579100000024482 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.05039550000037707 + } + } + }, + { + "name": "appendFileSync-65536", + "bytes": 65536, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.046875, 0.043916999999055406, 0.09016700000029232, 0.055083000001104665, 0.05783300000075542, + 0.050582999998368905, 0.036792000000787084, 0.05416700000023411, 0.04362499999842839, 0.040749999998297426 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.04872899999918445 + }, + "before": { + "ms": [ + 0.053040999999211635, 0.05812499999956344, 0.037374999999883585, 0.06116699999984121, 0.07854200000110723, + 0.04920900000070105, 0.05162500000005821, 0.04425000000082946, 0.038875000000189175, 0.041291999999884865 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.05041700000037963 + }, + "after": { + "ms": [ + 0.056207999999969616, 0.04445800000030431, 0.07862500000010186, 0.0389580000010028, 0.05095900000014808, + 0.043166999999812106, 0.04650000000037835, 0.054292000000714324, 0.039209000000482774, 0.0328750000007858 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.04547900000034133 + } + } + }, + { + "name": "writeFile-8388608", + "bytes": 8388608, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.934291999999914, 0.9255419999990409, 0.9257089999991877, 0.9321670000008453, 0.9382909999985714, + 0.9862499999999272, 0.8765419999999722, 0.9305000000003929, 0.9976669999996375, 1.11974999999984 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.9332295000003796 + }, + "before": { + "ms": [ + 0.894125000000713, 0.8789999999989959, 0.9016659999997501, 0.8765000000003056, 0.9105419999996229, + 0.901291999998648, 0.8754160000007687, 0.8894170000003214, 1.0044170000001031, 0.9747090000000753 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.8977084999996805 + }, + "after": { + "ms": [ + 0.8896250000016153, 0.7450420000004669, 0.7647080000006099, 0.7553749999988213, 0.7745839999988675, + 0.7813330000008136, 0.7381249999998545, 0.7864580000004935, 0.8602080000000569, 0.8065830000014103 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.7779584999998406 + } + } + }, + { + "name": "appendFile-8388608", + "bytes": 8388608, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 1.125292000000627, 0.9556659999998374, 5.7337920000009035, 1.0807500000009895, 0.9410420000003796, + 1.034749999998894, 0.9321660000005068, 1.019458000000668, 1.0391670000008162, 0.987583000000086 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 1.027103999999781 + }, + "before": { + "ms": [ + 0.974833000000217, 0.9509580000012647, 0.9339579999996204, 0.9442920000001322, 1.003167000000758, + 0.9277079999992566, 0.9241249999995489, 1.0185829999991256, 0.962958999998591, 0.9432500000002619 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.9476250000006985 + }, + "after": { + "ms": [ + 0.840249999999287, 0.8469999999997526, 0.8130830000009155, 0.8341250000012224, 0.865750000000844, + 0.8234170000014274, 0.8116250000002765, 0.8492080000014539, 0.8069579999992129, 0.8094590000000608 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.8287710000013249 + } + } + }, + { + "name": "writeFileSync-8388608", + "bytes": 8388608, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.7480000000014115, 0.741874999999709, 0.8536660000008851, 0.7081670000006852, 0.7266670000008162, + 0.7115830000002461, 0.8270840000004682, 0.7492920000004233, 0.7527079999999842, 0.7861250000005384 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.7486460000009174 + }, + "before": { + "ms": [ + 0.8015830000003916, 0.7823339999995369, 0.825542000000496, 0.8033749999995052, 0.774916000000303, + 0.8020830000004935, 0.8464169999988371, 5.408792000000176, 0.8639579999999114, 0.8479580000002898 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.8144585000000006 + }, + "after": { + "ms": [ + 0.7177499999997963, 0.7183330000007118, 0.7562079999988782, 9.333208000000013, 0.7293330000011338, + 0.7136249999985012, 0.7639589999998861, 0.739292000000205, 0.8571250000004511, 0.770249999999578 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.7477499999995416 + } + } + }, + { + "name": "appendFileSync-8388608", + "bytes": 8388608, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.7660830000004353, 3.5830000000005384, 0.7360420000004524, 0.734333999998853, 0.8632920000000013, + 0.7949590000007447, 0.8134590000008757, 0.7200420000008307, 0.7931250000001455, 0.6547080000000278 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.7796040000002904 + }, + "before": { + "ms": [ + 0.8426659999986441, 0.8696669999990263, 0.9621669999996811, 0.9178750000010041, 4.0362499999992, + 43.195166999999856, 0.7817500000001019, 0.9320420000003651, 0.9005830000005517, 0.7454579999994166 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.9092290000007779 + }, + "after": { + "ms": [ + 0.7847079999992275, 0.8291669999998703, 0.8892500000001746, 0.7911249999997381, 3.5013749999998254, + 0.7493340000000899, 0.7431670000005397, 0.7207090000010794, 0.6727080000000569, 0.7162909999988187 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.7670209999996587 + } + } + } + ] +} diff --git a/docs/public/evidence/native-overheads-node24.json b/docs/public/evidence/native-overheads-node24.json new file mode 100644 index 0000000..4f21d42 --- /dev/null +++ b/docs/public/evidence/native-overheads-node24.json @@ -0,0 +1,729 @@ +{ + "schema": 1, + "timestamp": "2026-09-30T14:18:02.600Z", + "node": "v24.21.0", + "platform": "darwin", + "arch": "arm64", + "cpu": "Apple M4 Pro", + "logicalCpus": 14, + "totalMemory": 68719476736, + "baselineCommit": "db835afca93871cb91cc3696a884eab9648bca95", + "sourceHashes": { + "src/glob.rs": "1adff35b4f975c9bb4215ca75b8e0ddabbbe63c84ddec05ff59bb2bfc23c5e23", + "src/write_file.rs": "16233a3f771cbf6cad0d7c3cbe83f95086adf1dcfffc6eb83c1a22397bfbe2ee", + "api.js": "62e45e03f162c2b9b2af1d651ab1b8601dc339f599bb26fab4defe2606ad3dc7" + }, + "binaries": { + "before": "f1123703b2e498a3b0b8cd83a248bb6246d12f7249821553d595ecd2d3da8787", + "after": "2e9091fe4e0e13ccf45ae1331a5c512723a2bfdbc1f5c271f65a349eea84614d" + }, + "rust": "rustc 1.94.0 (4a4ef493e 2026-03-02)", + "build": "pnpm build (release)", + "warmups": 2, + "samples": 10, + "method": "Rotating implementation order per iteration. Warm filesystem cache, no fsync. Setup, correctness checks and cleanup excluded. Median latency; RSS after operation minus before operation (not peak); GC before each measurement. Node glob async iterator fully collected. Native glob concurrency 4. Writes concurrency 1, reused input; append target reset before timing.", + "cases": [ + { + "name": "glob-8-single", + "files": 8, + "directories": 2, + "patterns": "**/*", + "withFileTypes": false, + "concurrency": 4, + "implementations": { + "node": { + "ms": [ + 0.36845800000000395, 0.4750839999999954, 0.5302500000000094, 0.5102079999999916, 0.33441699999998775, + 0.3557919999999939, 0.3160840000000036, 0.35170800000000213, 0.4323749999999791, 0.31708399999999415 + ], + "rssDeltaBytes": [16384, 0, 491520, 16384, 16384, 65536, 0, 0, 16384, 0], + "medianMs": 0.3621249999999989 + }, + "before": { + "ms": [ + 1.7395840000000078, 1.7231669999999895, 1.683000000000007, 1.7702919999999978, 1.7226670000000013, + 1.7049999999999983, 1.8583750000000094, 1.7411670000000044, 1.8119999999999976, 1.711999999999989 + ], + "rssDeltaBytes": [32768, 0, 0, 32768, 0, 0, 49152, 0, 0, 0], + "medianMs": 1.7313754999999986 + }, + "after": { + "ms": [ + 1.725207999999995, 1.7378340000000065, 1.7470419999999933, 1.7632919999999928, 1.6361670000000004, + 1.753333000000012, 1.7434159999999963, 1.8478339999999918, 1.7211659999999966, 3.2707499999999925 + ], + "rssDeltaBytes": [16384, 0, 0, 3801088, 0, 0, 16384, 0, 0, 0], + "medianMs": 1.7452289999999948 + } + } + }, + { + "name": "glob-8-four", + "files": 8, + "directories": 2, + "patterns": ["**/*.ts", "**/*.js", "**/*.md", "**/*.txt"], + "withFileTypes": false, + "concurrency": 4, + "implementations": { + "node": { + "ms": [ + 0.3802909999999997, 0.3573330000000112, 0.4728330000000085, 0.46008299999999736, 0.3999589999999955, + 0.46691699999999514, 0.5064590000000067, 0.5164169999999899, 0.5083339999999907, 0.6000829999999837 + ], + "rssDeltaBytes": [0, 0, 0, 16384, 0, 16384, 0, 0, 0, 0], + "medianMs": 0.4698750000000018 + }, + "before": { + "ms": [ + 9.815165999999977, 6.687916999999999, 6.886749999999978, 8.282459000000017, 8.178750000000008, + 7.965000000000003, 6.697167000000036, 6.789459000000022, 6.74229200000002, 6.841291999999953 + ], + "rssDeltaBytes": [32768, 0, 0, 0, 16384, 0, 0, 0, 0, 0], + "medianMs": 6.8640209999999655 + }, + "after": { + "ms": [ + 3.2902090000000044, 1.7902499999999861, 1.7393339999999853, 1.7753749999999968, 1.8670829999999796, + 3.3079999999999927, 3.2726249999999766, 1.9181250000000318, 1.9089999999999918, 1.790625000000034 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 16384, 0, 0, 0, 0], + "medianMs": 1.8880414999999857 + } + } + }, + { + "name": "glob-8-four-dirents", + "files": 8, + "directories": 2, + "patterns": ["**/*.ts", "**/*.js", "**/*.md", "**/*.txt"], + "withFileTypes": true, + "concurrency": 4, + "implementations": { + "node": { + "ms": [ + 0.42158299999999826, 0.4508339999999862, 0.6158329999999523, 0.5770420000000058, 0.510167000000024, + 0.5123330000000124, 0.47570799999999736, 0.4718330000000037, 0.4191250000000082, 0.43216599999999517 + ], + "rssDeltaBytes": [0, 0, 0, 16384, 0, 0, 0, 0, 0, 0], + "medianMs": 0.47377050000000054 + }, + "before": { + "ms": [ + 6.950041999999996, 6.7730829999999855, 8.34695800000003, 8.292208000000016, 10.038666999999975, + 8.39754099999999, 6.786000000000001, 8.361207999999976, 6.801583999999991, 8.213458000000003 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 8.25283300000001 + }, + "after": { + "ms": [ + 1.722041000000047, 1.8162910000000352, 1.8923750000000155, 1.892499999999984, 3.408499999999947, + 1.8219160000000443, 1.8917920000000095, 1.826332999999977, 1.76970799999998, 1.8802089999999794 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 1.8532709999999781 + } + } + }, + { + "name": "glob-2000-single", + "files": 2000, + "directories": 41, + "patterns": "**/*", + "withFileTypes": false, + "concurrency": 4, + "implementations": { + "node": { + "ms": [ + 6.350874999999974, 6.03120899999999, 6.085374999999999, 6.1200000000000045, 5.974958000000015, + 6.599375000000009, 5.992666999999983, 5.84679200000005, 6.308166000000028, 6.124708000000055 + ], + "rssDeltaBytes": [2818048, 2932736, 0, 114688, 0, 1294336, 1409024, 16384, 1736704, 0], + "medianMs": 6.102687500000002 + }, + "before": { + "ms": [ + 3.8867079999999987, 3.870708000000036, 3.8615409999999883, 3.7971249999999372, 3.7341669999999567, + 3.838457999999946, 3.8086250000000064, 3.763832999999977, 3.8617910000000393, 3.6884999999999764 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 3.823541499999976 + }, + "after": { + "ms": [ + 3.7712080000000014, 3.8247499999999945, 5.2081249999999955, 3.6544169999999667, 3.737459000000058, + 3.80333399999995, 3.796165999999971, 3.7737079999999423, 3.518332999999984, 3.713124999999991 + ], + "rssDeltaBytes": [49152, 131072, 0, 16384, 0, 65536, 0, 0, 16384, 16384], + "medianMs": 3.772457999999972 + } + } + }, + { + "name": "glob-2000-four", + "files": 2000, + "directories": 41, + "patterns": ["**/*.ts", "**/*.js", "**/*.md", "**/*.txt"], + "withFileTypes": false, + "concurrency": 4, + "implementations": { + "node": { + "ms": [ + 12.837334000000055, 12.822750000000042, 12.297916999999984, 11.005375000000072, 11.36504100000002, + 11.687374999999975, 12.632499999999936, 12.260500000000093, 11.83962500000007, 10.887709000000086 + ], + "rssDeltaBytes": [4521984, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 12.050062500000081 + }, + "before": { + "ms": [ + 15.845042000000035, 14.450833999999986, 17.208875000000035, 14.03408300000001, 14.198333000000048, + 13.829708999999866, 14.035290999999916, 13.999249999999847, 14.058250000000044, 17.432790999999952 + ], + "rssDeltaBytes": [16384, 196608, 0, 0, 0, 0, 0, 49152, 0, 0], + "medianMs": 14.128291500000046 + }, + "after": { + "ms": [ + 5.459083999999962, 3.874416999999994, 3.7013749999999845, 3.745667000000026, 3.767375000000129, + 3.832916999999952, 3.7954999999999472, 3.8300830000000587, 3.8721660000001066, 3.8014160000000174 + ], + "rssDeltaBytes": [0, 16384, 0, 16384, 0, 0, 0, 0, 0, 0], + "medianMs": 3.815749500000038 + } + } + }, + { + "name": "glob-2000-four-dirents", + "files": 2000, + "directories": 41, + "patterns": ["**/*.ts", "**/*.js", "**/*.md", "**/*.txt"], + "withFileTypes": true, + "concurrency": 4, + "implementations": { + "node": { + "ms": [ + 13.03270899999984, 13.023374999999987, 12.675915999999916, 12.297125000000051, 11.861041999999998, + 12.623749999999973, 11.892125000000078, 11.941124999999829, 10.949957999999924, 11.834333000000015 + ], + "rssDeltaBytes": [0, 16384, 2736128, 4276224, 49152, 5767168, 0, 0, 0, 0], + "medianMs": 12.11912499999994 + }, + "before": { + "ms": [ + 14.983249999999998, 16.520582999999988, 15.073542000000089, 14.610458000000108, 14.401207999999997, + 14.66800000000012, 14.733124999999973, 16.248541999999816, 16.115125000000035, 14.688333000000057 + ], + "rssDeltaBytes": [0, 0, 0, 16384, 163840, 16384, 196608, 0, 0, 0], + "medianMs": 14.858187499999985 + }, + "after": { + "ms": [ + 4.322167000000036, 5.847791000000143, 4.4784169999998085, 4.354207999999971, 4.216875000000073, + 4.169832999999926, 4.223833000000013, 4.100625000000036, 4.16270899999995, 4.10024999999996 + ], + "rssDeltaBytes": [32768, 0, 0, 0, 0, 16384, 0, 0, 0, 0], + "medianMs": 4.220354000000043 + } + } + }, + { + "name": "glob-20000-single", + "files": 20000, + "directories": 401, + "patterns": "**/*", + "withFileTypes": false, + "concurrency": 4, + "implementations": { + "node": { + "ms": [ + 58.73812500000031, 58.8901249999999, 60.11245800000006, 60.688458999999966, 57.44158400000015, + 56.83354199999985, 57.629667000000154, 60.42687500000011, 61.05208300000004, 58.05995800000028 + ], + "rssDeltaBytes": [13959168, 3407872, 3702784, 4636672, 3375104, 3604480, 4341760, 3358720, 3833856, 4603904], + "medianMs": 58.814125000000104 + }, + "before": { + "ms": [ + 13.370374999999967, 13.257250000000113, 14.140332999999828, 13.68249999999989, 13.787333000000217, + 13.300375000000258, 14.684332999999697, 15.094166999999743, 13.589834000000337, 13.717249999999694 + ], + "rssDeltaBytes": [245760, 163840, 163840, 163840, 163840, 163840, 180224, 180224, 999424, 180224], + "medianMs": 13.699874999999793 + }, + "after": { + "ms": [ + 12.690625000000182, 13.013332999999875, 14.559333000000152, 14.647750000000087, 13.282791000000088, + 11.995167000000038, 13.101415999999972, 14.799250000000029, 11.992459000000053, 12.58874999999989 + ], + "rssDeltaBytes": [163840, 196608, 376832, 163840, 212992, 163840, 163840, 163840, 163840, 163840], + "medianMs": 13.057374499999924 + } + } + }, + { + "name": "glob-20000-four", + "files": 20000, + "directories": 401, + "patterns": ["**/*.ts", "**/*.js", "**/*.md", "**/*.txt"], + "withFileTypes": false, + "concurrency": 4, + "implementations": { + "node": { + "ms": [ + 108.97349999999915, 109.69337499999983, 111.86770799999977, 109.73716700000023, 112.47529200000008, + 109.79962500000056, 109.75820900000053, 114.6011669999998, 111.75483299999996, 110.39424999999937 + ], + "rssDeltaBytes": [3522560, 3080192, 3047424, 3047424, 3047424, 3047424, 3047424, 3047424, 3063808, 3112960], + "medianMs": 110.09693749999997 + }, + "before": { + "ms": [ + 44.59029199999986, 47.29270899999938, 47.15070800000012, 46.77008399999977, 47.28887500000019, + 47.75712500000009, 47.31695800000034, 46.13429199999973, 46.299957999999606, 48.226040999999896 + ], + "rssDeltaBytes": [688128, 163840, 163840, 163840, 196608, 180224, 278528, 163840, 163840, 163840], + "medianMs": 47.219791500000156 + }, + "after": { + "ms": [ + 12.25433299999986, 15.493457999999919, 12.749291000000085, 12.270792000000256, 14.494458999999551, + 12.399333000000297, 12.429790999999568, 14.738416999999572, 13.862625000000662, 12.372916999999688 + ], + "rssDeltaBytes": [163840, 163840, 163840, 163840, 262144, 163840, 163840, 163840, 163840, 163840], + "medianMs": 12.589540999999826 + } + } + }, + { + "name": "glob-20000-four-dirents", + "files": 20000, + "directories": 401, + "patterns": ["**/*.ts", "**/*.js", "**/*.md", "**/*.txt"], + "withFileTypes": true, + "concurrency": 4, + "implementations": { + "node": { + "ms": [ + 112.94383300000027, 114.21204200000011, 113.76500000000033, 123.50991599999998, 110.57200000000012, + 117.7190840000003, 109.28529199999866, 112.02458399999887, 112.65733300000102, 116.50312499999927 + ], + "rssDeltaBytes": [3047424, 3080192, 3162112, 3096576, 3080192, 3096576, 3162112, 3047424, 3112960, 3096576], + "medianMs": 113.3544165000003 + }, + "before": { + "ms": [ + 52.816500000000815, 55.51275000000078, 52.33866699999999, 53.69379200000003, 51.71516699999938, + 52.64079200000015, 53.51141700000153, 56.10087499999827, 53.4041670000006, 54.08687500000087 + ], + "rssDeltaBytes": [196608, 1474560, 688128, 163840, 1458176, 163840, 196608, 425984, 196608, 163840], + "medianMs": 53.457792000001064 + }, + "after": { + "ms": [ + 17.84320800000023, 19.060833999999886, 19.31658299999981, 20.595291000000543, 16.60162500000024, + 19.143834000000425, 18.730583999999, 17.30450000000019, 19.819667000001573, 16.49462499999936 + ], + "rssDeltaBytes": [163840, 1933312, 163840, 1474560, 163840, 1490944, 229376, 163840, 163840, 163840], + "medianMs": 18.895708999999442 + } + } + }, + { + "name": "writeFile-64", + "bytes": 64, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.15887499999917054, 0.11729200000081619, 0.12600000000020373, 0.1360420000000886, 0.15929200000027777, + 0.14008300000023155, 0.16141699999934644, 0.16833299999962037, 0.13412499999867578, 0.15354200000001583 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.1468125000001237 + }, + "before": { + "ms": [ + 0.0724579999987327, 0.07141599999886239, 0.07679199999984121, 0.06929200000013225, 0.08775000000059663, + 0.09304200000042329, 0.06874999999854481, 0.06316700000024866, 0.058457999999518506, 0.049833000000944594 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.07035399999949732 + }, + "after": { + "ms": [ + 0.09041599999909522, 0.04695900000115216, 0.10275000000001455, 0.056542000000263215, 0.052999999999883585, + 0.07099999999991269, 0.07379200000104902, 0.07612499999959255, 0.07587500000045111, 0.043708999999580556 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.07239600000048085 + } + } + }, + { + "name": "appendFile-64", + "bytes": 64, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.08504199999879347, 0.1270829999994021, 0.16354099999989558, 0.1441660000000411, 0.14116700000158744, + 0.14233299999978044, 0.13258400000086112, 0.1111670000009326, 0.11337500000081491, 0.10954099999980826 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.1298335000001316 + }, + "before": { + "ms": [ + 0.05250000000160071, 0.04158300000017334, 0.05758299999979499, 0.0652909999989788, 0.03995800000120653, + 0.05970800000068266, 0.03970899999876565, 0.08849999999983993, 0.0542909999985568, 0.09316699999908451 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.055936999999175896 + }, + "after": { + "ms": [ + 0.08924999999908323, 0.10837499999979627, 0.05512500000077125, 0.06104100000084145, 0.10479100000156905, + 0.07162500000049477, 0.05008299999826704, 0.04716700000062701, 0.0527910000000702, 0.040790999999444466 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.05808300000080635 + } + } + }, + { + "name": "writeFileSync-64", + "bytes": 64, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.03262499999982538, 0.05258300000059535, 0.04883300000074087, 0.04458400000112306, 0.05291700000088895, + 0.04962500000146974, 0.03245900000001711, 0.04029199999968114, 0.0327499999984866, 0.04041700000016135 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.042500500000642205 + }, + "before": { + "ms": [ + 0.054459000000861124, 0.03937500000029104, 0.038875000000189175, 0.034708999999566004, 0.039833000000726315, + 0.034207999999125605, 0.03608399999939138, 0.03349999999954889, 0.03599999999823922, 0.031165999998847838 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.0360419999988153 + }, + "after": { + "ms": [ + 0.03262499999982538, 0.03608399999939138, 0.033083000000260654, 0.03808300000127929, 0.030958000001191976, + 0.05254199999944831, 0.03674999999930151, 0.03145799999947485, 0.032124999999723514, 0.041165999999066116 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.03458349999982602 + } + } + }, + { + "name": "appendFileSync-64", + "bytes": 64, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.030208000000129687, 0.08587500000066939, 0.04900000000088767, 0.037000000000261934, 0.03745900000103575, + 0.042083000000275206, 0.04716600000028848, 0.03433299999960582, 0.035165999999662745, 0.037207999999736785 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.037333500000386266 + }, + "before": { + "ms": [ + 0.06416700000045239, 0.06091600000036124, 0.035834000000249944, 0.04383299999972223, 0.03066699999908451, + 0.04479100000025937, 0.03487499999937427, 0.0339590000003227, 0.03741700000136916, 0.032666999999491964 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.03662550000080955 + }, + "after": { + "ms": [ + 0.030917000000044936, 0.06225000000085856, 0.030416999999943073, 0.0321250000015425, 0.03049999999893771, + 0.0369170000012673, 0.03441699999893899, 0.03304099999877508, 0.031166999999186373, 0.03229099999953178 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.03220800000053714 + } + } + }, + { + "name": "writeFile-65536", + "bytes": 65536, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.13075000000026193, 0.18104200000016135, 0.17166699999870616, 0.1563750000004802, 0.18062499999905413, + 0.16545899999982794, 0.1389579999995476, 0.13295800000014424, 0.14875000000029104, 0.16908299999886367 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.16091700000015408 + }, + "before": { + "ms": [ + 0.06837499999892316, 0.0912079999998241, 0.10125000000152795, 0.05774999999994179, 0.07825000000048021, + 0.06937500000094587, 0.06962499999826832, 0.06879200000003038, 0.10362499999973807, 0.05745800000113377 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.0694999999996071 + }, + "after": { + "ms": [ + 0.055417000001398264, 0.19508399999904213, 0.0660410000000411, 0.06862499999988358, 0.07345799999893643, + 0.06658400000014808, 0.057708000000275206, 0.061250000000654836, 0.06662499999947613, 0.05541599999924074 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.06631250000009459 + } + } + }, + { + "name": "appendFile-65536", + "bytes": 65536, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.18008300000110466, 0.09525000000030559, 0.12195799999972223, 0.15012500000011642, 0.09070900000006077, + 0.11137500000040745, 0.16358299999956216, 0.12550000000010186, 0.12695800000074087, 0.10750000000007276 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.12372899999991205 + }, + "before": { + "ms": [ + 0.05370800000127929, 0.0660410000000411, 0.05741699999998673, 0.05924999999842839, 0.05483300000014424, + 0.07170899999982794, 0.057333000000653556, 0.06424999999944703, 0.06199999999989814, 0.07637500000055297 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.060624999999163265 + }, + "after": { + "ms": [ + 0.06604200000037963, 0.10029100000065228, 0.06041600000025937, 0.05362499999864667, 0.06287500000144064, + 0.051666999999724794, 0.05512500000077125, 0.05895800000143936, 0.07254199999988487, 0.07933300000149757 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.061645500000850006 + } + } + }, + { + "name": "writeFileSync-65536", + "bytes": 65536, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.040375000000494765, 0.041291999999884865, 0.04437500000130967, 0.04991700000027777, 0.042042000000947155, + 0.04079200000160199, 0.03916600000047765, 0.04029199999968114, 0.03666700000030687, 0.041291999999884865 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.04104200000074343 + }, + "before": { + "ms": [ + 0.03933300000062445, 0.038708000000042375, 0.06029100000159815, 0.04087500000059663, 0.04287499999918509, + 0.07045800000014424, 0.04029199999968114, 0.042249999998603016, 0.0531250000003638, 0.04379199999857519 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.042562499998894054 + }, + "after": { + "ms": [ + 0.03758399999969697, 0.039416999999957625, 0.06670800000028976, 0.046082999999271124, 0.042666000001190696, + 0.047958000001017353, 0.04025000000001455, 0.038540999999895575, 0.041124999999738066, 0.034583000000566244 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.04068749999987631 + } + } + }, + { + "name": "appendFileSync-65536", + "bytes": 65536, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.08237499999995634, 0.042041999999128166, 0.037415999999211635, 0.04012499999953434, 0.07049999999981083, + 0.06129099999998289, 0.6570830000000569, 1.1314169999986916, 0.08541599999989558, 0.05145799999991141 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.06589549999989686 + }, + "before": { + "ms": [ + 0.03895799999918381, 0.043207999999140156, 0.05579099999886239, 6.534417000000758, 0.09308300000157033, + 0.0522080000009737, 0.20408299999871815, 0.038540999999895575, 0.03687499999978172, 0.042665999999371707 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.04770800000005693 + }, + "after": { + "ms": [ + 0.040791999999783, 0.06316600000172912, 0.03991700000005949, 0.05887500000062573, 0.051499999999577994, + 0.1509170000008453, 1.8421250000010332, 0.04029199999968114, 0.05241599999862956, 0.043542000001252745 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.05195799999910378 + } + } + }, + { + "name": "writeFile-8388608", + "bytes": 8388608, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 1.0225420000006125, 0.9828330000000278, 1.3368329999993875, 0.9919999999983702, 0.988999999999578, + 1.0810419999997976, 0.9266250000000582, 0.9909580000003189, 0.9839579999988928, 1.0522909999999683 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.9914789999993445 + }, + "before": { + "ms": [ + 0.9722920000003796, 0.9765000000006694, 0.9568339999987074, 0.9906250000003638, 0.9098329999997077, + 0.9795000000012806, 1.0968329999996058, 0.9505410000001575, 1.0829999999987194, 0.9838749999998981 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.978000000000975 + }, + "after": { + "ms": [ + 0.7901670000010199, 0.7767089999997552, 0.8270410000004631, 0.8719579999997222, 0.9443749999991269, + 0.9007920000003651, 0.8279590000001917, 0.8275000000012369, 0.8654590000005555, 0.8646670000016456 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.8463130000009187 + } + } + }, + { + "name": "appendFile-8388608", + "bytes": 8388608, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 1.295708999999988, 1.092040999999881, 1.0065419999991718, 0.9813340000000608, 1.0476669999989099, + 1.024334000001545, 1.1206249999995634, 0.9725830000006681, 1.067665999999008, 1.0017079999997804 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 1.0360005000002275 + }, + "before": { + "ms": [ + 1.176833000001352, 0.9664170000014565, 1.4890829999985726, 1.0182919999988371, 1.0271250000005239, + 0.9599999999991269, 0.9731670000001031, 0.986957999999504, 0.9790830000001733, 1.0168749999993452 + ], + "rssDeltaBytes": [0, 0, 8388608, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 1.0019164999994246 + }, + "after": { + "ms": [ + 0.8489159999990079, 0.909750000000713, 0.9142090000004828, 0.8772919999992155, 0.9498340000009193, + 0.8840000000000146, 0.8942500000011933, 0.9352499999986321, 0.9380409999994299, 0.824916999999914 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.9020000000009532 + } + } + }, + { + "name": "writeFileSync-8388608", + "bytes": 8388608, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.7110839999986638, 0.7753339999999298, 0.7124579999999696, 0.6691250000003492, 0.7127920000002632, + 0.7197500000002037, 0.720208000000639, 0.7445000000006985, 0.6851249999999709, 0.7224999999998545 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.7162710000002335 + }, + "before": { + "ms": [ + 0.8355000000010477, 0.7829579999997804, 0.8103749999991123, 0.7960410000014235, 0.7853750000012951, + 0.8567910000001575, 0.7833329999994021, 0.8041249999987485, 0.8840420000015001, 0.8296250000003056 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.8072499999989304 + }, + "after": { + "ms": [ + 0.7209999999995489, 0.6995420000002923, 0.6727499999997235, 0.6780419999995502, 0.7277919999996811, + 0.726874999998472, 0.7094579999993584, 0.704541999999492, 0.695332999999664, 0.6818750000002183 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.7020419999998921 + } + } + }, + { + "name": "appendFileSync-8388608", + "bytes": 8388608, + "input": "Buffer subarray, byteOffset 16", + "concurrency": 1, + "flush": false, + "implementations": { + "node": { + "ms": [ + 0.668374999999287, 0.6771250000001601, 0.6846660000010161, 0.706000000000131, 0.7053750000013679, + 0.7299170000005688, 0.6621669999985897, 0.7351250000010623, 0.7130420000012236, 0.6391249999996944 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.695020500001192 + }, + "before": { + "ms": [ + 0.7500829999989946, 0.7916249999998399, 0.7774580000004789, 0.7792499999995925, 0.7969999999986612, + 5.9719160000004194, 0.8717909999995754, 0.9364999999997963, 0.7314580000002024, 0.782667000001311 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.7871460000005754 + }, + "after": { + "ms": [ + 0.6175839999996242, 0.733250000001135, 0.6742910000011761, 0.7080839999998716, 0.6950839999990421, + 50.324500000000626, 0.6569579999995767, 0.6382499999999709, 0.6679170000006707, 0.662333000000217 + ], + "rssDeltaBytes": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "medianMs": 0.6711040000009234 + } + } + } + ] +} diff --git a/index.d.ts b/index.d.ts index 9e28cc6..4115dca 100644 --- a/index.d.ts +++ b/index.d.ts @@ -98,6 +98,7 @@ export declare function existsSync(path: string): boolean export declare function glob( pattern: string | Array, options?: GlobOptions | undefined | null, + nodeCompatible?: boolean | undefined | null, ): Promise | Array> export interface GlobOptions { @@ -111,6 +112,7 @@ export interface GlobOptions { export declare function globSync( pattern: string | Array, options?: GlobOptions | undefined | null, + nodeCompatible?: boolean | undefined | null, ): Array | Array export interface LineRange { diff --git a/package.json b/package.json index f6941ac..bfa671d 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,14 @@ "test:performance-tools": "ava \"test/performance/**/*.spec.ts\" \"test/docs/**/*.spec.ts\"", "preversion": "napi build --platform && git add .", "version": "napi version", - "prepare": "husky" + "prepare": "husky", + "perf:competitors": "node --expose-gc scripts/benchmark-competitors.mjs", + "test:competitor-contract": "ava test/performance/competitors/suite.spec.ts \"test/performance/api-comparisons/*.spec.ts\"", + "perf:all-apis": "node --expose-gc scripts/benchmark-all-apis.mjs", + "docs:all-api-evidence": "node scripts/render-all-api-evidence.mjs", + "perf:matrix": "node scripts/run-benchmark-matrix.mjs", + "perf:readdir-concurrency": "node --expose-gc scripts/benchmark-readdir-concurrency.mjs", + "docs:competitor-evidence": "node scripts/render-competitor-evidence.mjs" }, "devDependencies": { "@emnapi/core": "^1.5.0", @@ -91,16 +98,25 @@ "@taplo/cli": "^0.7.0", "@tybys/wasm-util": "^0.10.0", "@types/node": "^24.13.3", + "@types/picomatch": "4.0.3", "ava": "^6.4.1", "chalk": "^5.6.2", + "copy-file": "11.1.0", "fast-glob": "^3.3.3", - "glob": "^13.0.0", + "fdir": "6.5.0", + "fs-extra": "11.4.1", + "glob": "^13.0.6", + "graceful-fs": "4.2.11", "husky": "^9.1.7", "lint-staged": "^16.1.6", "mitata": "^1.0.34", + "mkdirp": "3.0.1", "npm-run-all2": "^8.0.4", "oxlint": "^1.14.0", + "picomatch": "4.0.7", "prettier": "^3.6.2", + "rimraf": "6.1.3", + "tinyglobby": "0.2.17", "typescript": "^5.9.2" }, "lint-staged": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 97fece9..b4fe674 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,18 +28,33 @@ importers: '@types/node': specifier: ^24.13.3 version: 24.13.3 + '@types/picomatch': + specifier: 4.0.3 + version: 4.0.3 ava: specifier: ^6.4.1 version: 6.4.1 chalk: specifier: ^5.6.2 version: 5.6.2 + copy-file: + specifier: 11.1.0 + version: 11.1.0 fast-glob: specifier: ^3.3.3 version: 3.3.3 + fdir: + specifier: 6.5.0 + version: 6.5.0(picomatch@4.0.7) + fs-extra: + specifier: 11.4.1 + version: 11.4.1 glob: - specifier: ^13.0.0 - version: 13.0.5 + specifier: ^13.0.6 + version: 13.0.6 + graceful-fs: + specifier: 4.2.11 + version: 4.2.11 husky: specifier: ^9.1.7 version: 9.1.7 @@ -49,15 +64,27 @@ importers: mitata: specifier: ^1.0.34 version: 1.0.34 + mkdirp: + specifier: 3.0.1 + version: 3.0.1 npm-run-all2: specifier: ^8.0.4 version: 8.0.4 oxlint: specifier: ^1.14.0 version: 1.48.0 + picomatch: + specifier: 4.0.7 + version: 4.0.7 prettier: specifier: ^3.6.2 version: 3.8.1 + rimraf: + specifier: 6.1.3 + version: 6.1.3 + tinyglobby: + specifier: 0.2.17 + version: 0.2.17 typescript: specifier: ^5.9.2 version: 5.9.3 @@ -1684,6 +1711,10 @@ packages: resolution: { integrity: sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q== } + '@types/picomatch@4.0.3': + resolution: + { integrity: sha512-iG0T6+nYJ9FAPmx9SsUlnwcq1ZVRuCXcVEvWnntoPlrOpwtSTKNDC9uVAxTsC3PUvJ+99n4RpAcNgBbHX3JSnQ== } + '@types/trusted-types@2.0.7': resolution: { integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== } @@ -1705,6 +1736,7 @@ packages: '@ungap/structured-clone@1.3.0': resolution: { integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== } + deprecated: Potential CWE-502 - Update to 1.3.1 or higher '@vercel/nft@0.29.4': resolution: @@ -1861,6 +1893,11 @@ packages: resolution: { integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== } + brace-expansion@5.0.12: + resolution: + { integrity: sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ== } + engines: { node: 20 || >=22 } + brace-expansion@5.0.2: resolution: { integrity: sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw== } @@ -2064,6 +2101,11 @@ packages: { integrity: sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ== } engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + copy-file@11.1.0: + resolution: + { integrity: sha512-X8XDzyvYaA6msMyAM575CUoygY5b44QzLcGRKsK3MFmXcOvQa518dNPLsKYwkYsn72g3EiW+LE0ytd/FlqWmyw== } + engines: { node: '>=18' } + cose-base@1.0.3: resolution: { integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg== } @@ -2530,6 +2572,11 @@ packages: { integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== } engines: { node: '>=0.4.x' } + fs-extra@11.4.1: + resolution: + { integrity: sha512-KYAb4c9BJQI6QqGKthV68OHe0badztdXJWKo0WtBA9IuCFPTKvE5ZdUBglP833aMjhaSPNO4A5j/EkzZtGlKjA== } + engines: { node: '>=14.14' } + get-caller-file@2.0.5: resolution: { integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== } @@ -2560,10 +2607,10 @@ packages: deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true - glob@13.0.5: + glob@13.0.6: resolution: - { integrity: sha512-BzXxZg24Ibra1pbQ/zE7Kys4Ua1ks7Bn6pKLkVPZ9FZe4JQS6/Q7ef3LG1H+k7lUf5l4T3PLSyYyYJVYUvfgTw== } - engines: { node: 20 || >=22 } + { integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw== } + engines: { node: 18 || 20 || >=22 } globby@14.1.0: resolution: @@ -2831,6 +2878,10 @@ packages: { integrity: sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA== } engines: { node: ^18.17.0 || >=20.5.0 } + jsonfile@6.2.1: + resolution: + { integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q== } + katex@0.16.28: resolution: { integrity: sha512-YHzO7721WbmAL6Ov1uzN/l5mY5WWWhJBSW+jq4tkfZfsxmo1hu6frS0EOswvjBUnWE6NtjEs48SFn5CQESRLZg== } @@ -3192,6 +3243,11 @@ packages: { integrity: sha512-MClCe8IL5nRRmawL6ib/eT4oLyeKMGCghibcDWK+J0hh0Q8kqSdia6BvbRMVk6mPa6WqUa5uR2oxt6C5jd533A== } engines: { node: 20 || >=22 } + minimatch@10.2.6: + resolution: + { integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A== } + engines: { node: 18 || 20 || >=22 } + minimatch@9.0.5: resolution: { integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== } @@ -3202,6 +3258,11 @@ packages: { integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== } engines: { node: '>=16 || 14 >=14.17' } + minipass@7.1.3: + resolution: + { integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A== } + engines: { node: '>=16 || 14 >=14.17' } + minizlib@3.1.0: resolution: { integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw== } @@ -3215,6 +3276,12 @@ packages: resolution: { integrity: sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA== } + mkdirp@3.0.1: + resolution: + { integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== } + engines: { node: '>=10' } + hasBin: true + mlly@1.8.0: resolution: { integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g== } @@ -3375,11 +3442,21 @@ packages: oxlint-tsgolint: optional: true + p-event@6.0.1: + resolution: + { integrity: sha512-Q6Bekk5wpzW5qIyUP4gdMEujObYstZl6DMMOSenwBvV0BlE5LkDwkjs5yHbZmdCEq2o4RJx4tE1vwxFVf2FG1w== } + engines: { node: '>=16.17' } + p-map@7.0.4: resolution: { integrity: sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ== } engines: { node: '>=18' } + p-timeout@6.1.4: + resolution: + { integrity: sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg== } + engines: { node: '>=14.16' } + package-config@5.0.0: resolution: { integrity: sha512-GYTTew2slBcYdvRHqjhwaaydVMvn/qrGC323+nKclYioNSLTDUM/lGgtGTgyHVtYcozb+XkE8CNhwcraOmZ9Mg== } @@ -3437,10 +3514,10 @@ packages: { integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== } engines: { node: '>=16 || 14 >=14.18' } - path-scurry@2.0.1: + path-scurry@2.0.2: resolution: - { integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA== } - engines: { node: 20 || >=22 } + { integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg== } + engines: { node: 18 || 20 || >=22 } path-type@6.0.0: resolution: @@ -3465,6 +3542,11 @@ packages: { integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== } engines: { node: '>=12' } + picomatch@4.0.7: + resolution: + { integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA== } + engines: { node: '>=12' } + pidtree@0.6.0: resolution: { integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== } @@ -3685,6 +3767,12 @@ packages: resolution: { integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== } + rimraf@6.1.3: + resolution: + { integrity: sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA== } + engines: { node: 20 || >=22 } + hasBin: true + robust-predicates@3.0.2: resolution: { integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== } @@ -3909,6 +3997,11 @@ packages: { integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ== } engines: { node: '>=12.0.0' } + tinyglobby@0.2.17: + resolution: + { integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g== } + engines: { node: '>=12.0.0' } + title@4.0.1: resolution: { integrity: sha512-xRnPkJx9nvE5MF6LkB5e8QJjE2FW8269wTu/LQdf7zZqBgPly0QJPf/CWAo7srj5so4yXfoLEdCFgurlpi47zg== } @@ -4046,6 +4139,11 @@ packages: resolution: { integrity: sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A== } + universalify@2.0.1: + resolution: + { integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== } + engines: { node: '>= 10.0.0' } + use-sync-external-store@1.6.0: resolution: { integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w== } @@ -5158,7 +5256,7 @@ snapshots: dependencies: '@types/estree': 1.0.8 estree-walker: 2.0.2 - picomatch: 4.0.3 + picomatch: 4.0.7 '@shikijs/core@3.22.0': dependencies: @@ -5394,6 +5492,8 @@ snapshots: dependencies: undici-types: 7.18.2 + '@types/picomatch@4.0.3': {} + '@types/trusted-types@2.0.7': optional: true @@ -5422,7 +5522,7 @@ snapshots: glob: 10.5.0 graceful-fs: 4.2.11 node-gyp-build: 4.8.4 - picomatch: 4.0.3 + picomatch: 4.0.7 resolve-from: 5.0.0 transitivePeerDependencies: - encoding @@ -5515,7 +5615,7 @@ snapshots: ms: 2.1.3 p-map: 7.0.4 package-config: 5.0.0 - picomatch: 4.0.3 + picomatch: 4.0.7 plur: 5.1.0 pretty-ms: 9.3.0 resolve-cwd: 3.0.0 @@ -5553,6 +5653,10 @@ snapshots: dependencies: balanced-match: 1.0.2 + brace-expansion@5.0.12: + dependencies: + balanced-match: 4.0.3 + brace-expansion@5.0.2: dependencies: balanced-match: 4.0.3 @@ -5688,6 +5792,11 @@ snapshots: convert-to-spaces@2.0.1: {} + copy-file@11.1.0: + dependencies: + graceful-fs: 4.2.11 + p-event: 6.0.1 + cose-base@1.0.3: dependencies: layout-base: 1.0.2 @@ -6055,6 +6164,10 @@ snapshots: optionalDependencies: picomatch: 4.0.3 + fdir@6.5.0(picomatch@4.0.7): + optionalDependencies: + picomatch: 4.0.7 + figures@6.1.0: dependencies: is-unicode-supported: 2.1.0 @@ -6074,6 +6187,12 @@ snapshots: format@0.2.2: {} + fs-extra@11.4.1: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.2.1 + universalify: 2.0.1 + get-caller-file@2.0.5: {} get-east-asian-width@1.5.0: {} @@ -6095,11 +6214,11 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 - glob@13.0.5: + glob@13.0.6: dependencies: - minimatch: 10.2.1 - minipass: 7.1.2 - path-scurry: 2.0.1 + minimatch: 10.2.6 + minipass: 7.1.3 + path-scurry: 2.0.2 globby@14.1.0: dependencies: @@ -6370,6 +6489,12 @@ snapshots: json-parse-even-better-errors@4.0.0: {} + jsonfile@6.2.1: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + katex@0.16.28: dependencies: commander: 8.3.0 @@ -6963,12 +7088,18 @@ snapshots: dependencies: brace-expansion: 5.0.2 + minimatch@10.2.6: + dependencies: + brace-expansion: 5.0.12 + minimatch@9.0.5: dependencies: brace-expansion: 2.0.2 minipass@7.1.2: {} + minipass@7.1.3: {} + minizlib@3.1.0: dependencies: minipass: 7.1.2 @@ -6977,6 +7108,8 @@ snapshots: mj-context-menu@0.6.1: {} + mkdirp@3.0.1: {} + mlly@1.8.0: dependencies: acorn: 8.15.0 @@ -7111,7 +7244,7 @@ snapshots: ansi-styles: 6.2.3 cross-spawn: 7.0.6 memorystream: 0.3.1 - picomatch: 4.0.3 + picomatch: 4.0.7 pidtree: 0.6.0 read-package-json-fast: 4.0.0 shell-quote: 1.8.3 @@ -7163,8 +7296,14 @@ snapshots: '@oxlint/binding-win32-ia32-msvc': 1.48.0 '@oxlint/binding-win32-x64-msvc': 1.48.0 + p-event@6.0.1: + dependencies: + p-timeout: 6.1.4 + p-map@7.0.4: {} + p-timeout@6.1.4: {} + package-config@5.0.0: dependencies: find-up-simple: 1.0.1 @@ -7214,10 +7353,10 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 - path-scurry@2.0.1: + path-scurry@2.0.2: dependencies: lru-cache: 11.2.6 - minipass: 7.1.2 + minipass: 7.1.3 path-type@6.0.0: {} @@ -7229,6 +7368,8 @@ snapshots: picomatch@4.0.3: {} + picomatch@4.0.7: {} + pidtree@0.6.0: {} pirates@4.0.7: {} @@ -7483,6 +7624,11 @@ snapshots: rfdc@1.4.1: {} + rimraf@6.1.3: + dependencies: + glob: 13.0.6 + package-json-from-dist: 1.0.1 + robust-predicates@3.0.2: {} roughjs@4.6.6: @@ -7682,6 +7828,11 @@ snapshots: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 + tinyglobby@0.2.17: + dependencies: + fdir: 6.5.0(picomatch@4.0.7) + picomatch: 4.0.7 + title@4.0.1: dependencies: arg: 5.0.2 @@ -7808,6 +7959,8 @@ snapshots: universal-user-agent@7.0.3: {} + universalify@2.0.1: {} + use-sync-external-store@1.6.0(react@19.2.4): dependencies: react: 19.2.4 diff --git a/scripts/benchmark-all-apis.mjs b/scripts/benchmark-all-apis.mjs new file mode 100644 index 0000000..fb57588 --- /dev/null +++ b/scripts/benchmark-all-apis.mjs @@ -0,0 +1,179 @@ +import * as fs from 'node:fs' +import * as path from 'node:path' +import * as os from 'node:os' +import { createHash } from 'node:crypto' +import { createRequire } from 'node:module' +import { execFileSync } from 'node:child_process' +import { performance } from 'node:perf_hooks' +import { nativeBinaryIdentity } from './benchmark-native-identity.mjs' +import { + scenarios, + engines, + unavailable, + prepare, + execute, + validate, + route, +} from '../test/performance/api-comparisons/suite.mjs' +const require = createRequire(import.meta.url) +const args = process.argv.slice(2) +function option(key, fallback) { + const i = args.indexOf(key) + return i < 0 ? fallback : args[i + 1] +} +const output = path.resolve(option('--output', '.perf/all-apis.json')) +const samples = Number(option('--samples', 10)), + warmups = Number(option('--warmups', 2)) +if (!global.gc) throw new Error('Run with --expose-gc') +if (!Number.isInteger(samples) || samples < 2 || !Number.isInteger(warmups) || warmups < 1) + throw new Error('Require >=2 samples and >=1 warmup') +const selected = option('--apis', '').split(',').filter(Boolean) +const smoke = args.includes('--smoke') +const hash = (file) => createHash('sha256').update(fs.readFileSync(file)).digest('hex') +const sourceFiles = [ + 'api.js', + 'index.js', + 'scripts/benchmark-all-apis.mjs', + 'scripts/benchmark-native-identity.mjs', + 'test/performance/api-comparisons/suite.mjs', + 'test/performance/competitors/suite.mjs', + 'pnpm-lock.yaml', + ...fs + .readdirSync('src') + .filter((x) => x.endsWith('.rs')) + .map((x) => `src/${x}`), +] +function version(name) { + let dir = path.dirname(require.resolve(name)) + while (dir !== path.dirname(dir)) { + const file = path.join(dir, 'package.json') + if (fs.existsSync(file)) { + const pkg = JSON.parse(fs.readFileSync(file, 'utf8')) + if (pkg.name === name) return pkg.version + } + dir = path.dirname(dir) + } + throw new Error(`Cannot resolve version: ${name}`) +} +const report = { + schema: 1, + timestamp: new Date().toISOString(), + node: process.version, + platform: process.platform, + arch: process.arch, + osRelease: os.release(), + cpu: os.cpus()[0].model, + logicalCpus: os.cpus().length, + memoryBytes: os.totalmem(), + gitHead: execFileSync('git', ['rev-parse', 'HEAD'], { encoding: 'utf8' }).trim(), + sourceHashes: Object.fromEntries(sourceFiles.map((file) => [file, hash(file)])), + nativeBinary: nativeBinaryIdentity(), + packages: Object.fromEntries( + ['fs-extra', 'graceful-fs', 'rimraf', 'mkdirp', 'copy-file', 'fdir', 'tinyglobby', 'fast-glob', 'glob'].map( + (name) => [name, version(name)], + ), + ), + samples, + warmups, + smoke, + env: { + UV_THREADPOOL_SIZE: process.env.UV_THREADPOOL_SIZE ?? null, + RAYON_NUM_THREADS: process.env.RAYON_NUM_THREADS ?? null, + }, + method: { + time: 'Complete public call(s), including Promise wrapper, result arrays and bounded batch scheduler. Each async batch has at most 8 operations in flight; sync batches are sequential. Scan compositions also bound lstat to 8.', + setup: + 'Fresh equivalent fixture for each library/sample; setup, GC, full result/content/metadata validation and cleanup excluded. Writes target distinct fresh paths; append starts from the same content.', + cache: + 'Warm filesystem/cache, repeated process; no fsync/flush durability, cold-cache, startup or peak-memory claim. File copy can use filesystem cloning/caching.', + statistics: + 'Two warmups and ten samples by default; cyclic engine order rotates with case and iteration. Median and p90; raw CPU and RSS/heap/external deltas. Deltas are not peaks.', + semantics: + 'Success-path common workload subset, not complete conformance. Basic operations use fs-extra/graceful-fs Node wrappers. Preserve-copy is explicitly a composite workload. Symlinks/permissions are separate APIs; tree fixtures contain regular files, nested and empty directories.', + }, + cases: [], + skipped: [], + complete: false, +} +const root = fs.mkdtempSync(path.join(os.tmpdir(), 'vooya-all-apis-')) +function save() { + fs.mkdirSync(path.dirname(output), { recursive: true }) + fs.writeFileSync(output, JSON.stringify(report, null, 2) + '\n') +} +const median = (xs) => { + const a = [...xs].sort((a, b) => a - b), + m = Math.floor(a.length / 2) + return a.length % 2 ? a[m] : (a[m - 1] + a[m]) / 2 +} +const p90 = (xs) => [...xs].sort((a, b) => a - b)[Math.ceil(xs.length * 0.9) - 1] +let caseIndex = 0 +try { + for (const s of scenarios(smoke).filter((s) => !selected.length || selected.includes(s.api))) { + if (unavailable(s)) { + report.skipped.push({ ...s, reason: unavailable(s) }) + continue + } + for (const mode of ['sync', 'async']) { + const routeFixture = prepare(path.join(root, 'fixture'), s) + const executionRoute = await route(mode, s, routeFixture) + const row = { + ...s, + mode, + route: executionRoute, + operations: s.count, + logicalBytes: s.files ? s.files * s.bytes : s.count * s.bytes, + implementations: {}, + } + const competitors = engines(s) + for (const engine of competitors) row.implementations[engine] = { samples: [] } + for (let iteration = -warmups; iteration < samples; iteration++) { + const offset = (iteration + warmups + caseIndex) % competitors.length + const order = [...competitors.slice(offset), ...competitors.slice(0, offset)] + for (const engine of order) { + const c = prepare(path.join(root, 'fixture'), s) + global.gc() + const memory = process.memoryUsage(), + cpu = process.cpuUsage(), + start = performance.now() + const result = mode === 'sync' ? execute(engine, mode, s, c) : await execute(engine, mode, s, c) + const durationMs = performance.now() - start, + usage = process.cpuUsage(cpu), + after = process.memoryUsage() + try { + validate(s, c, result) + } catch (error) { + throw new Error(`${s.api}/${s.scale}/${s.variant}/${mode}/${engine}: ${error.message}`, { cause: error }) + } + if (iteration >= 0) + row.implementations[engine].samples.push({ + durationMs, + cpuMs: (usage.user + usage.system) / 1000, + rssDelta: after.rss - memory.rss, + heapDelta: after.heapUsed - memory.heapUsed, + externalDelta: after.external - memory.external, + }) + } + } + for (const value of Object.values(row.implementations)) { + value.medianMs = median(value.samples.map((x) => x.durationMs)) + value.p90Ms = p90(value.samples.map((x) => x.durationMs)) + value.cpuMedianMs = median(value.samples.map((x) => x.cpuMs)) + value.rssMedianDelta = median(value.samples.map((x) => x.rssDelta)) + value.operationsPerSecond = (s.count * 1000) / value.medianMs + if (['readFile', 'writeFile', 'appendFile', 'copyFile', 'cp'].includes(s.api)) + value.logicalMiBPerSecond = ((row.logicalBytes / 1048576) * 1000) / value.medianMs + } + report.cases.push(row) + save() + caseIndex++ + console.log( + `${report.node} ${s.api}/${s.scale}/${s.variant}/${mode}: node=${row.implementations.node.medianMs.toFixed(3)}ms vooya=${row.implementations.vooya.medianMs.toFixed(3)}ms (${executionRoute})`, + ) + } + } + report.complete = true + save() +} finally { + fs.rmSync(root, { recursive: true, force: true }) +} +console.log(`Saved ${report.cases.length} cases to ${output}`) diff --git a/scripts/benchmark-competitors.mjs b/scripts/benchmark-competitors.mjs new file mode 100644 index 0000000..81ca0e2 --- /dev/null +++ b/scripts/benchmark-competitors.mjs @@ -0,0 +1,196 @@ +// pnpm perf:competitors --fixture DIR --output FILE [--samples 10] [--warmups 2] +import * as fs from 'node:fs' +import * as os from 'node:os' +import * as path from 'node:path' +import { createRequire } from 'node:module' +import { createHash } from 'node:crypto' +import { execFileSync } from 'node:child_process' +import { performance } from 'node:perf_hooks' +import { parseArgs } from 'node:util' +import { nativeBinaryIdentity } from './benchmark-native-identity.mjs' +import { + cases, + execute, + eligibleEngines, + expectedPaths, + validate, + inventory, + executionRoute, + createSynthetic, + FIXTURE_REVISION, + FIXTURE_MANIFEST, +} from '../test/performance/competitors/suite.mjs' +const require = createRequire(import.meta.url) +const { values } = parseArgs({ + options: { + fixture: { type: 'string' }, + output: { type: 'string' }, + samples: { type: 'string', default: '10' }, + warmups: { type: 'string', default: '2' }, + }, +}) +if (!values.fixture || !values.output || !global.gc) + throw new Error('Use --expose-gc; --fixture and --output are required') +const samples = Number(values.samples) +const warmups = Number(values.warmups) +if (!Number.isInteger(samples) || samples < 2 || !Number.isInteger(warmups) || warmups < 1) + throw new Error('samples >= 2 and warmups >= 1 required') +const project = path.resolve(import.meta.dirname, '..') +const sha = (file) => createHash('sha256').update(fs.readFileSync(file)).digest('hex') +const version = (name) => { + let directory = path.dirname(require.resolve(name)) + while (directory !== path.dirname(directory)) { + const file = path.join(directory, 'package.json') + if (fs.existsSync(file)) { + const pkg = JSON.parse(fs.readFileSync(file)) + if (pkg.name === name) return pkg.version + } + directory = path.dirname(directory) + } + throw new Error(`Cannot find version: ${name}`) +} +const report = { + schema: 1, + timestamp: new Date().toISOString(), + node: process.version, + platform: process.platform, + arch: process.arch, + osRelease: os.release(), + cpu: os.cpus()[0].model, + logicalCpus: os.cpus().length, + totalMemoryBytes: os.totalmem(), + gitHead: execFileSync('git', ['rev-parse', 'HEAD'], { cwd: project, encoding: 'utf8' }).trim(), + sourceHashes: Object.fromEntries( + [ + 'api.js', + 'src/glob.rs', + 'src/readdir.rs', + 'scripts/benchmark-competitors.mjs', + 'scripts/benchmark-native-identity.mjs', + 'test/performance/competitors/suite.mjs', + 'pnpm-lock.yaml', + 'test/performance/competitors/SOURCES.md', + ].map((file) => [file, sha(path.join(project, file))]), + ), + nativeBinary: { ...nativeBinaryIdentity(), build: 'pnpm build -- release' }, + packages: Object.fromEntries( + ['fdir', 'picomatch', 'fast-glob', 'tinyglobby', 'glob'].map((name) => [name, version(name)]), + ), + upstreamFixture: { + repository: 'typescript-eslint/typescript-eslint', + revision: FIXTURE_REVISION, + archiveSha256: fs.existsSync(path.join(path.dirname(path.resolve(values.fixture)), 'typescript-eslint.tar.gz')) + ? sha(path.join(path.dirname(path.resolve(values.fixture)), 'typescript-eslint.tar.gz')) + : null, + }, + warmups, + samples, + method: { + cache: + 'Warm OS cache after inventory and warmups; repeat calls, no reusable caller-created glob objects. Not cold-start or cold-disk.', + order: 'Rotate engines every sample and rotate initial engine every case.', + validation: + 'Independent manifest oracle; every warmup and sample checked for exact set and duplicates. Sorting/normalizing for validation excluded.', + timing: + 'Includes public entry, matcher/crawler construction and full materialization. Sync calls timed synchronously; Promise results fully awaited.', + memory: + 'RSS immediately after minus before operation; GC before each operation, not timed. Not peak memory. All libraries loaded in one process.', + cpu: 'process.cpuUsage user+system delta, includes native workers.', + contracts: + 'Unsorted relative paths, files AND directories; glob hides dot entries and ignores no gitignore rules; readdir includes dot entries. Fixtures reject symlinks/special files. Output slash/trailing directory slash normalized only for validation.', + concurrency: + 'Library defaults; Vooya glob 4, recursive readdir default Rayon pool. No threadpool environment override unless recorded.', + env: { + UV_THREADPOOL_SIZE: process.env.UV_THREADPOOL_SIZE ?? null, + RAYON_NUM_THREADS: process.env.RAYON_NUM_THREADS ?? null, + }, + }, + fixtures: [], + cases: [], +} +const temporary = fs.mkdtempSync(path.join(os.tmpdir(), 'vooya-competitors-')) +const percentile = (values, fraction) => [...values].sort((a, b) => a - b)[Math.ceil(values.length * fraction) - 1] +const median = (values) => { + const sorted = [...values].sort((a, b) => a - b) + return (sorted[Math.floor((sorted.length - 1) / 2)] + sorted[Math.floor(sorted.length / 2)]) / 2 +} +try { + createSynthetic(path.join(temporary, 'tiny'), 8) + createSynthetic(path.join(temporary, 'wide'), 20000, true) + const fixtures = [ + ['tiny', path.join(temporary, 'tiny')], + ['typescript-eslint', path.resolve(values.fixture)], + ['wide-20000', path.join(temporary, 'wide')], + ] + let caseIndex = 0 + for (const [fixtureName, root] of fixtures) { + const manifest = inventory(root) + if (fixtureName === 'typescript-eslint' && manifest.manifestSha256 !== FIXTURE_MANIFEST) + throw new Error('Fixture does not match the pinned typescript-eslint source manifest') + report.fixtures.push({ + name: fixtureName, + files: manifest.files, + directories: manifest.directories, + manifestSha256: manifest.manifestSha256, + }) + for (const scenario of cases) { + const expected = expectedPaths(manifest, scenario) + for (const mode of ['async', 'sync']) { + const route = await executionRoute(mode, root, scenario) + const result = { + fixture: fixtureName, + scenario: scenario.id, + source: scenario.source, + patterns: scenario.patterns ?? null, + mode, + resultCount: expected.length, + resultSha256: createHash('sha256').update(JSON.stringify(expected)).digest('hex'), + vooyaRoute: route, + implementations: {}, + } + const names = eligibleEngines(scenario) + for (const name of names) result.implementations[name] = { ms: [], cpuMs: [], rssDeltaBytes: [] } + for (let iteration = -warmups; iteration < samples; iteration++) { + for (let offset = 0; offset < names.length; offset++) { + const engine = names[(caseIndex + iteration + warmups + offset) % names.length] + global.gc() + const rss = process.memoryUsage().rss + const cpu = process.cpuUsage() + const start = performance.now() + let output + if (mode === 'sync') output = execute(engine, mode, root, scenario) + else output = await execute(engine, mode, root, scenario) + const ms = performance.now() - start + const used = process.cpuUsage(cpu) + const rssDelta = process.memoryUsage().rss - rss + validate(output, expected, `${fixtureName}/${scenario.id}/${mode}/${engine}`) + if (iteration >= 0) { + const entry = result.implementations[engine] + entry.ms.push(ms) + entry.cpuMs.push((used.user + used.system) / 1000) + entry.rssDeltaBytes.push(rssDelta) + } + } + } + for (const entry of Object.values(result.implementations)) { + entry.medianMs = median(entry.ms) + entry.p90Ms = percentile(entry.ms, 0.9) + entry.medianCpuMs = median(entry.cpuMs) + entry.medianRssDeltaBytes = median(entry.rssDeltaBytes) + } + report.cases.push(result) + console.log( + `${fixtureName}/${scenario.id}/${mode} [${route}] ${expected.length} results`, + Object.fromEntries( + Object.entries(result.implementations).map(([name, item]) => [name, +item.medianMs.toFixed(3)]), + ), + ) + caseIndex++ + } + } + } + fs.mkdirSync(path.dirname(path.resolve(values.output)), { recursive: true }) + fs.writeFileSync(values.output, JSON.stringify(report, null, 2) + '\n') +} finally { + fs.rmSync(temporary, { recursive: true, force: true }) +} diff --git a/scripts/benchmark-native-identity.mjs b/scripts/benchmark-native-identity.mjs new file mode 100644 index 0000000..0c8a884 --- /dev/null +++ b/scripts/benchmark-native-identity.mjs @@ -0,0 +1,20 @@ +import * as fs from 'node:fs' +import { createHash } from 'node:crypto' +import { createRequire } from 'node:module' + +const require = createRequire(import.meta.url) + +// Inspect the binding selected by the generated loader, including overrides and +// optional platform packages. Directory order and target-name guesses cannot +// establish which binary actually executed the benchmark. +export function nativeBinaryIdentity(binding = require('../index.js'), cache = require.cache) { + const files = Object.entries(cache) + .filter(([file, entry]) => file.endsWith('.node') && entry?.exports === binding) + .map(([file]) => file) + if (files.length !== 1) + throw new Error( + `Expected exactly one loaded native Vooya binary; found ${files.length}. WASM or unidentifiable bindings cannot produce native benchmark evidence.`, + ) + const file = files[0] + return { file, sha256: createHash('sha256').update(fs.readFileSync(file)).digest('hex') } +} diff --git a/scripts/benchmark-native-overheads.mjs b/scripts/benchmark-native-overheads.mjs new file mode 100644 index 0000000..525ba25 --- /dev/null +++ b/scripts/benchmark-native-overheads.mjs @@ -0,0 +1,141 @@ +// Release-only public-entry comparison. Run without other builds or benchmarks. +// node --expose-gc scripts/benchmark-native-overheads.mjs BASELINE_DIR OUTPUT.json +import * as fs from 'node:fs' +import * as os from 'node:os' +import * as path from 'node:path' +import { createRequire } from 'node:module' +import { createHash } from 'node:crypto' +import { execFileSync } from 'node:child_process' +import assert from 'node:assert/strict' +import { performance } from 'node:perf_hooks' +const require = createRequire(import.meta.url) +const [baseline, output] = process.argv.slice(2) +if (!baseline || !output || !global.gc) + throw new Error('Usage: node --expose-gc scripts/benchmark-native-overheads.mjs BASELINE_DIR OUTPUT.json') +const root = path.resolve(import.meta.dirname, '..') +const entries = { node: { ...fs, ...fs.promises }, before: require(path.resolve(baseline)), after: require(root) } +const fixture = fs.mkdtempSync(path.join(os.tmpdir(), 'vooya-overheads-bench-')) +const samples = 10 +const warmups = 2 +const sha = (file) => createHash('sha256').update(fs.readFileSync(file)).digest('hex') +const binary = fs.readdirSync(root).find((file) => file.startsWith('vooya-fs.') && file.endsWith('.node')) +const report = { + schema: 1, + timestamp: new Date().toISOString(), + node: process.version, + platform: process.platform, + arch: process.arch, + cpu: os.cpus()[0].model, + logicalCpus: os.cpus().length, + totalMemory: os.totalmem(), + baselineCommit: 'db835afca93871cb91cc3696a884eab9648bca95', + sourceHashes: Object.fromEntries( + ['src/glob.rs', 'src/write_file.rs', 'api.js'].map((file) => [file, sha(path.join(root, file))]), + ), + binaries: { before: sha(path.join(path.resolve(baseline), binary)), after: sha(path.join(root, binary)) }, + rust: execFileSync('rustc', ['--version'], { encoding: 'utf8' }).trim(), + build: 'pnpm build (release)', + warmups, + samples, + method: + 'Rotating implementation order per iteration. Warm filesystem cache, no fsync. Setup, correctness checks and cleanup excluded. Median latency; RSS after operation minus before operation (not peak); GC before each measurement. Node glob async iterator fully collected. Native glob concurrency 4. Writes concurrency 1, reused input; append target reset before timing.', + cases: [], +} +const median = (values) => { + const sorted = [...values].sort((a, b) => a - b) + return (sorted[4] + sorted[5]) / 2 +} +async function measure(name, details, setup, run, verify) { + const result = { name, ...details, implementations: {} } + for (const name of Object.keys(entries)) result.implementations[name] = { ms: [], rssDeltaBytes: [] } + const names = Object.keys(entries) + for (let iteration = -warmups; iteration < samples; iteration++) { + for (let offset = 0; offset < names.length; offset++) { + const name = names[(iteration + warmups + offset) % names.length] + const context = setup(name) + global.gc() + const rss = process.memoryUsage().rss + const start = performance.now() + const value = await run(entries[name], context, name) + const ms = performance.now() - start + const rssDelta = process.memoryUsage().rss - rss + verify(value, context) + if (iteration >= 0) { + result.implementations[name].ms.push(ms) + result.implementations[name].rssDeltaBytes.push(rssDelta) + } + } + } + for (const item of Object.values(result.implementations)) item.medianMs = median(item.ms) + report.cases.push(result) + console.log( + name, + Object.fromEntries( + Object.entries(result.implementations).map(([name, value]) => [name, value.medianMs.toFixed(3)]), + ), + ) +} +function normalized(values, typed) { + return values + .map((value) => + typed + ? [path.join(value.parentPath, value.name), value.isFile(), value.isDirectory(), value.isSymbolicLink()].join( + '|', + ) + : value, + ) + .sort() +} +try { + for (const count of [8, 2000, 20000]) { + const cwd = path.join(fixture, String(count)) + fs.mkdirSync(cwd) + const extensions = ['ts', 'js', 'md', 'txt'] + for (let i = 0; i < count; i++) { + const directory = path.join(cwd, `dir${Math.floor(i / 50)}`) + fs.mkdirSync(directory, { recursive: true }) + fs.writeFileSync(path.join(directory, `${i}.${extensions[i % 4]}`), 'fixture') + } + for (const [label, patterns, withFileTypes] of [ + ['single', '**/*', false], + ['four', extensions.map((extension) => `**/*.${extension}`), false], + ['four-dirents', extensions.map((extension) => `**/*.${extension}`), true], + ]) { + const options = { cwd, withFileTypes } + const expected = normalized(fs.globSync(patterns, options), withFileTypes) + await measure( + `glob-${count}-${label}`, + { files: count, directories: Math.ceil(count / 50) + 1, patterns, withFileTypes, concurrency: 4 }, + () => undefined, + async (api, _, name) => { + if (name !== 'node') return api.glob(patterns, { ...options, concurrency: 4 }) + const result = [] + for await (const value of fs.promises.glob(patterns, options)) result.push(value) + return result + }, + (values) => assert.deepEqual(normalized(values, withFileTypes), expected), + ) + } + } + for (const size of [64, 65536, 8388608]) { + const backing = Buffer.alloc(size + 32, 0x63) + const data = backing.subarray(16, -16) + for (const operation of ['writeFile', 'appendFile', 'writeFileSync', 'appendFileSync']) { + await measure( + `${operation}-${size}`, + { bytes: size, input: 'Buffer subarray, byteOffset 16', concurrency: 1, flush: false }, + (name) => { + const file = path.join(fixture, `${name}.bin`) + fs.writeFileSync(file, '') + return file + }, + (api, file) => api[operation](file, data), + (_, file) => assert.deepEqual(fs.readFileSync(file), data), + ) + } + } + fs.mkdirSync(path.dirname(path.resolve(output)), { recursive: true }) + fs.writeFileSync(output, JSON.stringify(report, null, 2) + '\n') +} finally { + fs.rmSync(fixture, { recursive: true, force: true }) +} diff --git a/scripts/benchmark-readdir-concurrency.mjs b/scripts/benchmark-readdir-concurrency.mjs new file mode 100644 index 0000000..28eb34e --- /dev/null +++ b/scripts/benchmark-readdir-concurrency.mjs @@ -0,0 +1,101 @@ +// Follow-up to high CPU in the default recursive readdir competitor run. +// node --expose-gc scripts/benchmark-readdir-concurrency.mjs FIXTURE OUTPUT.json +import * as fs from 'node:fs' +import * as path from 'node:path' +import * as os from 'node:os' +import { createRequire } from 'node:module' +import { createHash } from 'node:crypto' +import { performance } from 'node:perf_hooks' +import { nativeBinaryIdentity } from './benchmark-native-identity.mjs' +import { + inventory, + expectedPaths, + execute, + validate, + FIXTURE_MANIFEST, + FIXTURE_REVISION, +} from '../test/performance/competitors/suite.mjs' +const require = createRequire(import.meta.url) +const vooya = require('..') +const [root, output] = process.argv.slice(2) +if (!root || !output || !global.gc) throw new Error('Use --expose-gc and pass FIXTURE OUTPUT.json') +const manifest = inventory(root) +if (manifest.manifestSha256 !== FIXTURE_MANIFEST) throw new Error('Fixture mismatch') +const expected = expectedPaths(manifest, { id: 'readdir' }) +const variants = ['node', 'fdir', 'default', '1', '2', '4', '8'] +const report = { + node: process.version, + platform: process.platform, + arch: process.arch, + cpu: os.cpus()[0].model, + logicalCpus: os.cpus().length, + timestamp: new Date().toISOString(), + fixtureRevision: FIXTURE_REVISION, + manifestSha256: manifest.manifestSha256, + resultCount: expected.length, + resultSha256: createHash('sha256').update(JSON.stringify(expected)).digest('hex'), + warmups: 2, + samples: 10, + method: + 'Async public readdir recursive, all relative file/directory paths including hidden. Rotating order, GC before timing, warm OS cache. Exact set/duplicate validation outside timing. CPU includes native workers; RSS deltas are not peaks. Env thread limits unchanged.', + env: { + UV_THREADPOOL_SIZE: process.env.UV_THREADPOOL_SIZE ?? null, + RAYON_NUM_THREADS: process.env.RAYON_NUM_THREADS ?? null, + }, + sourceHashes: {}, + implementations: {}, +} +for (const file of [ + 'scripts/benchmark-readdir-concurrency.mjs', + 'scripts/benchmark-native-identity.mjs', + 'test/performance/competitors/suite.mjs', + 'pnpm-lock.yaml', + 'src/readdir.rs', + 'api.js', +]) + report.sourceHashes[file] = createHash('sha256') + .update(fs.readFileSync(path.resolve(import.meta.dirname, '..', file))) + .digest('hex') +report.nativeBinary = nativeBinaryIdentity() +report.nativeBinarySha256 = report.nativeBinary.sha256 +for (const name of variants) report.implementations[name] = { ms: [], cpuMs: [], rssDeltaBytes: [] } +for (let iteration = -2; iteration < 10; iteration++) { + for (let offset = 0; offset < variants.length; offset++) { + const name = variants[(iteration + 2 + offset) % variants.length] + global.gc() + const cpu = process.cpuUsage() + const rss = process.memoryUsage().rss + const start = performance.now() + const result = ['node', 'fdir'].includes(name) + ? await execute(name, 'async', root, { id: 'readdir' }) + : await vooya.readdir(root, { recursive: true, ...(name === 'default' ? {} : { concurrency: Number(name) }) }) + const ms = performance.now() - start + const used = process.cpuUsage(cpu) + const rssDelta = process.memoryUsage().rss - rss + validate(result, expected, name) + if (iteration >= 0) { + const item = report.implementations[name] + item.ms.push(ms) + item.cpuMs.push((used.user + used.system) / 1000) + item.rssDeltaBytes.push(rssDelta) + } + } +} +const median = (values) => { + const sorted = [...values].sort((a, b) => a - b) + return (sorted[4] + sorted[5]) / 2 +} +for (const value of Object.values(report.implementations)) { + value.medianMs = median(value.ms) + value.medianCpuMs = median(value.cpuMs) +} +fs.mkdirSync(path.dirname(path.resolve(output)), { recursive: true }) +fs.writeFileSync(output, JSON.stringify(report, null, 2) + '\n') +console.table( + Object.fromEntries( + Object.entries(report.implementations).map(([name, value]) => [ + name, + { ms: value.medianMs, cpuMs: value.medianCpuMs }, + ]), + ), +) diff --git a/scripts/render-all-api-evidence.mjs b/scripts/render-all-api-evidence.mjs new file mode 100644 index 0000000..704222f --- /dev/null +++ b/scripts/render-all-api-evidence.mjs @@ -0,0 +1,194 @@ +import * as fs from 'node:fs' +import * as path from 'node:path' +import { fileURLToPath } from 'node:url' +import { parseArgs } from 'node:util' +export function render(reports) { + for (const report of reports) { + if (!report.complete || report.smoke || report.samples < 10 || report.warmups < 2) + throw new Error('Only completed full reports with >=10 samples / >=2 warmups can be published') + if (new Set(report.cases.map((row) => row.api)).size !== 26) throw new Error('Expected all 26 operation families') + for (const row of report.cases) + for (const value of Object.values(row.implementations)) { + if ( + value.samples.length !== report.samples || + value.samples.some((sample) => !Number.isFinite(sample.durationMs) || sample.durationMs <= 0) + ) + throw new Error('Invalid raw sample count or duration') + } + } + if (reports.length !== 2 || !reports[0].node.startsWith('v22.') || !reports[1].node.startsWith('v24.')) + throw new Error('Expected one Node 22 report followed by one Node 24 report') + for (const key of [ + 'platform', + 'arch', + 'cpu', + 'logicalCpus', + 'sourceHashes', + 'nativeBinary', + 'packages', + 'samples', + 'warmups', + ]) + if (JSON.stringify(reports[0][key]) !== JSON.stringify(reports[1][key])) + throw new Error(`Mismatched report context: ${key}`) + const signature = (row) => `${row.api}/${row.scale}/${row.variant}/${row.mode}` + if (reports.some((r) => r.cases.length !== 136 || new Set(r.cases.map(signature)).size !== 136)) + throw new Error('Expected all 136 unique workload/mode cases per runtime') + if (JSON.stringify(reports[0].cases.map(signature)) !== JSON.stringify(reports[1].cases.map(signature))) + throw new Error('Mismatched workload matrix') + const apis = [...new Set(reports.flatMap((r) => r.cases.map((c) => c.api)))].sort() + const table = (head, rows) => [head, head.map(() => '---'), ...rows].map((row) => `| ${row.join(' | ')} |`).join('\n') + const format = (value) => (value === undefined ? '—' : value.toFixed(3)) + const output = [ + '# All API performance comparisons', + '', + 'All **26 exported operation families** are measured through the public package, in synchronous and Promise forms. Each API has its own table below, including every measured loss. This is a baseline for choosing native work, not a claim that replacing every Node call with Rust is beneficial.', + '', + '## Reading the results', + '', + `Measured on **${reports[0].cpu}, ${reports[0].logicalCpus} logical CPUs, ${reports[0].platform}/${reports[0].arch}**, release build. Runtimes: ${reports.map((r) => r.node).join(', ')}. ${reports[0].warmups} warmups and ${reports[0].samples} samples per cell; tables show median **milliseconds for the entire workload**, lower is better. The reports include p90, raw wall/CPU samples, memory deltas and logical throughput. These are local warm-cache results; Windows/Linux performance has not been measured.`, + '', + '- `single` is one call; `batch-256` is 256 distinct paths (sync sequential, async bounded to eight in flight). This is caller batching, not a Vooya bulk-call extension.', + '- Tree cases have 4 or 1,000 files of 4 KiB each, nested directories and one empty directory. File cases also cover an 8 MiB Buffer. UTF-8 cases contain non-ASCII text; stat/lstat separately exercise links.', + '- fs-extra and graceful-fs are Node wrappers for ordinary calls. They are useful migration baselines, not independent Rust engines. rimraf and mkdirp have both their default and explicit manual implementations shown.', + '- `Vooya c4` explicitly selects four internal traversal workers. `Node fallback` means the public Vooya API delegates to Node; sync cp/rm have no native acceleration, including their c4 column.', + '- `copyFile / preserve` is a composed stat + copy + timestamp/mode restoration workload matching copy-file. `scan` peers compose crawl + lstat + complete metadata objects + sorting; Node has no identical scan method.', + '- Every sample starts with freshly prepared equivalent state. Setup, GC, independent result/content/metadata validation and cleanup are excluded. Mutations are fully checked after timing. No fsync/flush is requested; copies may use filesystem cloning. Logical throughput is not physical disk bandwidth.', + '- RSS/heap/external deltas are **not peaks**. Sub-millisecond single-call rankings are particularly noisy. Neither cold I/O, process startup, error races nor event-loop responsiveness is measured.', + '', + `Versions: ${Object.entries(reports[0].packages) + .map(([name, version]) => `${name} ${version}`) + .join('; ')}.`, + '', + '[Adapter contracts, peer sources and reproduction instructions](https://github.com/vooyajs/fs/blob/main/test/performance/api-comparisons/README.md). The earlier [real-repository glob/readdir comparison](/guide/competitor-evidence) provides additional tree shapes and multi-pattern workloads.', + '', + '## Batch overview', + '', + 'One representative **async** row per API/runtime: batch-256 (Buffer or default variant), or tree-1000. The full tables below also show synchronous, tiny, large-file and other variants. The peer column is the fastest non-Vooya implementation in that row, including Node and its wrappers; close differences are not robust rankings.', + '', + table( + ['API', 'Node runtime', 'Node ms', 'Best peer ms', 'Vooya ms', 'Node / Vooya'], + apis.flatMap((api) => + reports.map((report) => { + const row = report.cases.find( + (r) => + r.api === api && + r.mode === 'async' && + ['batch-256', 'tree-1000'].includes(r.scale) && + ['default', 'buffer'].includes(r.variant), + ) + const peers = Object.entries(row.implementations) + .filter(([name]) => !name.startsWith('vooya')) + .sort((a, b) => a[1].medianMs - b[1].medianMs) + const native = row.implementations.vooya.medianMs, + node = row.implementations.node.medianMs + return [ + api, + report.node, + format(node), + `${peers[0][0]} ${format(peers[0][1].medianMs)}`, + format(native), + `${(node / native).toFixed(2)}×`, + ] + }), + ), + ), + '', + '## Per-API tables', + '', + ] + const notes = { + access: 'F_OK on existing regular files. Permission failures are not timed.', + appendFile: + 'Append one payload to an existing file containing an identical payload. Fresh state per sample; no flush.', + chmod: 'Change regular-file permissions to 0640. This is a POSIX workload.', + chown: + 'Set each file to the current uid/gid. This measures the allowed syscall path, not a privileged ownership change.', + copyFile: + 'Default rows copy bytes/mode to a fresh destination. Preserve rows also restore timestamps/mode and request advisory cloning. copy-file only participates in the latter contract. Filesystem cloning can dominate large-file results; these numbers are not disk bandwidth.', + cp: 'Recursive tree copy, new destination, timestamps not explicitly preserved. fs-extra uses copy; graceful-fs uses cp. Vooya sync is Node fallback; c4 does not change that route.', + exists: + 'Existing and missing paths are separate. Node async is access mapped to a Boolean; fs-extra uses pathExists.', + glob: 'Pattern `**/*`, relative strings for files and directories. No dotfiles or symlinks in this synthetic fixture. fs-extra/graceful-fs wrap Node glob.', + link: 'Create a hard link and verify its inode and link count.', + lstat: 'Separate regular-file and symbolic-link metadata cases. This suite also checks file/link classification.', + mkdir: + 'Create missing a/b parents recursively. Compare directory effects; peer-specific return values are outside the shared contract.', + mkdtemp: 'Create a unique directory for every prefix; verify each returned path exists.', + readFile: + 'Whole-file materialization, Buffer or mixed non-ASCII UTF-8. No streaming or line-range extension measured.', + readdir: + 'Recursive relative-string listing, including directories. fdir is an independent crawler; fs-extra/graceful-fs wrap Node.', + readlink: 'Read a relative file-symlink target; no dereferencing.', + realpath: 'Resolve existing absolute regular-file paths. No symlink chain in this workload.', + rename: 'Move within the same temporary directory/filesystem; verify destination bytes and source disappearance.', + rm: 'Remove a freshly populated tree. fs-extra remove and rimraf default use Node on this platform; explicit rimraf-manual is also shown. Vooya sync is Node fallback.', + rmdir: 'Remove empty directories only; recursive deletion is in rm.', + scan: 'Return sorted path/name/kind/size/mode/mtime/depth for files and directories. Node, fs-extra, graceful-fs, fdir and tinyglobby are explicitly composed pipelines with lstat; async metadata concurrency is eight. All construction/sorting is timed.', + stat: 'Metadata for regular files and following symbolic links, measured separately.', + symlink: 'Create relative file symlinks and verify their targets.', + truncate: 'Shrink existing 4 KiB files to 1 KiB; verify retained bytes.', + unlink: 'Remove existing regular files, one path per call.', + utimes: 'Set fixed access and modification timestamps and verify both.', + writeFile: + 'Write to fresh distinct paths, Buffer or mixed non-ASCII UTF-8. No flush or overwrite-race semantics measured.', + } + for (const api of apis) { + const rows = reports.flatMap((report) => + report.cases.filter((r) => r.api === api).map((row) => ({ ...row, nodeVersion: report.node })), + ) + const peers = [...new Set(rows.flatMap((r) => Object.keys(r.implementations)))].filter( + (name) => !name.startsWith('vooya'), + ) + const columns = [...peers, 'vooya', ...(rows.some((r) => r.implementations['vooya-c4']) ? ['vooya-c4'] : [])] + output.push( + `### ${api}`, + '', + notes[api], + '', + table( + ['Runtime', 'Workload / variant', 'Mode', ...columns, 'Vooya route'], + rows.map((row) => [ + row.nodeVersion, + `${row.scale} / ${row.variant}`, + row.mode, + ...columns.map((name) => format(row.implementations[name]?.medianMs)), + row.route === 'node-fallback' ? 'Node fallback' : 'native', + ]), + ), + '', + ) + } + output.push( + '## Raw evidence and reproduction', + '', + '- [Node 22 raw samples](/evidence/all-apis-node22.json)', + '- [Node 24 raw samples](/evidence/all-apis-node24.json)', + '', + '```sh', + 'pnpm install --frozen-lockfile', + 'pnpm build', + 'pnpm test:competitor-contract', + 'pnpm perf:all-apis --output .perf/all-apis.json', + '# Focus a follow-up:', + 'pnpm perf:all-apis --apis cp,rm,scan --output .perf/batches.json', + '```', + '', + 'No runtime default or implementation was changed for these measurements. Before promoting a fast path, repeat the relevant distributions in the target application and platform, with the required options and durability.', + '', + ) + return output.join('\n') +} +if (process.argv[1] && path.resolve(process.argv[1]) === fileURLToPath(import.meta.url)) { + const { values } = parseArgs({ + options: { + input: { type: 'string', default: 'docs/public/evidence' }, + output: { type: 'string', default: 'docs/content/guide/all-api-evidence.mdx' }, + }, + }) + const reports = ['22', '24'].map((v) => + JSON.parse(fs.readFileSync(path.join(values.input, `all-apis-node${v}.json`), 'utf8')), + ) + fs.mkdirSync(path.dirname(values.output), { recursive: true }) + fs.writeFileSync(values.output, render(reports)) +} diff --git a/scripts/render-competitor-evidence.mjs b/scripts/render-competitor-evidence.mjs new file mode 100644 index 0000000..0718ecb --- /dev/null +++ b/scripts/render-competitor-evidence.mjs @@ -0,0 +1,219 @@ +import * as fs from 'node:fs' +import * as path from 'node:path' +import { fileURLToPath } from 'node:url' +import { parseArgs } from 'node:util' + +const fixtures = ['tiny', 'typescript-eslint', 'wide-20000'] +const scenarios = ['all', 'configs', 'javascript', 'multi', 'readdir'] +const engines = ['node', 'fdir', 'fast-glob', 'tinyglobby', 'glob', 'vooya'] +const workers = ['node', 'fdir', 'default', '1', '2', '4', '8'] +const sha256 = /^[a-f0-9]{64}$/ +const stable = (value) => + JSON.stringify(value, (_, item) => + item && typeof item === 'object' && !Array.isArray(item) + ? Object.fromEntries(Object.entries(item).sort(([a], [b]) => a.localeCompare(b))) + : item, + ) +const same = (left, right, label) => { + if (stable(left) !== stable(right)) throw new Error(`Mismatched ${label}`) +} +const median = (values) => { + const sorted = [...values].sort((a, b) => a - b) + return (sorted[Math.floor((sorted.length - 1) / 2)] + sorted[Math.floor(sorted.length / 2)]) / 2 +} +function validateSamples(entry, count) { + for (const key of ['ms', 'cpuMs', 'rssDeltaBytes']) + if ( + !Array.isArray(entry[key]) || + entry[key].length !== count || + entry[key].some( + (value) => !Number.isFinite(value) || (key === 'ms' && value <= 0) || (key === 'cpuMs' && value < 0), + ) + ) + throw new Error(`Invalid raw samples: ${key}`) + if (entry.medianMs !== median(entry.ms) || entry.medianCpuMs !== median(entry.cpuMs)) + throw new Error('Stored medians do not match raw samples') +} +function validateContext(report) { + // These runners only write their report after all work succeeds. Older schema + // 1 reports have no complete flag, so the exact matrix below is also required. + if ( + report.complete === false || + report.smoke || + !Number.isInteger(report.samples) || + report.samples < 10 || + !Number.isInteger(report.warmups) || + report.warmups < 2 + ) + throw new Error('Only complete full reports with >=10 samples / >=2 warmups can be published') + for (const key of ['platform', 'arch', 'cpu']) + if (typeof report[key] !== 'string' || !report[key]) throw new Error(`Missing context: ${key}`) + if (!Number.isInteger(report.logicalCpus) || report.logicalCpus < 1) throw new Error('Missing CPU count') + if (!report.sourceHashes || Object.values(report.sourceHashes).some((value) => !sha256.test(value))) + throw new Error('Invalid source hashes') + for (const file of ['api.js', 'src/readdir.rs', 'pnpm-lock.yaml', 'test/performance/competitors/suite.mjs']) + if (!sha256.test(report.sourceHashes[file])) throw new Error(`Missing source identity: ${file}`) + if (!sha256.test(report.nativeBinary?.sha256 ?? report.nativeBinarySha256)) + throw new Error('Missing native binary identity') +} +function validatePair(reports, sweep = false) { + if (reports.length !== 2 || !reports[0].node?.startsWith('v22.') || !reports[1].node?.startsWith('v24.')) + throw new Error('Expected one Node 22 report followed by one Node 24 report') + for (const report of reports) validateContext(report) + for (const key of ['platform', 'arch', 'cpu', 'logicalCpus', 'sourceHashes', 'samples', 'warmups']) + same(reports[0][key], reports[1][key], key) + same( + reports[0].nativeBinary?.sha256 ?? reports[0].nativeBinarySha256, + reports[1].nativeBinary?.sha256 ?? reports[1].nativeBinarySha256, + 'native binary', + ) + same( + sweep ? reports[0].env : reports[0].method?.env, + sweep ? reports[1].env : reports[1].method?.env, + 'thread environment', + ) + if (!sweep) { + same(reports[0].packages, reports[1].packages, 'package versions') + same(reports[0].fixtures, reports[1].fixtures, 'fixtures') + same(reports[0].upstreamFixture, reports[1].upstreamFixture, 'fixture provenance') + } +} +export function validateReports(reports, sweeps) { + validatePair(reports) + validatePair(sweeps, true) + for (let index = 0; index < reports.length; index++) { + const report = reports[index] + const sweep = sweeps[index] + if (!Array.isArray(report.cases) || report.cases.length !== 30) throw new Error('Expected all 30 competitor cases') + same(report.fixtures?.map((fixture) => fixture.name).sort(), [...fixtures].sort(), 'fixture names') + if (!/^[a-f0-9]{40}$/.test(report.upstreamFixture?.revision)) throw new Error('Missing fixture revision') + for (const fixture of report.fixtures) + if (!sha256.test(fixture.manifestSha256)) throw new Error('Missing fixture manifest') + for (const engine of ['fdir', 'picomatch', 'fast-glob', 'tinyglobby', 'glob']) + if (typeof report.packages?.[engine] !== 'string') throw new Error(`Missing package version: ${engine}`) + const expected = fixtures.flatMap((fixture) => + scenarios.flatMap((scenario) => ['async', 'sync'].map((mode) => `${fixture}/${scenario}/${mode}`)), + ) + const signature = (row) => `${row.fixture}/${row.scenario}/${row.mode}` + same(report.cases.map(signature).sort(), expected.sort(), 'complete workload matrix') + for (const row of report.cases) { + same( + Object.keys(row.implementations).sort(), + (row.scenario === 'readdir' ? ['node', 'fdir', 'vooya'] : engines).slice().sort(), + 'implementation matrix', + ) + if (!['native', 'node-fallback'].includes(row.vooyaRoute)) throw new Error('Invalid execution route') + if (!Number.isInteger(row.resultCount) || row.resultCount < 0 || !sha256.test(row.resultSha256)) + throw new Error('Missing result identity') + for (const entry of Object.values(row.implementations)) validateSamples(entry, report.samples) + const peerRow = reports[1 - index].cases.find((candidate) => signature(candidate) === signature(row)) + for (const key of ['resultCount', 'resultSha256', 'patterns']) same(row[key], peerRow?.[key], key) + } + same(Object.keys(sweep.implementations).sort(), [...workers].sort(), 'seven concurrency implementations') + for (const entry of Object.values(sweep.implementations)) validateSamples(entry, sweep.samples) + for (const key of ['node', 'platform', 'arch', 'cpu', 'logicalCpus', 'samples', 'warmups']) + same(report[key], sweep[key], `main/sweep ${key}`) + same(report.method?.env, sweep.env, 'main/sweep thread environment') + same(report.nativeBinary.sha256, sweep.nativeBinary?.sha256 ?? sweep.nativeBinarySha256, 'main/sweep native binary') + for (const [file, hash] of Object.entries(report.sourceHashes)) + if (file in sweep.sourceHashes) same(hash, sweep.sourceHashes[file], `main/sweep source ${file}`) + same(report.upstreamFixture.revision, sweep.fixtureRevision, 'sweep fixture revision') + same( + report.fixtures.find((fixture) => fixture.name === 'typescript-eslint').manifestSha256, + sweep.manifestSha256, + 'sweep fixture manifest', + ) + const realTree = report.cases.find( + (row) => row.fixture === 'typescript-eslint' && row.scenario === 'readdir' && row.mode === 'async', + ) + for (const key of ['resultCount', 'resultSha256']) same(realTree[key], sweep[key], `sweep ${key}`) + } +} +const table = (header, rows) => + [header, header.map(() => '---'), ...rows].map((row) => `| ${row.join(' | ')} |`).join('\n') +export function render(reports, sweeps, document) { + validateReports(reports, sweeps) + // Git may check this document out with CRLF on Windows. Section matching and + // generated Markdown use LF consistently; prose content remains unchanged. + document = document.replace(/\r\n/g, '\n') + const full = document.indexOf('\n## Full results\n') + const focused = document.indexOf('\n## Focused readdir concurrency diagnostic\n', full) + const next = document.indexOf('\n## What to investigate next\n', focused) + const firstTableHeading = document.indexOf('\n### ', full) + if (full < 0 || focused < 0 || next < 0 || firstTableHeading < full || firstTableHeading > focused) + throw new Error('Missing or reordered evidence section boundaries') + const mainTables = reports + .flatMap((report) => + fixtures.map((fixture) => + [ + `### ${report.node} — ${fixture}`, + '', + table( + ['Task', 'Mode', 'Node', 'fdir', 'fast-glob', 'tinyglobby', 'glob', 'Vooya', 'Vooya route'], + scenarios.flatMap((scenario) => + ['async', 'sync'].map((mode) => { + const row = report.cases.find( + (entry) => entry.fixture === fixture && entry.scenario === scenario && entry.mode === mode, + ) + return [ + scenario, + mode, + ...engines.map((engine) => row.implementations[engine]?.medianMs.toFixed(3) ?? '—'), + row.vooyaRoute, + ] + }), + ), + ), + ].join('\n'), + ), + ) + .join('\n\n') + const focusedSection = document.slice(focused, next) + const existingTable = /\n\| Node\s*\|[^\n]*\n(?:\|[^\n]*\n)+/ + if (!existingTable.test(focusedSection)) throw new Error('Missing focused readdir table') + const sweepTable = table( + ['Node', 'Implementation / workers', 'Median ms', 'Process CPU ms'], + sweeps.flatMap((report) => + workers.map((worker) => { + const entry = report.implementations[worker] + return [ + report.node, + ['node', 'fdir'].includes(worker) ? worker : `Vooya ${worker}`, + entry.medianMs.toFixed(3), + entry.medianCpuMs.toFixed(3), + ] + }), + ), + ) + return ( + document.slice(0, firstTableHeading) + + '\n' + + mainTables + + '\n' + + focusedSection.replace(existingTable, `\n${sweepTable}\n`) + + document.slice(next) + ) +} +if (process.argv[1] && path.resolve(process.argv[1]) === fileURLToPath(import.meta.url)) { + const { values } = parseArgs({ + options: { + input: { type: 'string', default: 'docs/public/evidence' }, + output: { type: 'string', default: 'docs/content/guide/competitor-evidence.mdx' }, + template: { type: 'string', default: 'docs/content/guide/competitor-evidence.mdx' }, + }, + }) + const read = (prefix) => + ['22', '24'].map((version) => + JSON.parse(fs.readFileSync(path.join(values.input, `${prefix}-node${version}.json`), 'utf8')), + ) + const output = render( + read('competitors'), + read('competitors-readdir-concurrency'), + fs.readFileSync(values.template, 'utf8'), + ) + fs.mkdirSync(path.dirname(values.output), { recursive: true }) + fs.writeFileSync(values.output, output) + console.log( + 'Regenerated competitor tables. Review preserved findings and environment prose against the new reports before publishing.', + ) +} diff --git a/scripts/run-benchmark-matrix.mjs b/scripts/run-benchmark-matrix.mjs new file mode 100644 index 0000000..b7dcdb1 --- /dev/null +++ b/scripts/run-benchmark-matrix.mjs @@ -0,0 +1,119 @@ +// Reproduce all checked-in competitor workload families, sequentially. +import * as fs from 'node:fs' +import * as path from 'node:path' +import { parseArgs } from 'node:util' +import { spawnSync } from 'node:child_process' +import { fileURLToPath } from 'node:url' +import { inventory, FIXTURE_MANIFEST, FIXTURE_REVISION } from '../test/performance/competitors/suite.mjs' +const project = path.resolve(import.meta.dirname, '..') +export function plan(options) { + if (!options.node22 || !options.node24) + throw new Error('--node22 and --node24 must identify installed Node executables') + const output = path.resolve(options.output ?? '.perf/reproduction') + const fixture = path.resolve(options.fixture ?? '.perf/competitors/typescript-eslint') + if (output === path.join(project, 'docs/public/evidence')) + throw new Error('Write reruns to a separate directory; publish reviewed evidence explicitly') + const suites = (options.suites ?? 'all-apis,competitors,readdir').split(',') + if (new Set(suites).size !== suites.length) throw new Error('Duplicate benchmark suite') + if (suites.some((s) => !['all-apis', 'competitors', 'readdir'].includes(s))) + throw new Error('Unknown benchmark suite') + return ['22', '24'].flatMap((major) => + suites.map((suite) => { + const files = { + 'all-apis': `all-apis-node${major}.json`, + competitors: `competitors-node${major}.json`, + readdir: `competitors-readdir-concurrency-node${major}.json`, + } + const scripts = { + 'all-apis': 'benchmark-all-apis.mjs', + competitors: 'benchmark-competitors.mjs', + readdir: 'benchmark-readdir-concurrency.mjs', + } + const report = path.join(output, files[suite]) + const args = ['--expose-gc', path.join(project, 'scripts', scripts[suite])] + args.push( + ...(suite === 'readdir' + ? [fixture, report] + : [...(suite === 'competitors' ? ['--fixture', fixture] : []), '--output', report]), + ) + return { major, suite, executable: options[`node${major}`], args, report, fixture } + }), + ) +} +function run(executable, args, extra = {}) { + const result = spawnSync(executable, args, { cwd: project, stdio: 'inherit', ...extra }) + if (result.error) throw result.error + if (result.status !== 0) throw new Error(`${path.basename(executable)} failed (${result.status ?? result.signal})`) + return result +} +export function verifyFixture(fixture) { + if (inventory(fixture).manifestSha256 !== FIXTURE_MANIFEST) + throw new Error( + `Fixture mismatch: ${fixture}. Use a fresh pinned source archive; do not install dependencies inside it.`, + ) +} +function setupFixture(fixture) { + if (fs.existsSync(fixture)) { + verifyFixture(fixture) + return + } + const parent = path.dirname(fixture) + fs.mkdirSync(parent, { recursive: true }) + const staging = fs.mkdtempSync(path.join(parent, '.fixture-')) + const archive = path.join(staging, 'source.tar.gz'), + source = path.join(staging, 'source') + fs.mkdirSync(source) + try { + run('curl', [ + '--fail', + '--location', + '--retry', + '2', + '--output', + archive, + `https://codeload.github.com/typescript-eslint/typescript-eslint/tar.gz/${FIXTURE_REVISION}`, + ]) + run('tar', ['-xzf', archive, '-C', source, '--strip-components=1']) + verifyFixture(source) + fs.renameSync(source, fixture) + fs.copyFileSync(archive, path.join(parent, 'typescript-eslint.tar.gz')) + } finally { + fs.rmSync(staging, { recursive: true, force: true }) + } +} +export function main(args = process.argv.slice(2)) { + const { values } = parseArgs({ + args, + options: { + node22: { type: 'string' }, + node24: { type: 'string' }, + output: { type: 'string' }, + fixture: { type: 'string' }, + suites: { type: 'string' }, + 'dry-run': { type: 'boolean', default: false }, + }, + }) + const jobs = plan(values) + if (values['dry-run']) { + console.log(JSON.stringify(jobs, null, 2)) + return + } + for (const major of ['22', '24']) { + const runtime = values[`node${major}`] + const checked = run(runtime, ['-p', 'process.version'], { stdio: 'pipe', encoding: 'utf8' }).stdout.trim() + if (!checked.startsWith(`v${major}.`)) throw new Error(`Expected Node ${major}, got ${checked}`) + console.log(`Node ${major}: ${checked} (${runtime})`) + } + for (const job of jobs) + if (fs.existsSync(job.report)) + throw new Error(`Refusing to overwrite evidence: ${job.report}. Choose a new --output directory.`) + if (jobs.some((job) => job.suite !== 'all-apis')) setupFixture(jobs[0].fixture) + fs.mkdirSync(path.dirname(jobs[0].report), { recursive: true }) + // Build and correctness tests are explicit prerequisites, not competing processes. + for (const job of jobs) { + console.log(`Running Node ${job.major}: ${job.suite}`) + run(job.executable, job.args) + } + console.log(`Finished ${jobs.length} sequential runs. Review raw reports before publishing tables.`) +} +if (process.argv[1] && path.resolve(process.argv[1]) === fileURLToPath(import.meta.url)) main() diff --git a/src/glob.rs b/src/glob.rs index 21994e6..32d15da 100644 --- a/src/glob.rs +++ b/src/glob.rs @@ -37,11 +37,89 @@ pub struct GlobOptions { pub git_ignore: Option, } -fn glob_one( - pattern: String, +// Distinct roots keep their pruning and symlink/ignore context. In particular, +// terminal ** and **/* retain different exclusion/root-inclusion behavior. +struct WalkGroup { + prefix: Option, + patterns: Vec, + explicit_dot: Vec, + include_root: bool, +} + +fn plan_walks(patterns: Vec) -> Vec { + let mut groups: Vec = Vec::new(); + for pattern in patterns { + let pattern = pattern.trim_start_matches("./").to_string(); + let (prefix, relative) = match extract_path_prefix(&pattern) { + Some((prefix, rest)) => (Some(prefix), rest), + None => (None, pattern), + }; + let explicit_dot: Vec<_> = relative + .split('/') + .filter(|part| part.starts_with('.')) + .map(str::to_string) + .collect(); + let include_root = relative == "**"; + // Negative patterns are not in the public native subset. Keep raw-binding + // negative patterns isolated so combining overrides cannot change precedence. + let group = groups.iter_mut().find(|group| { + group.prefix == prefix + && group.explicit_dot == explicit_dot + && group.include_root == include_root + && !relative.starts_with('!') + && group + .patterns + .iter() + .all(|pattern| !pattern.starts_with('!')) + }); + if let Some(group) = group { + if !group.patterns.contains(&relative) { + group.patterns.push(relative); + } + } else { + groups.push(WalkGroup { + prefix, + patterns: vec![relative], + explicit_dot, + include_root, + }); + } + } + groups +} + +// One merge per worker, rather than a shared lock for every matching path. +struct ThreadResults { + strings: Vec, + dirents: Vec, + shared_strings: Arc>>, + shared_dirents: Arc>>, +} + +impl Drop for ThreadResults { + fn drop(&mut self) { + if !self.strings.is_empty() { + self + .shared_strings + .lock() + .unwrap() + .append(&mut self.strings); + } + if !self.dirents.is_empty() { + self + .shared_dirents + .lock() + .unwrap() + .append(&mut self.dirents); + } + } +} + +fn glob_group( + group: WalkGroup, options: Option, + node_compatible: bool, ) -> Result, Vec>> { - let pattern = pattern.trim_start_matches("./").to_string(); let opts = options.unwrap_or(GlobOptions { cwd: None, with_file_types: None, @@ -56,28 +134,15 @@ fn glob_one( let with_file_types = opts.with_file_types.unwrap_or(false); let concurrency = opts.concurrency.unwrap_or(4) as usize; - // When pattern has a path prefix (e.g. "dir/**/*.txt" or ".hidden/**/*.txt"), use that as the - // walk root so we descend into it (fixes hidden dirs and matches Node.js behavior). - let (walk_root, pattern_for_override, result_prefix) = match extract_path_prefix(&pattern) { - Some((prefix, rest)) => { - let root = cwd_path.join(&prefix); - ( - root.to_string_lossy().to_string(), - rest, - Some(PathBuf::from(prefix)), - ) - } - None => ( - cwd_path.to_string_lossy().into_owned(), - pattern.clone(), - None, - ), - }; + let result_prefix = group.prefix.map(PathBuf::from); + let walk_root = result_prefix + .as_ref() + .map_or_else(|| cwd_path.clone(), |prefix| cwd_path.join(prefix)); // Node treats a missing cwd or a missing literal pattern prefix as a // successful no-match. Avoid turning the walker's root ENOENT into a rejected // glob. Unreadable directories are also skipped during traversal. - match Path::new(&walk_root).try_exists() { + match walk_root.try_exists() { Ok(false) | Err(_) => { return Ok(if with_file_types { Either::B(Vec::new()) @@ -96,10 +161,12 @@ fn glob_one( // `ignore` treats a pattern without a leading slash as matching at any depth, // while Node's glob patterns are rooted at `cwd` (or the extracted literal // prefix). Anchor every pattern; `**` still opts into recursive matching. - let anchored_pattern = format!("/{}", pattern_for_override.trim_start_matches('/')); - override_builder - .add(&anchored_pattern) - .map_err(|e| Error::from_reason(e.to_string()))?; + for pattern in &group.patterns { + let anchored_pattern = format!("/{}", pattern.trim_start_matches('/')); + override_builder + .add(&anchored_pattern) + .map_err(|e| Error::from_reason(e.to_string()))?; + } let mut exclude_builder = globset::GlobSetBuilder::new(); for pattern in opts.exclude.as_deref().unwrap_or_default() { @@ -129,11 +196,7 @@ fn glob_one( .require_git(false) .hidden(false) .threads(concurrency); - let explicit_dot = pattern_for_override - .split('/') - .filter(|part| part.starts_with('.')) - .map(str::to_string) - .collect::>(); + let explicit_dot = group.explicit_dot; builder.filter_entry(move |entry| { entry.depth() == 0 || !entry.file_name().to_string_lossy().starts_with('.') @@ -145,7 +208,7 @@ fn glob_one( }) }); - // We use two vectors to avoid enum overhead in the lock if possible, but Mutex> is easier + // Workers accumulate independently; merge after their walk completes. let result_strings = Arc::new(Mutex::new(Vec::new())); let result_dirents = Arc::new(Mutex::new(Vec::new())); let walk_error = Arc::new(Mutex::new(None)); @@ -154,13 +217,17 @@ fn glob_one( let result_dirents_clone = result_dirents.clone(); let walk_error_clone = walk_error.clone(); - let root_path = Path::new(&walk_root).to_path_buf(); - let include_root = pattern_for_override == "**"; + let root_path = walk_root; + let include_root = group.include_root; let result_root = cwd_path.clone(); builder.build_parallel().run(move || { - let result_strings = result_strings_clone.clone(); - let result_dirents = result_dirents_clone.clone(); + let mut batch = ThreadResults { + strings: Vec::new(), + dirents: Vec::new(), + shared_strings: result_strings_clone.clone(), + shared_dirents: result_dirents_clone.clone(), + }; let walk_error = walk_error_clone.clone(); let root = root_path.clone(); let dir_matcher = dir_matcher.clone(); @@ -180,6 +247,24 @@ fn glob_one( } }; + // Node's globstar state machine may expand a matching directory symlink + // for the remaining pattern. Following all links would recurse too far. + // Only the public compatibility entry requests a Node retry; raw bindings + // and the gitIgnore extension retain the ignore walker's no-follow policy. + if node_compatible + && entry.file_type().is_some_and(|kind| kind.is_symlink()) + && entry.path().is_dir() + { + *walk_error.lock().unwrap() = Some(crate::fs_error::custom( + "ERR_VOOYA_GLOB_NODE_FALLBACK", + "glob", + entry.path(), + None, + "directory symlink requires Node glob traversal", + )); + return ignore::WalkState::Quit; + } + let result_relative = entry .path() .strip_prefix(&result_root) @@ -196,7 +281,7 @@ fn glob_one( if entry.depth() == 0 { if include_root { if with_file_types { - result_dirents.lock().unwrap().push(Dirent { + batch.dirents.push(Dirent { name: Either::A( entry .path() @@ -214,7 +299,7 @@ fn glob_one( file_type: 2, }); } else { - result_strings.lock().unwrap().push(".".to_string()); + batch.strings.push(".".to_string()); } } return ignore::WalkState::Continue; @@ -235,7 +320,6 @@ fn glob_one( } if with_file_types { - let mut lock = result_dirents.lock().unwrap(); let parent_path = path .parent() .unwrap_or(Path::new("")) @@ -251,14 +335,13 @@ fn glob_one( } else { 0 }; - lock.push(Dirent { + batch.dirents.push(Dirent { name: Either::A(name), parent_path, file_type, }); } else { - let mut lock = result_strings.lock().unwrap(); - lock.push(relative_path_str); + batch.strings.push(relative_path_str); } if skip_children { @@ -305,6 +388,7 @@ fn glob_one( fn glob_impl( pattern: Either>, options: Option, + node_compatible: bool, ) -> Result, Vec>> { let patterns = match pattern { Either::A(pattern) => vec![pattern], @@ -314,11 +398,17 @@ fn glob_impl( .as_ref() .and_then(|opts| opts.with_file_types) .unwrap_or(false); + let mut groups = plan_walks(patterns); + // One walker visits each path once, even when multiple positive patterns + // match it. Only separate traversal groups need cross-walk deduplication. + if groups.len() == 1 { + return glob_group(groups.pop().unwrap(), options, node_compatible); + } let mut strings = Vec::new(); let mut dirents = Vec::new(); let mut seen = std::collections::HashSet::new(); - for pattern in patterns { - match glob_one(pattern, options.clone())? { + for group in groups { + match glob_group(group, options.clone(), node_compatible)? { Either::A(entries) => { for value in entries { if seen.insert(value.clone()) { @@ -351,14 +441,17 @@ pub fn glob_sync( env: Env, pattern: Either>, options: Option, + node_compatible: Option, ) -> Result, Vec>> { - glob_impl(pattern, options).map_err(|error| crate::fs_error::into_js(env, error)) + glob_impl(pattern, options, node_compatible.unwrap_or(false)) + .map_err(|error| crate::fs_error::into_js(env, error)) } // ===== Async version ===== pub struct GlobTask { pub pattern: Either>, pub options: Option, + pub node_compatible: bool, } impl Task for GlobTask { @@ -366,7 +459,11 @@ impl Task for GlobTask { type JsValue = Either, Vec>; fn compute(&mut self) -> Result { - glob_impl(self.pattern.clone(), self.options.clone()) + glob_impl( + self.pattern.clone(), + self.options.clone(), + self.node_compatible, + ) } fn reject(&mut self, env: Env, error: Error) -> Result { @@ -385,6 +482,11 @@ impl Task for GlobTask { pub fn glob( pattern: Either>, options: Option, + node_compatible: Option, ) -> AsyncTask { - AsyncTask::new(GlobTask { pattern, options }) + AsyncTask::new(GlobTask { + pattern, + options, + node_compatible: node_compatible.unwrap_or(false), + }) } diff --git a/src/scan.rs b/src/scan.rs index 569794d..a0fdd8b 100644 --- a/src/scan.rs +++ b/src/scan.rs @@ -238,7 +238,14 @@ fn scan_impl(root_str: String, options: Option) -> Result { + Text(&'a str), + Bytes(&'a [u8]), +} + +impl<'a> From<&'a Either> for WriteData<'a> { + fn from(data: &'a Either) -> Self { + match data { + Either::A(text) => Self::Text(text), + Either::B(bytes) => Self::Bytes(bytes), + } + } +} + fn write_file_impl( - path_str: String, - data: Either, + path_str: &str, + data: WriteData<'_>, options: Option>, ) -> Result<()> { - let path = Path::new(&path_str); + let path = Path::new(path_str); let opts = normalize_write_file_options(options); let flag = opts.flag.as_deref().unwrap_or("w"); let encoding = opts.encoding.as_deref(); - let bytes: Vec = match &data { - Either::A(s) => encode_string(s, encoding)?, - Either::B(b) => b.to_vec(), + let bytes = match data { + WriteData::Text(s) => std::borrow::Cow::Owned(encode_string(s, encoding)?), + WriteData::Bytes(bytes) => std::borrow::Cow::Borrowed(bytes), }; let mut open_opts = OpenOptions::new(); @@ -158,7 +172,7 @@ pub fn write_file_sync( data: Either, options: Option>, ) -> Result<()> { - write_file_impl(path, data, options) + write_file_impl(&path, WriteData::from(&data), options) } // ========= async version ========= @@ -175,12 +189,15 @@ impl Task for WriteFileTask { type JsValue = (); fn compute(&mut self) -> Result { - let data = if let Some(s) = self.string_data.take() { - Either::A(s) - } else { - Either::B(Buffer::from(self.bytes_data.take().unwrap_or_default())) + // Drop the owned snapshot on the worker after I/O, rather than retaining it + // until the JavaScript event loop gets around to resolving this task. + let text = self.string_data.take(); + let bytes = self.bytes_data.take(); + let data = match text.as_deref() { + Some(text) => WriteData::Text(text), + None => WriteData::Bytes(bytes.as_deref().unwrap_or_default()), }; - write_file_impl(self.path.clone(), data, self.options.clone()) + write_file_impl(&self.path, data, self.options.take()) } fn resolve(&mut self, _env: Env, _output: Self::Output) -> Result { @@ -209,8 +226,8 @@ pub fn write_file( // appendFile is writeFile with flag='a' fn append_file_impl( - path_str: String, - data: Either, + path_str: &str, + data: WriteData<'_>, options: Option>, ) -> Result<()> { let opts = normalize_write_file_options(options); @@ -228,7 +245,7 @@ pub fn append_file_sync( data: Either, options: Option>, ) -> Result<()> { - append_file_impl(path, data, options) + append_file_impl(&path, WriteData::from(&data), options) } pub struct AppendFileTask { @@ -243,12 +260,15 @@ impl Task for AppendFileTask { type JsValue = (); fn compute(&mut self) -> Result { - let data = if let Some(s) = self.string_data.take() { - Either::A(s) - } else { - Either::B(Buffer::from(self.bytes_data.take().unwrap_or_default())) + // Drop the owned snapshot on the worker after I/O, rather than retaining it + // until the JavaScript event loop gets around to resolving this task. + let text = self.string_data.take(); + let bytes = self.bytes_data.take(); + let data = match text.as_deref() { + Some(text) => WriteData::Text(text), + None => WriteData::Bytes(bytes.as_deref().unwrap_or_default()), }; - append_file_impl(self.path.clone(), data, self.options.clone()) + append_file_impl(&self.path, data, self.options.take()) } fn resolve(&mut self, _env: Env, _output: Self::Output) -> Result { diff --git a/test/conformance/appendFile/sdd.md b/test/conformance/appendFile/sdd.md index 0c24c42..404f246 100644 --- a/test/conformance/appendFile/sdd.md +++ b/test/conformance/appendFile/sdd.md @@ -51,3 +51,7 @@ results against Node for encoding aliases/case, ASCII and Latin-1 UTF-16 truncat Base64 alphabets/padding, write/append encoding-string shorthand, and malformed whole-file UTF-8 decoding. UTF-16LE/UCS-2 support and lone-surrogate preservation at the JS-to-Rust string boundary remain unverified or unsupported. + +## Incremental native overhead reduction + +Preserve synchronous Buffer slice boundaries and asynchronous call-time Buffer snapshots. Borrow synchronous bytes and the worker-owned snapshot during I/O instead of cloning again. Cover subarrays, empty input, immediate caller mutation, concurrent calls and append order. Encoded string behavior and public signatures stay unchanged. diff --git a/test/conformance/glob/boundaries.spec.ts b/test/conformance/glob/boundaries.spec.ts new file mode 100644 index 0000000..a2791d2 --- /dev/null +++ b/test/conformance/glob/boundaries.spec.ts @@ -0,0 +1,125 @@ +import test from 'ava' +import * as fs from 'node:fs' +import * as promises from 'node:fs/promises' +import { createRequire } from 'node:module' +import { tmpdir } from 'node:os' +import { join } from 'node:path' +import { glob, globSync } from '../../../api.js' + +const require = createRequire(join(process.cwd(), 'package.json')) +const native = require('./index.js') +const normalize = (values: Array) => + values + .map((value) => + typeof value === 'string' + ? value.replace(/\\/g, '/') + : [ + join(value.parentPath, value.name).replace(/\\/g, '/'), + value.isFile(), + value.isDirectory(), + value.isSymbolicLink(), + ], + ) + .sort() + +function fixture() { + const root = fs.mkdtempSync(join(tmpdir(), 'vooya-glob-boundaries-')) + fs.mkdirSync(join(root, 'foo/bar'), { recursive: true }) + fs.writeFileSync(join(root, 'foo/a.js'), '') + fs.writeFileSync(join(root, 'foo/bar/b.js'), '') + return root +} + +test('public glob preserves repeated globstars and wildcard exclusion boundaries', async (t) => { + const root = fixture() + t.teardown(() => fs.rmSync(root, { recursive: true, force: true })) + for (const pattern of ['**', '**/**', '**/**/**', 'foo/**/**', ['**/**', 'foo/**/*.js']]) { + for (const exclude of [undefined, ['foo/*'], ['foo/**'], ['**'], ['**/*.js'], ['./foo'], ['.'], ['../foo'], ['']]) { + for (const withFileTypes of [false, true]) { + const options = { cwd: root, exclude, withFileTypes } + t.deepEqual(normalize(globSync(pattern, options)), normalize(fs.globSync(pattern, options))) + const expected = [] + for await (const entry of promises.glob(pattern, options)) expected.push(entry) + t.deepEqual(normalize(await glob(pattern, options)), normalize(expected)) + } + } + } +}) + +test('public glob uses Node directory symlink expansion for strings and Dirents', async (t) => { + if (process.platform === 'win32') { + t.pass('symbolic links require separate Windows privileges') + return + } + const root = fixture() + t.teardown(() => fs.rmSync(root, { recursive: true, force: true })) + fs.symlinkSync('foo', join(root, 'link')) + fs.symlinkSync('foo', join(root, 'link.js')) + fs.symlinkSync('missing', join(root, 'broken')) + fs.symlinkSync('foo/a.js', join(root, 'file-link')) + for (const pattern of ['**/*', '**/*.js', ['**/*', '**/*.js'], 'link/**/*']) { + for (const withFileTypes of [false, true]) { + const options = { cwd: root, withFileTypes } + t.deepEqual(normalize(globSync(pattern, options)), normalize(fs.globSync(pattern, options))) + const expected = [] + for await (const entry of promises.glob(pattern, options)) expected.push(entry) + t.deepEqual(normalize(await glob(pattern, options)), normalize(expected)) + } + } + fs.writeFileSync(join(root, '.gitignore'), 'a.js\n') + const options = { cwd: root, gitIgnore: true } + for (const entries of [globSync('**/*', options), await glob('**/*', options)]) { + const names = normalize(entries) + t.false(names.includes('foo/a.js')) + t.false(names.includes('link/a.js')) + t.false(names.includes('link/bar')) + t.true(names.includes('foo/bar/b.js')) + } + for (const entries of [ + globSync('**/*', { ...options, exclude: ['foo/bar/**'] }), + await glob('**/*', { ...options, exclude: ['foo/bar/**'] }), + ]) { + const names = normalize(entries) + t.false(names.includes('foo/a.js'), 'wildcard excludes must not bypass .gitignore') + t.false(names.includes('foo/bar/b.js'), 'native wildcard excludes still prune children') + t.true(names.includes('foo')) + } +}) + +test.serial('public glob keeps ordinary and repeated globstar walks native', async (t) => { + const root = fixture() + t.teardown(() => fs.rmSync(root, { recursive: true, force: true })) + const originalSync = native.globSync + const originalAsync = native.glob + let syncCalls = 0 + let asyncCalls = 0 + native.globSync = (...args: unknown[]) => { + syncCalls++ + return originalSync(...args) + } + native.glob = (...args: unknown[]) => { + asyncCalls++ + return originalAsync(...args) + } + try { + for (const pattern of ['**/*', '**/**', ['**/*.js', '**/*.ts']]) { + globSync(pattern, { cwd: root }) + await glob(pattern, { cwd: root }) + } + t.is(syncCalls, 3) + t.is(asyncCalls, 3) + globSync('**', { cwd: root, exclude: ['foo/*'] }) + await glob('**', { cwd: root, exclude: ['**'] }) + t.is(syncCalls, 3) + t.is(asyncCalls, 3) + t.throws(() => globSync('**', { cwd: root, gitIgnore: true, exclude: ['foo/{a,b}'] }), { + code: 'ERR_INVALID_ARG_VALUE', + }) + await t.throwsAsync(glob('**', { cwd: root, gitIgnore: true, exclude: ['foo/{a,b}'] }), { + code: 'ERR_INVALID_ARG_VALUE', + }) + } finally { + native.globSync = originalSync + native.glob = originalAsync + } +}) diff --git a/test/conformance/glob/grouped.spec.ts b/test/conformance/glob/grouped.spec.ts new file mode 100644 index 0000000..feb1146 --- /dev/null +++ b/test/conformance/glob/grouped.spec.ts @@ -0,0 +1,69 @@ +import test from 'ava' +import * as fs from 'node:fs' +import { tmpdir } from 'node:os' +import { join } from 'node:path' +import { glob, globSync } from '../../../api.js' + +const normalize = (values: string[]) => values.map((v) => v.replace(/\\/g, '/')).sort() +const dirents = (values: fs.Dirent[]) => + values + .map((v) => [join(v.parentPath, v.name).replace(/\\/g, '/'), v.isFile(), v.isDirectory(), v.isSymbolicLink()]) + .sort() + +const cases = [ + ['**/*.ts', '**/*.js', '**/*.md', '**/*.ts'], + ['src/**/*.ts', 'src/**/*.js', 'src/**/*'], + ['src/**/*.ts', '**/*.ts', 'other/**/*.js'], + ['**', '**/*', '**/*.ts'], + ['.hidden/**/*.ts', 'src/**/*.ts'], +] +for (const patterns of cases) { + test(`public glob grouped traversal: ${JSON.stringify(patterns)}`, async (t) => { + const root = fs.mkdtempSync(join(tmpdir(), 'vooya-glob-grouped-')) + t.teardown(() => fs.rmSync(root, { recursive: true, force: true })) + for (const name of [ + 'src/a.ts', + 'src/a.js', + 'src/deep/b.ts', + 'src/deep/c.md', + 'other/a.js', + '.hidden/a.ts', + 'src/.secret.ts', + 'root.md', + ]) { + const file = join(root, name) + fs.mkdirSync(join(file, '..'), { recursive: true }) + fs.writeFileSync(file, '') + } + for (const exclude of [[], ['src/deep/*'], ['src/deep/**'], ['**/*.js']]) { + const options = { cwd: root, exclude } + const expected = normalize(fs.globSync(patterns, options)) + t.deepEqual(normalize(globSync(patterns, options)), expected) + t.deepEqual(normalize(await glob(patterns, options)), expected) + const individual = [...new Set(patterns.flatMap((pattern) => globSync(pattern, options)))] + t.deepEqual(normalize(individual), expected) + const typed = { ...options, withFileTypes: true } as const + const expectedTypes = dirents(fs.globSync(patterns, typed)) + t.deepEqual(dirents(globSync(patterns, typed) as fs.Dirent[]), expectedTypes) + t.deepEqual(dirents((await glob(patterns, typed)) as fs.Dirent[]), expectedTypes) + } + }) +} + +test('public glob shared traversal preserves gitIgnore and distinct symlink roots', async (t) => { + const root = fs.mkdtempSync(join(tmpdir(), 'vooya-glob-ignore-')) + t.teardown(() => fs.rmSync(root, { recursive: true, force: true })) + fs.mkdirSync(join(root, 'src')) + for (const name of ['keep.ts', 'keep.js', 'skip.ts', 'skip.js']) fs.writeFileSync(join(root, 'src', name), '') + fs.writeFileSync(join(root, '.gitignore'), 'skip.*\n') + const patterns = ['src/**/*.ts', 'src/**/*.js'] + const options = { cwd: root, gitIgnore: true } + const expected = normalize(patterns.flatMap((pattern) => globSync(pattern, options))) + t.deepEqual(normalize(await glob(patterns, options)), expected) + t.deepEqual(expected, ['src/keep.js', 'src/keep.ts']) + if (process.platform !== 'win32') { + fs.symlinkSync('src', join(root, 'alias')) + const linked = [...patterns, 'alias/**/*.ts', 'alias/**/*.js'] + t.deepEqual(normalize(globSync(linked, { cwd: root })), normalize(fs.globSync(linked, { cwd: root }))) + } +}) diff --git a/test/conformance/glob/sdd.md b/test/conformance/glob/sdd.md index ad93233..b715090 100644 --- a/test/conformance/glob/sdd.md +++ b/test/conformance/glob/sdd.md @@ -49,3 +49,23 @@ Vooya FS may lose on tiny and small glob patterns because bridge and matcher set Node runtime. See `docs/content/api/compatibility.mdx` for native vs Node execution policy, intentional extensions and unsupported combinations. Benchmarks import the public package; compatibility routes must not be presented as native speedups. + +## Incremental native overhead reduction + +Group patterns only when literal roots, hidden-entry policy and root-inclusion semantics agree. Preserve exclusions, ignore precedence, symlink traversal, path spelling, names/Dirents and deduplication across groups. Compare grouped calls with Node and the union of individual calls. Thread-local result collection must neither lose nor duplicate entries. + +## Review boundary regressions + +- Compare strings and Dirents against separate sync and Promise Node oracles for + repeated adjacent globstars, wildcard excludes, and root inclusion. +- Normal public calls request a native compatibility retry when a directory + symlink is encountered. Discard partial native output and rerun with Node, + preserving its pattern-dependent finite symlink expansion. Do not enable + unconditional link following. Raw generated bindings do not request this retry. +- Keep no-symlink `**/*`, repeated globstars and compatible multi-pattern queries + native; assert the public route rather than relying on timing assertions. +- Ordinary wildcard excludes use Node. The `gitIgnore` extension retains its + existing ignore/globset wildcard exclusions and native no-follow traversal for + discovered symlinks; test that combining wildcard exclusions and ignore files + never restores ignored files. Callback/advanced excludes remain unsupported. +- Measure before/after public-entry glob costs on release Node 22/24 builds. diff --git a/test/conformance/scan/metadata.spec.ts b/test/conformance/scan/metadata.spec.ts new file mode 100644 index 0000000..fa62188 --- /dev/null +++ b/test/conformance/scan/metadata.spec.ts @@ -0,0 +1,55 @@ +import test from 'ava' +import * as fs from 'node:fs' +import { tmpdir } from 'node:os' +import { join } from 'node:path' +import { scan, scanSync } from '../../../api.js' + +test('public scan includes Node directory and file sizes in serial and parallel batches', async (t) => { + const root = fs.mkdtempSync(join(tmpdir(), 'vooya-scan-size-')) + t.teardown(() => fs.rmSync(root, { recursive: true, force: true })) + fs.mkdirSync(join(root, 'empty')) + fs.mkdirSync(join(root, 'nested/deep'), { recursive: true }) + fs.writeFileSync(join(root, 'nested/deep/data'), Buffer.alloc(37, 0xa5)) + fs.writeFileSync(join(root, 'zero'), '') + const expected = ['empty', 'nested', 'nested/deep', 'nested/deep/data', 'zero'] + for (const concurrency of [1, 4]) { + const options = { withDirectories: true, concurrency } + for (const entries of [scanSync(root, options), await scan(root, options)]) { + t.deepEqual( + entries.map((entry) => entry.path), + expected, + ) + for (const entry of entries) { + const metadata = fs.lstatSync(join(root, entry.path)) + t.is(entry.kind, metadata.isDirectory() ? 'directory' : 'file') + t.is(entry.size, metadata.size, entry.path) + if (process.platform === 'win32' && metadata.isDirectory()) t.is(entry.size, 0) + } + } + } +}) + +test('public scan applies directory size semantics to followed links, not link records', async (t) => { + const root = fs.mkdtempSync(join(tmpdir(), 'vooya-scan-link-size-')) + t.teardown(() => fs.rmSync(root, { recursive: true, force: true })) + fs.mkdirSync(join(root, 'target')) + fs.writeFileSync(join(root, 'target/data'), 'payload') + // Junctions do not require Windows symlink privileges. + fs.symlinkSync(join(root, 'target'), join(root, 'alias'), process.platform === 'win32' ? 'junction' : 'dir') + for (const followSymlinks of [false, true]) { + for (const concurrency of [1, 4]) { + const options = { withDirectories: true, followSymlinks, concurrency } + for (const entries of [scanSync(root, options), await scan(root, options)]) { + const alias = entries.find((entry) => entry.path === 'alias')! + t.truthy(alias) + t.is(alias.kind, followSymlinks ? 'directory' : 'symlink') + t.is( + entries.some((entry) => entry.path === 'alias/data'), + followSymlinks, + ) + if (followSymlinks) t.is(alias.size, fs.statSync(join(root, 'alias')).size) + else if (process.platform !== 'win32') t.is(alias.size, fs.lstatSync(join(root, 'alias')).size) + } + } + } +}) diff --git a/test/conformance/scan/sdd.md b/test/conformance/scan/sdd.md index 34d573c..78b8282 100644 --- a/test/conformance/scan/sdd.md +++ b/test/conformance/scan/sdd.md @@ -10,6 +10,11 @@ readdir plus lstat, explicit relative-path filtering and deterministic sorting. - The native walker propagates I/O errors and rejects cycles; it never reports a complete metadata batch after an unreadable subtree. - Records are sorted by normalized relative path independently of worker count. +- File and directory sizes match Node lstat; Windows directory sizes are zero, + while Unix directory sizes retain the filesystem value. Followed directory links + use Node stat target sizes; unfollowed links remain link metadata. Evidence: `__test__/scan.spec.ts`, `test/conformance/public/batch.spec.ts`, and the release-mode scale benchmark in `test/performance/scan/scan.bench.ts`. +Public directory/file size and link-following regressions: +`test/conformance/scan/metadata.spec.ts`. User contract: `docs/content/api/scan.mdx`. diff --git a/test/conformance/writeFile/buffer-ownership.spec.ts b/test/conformance/writeFile/buffer-ownership.spec.ts new file mode 100644 index 0000000..3bf33be --- /dev/null +++ b/test/conformance/writeFile/buffer-ownership.spec.ts @@ -0,0 +1,71 @@ +import test from 'ava' +import * as fs from 'node:fs' +import { tmpdir } from 'node:os' +import { join } from 'node:path' +import { writeFile, writeFileSync, appendFile, appendFileSync } from '../../../api.js' + +for (const operation of ['writeFile', 'appendFile'] as const) { + test(`public ${operation}: Buffer views and empty buffers match Node`, async (t) => { + const root = fs.mkdtempSync(join(tmpdir(), 'vooya-buffer-view-')) + t.teardown(() => fs.rmSync(root, { recursive: true, force: true })) + const sync = operation === 'writeFile' ? writeFileSync : appendFileSync + const asyncFn = operation === 'writeFile' ? writeFile : appendFile + const nodeSync = operation === 'writeFile' ? fs.writeFileSync : fs.appendFileSync + const nodeAsync = operation === 'writeFile' ? fs.promises.writeFile : fs.promises.appendFile + for (const data of [Buffer.from([99, 0, 128, 255, 99]).subarray(1, 4), Buffer.alloc(0)]) { + for (const mode of ['sync', 'async']) { + const actual = join(root, 'actual') + const expected = join(root, 'expected') + fs.writeFileSync(actual, 'prefix') + fs.writeFileSync(expected, 'prefix') + const snapshot = Buffer.from(data) + if (mode === 'sync') { + sync(actual, data) + nodeSync(expected, data) + } else { + await asyncFn(actual, data) + await nodeAsync(expected, data) + } + t.deepEqual(fs.readFileSync(actual), fs.readFileSync(expected)) + t.deepEqual(data, snapshot) + } + } + }) + + test(`public ${operation}: concurrent async calls retain independent entry snapshots`, async (t) => { + const root = fs.mkdtempSync(join(tmpdir(), 'vooya-buffer-snapshot-')) + t.teardown(() => fs.rmSync(root, { recursive: true, force: true })) + const operationFn = operation === 'writeFile' ? writeFile : appendFile + const backing = Buffer.alloc(1024 * 1024 + 32, 0x19) + const view = backing.subarray(16, -16) + const pending: Promise[] = [] + for (let i = 0; i < 8; i++) { + view.fill(i) + const file = join(root, String(i)) + fs.writeFileSync(file, 'prefix') + pending.push( + operationFn(file, view).then(() => { + const expected = Buffer.alloc(view.length, i) + t.deepEqual( + fs.readFileSync(file), + operation === 'appendFile' ? Buffer.concat([Buffer.from('prefix'), expected]) : expected, + ) + }), + ) + } + backing.fill(255) + await Promise.all(pending) + }) +} + +test('public appendFile: sequential snapshots preserve append order', async (t) => { + const root = fs.mkdtempSync(join(tmpdir(), 'vooya-append-order-')) + t.teardown(() => fs.rmSync(root, { recursive: true, force: true })) + const file = join(root, 'data') + const bytes = Buffer.from([1, 2, 3]) + const first = appendFile(file, bytes) + bytes.fill(4) + await first + await appendFile(file, bytes.subarray(1)) + t.deepEqual(fs.readFileSync(file), Buffer.from([1, 2, 3, 4, 4])) +}) diff --git a/test/conformance/writeFile/sdd.md b/test/conformance/writeFile/sdd.md index 46351cb..f71c1f3 100644 --- a/test/conformance/writeFile/sdd.md +++ b/test/conformance/writeFile/sdd.md @@ -59,3 +59,7 @@ results against Node for encoding aliases/case, ASCII and Latin-1 UTF-16 truncat Base64 alphabets/padding, write/append encoding-string shorthand, and malformed whole-file UTF-8 decoding. UTF-16LE/UCS-2 support and lone-surrogate preservation at the JS-to-Rust string boundary remain unverified or unsupported. + +## Incremental native overhead reduction + +Preserve synchronous Buffer slice boundaries and asynchronous call-time Buffer snapshots. Borrow synchronous bytes and the worker-owned snapshot during I/O instead of cloning again. Cover subarrays, empty input, immediate caller mutation, concurrent calls and append order. Encoded string behavior and public signatures stay unchanged. diff --git a/test/performance/api-comparisons/README.md b/test/performance/api-comparisons/README.md new file mode 100644 index 0000000..c16986f --- /dev/null +++ b/test/performance/api-comparisons/README.md @@ -0,0 +1,103 @@ +# Full public API comparison contract + +This suite covers all 26 exported operation families, in both sync and Promise +forms. `Stats` and `Dirent` are result types; `constants` is not an operation. +Export enumeration is tested so an added API cannot silently disappear from the +coverage matrix. This is a success-path performance suite, not a replacement for +the Node conformance tests or evidence for every option. + +## Reproduce + +The official [benchmark hub](https://rush-fs-docs.vercel.app/benchmarks) documents +`pnpm perf:matrix --node22 /path/to/node22 --node24 /path/to/node24 --output .perf/reproduction`, +which verifies runtimes and runs all three suite families sequentially. It rejects +existing report files and mismatched fixture manifests. + +```sh +pnpm install --frozen-lockfile +pnpm build +pnpm test:competitor-contract +pnpm perf:all-apis --output docs/public/evidence/all-apis-node22.json +# Select Node 24.21.0 in your version manager, then run: +pnpm perf:all-apis --output docs/public/evidence/all-apis-node24.json +node scripts/render-all-api-evidence.mjs +``` + +Use `--apis readFile,writeFile` for focused work. `--smoke --samples 2 --warmups 1` +uses reduced fixtures for debugging; never publish it as full evidence. Run Node +versions sequentially with no competing builds/tests. Full runs are manual; CI +executes the reduced adapter contract with no speed threshold. + +## Peers and what their columns mean + +These are original adapters, not copied upstream benchmark code. The earlier +[fdir/tinyglobby suite](../competitors/SOURCES.md) supplies the crawl adapters. +Exact installed versions are in the lockfile and every raw report. + +| Library | APIs used | Interpretation and primary source | +| ----------------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Node | `node:fs` sync; `node:fs/promises` async | Native runtime baseline; async glob is fully collected. | +| fs-extra | Common fs methods; `copy`, `remove`, `pathExists` | Basic methods are Node/graceful-fs wrappers; tree copy is its copy algorithm. [Project](https://github.com/jprichardson/node-fs-extra) | +| graceful-fs | Sync fs methods; callback methods promisified once outside timing | EMFILE handling/compatibility wrapper, not an independent filesystem engine. [Project](https://github.com/isaacs/node-graceful-fs) | +| rimraf | `rimraf` and explicit `manual` | Default selects Node native on this macOS/runtime; manual is separately shown. No glob expansion. [Project](https://github.com/isaacs/rimraf) | +| mkdirp | `mkdirp` and explicit `mkdirpManual` | Default uses native recursive mkdir on this runtime; manual is separately shown. [Project](https://github.com/isaacs/node-mkdirp) | +| copy-file | `copyFile` / `copyFileSync`, no progress callback | Included only in the preserve workload: this library also restores timestamps/mode and requests an advisory clone. [Project](https://github.com/sindresorhus/copy-file) | +| fdir / tinyglobby | Crawl, plus composed metadata collection for scan | Scan compositions include lstat, constructing every ScanEntry field and sorting within timing; these are not native scan methods. | +| fast-glob / glob | Shared glob adapter | Same relative path strings, matching files AND directories. | +| Vooya | Public package entry | Native or Node fallback is checked outside timing. `vooya-c4` explicitly requests four traversal workers. Sync cp/rm still delegate to Node and ignore this acceleration option. | + +For ordinary syscalls there are no extra independent algorithms hidden behind +fs-extra/graceful-fs. They are included to answer the migration-cost question, not +to multiply apparent competitors or justify claims of beating Rust libraries. + +## Equal work and measurement + +- All operations: two warmups, ten samples per library/case/runtime, cyclic order + rotates per case and iteration; public API and result materialization timed. + Sync has no artificial await. Async batches use the same maximum of eight + operations in flight. The scheduler and retained results are included. +- Basic calls: one operation and a batch of 256 distinct paths. Repeating 256 + one-file calls is explicitly not a native batch API. `exists` also has a + 256-missing-path case; stat/lstat include separate symlink cases. +- File I/O: 4 KiB Buffer and mixed non-ASCII UTF-8 string cases, plus one 8 MiB + Buffer operation. Copy defaults do not explicitly preserve times. The separate + preserve-copy workload adds stat, advisory-clone copy, utimes and chmod for + Node/Vooya/wrappers to match copy-file's result contract. Copy-file's additional + checks remain timed. Forced-clone semantics are not tested. +- Trees: four or 1,000 files, 4 KiB each, distributed 25 per nested directory, + with an empty directory. No links, dotfiles, ignores, errors or mutation races. + The earlier competitor report supplies real-repository, wide-directory and + multi-pattern glob cases; these new synthetic trees do not supersede it. +- Scan: all files and directories with path/name/kind/size/mode/mtime/depth, + sorted by relative path. Node and peer pipelines include metadata and object + creation; async metadata concurrency is eight. This is a composed workload, + since Node and these peers expose no identical scan operation. +- Fresh equivalent fixtures before EVERY implementation/sample. Setup, cleanup, + explicit GC and independent validation are outside timing. Full byte content, + exact paths, file types, metadata and operation-specific effects are checked. + rm must remove the tree; rename must remove the source; hard links must share + an inode; symlinks must have the expected target. mkdir compares the resulting + directories; peer-specific return values from mkdir/rm/copy are not compared. +- chmod changes 0644-like files to 0640; chown sets the current uid/gid (no + privileged owner change); utimes sets fixed times; truncate shrinks to 1 KiB; + rmdir removes empty directories. Access tests present files with F_OK. +- macOS/Linux permission/symlink cases are tested; the Windows contract explicitly + skips POSIX ownership/permission and symlink-privilege workloads. Windows scan + mode normalization differs, so its common contract checks the other fields. +- Cache is warm and all libraries are loaded in one process. There is no fsync or + flush in any write workload. Read/write/copy times do not imply durable-storage + throughput. Copy may exploit filesystem clones; logical MiB/s is not physical + disk bandwidth. Tree setup and validation also warm the cache. +- CPU is process user + system time, including workers; RSS/heap/external are + immediate deltas, not peaks or retained-memory measurements. Raw distributions + and p90 are published. Tiny sub-millisecond differences are noisy; do not rank + them as stable product advantages. No cold-cache, network filesystem, error, + streaming, event-loop responsiveness or cross-platform speed claim is made. + +## Validation + +The AVA contract exercises every adapter/mode on reduced fixtures and verifies +native/Node routing. Negative tests reject no-op mutation implementations. +The full runner repeats validation for every warmup and measured sample. A failed +validation aborts the run; partial reports have `complete: false`. The renderer +rejects incomplete reports or unexpected sample counts. diff --git a/test/performance/api-comparisons/competitor-renderer.spec.ts b/test/performance/api-comparisons/competitor-renderer.spec.ts new file mode 100644 index 0000000..94e437f --- /dev/null +++ b/test/performance/api-comparisons/competitor-renderer.spec.ts @@ -0,0 +1,73 @@ +import test from 'ava' +import * as fs from 'node:fs' +import { render } from '../../../scripts/render-competitor-evidence.mjs' + +const read = (prefix: string) => + ['22', '24'].map((version) => + JSON.parse(fs.readFileSync(`docs/public/evidence/${prefix}-node${version}.json`, 'utf8')), + ) +const document = fs.readFileSync('docs/content/guide/competitor-evidence.mdx', 'utf8') +const normalizedDocument = document.replace(/\r\n/g, '\n') + +test('competitor renderer preserves prose and regenerates all main and concurrency cells', (t) => { + const reports = read('competitors') + const sweeps = read('competitors-readdir-concurrency') + const result = render(reports, sweeps, document) + t.is(result.split('\n## Full results\n')[0], normalizedDocument.split('\n## Full results\n')[0]) + t.is( + result.split('\n## What to investigate next\n')[1], + normalizedDocument.split('\n## What to investigate next\n')[1], + ) + t.is((result.match(/^### v(?:22|24)\./gm) ?? []).length, 6) + t.is((result.match(/^\| (?:all|configs|javascript|multi|readdir) \|/gm) ?? []).length, 60) + t.is((result.match(/^\| v(?:22|24)\./gm) ?? []).length, 14) + t.true(result.includes(reports[0].cases[0].implementations.vooya.medianMs.toFixed(3))) + t.is(render(reports, sweeps, result), result) +}) + +test('competitor renderer accepts CRLF documents and preserves prose with normalized newlines', (t) => { + const reports = read('competitors') + const sweeps = read('competitors-readdir-concurrency') + const crlfDocument = normalizedDocument.replace(/\n/g, '\r\n') + const result = render(reports, sweeps, crlfDocument) + t.is(result, render(reports, sweeps, normalizedDocument)) + t.false(result.includes('\r')) + t.is(result.split('\n## Full results\n')[0], normalizedDocument.split('\n## Full results\n')[0]) + t.is( + result.split('\n## What to investigate next\n')[1], + normalizedDocument.split('\n## What to investigate next\n')[1], + ) +}) + +test('competitor renderer rejects partial, inconsistent, and tampered measurements', (t) => { + const invalid = (change: (reports: any[], sweeps: any[]) => void, message: RegExp) => { + const reports = read('competitors') + const sweeps = read('competitors-readdir-concurrency') + change(reports, sweeps) + t.throws(() => render(reports, sweeps, document), { message }) + } + invalid((reports) => { + reports[0].cases.pop() + }, /30 competitor cases/) + invalid((reports) => { + reports[0].smoke = true + }, /complete full reports/) + invalid((reports) => { + reports[0].cases[0].implementations.vooya.ms.pop() + }, /raw samples/) + invalid((reports) => { + reports[0].cases[0].implementations.vooya.medianMs = 999 + }, /medians/) + invalid((reports) => { + reports[1].sourceHashes['api.js'] = '0'.repeat(64) + }, /sourceHashes/) + invalid((_, sweeps) => { + delete sweeps[0].implementations['8'] + }, /seven concurrency/) + invalid((_, sweeps) => { + sweeps[0].manifestSha256 = '0'.repeat(64) + }, /sweep fixture manifest/) + invalid((reports) => { + reports[0].cases[0].vooyaRoute = 'unknown' + }, /execution route/) +}) diff --git a/test/performance/api-comparisons/matrix.spec.ts b/test/performance/api-comparisons/matrix.spec.ts new file mode 100644 index 0000000..33d1ad4 --- /dev/null +++ b/test/performance/api-comparisons/matrix.spec.ts @@ -0,0 +1,43 @@ +import test from 'ava' +import * as fs from 'node:fs' +import * as os from 'node:os' +import * as path from 'node:path' +import { spawnSync } from 'node:child_process' +import { plan, verifyFixture } from '../../../scripts/run-benchmark-matrix.mjs' + +test('matrix covers both runtimes sequentially and cannot overwrite published evidence', (t) => { + const jobs = plan({ node22: '/node22', node24: '/node24', output: '.perf/retest' }) + t.deepEqual( + jobs.map(({ major, suite }) => `${major}/${suite}`), + ['22/all-apis', '22/competitors', '22/readdir', '24/all-apis', '24/competitors', '24/readdir'], + ) + t.is(new Set(jobs.map((job) => job.report)).size, 6) + t.throws(() => plan({ node22: '/node22' })) + t.throws(() => plan({ node22: '/node22', node24: '/node24', suites: 'typo' })) + t.throws(() => plan({ node22: '/node22', node24: '/node24', suites: 'all-apis,all-apis' })) + t.throws(() => plan({ node22: '/node22', node24: '/node24', output: 'docs/public/evidence' })) +}) + +test('dry run performs no output writes; dirty fixture is rejected', (t) => { + const root = fs.mkdtempSync(path.join(os.tmpdir(), 'vooya-matrix-contract-')) + t.teardown(() => fs.rmSync(root, { recursive: true, force: true })) + const output = path.join(root, 'reports') + const result = spawnSync( + process.execPath, + [ + 'scripts/run-benchmark-matrix.mjs', + '--node22', + 'absent22', + '--node24', + 'absent24', + '--output', + output, + '--dry-run', + ], + { encoding: 'utf8' }, + ) + t.is(result.status, 0, result.stderr) + t.is(JSON.parse(result.stdout).length, 6) + t.false(fs.existsSync(output)) + t.throws(() => verifyFixture(root), { message: /Fixture mismatch/ }) +}) diff --git a/test/performance/api-comparisons/native-identity.spec.ts b/test/performance/api-comparisons/native-identity.spec.ts new file mode 100644 index 0000000..080deec --- /dev/null +++ b/test/performance/api-comparisons/native-identity.spec.ts @@ -0,0 +1,48 @@ +import test from 'ava' +import * as fs from 'node:fs' +import * as os from 'node:os' +import * as path from 'node:path' +import { createHash } from 'node:crypto' +import { execFileSync } from 'node:child_process' +import { Module } from 'node:module' +import { pathToFileURL } from 'node:url' +import { nativeBinaryIdentity } from '../../../scripts/benchmark-native-identity.mjs' + +test('benchmark identity follows the loader override with multiple native binaries loaded', (t) => { + const original = nativeBinaryIdentity() + const root = fs.mkdtempSync(path.join(os.tmpdir(), 'vooya-binary-identity-')) + t.teardown(() => fs.rmSync(root, { recursive: true, force: true })) + const override = path.join(root, 'custom-override.node') + fs.copyFileSync(original.file, override) + // The default binary enters the module cache first. The generated loader must + // then select a different, explicitly overridden binary, not the first entry. + const script = ` + import { createRequire } from 'node:module' + import { nativeBinaryIdentity } from ${JSON.stringify(pathToFileURL(path.resolve('scripts/benchmark-native-identity.mjs')).href)} + const require = createRequire(import.meta.url) + require(${JSON.stringify(original.file)}) + const identity = nativeBinaryIdentity() + const loaded = Object.keys(require.cache).filter(file => file.endsWith('.node')) + console.log(JSON.stringify({ identity, loaded })) + ` + const result = JSON.parse( + execFileSync(process.execPath, ['--input-type=module', '-e', script], { + encoding: 'utf8', + env: { ...process.env, NAPI_RS_NATIVE_LIBRARY_PATH: override, NAPI_RS_FORCE_WASI: '' }, + }), + ) + t.true(result.loaded.includes(original.file)) + t.true(result.loaded.includes(fs.realpathSync(override))) + t.is(result.identity.file, fs.realpathSync(override)) + t.is(result.identity.sha256, createHash('sha256').update(fs.readFileSync(override)).digest('hex')) +}) + +test('benchmark identity rejects WASM or ambiguous bindings instead of guessing a file', (t) => { + const binding = {} + const entry = new Module('benchmark-fixture') + entry.exports = binding + t.throws(() => nativeBinaryIdentity(binding, { 'fallback.wasm': entry }), { + message: /found 0.*WASM/, + }) + t.throws(() => nativeBinaryIdentity(binding, { 'first.node': entry, 'second.node': entry }), { message: /found 2/ }) +}) diff --git a/test/performance/api-comparisons/render.spec.ts b/test/performance/api-comparisons/render.spec.ts new file mode 100644 index 0000000..34b7861 --- /dev/null +++ b/test/performance/api-comparisons/render.spec.ts @@ -0,0 +1,12 @@ +import test from 'ava' +import { render } from '../../../scripts/render-all-api-evidence.mjs' + +test('publication rejects incomplete, smoke and insufficient reports', (t) => { + for (const report of [ + { complete: false }, + { complete: true, smoke: true }, + { complete: true, smoke: false, samples: 2, warmups: 1 }, + { complete: true, smoke: false, samples: 10, warmups: 2, cases: [] }, + ]) + t.throws(() => render([report])) +}) diff --git a/test/performance/api-comparisons/suite.mjs b/test/performance/api-comparisons/suite.mjs new file mode 100644 index 0000000..49924fd --- /dev/null +++ b/test/performance/api-comparisons/suite.mjs @@ -0,0 +1,422 @@ +import * as fs from 'node:fs' +import * as path from 'node:path' +import assert from 'node:assert/strict' +import { createRequire } from 'node:module' +import { promisify } from 'node:util' +import extra from 'fs-extra' +import graceful from 'graceful-fs' +import * as rimraf from 'rimraf' +import * as mkdirp from 'mkdirp' +import * as copyFilePackage from 'copy-file' +import { execute as crawl, validate as validatePaths } from '../competitors/suite.mjs' +const require = createRequire(import.meta.url) +export const vooya = require('../../..') +const native = require('../../../index.js') +export const apis = Object.keys(vooya) + .filter((key) => typeof vooya[key] === 'function' && !key.endsWith('Sync') && !['Dirent', 'Stats'].includes(key)) + .sort() +const treeApis = new Set(['cp', 'rm', 'scan', 'glob', 'readdir']) +const fileApis = new Set(['readFile', 'writeFile', 'appendFile', 'copyFile']) +const gPromises = Object.fromEntries( + apis + .filter((key) => key !== 'exists' && typeof graceful[key] === 'function') + .map((key) => [key, promisify(graceful[key])]), +) +const slash = (value) => value.replaceAll('\\', '/') +export function scenarios(smoke = false) { + return apis.flatMap((api) => { + const scales = treeApis.has(api) + ? [ + { scale: 'tiny-tree', count: 1, files: 4 }, + { scale: 'tree-1000', count: 1, files: smoke ? 12 : 1000 }, + ] + : [ + { scale: 'single', count: 1 }, + { scale: 'batch-256', count: smoke ? 3 : 256 }, + ] + const variants = ['readFile', 'writeFile', 'appendFile'].includes(api) + ? ['buffer', 'utf8'] + : ['stat', 'lstat'].includes(api) + ? ['default', 'symlink'] + : ['default'] + const result = variants.flatMap((variant) => scales.map((scale) => ({ api, variant, bytes: 4096, ...scale }))) + if (fileApis.has(api)) + result.push({ api, variant: 'buffer', scale: '8MiB', count: 1, bytes: smoke ? 8192 : 8 * 1024 * 1024 }) + if (api === 'copyFile') + result.push({ api, variant: 'preserve', scale: 'preserve-8MiB', count: 1, bytes: smoke ? 8192 : 8 * 1024 * 1024 }) + if (api === 'exists') + result.push({ api, variant: 'missing', scale: 'missing-256', count: smoke ? 3 : 256, bytes: 4096 }) + return result + }) +} +export function engines(s) { + if (s.api === 'glob') return ['node', 'fs-extra', 'graceful-fs', 'fdir', 'fast-glob', 'tinyglobby', 'glob', 'vooya'] + if (s.api === 'scan') return ['node', 'fs-extra', 'graceful-fs', 'fdir', 'tinyglobby', 'vooya', 'vooya-c4'] + const list = ['node', 'fs-extra', 'graceful-fs', 'vooya'] + if (s.api === 'readdir') list.push('fdir', 'vooya-c4') + if (s.api === 'cp' || s.api === 'rm') list.push('vooya-c4') + if (s.api === 'rm') list.push('rimraf', 'rimraf-manual') + if (s.api === 'mkdir') list.push('mkdirp', 'mkdirp-manual') + if (s.variant === 'preserve') list.push('copy-file') + return list +} +export function unavailable(s) { + if ( + process.platform === 'win32' && + (['chown', 'chmod', 'symlink', 'readlink'].includes(s.api) || s.variant === 'symlink') + ) + return 'POSIX permissions/ownership or symlink privilege workload; explicitly not measured on Windows' + return null +} +export function manifest(root) { + const result = [] + function visit(dir, relative = '') { + for (const entry of fs.readdirSync(dir, { withFileTypes: true })) { + const rel = relative ? `${relative}/${entry.name}` : entry.name + const stat = fs.lstatSync(path.join(root, rel)) + result.push({ + path: rel, + name: entry.name, + kind: entry.isDirectory() ? 'directory' : 'file', + size: stat.size, + mode: stat.mode, + mtimeMs: stat.mtimeMs, + depth: rel.split('/').length, + }) + if (entry.isDirectory()) visit(path.join(root, rel), rel) + } + } + visit(root) + return result.sort((a, b) => (a.path < b.path ? -1 : a.path > b.path ? 1 : 0)) +} +export function prepare(root, s) { + fs.rmSync(root, { recursive: true, force: true }) + fs.mkdirSync(root, { recursive: true }) + // Windows temp roots may use 8.3 aliases. Give every realpath adapter the + // same long-form input; retain strict output comparison. Setup is untimed. + if (process.platform === 'win32' && s.api === 'realpath') root = fs.realpathSync.native(root) + const unit = '文件内容🙂' + const repeats = Math.floor(s.bytes / Buffer.byteLength(unit)) + const data = + s.variant === 'utf8' + ? Buffer.from(unit.repeat(repeats) + 'a'.repeat(s.bytes % Buffer.byteLength(unit))) + : Buffer.alloc(s.bytes, 97) + const text = data.toString('utf8') + const items = [] + if (treeApis.has(s.api)) { + const source = path.join(root, 'source') + fs.mkdirSync(source) + for (let i = 0; i < s.files; i++) { + const dir = path.join(source, `d${Math.floor(i / 25)}`, 'nested') + fs.mkdirSync(dir, { recursive: true }) + fs.writeFileSync(path.join(dir, `f${i}.js`), data) + } + fs.mkdirSync(path.join(source, 'empty')) + const expected = manifest(source) + return { + root, + source, + dest: path.join(root, 'dest'), + data, + text, + expected, + items: [{ source, dest: path.join(root, 'dest') }], + } + } + for (let i = 0; i < s.count; i++) { + const source = path.join(root, `src-${i}`) + const dest = path.join(root, `dest-${i}`) + if (s.api === 'rmdir') fs.mkdirSync(source) + else if (!['mkdir', 'mkdtemp'].includes(s.api) && s.variant !== 'missing') fs.writeFileSync(source, data) + if (s.api === 'readlink' || s.variant === 'symlink') fs.symlinkSync(`src-${i}`, dest) + const stat = + s.variant === 'symlink' && s.api === 'lstat' + ? fs.lstatSync(dest) + : fs.existsSync(source) + ? fs.statSync(source) + : null + items.push({ source, dest, stat, mkdir: path.join(root, `new-${i}`, 'a', 'b') }) + } + return { root, data, text, items } +} +function apiFor(engine, mode) { + if (engine.startsWith('vooya')) return vooya + if (engine === 'fs-extra') return extra + if (engine === 'graceful-fs') return mode === 'sync' ? graceful : gPromises + return mode === 'sync' ? fs : fs.promises +} +function method(api, name, mode) { + return api[name + (mode === 'sync' ? 'Sync' : '')] +} +export async function mapLimit(values, concurrency, fn) { + const result = Array.from({ length: values.length }) + let next = 0 + await Promise.all( + Array.from({ length: Math.min(concurrency, values.length) }, async () => { + for (;;) { + const i = next++ + if (i >= values.length) return + result[i] = await fn(values[i], i) + } + }), + ) + return result +} +function scan(engine, mode, c) { + if (engine.startsWith('vooya')) + return method( + vooya, + 'scan', + mode, + )(c.source, { withDirectories: true, ...(engine === 'vooya-c4' ? { concurrency: 4 } : {}) }) + const api = apiFor(engine, mode) + const list = ['fdir', 'tinyglobby'].includes(engine) + ? crawl(engine, mode, c.source, { id: engine === 'fdir' ? 'readdir' : 'all', patterns: ['**/*'] }) + : method(api, 'readdir', mode)(c.source, { recursive: true }) + const entry = (relative, stats) => { + const p = slash(relative).replace(/\/$/, '') + return { + path: p, + name: path.posix.basename(p), + kind: stats.isDirectory() ? 'directory' : 'file', + size: stats.size, + mode: stats.mode, + mtimeMs: stats.mtimeMs, + depth: p.split('/').length, + } + } + const order = (values) => values.sort((a, b) => (a.path < b.path ? -1 : a.path > b.path ? 1 : 0)) + if (mode === 'sync') return order(list.map((p) => entry(p, method(api, 'lstat', mode)(path.join(c.source, p))))) + return Promise.resolve(list) + .then((paths) => + mapLimit(paths, 8, async (p) => entry(p, await method(api, 'lstat', mode)(path.join(c.source, p)))), + ) + .then(order) +} +function invoke(engine, mode, s, c, item) { + const api = apiFor(engine, mode) + const call = (name, ...args) => method(api, name, mode)(...args) + const { source, dest } = item + const concurrent = engine === 'vooya-c4' ? { concurrency: 4 } : {} + if (s.api === 'glob') { + if (engine === 'fs-extra' || engine === 'graceful-fs') return call('glob', '**/*', { cwd: source }) + return crawl(engine, mode, source, { id: 'all', patterns: ['**/*'] }) + } + if (s.api === 'scan') return scan(engine, mode, c) + if (s.api === 'readdir' && engine === 'fdir') return crawl(engine, mode, source, { id: 'readdir' }) + if (s.api === 'cp' && engine === 'fs-extra') + return method(extra, 'copy', mode)(source, dest, { overwrite: true, preserveTimestamps: false }) + if (s.api === 'rm' && engine === 'fs-extra') return method(extra, 'remove', mode)(source) + if (s.api === 'rm' && engine.startsWith('rimraf')) + return method(rimraf, engine === 'rimraf' ? 'rimraf' : 'manual', mode)(source, { glob: false }) + if (s.api === 'mkdir' && engine.startsWith('mkdirp')) + return method(mkdirp, engine === 'mkdirp' ? 'mkdirp' : 'mkdirpManual', mode)(item.mkdir) + if (s.api === 'exists') { + if (engine.startsWith('vooya')) return call('exists', source) + if (engine === 'fs-extra') return method(extra, 'pathExists', mode)(source) + if (mode === 'sync') return api.existsSync(source) + return call('access', source).then( + () => true, + (e) => { + if (e.code === 'ENOENT') return false + throw e + }, + ) + } + if (s.api === 'copyFile' && s.variant === 'preserve') { + if (engine === 'copy-file') return method(copyFilePackage, 'copyFile', mode)(source, dest) + // Separate composed workload: match copy-file's timestamp/mode preservation. + if (mode === 'sync') { + const stats = call('stat', source) + call('copyFile', source, dest, fs.constants.COPYFILE_FICLONE) + call('utimes', dest, stats.atimeMs / 1000, stats.mtimeMs / 1000) + call('chmod', dest, stats.mode) + return + } + return (async () => { + const stats = await call('stat', source) + await call('copyFile', source, dest, fs.constants.COPYFILE_FICLONE) + await Promise.all([ + call('utimes', dest, stats.atimeMs / 1000, stats.mtimeMs / 1000), + call('chmod', dest, stats.mode), + ]) + })() + } + switch (s.api) { + case 'stat': + case 'lstat': + return call(s.api, s.variant === 'symlink' ? dest : source) + case 'cp': + return call('cp', source, dest, { recursive: true, ...concurrent }) + case 'rm': + return call('rm', source, { recursive: true, force: true, ...concurrent }) + case 'readdir': + return call('readdir', source, { recursive: true, ...concurrent }) + case 'readFile': + return call('readFile', source, s.variant === 'utf8' ? 'utf8' : undefined) + case 'writeFile': + return call('writeFile', dest, s.variant === 'utf8' ? c.text : c.data) + case 'appendFile': + return call('appendFile', source, s.variant === 'utf8' ? c.text : c.data) + case 'copyFile': + return call('copyFile', source, dest) + case 'mkdir': + return call('mkdir', item.mkdir, { recursive: true }) + case 'mkdtemp': + return call('mkdtemp', dest) + case 'readlink': + return call('readlink', dest) + case 'rename': + case 'link': + return call(s.api, source, dest) + case 'symlink': + return call('symlink', path.basename(source), dest) + case 'truncate': + return call('truncate', source, 1024) + case 'chmod': + return call('chmod', source, 0o640) + case 'chown': + return call('chown', source, process.getuid(), process.getgid()) + case 'utimes': + return call('utimes', source, 1600000000, 1600000001) + default: + return call(s.api, source) + } +} +export function execute(engine, mode, s, c) { + if (mode === 'sync') return c.items.map((item) => invoke(engine, mode, s, c, item)) + return mapLimit(c.items, 8, (item) => invoke(engine, mode, s, c, item)) +} +export async function route(mode, s, c) { + const key = s.api + (mode === 'sync' ? 'Sync' : '') + if (vooya[key] === native[key]) return 'native-direct' + const original = native[key] + let calls = 0 + native[key] = (...args) => { + calls++ + return original(...args) + } + try { + await execute('vooya', mode, s, c) + } finally { + native[key] = original + } + return calls ? 'native-wrapper' : 'node-fallback' +} +export function validate(s, c, outputs) { + assert.equal(outputs.length, c.items.length) + if (treeApis.has(s.api)) { + if (s.api === 'rm') { + assert.equal(fs.existsSync(c.source), false) + return + } + if (s.api === 'cp') { + const actual = manifest(c.dest) + assert.deepEqual( + actual.map(({ path, kind }) => ({ path, kind })), + c.expected.map(({ path, kind }) => ({ path, kind })), + ) + for (const e of c.expected) + if (e.kind === 'file') { + assert.deepEqual(fs.readFileSync(path.join(c.dest, e.path)), c.data) + if (process.platform !== 'win32') assert.equal(fs.statSync(path.join(c.dest, e.path)).mode, e.mode) + } + return + } + if (s.api !== 'scan') { + validatePaths(outputs[0], c.expected.map((e) => e.path).sort(), s.api) + return + } + assert.equal(outputs[0].length, c.expected.length) + for (let i = 0; i < c.expected.length; i++) { + const actual = outputs[0][i], + expected = c.expected[i] + for (const key of ['path', 'name', 'kind', 'size', 'depth']) assert.equal(actual[key], expected[key], key) + if (process.platform !== 'win32') assert.equal(actual.mode, expected.mode) + assert.ok(Math.abs(actual.mtimeMs - expected.mtimeMs) < 1, 'metadata timestamp') + } + return + } + for (let i = 0; i < c.items.length; i++) { + const { source, dest, stat, mkdir } = c.items[i], + value = outputs[i] + switch (s.api) { + case 'readFile': + assert.deepEqual(value, s.variant === 'utf8' ? c.text : c.data) + break + case 'writeFile': + case 'copyFile': { + if (s.variant === 'preserve') { + const actual = fs.statSync(dest) + assert.ok(Math.abs(actual.mtimeMs - stat.mtimeMs) < 1) + assert.ok(Math.abs(actual.atimeMs - stat.atimeMs) < 1) + if (process.platform !== 'win32') assert.equal(actual.mode, stat.mode) + } + assert.deepEqual(fs.readFileSync(dest), c.data) + break + } + case 'appendFile': + assert.deepEqual(fs.readFileSync(source), Buffer.concat([c.data, c.data])) + break + case 'stat': + case 'lstat': + assert.equal(value.size, stat.size) + assert.equal(value.isFile(), stat.isFile()) + assert.equal(value.isSymbolicLink(), stat.isSymbolicLink()) + assert.ok(Math.abs(value.mtimeMs - stat.mtimeMs) < 1) + if (process.platform !== 'win32') + for (const k of ['mode', 'ino', 'uid', 'gid', 'nlink']) assert.equal(value[k], stat[k]) + break + case 'exists': + assert.equal(value, s.variant !== 'missing') + break + case 'access': + assert.equal(value, undefined) + break + case 'mkdir': + assert.equal(fs.statSync(mkdir).isDirectory(), true) + break + case 'mkdtemp': + assert.ok(value.startsWith(dest)) + assert.equal(fs.statSync(value).isDirectory(), true) + break + case 'rename': + assert.equal(fs.existsSync(source), false) + assert.deepEqual(fs.readFileSync(dest), c.data) + break + case 'unlink': + case 'rmdir': + assert.equal(fs.existsSync(source), false) + break + case 'link': + assert.equal(fs.statSync(dest).ino, fs.statSync(source).ino) + assert.equal(fs.statSync(source).nlink, 2) + break + case 'symlink': + assert.equal(fs.readlinkSync(dest), path.basename(source)) + break + case 'readlink': + assert.equal(value, path.basename(source)) + break + case 'realpath': + assert.equal(value, fs.realpathSync(source)) + break + case 'truncate': + assert.deepEqual(fs.readFileSync(source), c.data.subarray(0, 1024)) + break + case 'chmod': + assert.equal(fs.statSync(source).mode & 0o777, 0o640) + break + case 'chown': + assert.equal(fs.statSync(source).uid, process.getuid()) + assert.equal(fs.statSync(source).gid, process.getgid()) + break + case 'utimes': + assert.ok(Math.abs(fs.statSync(source).mtimeMs - 1600000001000) < 1) + assert.ok(Math.abs(fs.statSync(source).atimeMs - 1600000000000) < 1) + break + default: + throw new Error(`No validation: ${s.api}`) + } + } +} diff --git a/test/performance/api-comparisons/suite.spec.ts b/test/performance/api-comparisons/suite.spec.ts new file mode 100644 index 0000000..750f9ec --- /dev/null +++ b/test/performance/api-comparisons/suite.spec.ts @@ -0,0 +1,34 @@ +import test from 'ava' +import * as fs from 'node:fs' +import * as os from 'node:os' +import * as path from 'node:path' +import { apis, scenarios, engines, unavailable, prepare, execute, validate, route } from './suite.mjs' + +test.serial('every exported operation has equivalent benchmark adapters and validated side effects', async (t) => { + const root = fs.mkdtempSync(path.join(os.tmpdir(), 'vooya-api-contract-')) + t.teardown(() => fs.rmSync(root, { recursive: true, force: true })) + t.deepEqual([...new Set(scenarios(true).map((s) => s.api))].sort(), apis) + for (const s of scenarios(true)) { + if (unavailable(s)) continue + for (const mode of ['sync', 'async']) { + for (const engine of engines(s)) { + const c = prepare(path.join(root, 'sample'), s) + const result = mode === 'sync' ? execute(engine, mode, s, c) : await execute(engine, mode, s, c) + t.notThrows(() => validate(s, c, result), `${s.api}/${s.variant}/${mode}/${engine}`) + } + const c = prepare(path.join(root, 'route'), s) + const fallback = ['cp', 'rm'].includes(s.api) && (mode === 'sync' || process.platform === 'win32') + t.regex(await route(mode, s, c), fallback ? /^node-fallback$/ : /^native-/, `${s.api}/${mode}`) + } + } +}) + +test('mutation and metadata validation rejects missing work', (t) => { + const root = fs.mkdtempSync(path.join(os.tmpdir(), 'vooya-api-invalid-')) + t.teardown(() => fs.rmSync(root, { recursive: true, force: true })) + for (const api of ['writeFile', 'cp', 'rm', 'mkdir', 'truncate', 'rename', 'utimes']) { + const s = scenarios(true).find((s) => s.api === api)! + const c = prepare(path.join(root, api), s) + t.throws(() => validate(s, c, [undefined]), undefined, api) + } +}) diff --git a/test/performance/competitors/SOURCES.md b/test/performance/competitors/SOURCES.md new file mode 100644 index 0000000..176ab37 --- /dev/null +++ b/test/performance/competitors/SOURCES.md @@ -0,0 +1,86 @@ +# Competitor benchmark provenance + +This suite adapts overlapping workloads from upstream benchmarks. It does not +copy their published timing numbers or claim to reproduce their hardware results. +The original scripts and full MIT notices are preserved in `upstream/` as `.txt` +files for reference; they are not executed or typechecked. + +## Pinned upstream sources + +- fdir commit `790c182eb54809ea7bc14f1bcb40acce89506bb4`: + [glob benchmark](https://github.com/thecodrr/fdir/blob/790c182eb54809ea7bc14f1bcb40acce89506bb4/benchmarks/glob-benchmark.ts), + [recursive crawler benchmark](https://github.com/thecodrr/fdir/blob/790c182eb54809ea7bc14f1bcb40acce89506bb4/benchmarks/benchmark.js). + Copyright 2023 Abdullah Atta; MIT notice in `upstream/fdir-LICENSE.txt`. +- tinyglobby commit `d9f76e12a99902e6a564bbc43dc6e7c84978a5c2`: + [benchmark](https://github.com/SuperchupuDev/tinyglobby/blob/d9f76e12a99902e6a564bbc43dc6e7c84978a5c2/benchmark/bench.ts), + [fixture setup](https://github.com/SuperchupuDev/tinyglobby/blob/d9f76e12a99902e6a564bbc43dc6e7c84978a5c2/benchmark/setup.ts). + Copyright (c) 2024 Madeline Gurriarán; MIT notice in `upstream/tinyglobby-LICENSE.txt`. +- Real fixture: [typescript-eslint commit 338fad9](https://github.com/typescript-eslint/typescript-eslint/tree/338fad98047cf80b88e2090c85dab9def3e2e782). + Downloaded source archive only; no dependencies installed and no fixture code + executed. Its LICENSE remains in the extracted checkout. Fixture files are + ignored under `.perf/`; the repository does not redistribute that source tree. + +Upstream script revisions and measured npm versions are separate: the workloads +come from the pinned scripts, while the report identifies the published package +versions actually run. The lockfile fixes their transitive dependencies. + +## Adaptations needed for equivalent work + +| Workload | Origin | Adaptation | +| -------------------------- | ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `**/*` | tinyglobby | Return files AND directories in every library; upstream defaults mix files-only and all entries. No sorting required. | +| `packages/*/tsconfig.json` | tinyglobby | Preserve the pattern and real repository. Measure sync as well as async. Vooya currently delegates this non-globstar directory wildcard to Node. | +| `**/*.js` | fdir | Use the same pattern in both modes, relative strings throughout, dot:false throughout. Original script mixes sync patterns and returns Dirents for one competitor. | +| Recursive readdir | fdir | Return relative paths for files AND directories, including hidden entries. Use the pinned source tree rather than an installation-dependent node_modules tree. Only compare Node readdir, fdir and Vooya readdir. | +| Four extension patterns | Vooya supplement | Exercise shared traversal on the same fixtures; not attributed to an upstream benchmark. | +| Tiny and wide fixtures | Vooya supplement | Add small-input cost and flat-directory fan-out coverage; not claimed to be upstream fixtures. | + +All glob cases ignore dot entries, do not apply gitignore rules, and return +unsorted relative path strings for matching files and directories. Unsupported +fixture symlinks or special files abort the run, so differing follow-link defaults +cannot silently change work. A directory named `folder.js` and hidden fixtures +exercise the output contract. Node is a competitor, not the sole correctness +oracle: an independent manifest selects expected paths for these simple patterns. +Every warmup and measured sample must match exactly and contain no duplicates. +Only slash spelling and trailing directory slash are normalized for validation. +The root `.` is excluded by the fdir adapter inside timing. Output normalization +and equality checks are excluded from timing; the result contract permits the +libraries' path-separator/trailing-slash conventions. Application-specific +canonicalization costs would need a separate end-to-end benchmark. + +## Reproduction + +From the repository root, prepare the exact source fixture once: + +```sh +mkdir -p .perf/competitors/typescript-eslint +curl --fail --location --output .perf/competitors/typescript-eslint.tar.gz \ + https://codeload.github.com/typescript-eslint/typescript-eslint/tar.gz/338fad98047cf80b88e2090c85dab9def3e2e782 +tar -xzf .perf/competitors/typescript-eslint.tar.gz \ + -C .perf/competitors/typescript-eslint --strip-components=1 +pnpm install --frozen-lockfile +pnpm build +pnpm perf:competitors --fixture .perf/competitors/typescript-eslint \ + --output .perf/competitors-node22.json +npm exec --yes --package=node@24.21.0 -- node --expose-gc \ + scripts/benchmark-competitors.mjs --fixture .perf/competitors/typescript-eslint \ + --output .perf/competitors-node24.json +``` + +Use Node 22.22.0 for the first run to reproduce the recorded runtime. The fixture +manifest (relative paths, file kinds and byte sizes) is verified against its +recorded SHA-256 before measurement; an existing dirty extraction is rejected. +No CPU governor, system cache or power settings are changed. Do not run builds, +tests or other benchmarks during timing. Defaults: two warmups, ten samples, +rotating library order, GC before timing. Matchers/crawlers are constructed for +each call; caller-created reusable glob caches are not benchmarked. Warm OS cache +and library-internal warm caches are allowed. Sync calls are timed without an +`await`; async iterators are fully collected. File fixture creation and validation +are outside timing. API routing instrumentation is restored before timing. + +Raw evidence includes median/p90 latency, process CPU time (including native +workers), and before/after RSS deltas. RSS deltas are NOT peak memory; all libraries +share one process. Startup/import latency, streaming first-result latency, +event-loop delay, peak memory, cold-cache I/O, metadata-heavy scan, symlinks, +permission races and Rust-only engines are not measured by this suite. No timing +assertions run in CI. `suite.spec.ts` tests correctness of the comparison adapters. diff --git a/test/performance/competitors/suite.mjs b/test/performance/competitors/suite.mjs new file mode 100644 index 0000000..cdd724e --- /dev/null +++ b/test/performance/competitors/suite.mjs @@ -0,0 +1,172 @@ +// Adapted workload definitions: see SOURCES.md and upstream/*LICENSE.txt. +import * as fs from 'node:fs' +import * as path from 'node:path' +import { createHash } from 'node:crypto' +import { createRequire } from 'node:module' +import { fdir } from 'fdir' +import fastGlob from 'fast-glob' +import * as tinyglobby from 'tinyglobby' +import * as globPackage from 'glob' +const require = createRequire(import.meta.url) +const vooya = require('../../..') +const native = require('../../../index.js') + +export const FIXTURE_REVISION = '338fad98047cf80b88e2090c85dab9def3e2e782' +export const FIXTURE_MANIFEST = '7f6e0fc552b87ab0fbc9b2524d3342feaf228112552341a675f6e51e939372b4' +export const cases = [ + { id: 'all', patterns: ['**/*'], source: 'tinyglobby **/*; adapted to files AND directories' }, + { id: 'configs', patterns: ['packages/*/tsconfig.json'], source: 'tinyglobby packages/*/tsconfig.json' }, + { id: 'javascript', patterns: ['**/*.js'], source: 'fdir glob benchmark; unified sync/async pattern, dot:false' }, + { + id: 'multi', + patterns: ['**/*.ts', '**/*.tsx', '**/*.js', '**/*.md'], + source: 'Vooya supplementary multi-pattern workload', + }, + { + id: 'readdir', + source: 'fdir recursive crawl; adapted to relative strings, files AND directories, including hidden', + }, +] +export const engines = ['node', 'fdir', 'fast-glob', 'tinyglobby', 'glob', 'vooya'] +export function eligibleEngines(scenario) { + return scenario.id === 'readdir' ? ['node', 'fdir', 'vooya'] : engines +} +export function canonical(values) { + return values + .map((value) => { + if (typeof value !== 'string') throw new TypeError('Expected relative path strings') + return value.replaceAll('\\', '/').replace(/\/$/, '') + }) + .sort() +} +export function validate(values, expected, label) { + const normalized = canonical(values) + if (normalized.length !== new Set(normalized).size) throw new Error(`${label}: duplicate results`) + if (normalized.length !== expected.length || normalized.some((value, i) => value !== expected[i])) { + const actual = new Set(normalized) + const wanted = new Set(expected) + throw new Error( + `${label}: result mismatch (${normalized.length} vs ${expected.length}); missing ${expected.filter((value) => !actual.has(value)).slice(0, 5)}; extra ${normalized.filter((value) => !wanted.has(value)).slice(0, 5)}`, + ) + } +} +export function execute(engine, mode, root, scenario) { + const sync = mode === 'sync' + if (scenario.id === 'readdir') { + if (engine === 'fdir') { + const crawler = new fdir() + .withRelativePaths() + .withDirs() + .withErrors() + .filter((value) => value !== '.') + .crawl(root) + return sync ? crawler.sync() : crawler.withPromise() + } + const api = engine === 'node' ? (sync ? fs : fs.promises) : vooya + return api[sync ? 'readdirSync' : 'readdir'](root, { recursive: true }) + } + const patterns = scenario.patterns + const common = { cwd: root, dot: false, onlyFiles: false, followSymbolicLinks: false, unique: true } + switch (engine) { + case 'node': + return sync ? fs.globSync(patterns, { cwd: root }) : collect(fs.promises.glob(patterns, { cwd: root })) + case 'vooya': + return vooya[sync ? 'globSync' : 'glob'](patterns, { cwd: root }) + case 'fast-glob': + return sync ? fastGlob.sync(patterns, common) : fastGlob(patterns, common) + case 'tinyglobby': + return tinyglobby[sync ? 'globSync' : 'glob'](patterns, { ...common, expandDirectories: false }) + case 'glob': + return globPackage[sync ? 'globSync' : 'glob'](patterns, { cwd: root, dot: false, nodir: false, follow: false }) + case 'fdir': { + const crawler = new fdir() + .withRelativePaths() + .withDirs() + .withErrors() + .exclude((name) => name.startsWith('.')) + .filter((value) => value !== '.') + .globWithOptions(patterns, { dot: false }) + .crawl(root) + return sync ? crawler.sync() : crawler.withPromise() + } + default: + throw new Error(`Unknown engine: ${engine}`) + } +} +async function collect(iterator) { + const result = [] + for await (const entry of iterator) result.push(entry) + return result +} +// Untimed instrumentation verifies whether the PUBLIC wrapper actually calls Rust. +export async function executionRoute(mode, root, scenario) { + const key = + scenario.id === 'readdir' ? (mode === 'sync' ? 'readdirSync' : 'readdir') : mode === 'sync' ? 'globSync' : 'glob' + const original = native[key] + let calls = 0 + native[key] = (...args) => { + calls++ + return original(...args) + } + try { + await execute('vooya', mode, root, scenario) + } finally { + native[key] = original + } + return calls ? 'native' : 'node-fallback' +} +// Independent exact-path oracle for the deliberately small shared pattern set. +export function expectedPaths(inventory, scenario) { + if (scenario.id === 'readdir') return inventory.entries.map((entry) => entry.path).sort() + const visible = inventory.entries + .map((entry) => entry.path) + .filter((value) => !value.split('/').some((part) => part.startsWith('.'))) + if (scenario.id === 'all') return visible.sort() + if (scenario.id === 'configs') + return visible.filter((value) => /^packages\/[^/]+\/tsconfig\.json$/.test(value)).sort() + if (scenario.id === 'javascript') return visible.filter((value) => value.endsWith('.js')).sort() + if (scenario.id === 'multi') return visible.filter((value) => /\.(ts|tsx|js|md)$/.test(value)).sort() + throw new Error(`Missing oracle for ${scenario.id}`) +} +export function inventory(root) { + const entries = [] + function walk(directory, parent = '') { + for (const entry of fs.readdirSync(directory, { withFileTypes: true })) { + const relative = parent ? `${parent}/${entry.name}` : entry.name + if (entry.isSymbolicLink() || (!entry.isFile() && !entry.isDirectory())) + throw new Error(`Fixture must contain only ordinary files/directories: ${relative}`) + entries.push({ + path: relative, + kind: entry.isDirectory() ? 'directory' : 'file', + size: entry.isFile() ? fs.statSync(path.join(directory, entry.name)).size : 0, + }) + if (entry.isDirectory()) walk(path.join(directory, entry.name), relative) + } + } + walk(root) + entries.sort((a, b) => (a.path < b.path ? -1 : a.path > b.path ? 1 : 0)) + return { + entries, + files: entries.filter((value) => value.kind === 'file').length, + directories: entries.filter((value) => value.kind === 'directory').length + 1, + manifestSha256: createHash('sha256').update(JSON.stringify(entries)).digest('hex'), + } +} +export function createSynthetic(root, count, flat = false) { + const extensions = ['ts', 'tsx', 'js', 'md'] + for (let i = 0; i < count; i++) { + const directory = flat ? root : path.join(root, 'packages', `pkg${Math.floor(i / 50)}`, 'src') + fs.mkdirSync(directory, { recursive: true }) + fs.writeFileSync(path.join(directory, `${i}.${extensions[i % 4]}`), 'fixture\n') + } + for (const name of [ + 'packages/pkg0/tsconfig.json', + 'packages/pkg1/tsconfig.json', + '.hidden/secret.js', + 'packages/pkg0/src/.secret.ts', + 'folder.js/nested.js', + ]) { + fs.mkdirSync(path.dirname(path.join(root, name)), { recursive: true }) + fs.writeFileSync(path.join(root, name), 'fixture\n') + } +} diff --git a/test/performance/competitors/suite.spec.ts b/test/performance/competitors/suite.spec.ts new file mode 100644 index 0000000..c356e2e --- /dev/null +++ b/test/performance/competitors/suite.spec.ts @@ -0,0 +1,41 @@ +import test from 'ava' +import * as fs from 'node:fs' +import * as os from 'node:os' +import * as path from 'node:path' +import { + canonical, + validate, + createSynthetic, + inventory, + cases, + eligibleEngines, + execute, + expectedPaths, + executionRoute, +} from './suite.mjs' + +test('competitor adapters preserve the shared result contract in sync and async modes', async (t) => { + const root = fs.mkdtempSync(path.join(os.tmpdir(), 'vooya-competitor-contract-')) + t.teardown(() => fs.rmSync(root, { recursive: true, force: true })) + createSynthetic(root, 8) + const manifest = inventory(root) + t.true(manifest.entries.some((entry) => entry.path === '.hidden/secret.js')) + for (const scenario of cases) { + const expected = expectedPaths(manifest, scenario) + for (const mode of ['sync', 'async']) { + for (const engine of eligibleEngines(scenario)) { + const result = await execute(engine, mode, root, scenario) + t.notThrows(() => validate(result, expected, `${scenario.id}/${mode}/${engine}`)) + } + t.is(await executionRoute(mode, root, scenario), scenario.id === 'configs' ? 'node-fallback' : 'native') + } + } +}) + +test('benchmark equality gate rejects duplicate, missing, extra and incorrectly typed results', (t) => { + t.deepEqual(canonical(['dir\\file.js', 'folder/']), ['dir/file.js', 'folder']) + t.throws(() => validate(['a', 'a'], ['a'], 'duplicates'), { message: /duplicate/ }) + t.throws(() => validate(['a'], ['a', 'b'], 'missing'), { message: /mismatch/ }) + t.throws(() => validate(['a', 'b'], ['a'], 'extra'), { message: /mismatch/ }) + t.throws(() => canonical([{} as never]), { instanceOf: TypeError }) +}) diff --git a/test/performance/competitors/upstream/fdir-LICENSE.txt b/test/performance/competitors/upstream/fdir-LICENSE.txt new file mode 100644 index 0000000..bb7fdee --- /dev/null +++ b/test/performance/competitors/upstream/fdir-LICENSE.txt @@ -0,0 +1,7 @@ +Copyright 2023 Abdullah Atta + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/test/performance/competitors/upstream/fdir-benchmark.js.txt b/test/performance/competitors/upstream/fdir-benchmark.js.txt new file mode 100644 index 0000000..4edfda7 --- /dev/null +++ b/test/performance/competitors/upstream/fdir-benchmark.js.txt @@ -0,0 +1,157 @@ +import { fdir } from "../src/index"; +import { fdir as fdir5 } from "fdir5"; +import { fdir as fdir4 } from "fdir4"; +import fdir3 from "fdir3"; +import fdir1 from "fdir1"; +import fdir2 from "fdir2"; +import allFilesInTree from "all-files-in-tree"; +import fsReadDirRecursive from "fs-readdir-recursive"; +import klawSync from "klaw-sync"; +import * as recurReadDir from "recur-readdir"; +import recursiveFiles from "recursive-files"; +import recursiveReadDir from "recursive-readdir"; +import walkSync from "walk-sync"; +import recursiveFs from "recursive-fs"; +import b from "benny"; +import { getAllFilesSync, getAllFiles } from "get-all-files"; +import packageJson from "../package.json"; +import { readFileSync, readdirSync, writeFileSync } from "fs"; +import CSV2MD from "csv-to-markdown-table"; +import { getSystemInfo } from "./export"; +import { readdir } from "fs/promises"; + +async function benchmark() { + const DIRECTORY = "node_modules"; + const counts = new fdir().onlyCounts().crawl(DIRECTORY).sync(); + + await b.suite( + `Synchronous (${counts.files} files, ${counts.directories} folders)`, + b.add(`fdir (v${packageJson.version})`, () => { + new fdir().crawl(DIRECTORY).sync(); + }), + b.add("fdir (v1.2.0)", () => { + fdir1.sync(DIRECTORY); + }), + b.add("fdir (v2.1.1)", () => { + fdir2.sync(DIRECTORY); + }), + b.add("fdir (v3.4.2)", () => { + new fdir3().crawl(DIRECTORY).sync(DIRECTORY); + }), + b.add(`fdir (v4.1.0)`, () => { + new fdir4().crawl(DIRECTORY).sync(); + }), + b.add(`fdir (v5.0.0)`, () => { + new fdir5().crawl(DIRECTORY).sync(); + }), + b.add(`get-all-files`, () => { + getAllFilesSync(DIRECTORY).toArray(); + }), + b.add("all-files-in-tree", () => { + allFilesInTree.sync(DIRECTORY); + }), + b.add("fs-readdir-recursive", () => { + fsReadDirRecursive(DIRECTORY); + }), + b.add("klaw-sync", () => { + klawSync(DIRECTORY, {}); + }), + b.add("recur-readdir", () => { + recurReadDir.crawlSync(DIRECTORY); + }), + b.add("walk-sync", () => { + walkSync(DIRECTORY); + }), + b.add("node:fs.readdirSync", () => { + readdirSync(DIRECTORY, { withFileTypes: true, recursive: true }); + }), + b.cycle(), + b.complete(), + b.save({ format: "csv", file: "sync" }) + ); + + await b.suite( + `Asynchronous (${counts.files} files, ${counts.directories} folders)`, + b.add(`fdir (v${packageJson.version})`, async () => { + await new fdir().crawl(DIRECTORY).withPromise(); + }), + b.add(`fdir (v3.4.2)`, async () => { + await new fdir3().crawl(DIRECTORY).withPromise(); + }), + b.add(`fdir (v4.1.0)`, async () => { + await new fdir4().crawl(DIRECTORY).withPromise(); + }), + b.add(`fdir (v5.0.0)`, async () => { + await new fdir5().crawl(DIRECTORY).withPromise(); + }), + b.add("recursive-fs", async () => { + await new Promise((resolve) => { + recursiveFs.readdirr(DIRECTORY, () => { + resolve(undefined); + }); + }); + }), + b.add("recur-readdir", async () => { + await recurReadDir.crawl(DIRECTORY); + }), + b.add("recursive-files", async () => { + let timeout; + await new Promise((resolve) => { + recursiveFiles(DIRECTORY, { hidden: true }, () => { + clearTimeout(timeout); + timeout = setTimeout(() => { + resolve(undefined); + }, 0); + }); + }); + }), + b.add("recursive-readdir", async () => { + await recursiveReadDir(DIRECTORY); + }), + b.add("getAllFiles", async () => { + await getAllFiles(DIRECTORY).toArray(); + }), + b.add("node:fs.readdir", async () => { + await readdir(DIRECTORY, { withFileTypes: true, recursive: true }); + }), + b.cycle(), + b.complete(), + b.save({ format: "csv", file: "./async" }) + ); + + const asyncCsv = readFileSync("./benchmark/results/async.csv", "utf-8"); + const syncCsv = readFileSync("./benchmark/results/sync.csv", "utf-8"); + + const md = `# Benchmarks + +**System information:** +\`\`\` +Package version: ${packageJson.version} +${await getSystemInfo()} +\`\`\` + +## Asynchronous + +> ${counts.files} files & ${counts.directories} directories + +${toMd(asyncCsv, ",", true)} + +## Synchronous + +> ${counts.files} files & ${counts.directories} directories + +${toMd(syncCsv, ",", true)} +`; + + writeFileSync("BENCHMARKS.md", md); +} +benchmark(); + +function toMd(csv) { + return CSV2MD(csv, ",", true) + .replace(`"name"`, "Package") + .replace(`"ops"`, `ops/s`) + .replace(`"margin"`, "Error margin") + .replace(`"percentSlower"`, "% slower") + .replace(/"(.+?)"/gm, "$1"); +} diff --git a/test/performance/competitors/upstream/fdir-glob-benchmark.ts.txt b/test/performance/competitors/upstream/fdir-glob-benchmark.ts.txt new file mode 100644 index 0000000..acaac5d --- /dev/null +++ b/test/performance/competitors/upstream/fdir-glob-benchmark.ts.txt @@ -0,0 +1,49 @@ +import { fdir } from "../src/index"; +import { glob, globSync } from "glob"; +import fg from "fast-glob"; +import tg from "tiny-glob"; +import tgSync from "tiny-glob/sync"; +import b from "benny"; +import packageJson from "../package.json"; + +async function benchmark() { + const counts = new fdir().glob("**/*.js").onlyCounts().crawl(".").sync(); + + await b.suite( + `Asynchronous (${counts.files} files, ${counts.directories} folders)`, + b.add(`fdir ${packageJson.version} async`, async () => { + await new fdir().glob("**/*.js").crawl(".").withPromise(); + }), + b.add("glob async", async () => { + await glob("**/*.js", { dot: true, withFileTypes: true }); + }), + b.add("fast-glob async", async () => { + await fg("**/*.js", { dot: true, onlyFiles: true }); + }), + b.add("tiny-glob async", async () => { + await tg("**/*.js", { dot: true, filesOnly: true }); + }), + b.cycle(), + b.complete() + ); + + await b.suite( + `Synchronous (${counts.files} files, ${counts.dirs} folders)`, + b.add(`fdir ${packageJson.version} sync`, () => { + new fdir().glob("**.js").crawl(".").sync(); + }), + b.add("glob sync", () => { + globSync("**/**.js", { dot: true, withFileTypes: true }); + }), + b.add("fast-glob sync", () => { + fg.sync("**.js", { dot: true }); + }), + b.add("tiny-glob sync", () => { + tgSync("**/**.js", { dot: true }); + }), + b.cycle(), + b.complete() + ); +} + +benchmark(); diff --git a/test/performance/competitors/upstream/tinyglobby-LICENSE.txt b/test/performance/competitors/upstream/tinyglobby-LICENSE.txt new file mode 100644 index 0000000..8657364 --- /dev/null +++ b/test/performance/competitors/upstream/tinyglobby-LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Madeline Gurriarán + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/test/performance/competitors/upstream/tinyglobby-bench.ts.txt b/test/performance/competitors/upstream/tinyglobby-bench.ts.txt new file mode 100644 index 0000000..1c61ce8 --- /dev/null +++ b/test/performance/competitors/upstream/tinyglobby-bench.ts.txt @@ -0,0 +1,59 @@ +import { access, glob as native } from 'node:fs/promises'; +import { join } from 'node:path'; +import process from 'node:process'; +import { styleText } from 'node:util'; +import fastGlob from 'fast-glob'; +import { glob } from 'glob'; +import { Bench } from 'tinybench'; +import { glob as tinyglobby } from '../src/index.ts'; + +try { + await access(join(import.meta.dirname, 'fixtures', 'typescript-eslint')); +} catch { + console.error(`${styleText('red', 'Error:')} no benchmark fixtures`); + console.error(`To generate them, run: ${styleText('blue', 'node --run bench:setup')}`); + process.exit(1); +} + +const bench = new Bench({ name: 'packages/*/tsconfig.json (typescript-eslint)' }); +const cwd = join(import.meta.dirname, 'fixtures', 'typescript-eslint'); + +bench + .add('tinyglobby', async () => { + await tinyglobby('packages/*/tsconfig.json', { expandDirectories: false, cwd }); + }) + .add('fast-glob', async () => { + await fastGlob('packages/*/tsconfig.json', { cwd }); + }) + .add('glob', async () => { + await glob('packages/*/tsconfig.json', { cwd }); + }) + .add('node:fs glob', async () => { + await Array.fromAsync(native('packages/*/tsconfig.json', { cwd })); + }); + +await bench.run(); + +console.log(bench.name); +console.table(bench.table()); + +const bench2 = new Bench({ name: '**/* (typescript-eslint)' }); + +bench2 + .add('tinyglobby', async () => { + await tinyglobby('**/*', { expandDirectories: false, cwd }); + }) + .add('fast-glob', async () => { + await fastGlob('**/*', { cwd }); + }) + .add('glob', async () => { + await glob('**/*', { cwd }); + }) + .add('node:fs glob', async () => { + await Array.fromAsync(native('**/*', { cwd })); + }); + +await bench2.run(); + +console.log(bench2.name); +console.table(bench2.table()); diff --git a/test/performance/competitors/upstream/tinyglobby-setup.ts.txt b/test/performance/competitors/upstream/tinyglobby-setup.ts.txt new file mode 100644 index 0000000..b6b2753 --- /dev/null +++ b/test/performance/competitors/upstream/tinyglobby-setup.ts.txt @@ -0,0 +1,14 @@ +import { spawn } from 'node:child_process'; +import { access, mkdir } from 'node:fs/promises'; +import { join } from 'node:path'; + +try { + await access(join(import.meta.dirname, 'fixtures', 'typescript-eslint')); + console.log('No need to clone typescript-eslint, skipping...'); +} catch { + await mkdir(join(import.meta.dirname, 'fixtures')); + spawn('git', ['clone', '--depth', '1', 'https://github.com/typescript-eslint/typescript-eslint'], { + cwd: join(import.meta.dirname, 'fixtures') + }); + console.log('Cloned typescript-eslint'); +}