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');
+}