diff --git a/crates/pi-natives/src/tty_writer.rs b/crates/pi-natives/src/tty_writer.rs index db4b50b8503..4d31484066a 100644 --- a/crates/pi-natives/src/tty_writer.rs +++ b/crates/pi-natives/src/tty_writer.rs @@ -31,12 +31,39 @@ use std::{ time::{Duration, Instant}, }; -use napi::{Error, JsString, Result}; +use napi::{Error, JsString, JsValue, Result}; use napi_derive::napi; use parking_lot::{Condvar, Mutex}; -use crate::js; +fn append_js_utf8(data: JsString<'_>, len: usize, output: &mut Vec) -> Result { + let raw = data.value(); + let capacity = len + .checked_add(1) + .ok_or_else(|| Error::from_reason("terminal string is too large"))?; + output.reserve(capacity); + let start = output.len(); + let mut written = 0; + // SAFETY: `reserve` guarantees `capacity` writable bytes of spare capacity + // past `start`; `data` is a live JS string in this callback and `capacity` + // is its exact UTF-8 length plus the required NUL slot. + let status = unsafe { + napi::sys::napi_get_value_string_utf8( + raw.env, + raw.value, + output.spare_capacity_mut().as_mut_ptr().cast(), + capacity, + &mut written, + ) + }; + napi::check_status!(status, "Failed to read JavaScript string")?; + // SAFETY: N-API initialized `written` bytes (`<= capacity - 1`) of the spare + // capacity starting at `start`, so extending the length covers only + // initialized bytes. + unsafe { output.set_len(start + written.min(len)) }; + Ok(written.min(len)) +} +#[cfg(test)] fn append_valid_utf16_segment(units: &[u16], output: &mut Vec) { if units.is_empty() { return; @@ -53,6 +80,7 @@ fn append_valid_utf16_segment(units: &[u16], output: &mut Vec) { /// Append UTF-16 as JavaScript's UTF-8 encoding does: valid surrogate pairs /// become their scalar, while each unpaired surrogate becomes U+FFFD. +#[cfg(test)] fn append_utf16(units: &[u16], output: &mut Vec) -> usize { let start = output.len(); let mut segment_start = 0usize; @@ -234,34 +262,42 @@ impl TtyWriter { /// Enqueue terminal output; never blocks. Returns the total bytes now /// pending (including this chunk). /// - /// Reads the JS string as UTF-16 and transcodes it with `xutf` straight into - /// the shared back buffer. + /// Reads the JS string as UTF-8 directly into the shared back buffer. #[napi] pub fn write(&self, data: JsString) -> Result { if self.inner.dead.load(Ordering::Acquire) { return Ok(self.pending()); } - let units = js::utf16(data)?; - if units.is_empty() { + let len = data.utf8_len()?; + if len == 0 { return Ok(self.pending()); } - Ok(self.append(|back| append_utf16(&units, back))) + self.append(|back| append_js_utf8(data, len, back)) } /// Append into the back buffer under its lock, account the added bytes, /// and wake the pump. `fill` returns the byte count it appended. - fn append(&self, fill: impl FnOnce(&mut Vec) -> usize) -> u32 { + fn append(&self, fill: impl FnOnce(&mut Vec) -> Result) -> Result { { let mut back = self.inner.back.lock(); - let added = fill(&mut back); + let start = back.len(); + let added = match fill(&mut back) { + Ok(added) => added, + Err(error) => { + back.truncate(start); + return Err(error); + }, + }; // Publish the pending-byte accounting while `back` is still locked. // Once this lock is released, the pump may claim and drain the buffer; // accounting afterward lets its `fetch_sub` win the race and underflow // the counter, permanently pinning JS-side render backpressure on. self.inner.pending.fetch_add(added, Ordering::AcqRel); } - self.inner.cv.notify_all(); - self.pending() + // `write` and `flush_sync` run serially on this writer's JS thread, so + // the pump is the only possible waiter while a frame is enqueued. + self.inner.cv.notify_one(); + Ok(self.pending()) } /// Bytes accepted but not yet written to the terminal. @@ -372,10 +408,12 @@ mod tests { } fn push(writer: &TtyWriter, data: &[u8]) { - writer.append(|back| { - back.extend_from_slice(data); - data.len() - }); + writer + .append(|back| { + back.extend_from_slice(data); + Ok(data.len()) + }) + .unwrap(); } fn pipe_pair() -> (i32, i32) { diff --git a/docs/rust-porting-inventory.md b/docs/rust-porting-inventory.md index c3c21e7652e..d66ee94fb22 100644 --- a/docs/rust-porting-inventory.md +++ b/docs/rust-porting-inventory.md @@ -26,8 +26,8 @@ Upstream pin: `can1357/oh-my-pi@a85bd5228d9f0f619deade1db78fa49420a721e1` |---|---|---|---|---| | 0 — toolchain and shared deps at pin | in-progress | | | `nightly-2026-08-12`; shared workspace deps aligned to the pin. | | 1b — inventory and shared gates | in-progress | | | Schema and gate tooling are being established. | -| 2.7 — pi-edit matcher foundation | blocked | | | The surrogate custom-threshold matcher uses Unicode scalar values; `replace.ts` remains TypeScript until UTF-16 threshold semantics are resolved. | -| 2.8–2.10 — remaining pi-edit consumers | candidate | | | Consumer integration remains scoped by the 2.7 custom-threshold decision. | +| 2.7 — pi-edit matcher foundation | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/6016 | | Matcher and fuzzy scoring landed via #5980/#6016; UTF-16 threshold semantics kept under keep-local D-PI-EDIT-UTF16-SCORING. | +| 2.8–2.10 — remaining pi-edit consumers | rejected | | | Upstream pi-edit hashline/patch/streaming modes implement a different edit protocol (PUT / unified-hunk rejection) than the gjc grammar in `hashline/grammar.lark`; D9 makes gjc prompts and grammars authoritative, so adopting them would change model-visible bytes. `Diff.applyPatch` and the hashline/apply_patch/streaming TS paths stay local, guarded by D-TRANSITIONAL-TS. | ## Inventory tables @@ -38,9 +38,9 @@ Upstream pin: `can1357/oh-my-pi@a85bd5228d9f0f619deade1db78fa49420a721e1` | id | kind | upstream path@sha | local target | class | napi surface | TS callsite(s) | differential corpus | benchmark suite | rss scenarios | status | PR | rehearsal run | reason | keep-local guards | deleted paths | no-fallback paths | |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| | A-PI-VFS | crate | `crates/pi-vfs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-vfs` | infra | — | Filesystem substrate only; no TS callsite. | Filesystem fixture trees, symlinks, ignore files, large dirs, Windows paths. | `tools:glob`, `rss` | S1-S5,S7 | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/5980 | https://github.com/Yeachan-Heo/gajae-code/actions/runs/36352209021 | Integrated async/blocking injectable filesystem required by pi-walker, pi-shell, pi-builtins and pi-natives iofs. A/B vs pre-port dev `01511ffd5f`: `docs/rust-porting/evidence/native-ab-vs-01511ffd5f.json`. Follow-up fixes: https://github.com/Yeachan-Heo/gajae-code/pull/6039. | — | — | — | -| A-PI-DIFF | crate | `crates/pi-diff@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-diff`; `crates/pi-natives/src/diff.rs` | (a) | diffLines, diffLineRuns, structuredPatchHunks, diffWords, DiffStream | `packages/coding-agent/src/edit/diff.ts`; `modes/components/diff.ts`; `tools/vim.ts`; `eval/js/shared/helpers.ts`; `hashline/recovery.ts` | jsdiff oracle, fixtures × seeded mutations | `edit-hotspots` H03, `word-diff`, `render-transcript` | — | in-progress | | | Replaces TypeScript/jsdiff line-diff path; `Diff.applyPatch` is retained until 2.9. | — | — | `packages/coding-agent/src/edit/diff.ts` | +| A-PI-DIFF | crate | `crates/pi-diff@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-diff`; `crates/pi-natives/src/diff.rs` | (a) | diffLines, diffLineRuns, structuredPatchHunks, diffWords, DiffStream | `packages/coding-agent/src/edit/diff.ts`; `modes/components/diff.ts`; `tools/vim.ts`; `eval/js/shared/helpers.ts`; `hashline/recovery.ts` | jsdiff oracle, fixtures × seeded mutations | `edit-hotspots` H03, `word-diff`, `render-transcript` | — | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/5980 | https://github.com/Yeachan-Heo/gajae-code/actions/runs/36352209021 | Merged via #5980; word-diff A/B vs pre-port `01511ffd5f` PASS at 30 blocks (D01-D03 p50 upper <=0.92, p95 upper <=0.97): `docs/rust-porting/evidence/native-ab-word-diff.json`. `Diff.applyPatch` stays in TypeScript for `hashline/recovery.ts` (keep-local until item 2.9). | — | — | `packages/coding-agent/src/edit/diff.ts` | | A-PI-WALKER | crate | `crates/pi-walker@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-walker`; `crates/pi-natives/src/iofs.rs` | infra/overlap | glob, invalidateFsScanCache, walkerPoolStatus | Filesystem traversal substrate; `packages/coding-agent/src/tools/find.ts` | Recorded glob/fd/workspace outputs on fixture trees | `tools:glob`, `startup`, `tools` | S1-S5,S7 | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/5980 | https://github.com/Yeachan-Heo/gajae-code/actions/runs/36352209021 | Integrated traversal substrate and pi-edit dependency; absorbs fs_cache policy and keeps the serial-on-pool-failure branch. A/B vs pre-port dev `01511ffd5f`: `docs/rust-porting/evidence/native-ab-vs-01511ffd5f.json`. Follow-up fixes: https://github.com/Yeachan-Heo/gajae-code/pull/6027, https://github.com/Yeachan-Heo/gajae-code/pull/6039. | — | — | — | -| A-PI-EDIT | crate | `crates/pi-edit@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-edit`; `crates/pi-natives/src/edit.rs` | (a) | `editFindMatch`, `editSeekSequence`, hashline, patch, EditSession, EditStore APIs | `packages/coding-agent/src/edit/{modes/replace,patch,apply-patch}.ts`; `edit/apply-patch/*`; `edit/{diff,normalize,streaming,notebook}.ts`; `hashline/*.ts` | Edit-benchmark TS matcher goldens including errors; per-mode goldens through 2.10 | `edit-hotspots` H01,H02,H06; `tools:edit`; `bench:edit`; `replay` | — | in-progress | | | Whole crate landed with the first 2.7 replace consumer; the local replace/sequence swap is pending PR/rehearsal, and remaining behavior is split through 2.10. Vim stays TS, sloppy is not exposed, and gjc prompts/grammars remain authoritative. | — | — | `packages/coding-agent/src/edit/modes/replace.ts`; `packages/coding-agent/src/edit/streaming.ts` +| A-PI-EDIT | crate | `crates/pi-edit@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-edit`; `crates/pi-natives/src/edit.rs` | (a) | `editFindMatch`, `editSeekSequence`, hashline, patch, EditSession, EditStore APIs | `packages/coding-agent/src/edit/{modes/replace,patch,apply-patch}.ts`; `edit/apply-patch/*`; `edit/{diff,normalize,streaming,notebook}.ts`; `hashline/*.ts` | Edit-benchmark TS matcher goldens including errors; per-mode goldens through 2.10 | `edit-hotspots` H01,H02,H06; `tools:edit`; `bench:edit`; `replay` | — | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/6016 | https://github.com/Yeachan-Heo/gajae-code/actions/runs/36352209021 | Matcher merged via #5980 and fuzzy scoring fix #6016; edit-hotspots H01/H02 covered by the pi-edit fuzzy A/B in #6016. | — | — | `packages/coding-agent/src/edit/modes/replace.ts`; `packages/coding-agent/src/edit/streaming.ts` | A-PI-VCS | crate | `crates/pi-vcs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-vcs`; `crates/pi-natives/src/vcs.rs` | (a), size-gated (D5) | VCS read APIs | `packages/coding-agent/src/utils/git.ts`; `autoresearch/git.ts`; `status-line/git-utils.ts`; `commit/agentic/tools/git-*.ts` | Git CLI oracle over fixture repositories | `status-line`, `tools:git` | — | rejected | | | D5 perf gate: large-worktree read suite upper-CI p50 ratio was 0.826 (needs <0.80), and status was 1.20x slower. | — | — | — | | A-PI-BUILTINS-BASE | crate | `pi-builtins/src/.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/brush-builtins-vendored` | overlap | — | Shell builtins; port changes one builtin at a time. | Existing fork tests plus per-builtin guard tests. | `builtins`, `shell` | — | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/5980 | https://github.com/Yeachan-Heo/gajae-code/actions/runs/36538316951 | Integrated portable base-builtin changes; per-builtin parity: eight builtins (echo, printf, test/[, read, cd/pwd, export, type/command -v, for/arithmetic) produce byte-identical stdout on 01511ffd5f and dev in the `builtins` suite. A/B vs pre-port dev `01511ffd5f`: `docs/rust-porting/evidence/native-ab-vs-01511ffd5f.json`. Follow-up fixes: https://github.com/Yeachan-Heo/gajae-code/pull/6062, https://github.com/Yeachan-Heo/gajae-code/pull/6117. | `crates/brush-builtins-vendored/src/read.rs` | — | — | | A-PI-BUILTINS-UTILS | crate | `pi-builtins/src/utils@a85bd5228d9f0f619deade1db78fa49420a721e1` | — | (c) | — | Bash tool builtins | — | — | — | rejected | | | GNU/BSD behavior diverges; utility builtins pull C-backed onig_sys and pcre2-sys. uucore is already a pre-existing printf dependency and is not a rejection criterion. | — | — | — | @@ -50,8 +50,8 @@ Upstream pin: `can1357/oh-my-pi@a85bd5228d9f0f619deade1db78fa49420a721e1` | id | kind | upstream path@sha | local target | class | napi surface | TS callsite(s) | differential corpus | benchmark suite | rss scenarios | status | PR | rehearsal run | reason | keep-local guards | deleted paths | no-fallback paths | |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| -| B-DIFF | native module | `crates/pi-natives/src/diff.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-natives/src/diff.rs` | (a) | diffLines, diffLineRuns, structuredPatchHunks, diffWords, DiffStream | `packages/coding-agent/src/edit/diff.ts`; `modes/components/diff.ts`; `tools/vim.ts`; `eval/js/shared/helpers.ts`; `hashline/recovery.ts` | jsdiff oracle and seeded mutations | `edit-hotspots` H03, `word-diff`, `render-transcript` | — | in-progress | | | Part of pi-diff item 2.2. | — | — | `packages/coding-agent/src/edit/diff.ts` | -| B-EDIT | native module | `crates/pi-natives/src/edit.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-natives/src/edit.rs` | (a) | `editFindMatch`, `editSeekSequence` | `packages/coding-agent/src/edit/modes/replace.ts`; `packages/coding-agent/src/edit/modes/patch.ts`; `packages/coding-agent/src/edit/diff.ts` | Edit-benchmark TS matcher goldens including errors and every confidence | `edit-hotspots` H01,H02 | — | in-progress | | | The 2.7 matcher consumer is implemented locally with an awaited first-use native load and no TS fuzzy fallback; status remains in-progress pending PR/rehearsal. UTF-16 scoring parity is preserved by D-PI-EDIT-UTF16-SCORING. The pinned edit.rs has no matcher wrappers; description/grammar/sloppy exports stay unexposed per D9. | — | — | `packages/coding-agent/src/edit/modes/replace.ts` +| B-DIFF | native module | `crates/pi-natives/src/diff.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-natives/src/diff.rs` | (a) | diffLines, diffLineRuns, structuredPatchHunks, diffWords, DiffStream | `packages/coding-agent/src/edit/diff.ts`; `modes/components/diff.ts`; `tools/vim.ts`; `eval/js/shared/helpers.ts`; `hashline/recovery.ts` | jsdiff oracle and seeded mutations | `edit-hotspots` H03, `word-diff`, `render-transcript` | — | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/5980 | https://github.com/Yeachan-Heo/gajae-code/actions/runs/36352209021 | Native diff module merged via #5980; word-diff A/B PASS (`docs/rust-porting/evidence/native-ab-word-diff.json`). | — | — | `packages/coding-agent/src/edit/diff.ts` | +| B-EDIT | native module | `crates/pi-natives/src/edit.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-natives/src/edit.rs` | (a) | `editFindMatch`, `editSeekSequence` | `packages/coding-agent/src/edit/modes/replace.ts`; `packages/coding-agent/src/edit/modes/patch.ts`; `packages/coding-agent/src/edit/diff.ts` | Edit-benchmark TS matcher goldens including errors and every confidence | `edit-hotspots` H01,H02 | — | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/6016 | https://github.com/Yeachan-Heo/gajae-code/actions/runs/36352209021 | editFindMatch/editSeekSequence consumers merged via #5980 and #6016, no TS fuzzy fallback. | — | — | `packages/coding-agent/src/edit/modes/replace.ts` | B-VCS | native module | `crates/pi-natives/src/vcs.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-natives/src/vcs.rs` | (a), size-gated (D5) | VCS read APIs | `packages/coding-agent/src/utils/git.ts`; listed git callers | Git CLI over fixture repositories | `status-line`, `tools:git` | — | rejected | | | D5: addon +5.79 MB and aggregate read ratio 0.240 pass, but status regresses (1.14x-1.33x, CI lower >1.12) and native `show` output differs from the git CLI the TS parses. Evidence: `docs/rust-porting/evidence/2.17-pi-vcs-d5.json`. Partial adoption (diff/log native, status/show CLI) needs an owner D5 decision. | — | — | — | | B-MERMAID | native module | `crates/pi-natives/src/mermaid.rs`, `crates/pi-natives/fixtures/mermaid.json@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-natives/src/mermaid/` | (a) | renderMermaidAscii | `packages/utils/src/mermaid-ascii.ts`; `packages/coding-agent/src/tools/render-mermaid.ts`; mermaid cache | beautiful-mermaid golden; divergence records per D6 | `mermaid-render` | — | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/5980 | https://github.com/Yeachan-Heo/gajae-code/actions/runs/36352209021 | Upstream output changes require an accepted divergence and changelog entry. A/B vs pre-port dev `01511ffd5f`: `docs/rust-porting/evidence/native-ab-vs-01511ffd5f.json`. | — | — | `packages/utils/src/mermaid-ascii.ts` | | B-PDF | native module | `crates/pi-natives/src/pdf.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-natives/src/pdf.rs`; pdf-inspector | (a) | pdfToMarkdown | Coding-agent PDF reading paths | License-clean PDF fixtures; MuPDF output goldens and explicit divergences | `read(pdf)` | S4 | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/5980 | https://github.com/Yeachan-Heo/gajae-code/actions/runs/36352209021 | Full MuPDF removal; pdf-inspector default features only, no pdfium/ort/OCR. A/B vs pre-port dev `01511ffd5f`: `docs/rust-porting/evidence/native-ab-vs-01511ffd5f.json`. | — | `packages/coding-agent/src/utils/mupdf.ts`; `packages/coding-agent/src/utils/mupdf-wasm.ts`; `packages/coding-agent/src/utils/mupdf-embedded.ts` | `packages/coding-agent/src/utils/pdf.ts`; `packages/coding-agent/src/utils/markit.ts` | @@ -62,7 +62,7 @@ Upstream pin: `can1357/oh-my-pi@a85bd5228d9f0f619deade1db78fa49420a721e1` | B-BLOCK | native module | `crates/pi-natives/src/block.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-natives/src/block.rs` | (b)/infra | blockRange only if consumed | pi-edit if consumed, otherwise none | Block-range parity corpus | `edit-hotspots` | — | rejected | | | No `blockRange` napi export or TS consumer was added: block ranges are consumed inside Rust by pi-edit (`diff_string.rs`, hashline `block.rs`) through `pi_ast::block`, which C-AST covers; `crates/pi-natives/src/block.rs` is not vendored. | — | — | — | | B-SIXEL-DECODER | native module | `crates/pi-natives/src/sixel.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | — | (c) | decodeSixelToPng | — | — | — | — | rejected | | | No gjc consumer. | — | — | — | | B-IOFS | native module | `crates/pi-natives/src/iofs.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-natives/src/iofs.rs` | infra | Filesystem operations; walkerPoolStatus | No direct TS swap; supports pi-vfs/walker integration | Filesystem fixture trees | `tools:glob`, `rss` | S1-S5,S7 | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/5980 | https://github.com/Yeachan-Heo/gajae-code/actions/runs/36352209021 | Integrated with pi-vfs and pi-walker in 2.3. A/B vs pre-port dev `01511ffd5f`: `docs/rust-porting/evidence/native-ab-vs-01511ffd5f.json`. Follow-up fixes: https://github.com/Yeachan-Heo/gajae-code/pull/6039. | — | — | — | -| B-JS-TESTING | native module | `crates/pi-natives/src/{js,testing}.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-natives/src/{js,testing}.rs` | infra | NAPI JS arena/testing helpers | Native modules; no TS replacement | Existing `packages/natives/test/*` | `edit-hotspots`, `natives-grep` | — | in-progress | | | NAPI infrastructure item 2.1; PR and rehearsal run URLs are pending. | — | — | — | +| B-JS-TESTING | native module | `crates/pi-natives/src/{js,testing}.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-natives/src/{js,testing}.rs` | infra | NAPI JS arena/testing helpers | Native modules; no TS replacement | Existing `packages/natives/test/*` | `edit-hotspots`, `natives-grep` | — | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/5980 | https://github.com/Yeachan-Heo/gajae-code/actions/runs/36352209021 | NAPI JS arena/testing helpers merged via #5980; infrastructure with no TS replacement. | — | — | — | | B-WINDOWS-RUNTIME | native module | `crates/pi-natives/src/lib.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | Local `lib.rs` Windows runtime glue | infra | `__gjcInstallTokioRuntime` | N/A; loader runtime install | `loader-runtime-install.test.ts`; `windows-runtime-install.windows.test.ts` | `natives-grep` | — | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/5980 | https://github.com/Yeachan-Heo/gajae-code/actions/runs/36352209021 | Add local runtime install symbol; never copy upstream lib.rs or its sentinel. A/B vs pre-port dev `01511ffd5f`: `docs/rust-porting/evidence/native-ab-vs-01511ffd5f.json`. | `packages/natives/test/loader-help-worktree.test.ts` | — | — | | B-CRASH-HANDLER | native module | `crates/pi-natives/src/crash_handler.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | Local `crates/pi-natives/src/crash.rs` | overlap | Local opt-in crash diagnostics | N/A | Opt-in/disabled-by-default contract | `crash`, `startup` | — | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/5980 | https://github.com/Yeachan-Heo/gajae-code/actions/runs/36538316951 | Ported from upstream while preserving the D8 opt-in diagnostics contract. A/B vs pre-port dev `01511ffd5f`: `docs/rust-porting/evidence/native-ab-vs-01511ffd5f.json`. Follow-up fixes: https://github.com/Yeachan-Heo/gajae-code/pull/6062. | `packages/natives/test/crash-diagnostics-optin.test.ts` | — | — | | B-REJECTED-HELPERS | native module | `crates/pi-natives/src/{snapcompact,fonts,vectors,spelling,devicecheck,oauth_callback,desktop,applefm,audio,live}.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | — | (c) | — | No accepted consumer / build.rs helper executables | — | — | — | rejected | | | Not Cargo-only or no intended consumer at the pinned source. | — | — | — | @@ -76,7 +76,7 @@ Upstream pin: `can1357/oh-my-pi@a85bd5228d9f0f619deade1db78fa49420a721e1` | C-FD | overlap | `crates/pi-natives/src/fd.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-natives/src/fd.rs`; walker | overlap | fuzzyFind | File discovery/find | Recorded fixture trees | `startup`, `tools` | — | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/5980 | https://github.com/Yeachan-Heo/gajae-code/actions/runs/36352209021 | File discovery uses the integrated pi-walker traversal substrate. A/B vs pre-port dev `01511ffd5f`: `docs/rust-porting/evidence/native-ab-vs-01511ffd5f.json`. Follow-up fixes: https://github.com/Yeachan-Heo/gajae-code/pull/6027. | — | — | — | | C-TEXT | overlap | `crates/pi-natives/src/text.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-natives/src/text.rs` | overlap | Text APIs | TUI text layout and edit hot paths | Text layout goldens, grapheme/combining fixtures | `keystroke`, `tui-render-frame` | — | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/5980 | https://github.com/Yeachan-Heo/gajae-code/actions/runs/36352209021 | ≈2.12k/2.22k; js arena and per-keystroke/per-token path. A/B vs pre-port dev `01511ffd5f`: `docs/rust-porting/evidence/native-ab-vs-01511ffd5f.json`. | — | — | — | | C-KEYS | overlap | `crates/pi-natives/src/keys.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-natives/src/keys.rs` | overlap | Key parsing | `packages/tui/src/keys.ts` | Windows key fixtures incl. 0x08 | `keystroke` | — | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/5980 | https://github.com/Yeachan-Heo/gajae-code/actions/runs/36352209021 | ≈1.77k/1.88k; retain Windows 0x08 behavior. A/B vs pre-port dev `01511ffd5f`: `docs/rust-porting/evidence/native-ab-vs-01511ffd5f.json`. | `packages/natives/test/native.test.ts` | — | — | -| C-HIGHLIGHT | overlap | `crates/pi-natives/src/highlight.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-natives/src/highlight.rs`; `syntaxes/` | overlap | Syntax highlighting | Coding-agent code rendering | Language fixture set | `render-transcript` | — | in-progress | | | ≈0.90k/0.74k; syntect default-themes + yaml-load. | — | — | — | +| C-HIGHLIGHT | overlap | `crates/pi-natives/src/highlight.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-natives/src/highlight.rs`; `syntaxes/` | overlap | Syntax highlighting | Coding-agent code rendering | Language fixture set | `render-transcript` | — | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/6023 | https://github.com/Yeachan-Heo/gajae-code/actions/runs/36352209021 | Merged via #6023; render-transcript A/B vs `01511ffd5f` PASS (`docs/rust-porting/evidence/native-ab-vs-01511ffd5f.json`). | — | — | — | | C-HTML | overlap | `crates/pi-natives/src/html.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-natives/src/html.rs` | overlap | HTML-to-markdown | Read/fetch HTML | HTML fixtures | `read(html)` | — | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/5980 | https://github.com/Yeachan-Heo/gajae-code/actions/runs/36352209021 | ≈0.07k/0.05k; html-to-markdown-rs 3.x. A/B vs pre-port dev `01511ffd5f`: `docs/rust-porting/evidence/native-ab-vs-01511ffd5f.json`. | — | — | — | | C-SIXEL | overlap | `crates/pi-natives/src/sixel.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-natives/src/sixel.rs` | overlap | Sixel encoding | Image display | License-clean Sixel fixtures | `read(image)` | — | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/5980 | https://github.com/Yeachan-Heo/gajae-code/actions/runs/36352209021 | ≈0.20k/0.06k; icy_sixel 0.7. A/B vs pre-port dev `01511ffd5f`: `docs/rust-porting/evidence/native-ab-vs-01511ffd5f.json`. | — | — | — | | C-CLIPBOARD | overlap | `crates/pi-natives/src/clipboard.rs@a85bd5228d9f0f619deade1db78fa49420a721e1` | `crates/pi-natives/src/clipboard.rs` | overlap | Clipboard APIs | Clipboard/image paths | Image payload fixtures | `clipboard` | — | adopted | https://github.com/Yeachan-Heo/gajae-code/pull/5980 | https://github.com/Yeachan-Heo/gajae-code/actions/runs/36538316951 | ≈0.37k/0.08k; clipboard-win and image paths. A/B vs pre-port dev `01511ffd5f`: `docs/rust-porting/evidence/native-ab-vs-01511ffd5f.json`. Follow-up fixes: https://github.com/Yeachan-Heo/gajae-code/pull/6129. | — | — | — | diff --git a/docs/rust-porting/evidence/native-ab-tty-write.json b/docs/rust-porting/evidence/native-ab-tty-write.json new file mode 100644 index 00000000000..7ac228d85ec --- /dev/null +++ b/docs/rust-porting/evidence/native-ab-tty-write.json @@ -0,0 +1 @@ +{"schema":"gjc.native-bench-ab/1","mode":"A/B","suite":"tty-write","baseSha":"01511ffd5f9ab55111ce7300a20449fd626f6112","headSha":"65a80cf326002d2db9cfefe62d81e63fb63c1ee0","host":{"platform":"darwin","arch":"arm64","bun":"1.4.0","loadAverage1m":5.220703125,"physicalCores":18},"adapter":{"path":"packages/natives/bench/tty-write.ts","sha256":"182904beb2f1b3c1578f1563a8acdbedd41b0f37fb0d7eed6d66253500ecfcd1"},"verdict":"FAIL","summary":[{"blocks":15,"verdict":"FAIL","cases":[{"id":"W01","verdict":"FAIL","p50":{"lower":1.069660232611335,"upper":1.111362831858407},"p95":{"lower":0.9501029940119762,"upper":1.1882264132857245}},{"id":"W02","verdict":"PASS","p50":{"lower":0.5245524861878452,"upper":0.5960662983425414},"p95":{"lower":0.7417229068857589,"upper":0.9385051508189431}}]}],"rounds":[{"blocks":15,"verdict":"FAIL","cases":[{"id":"W01","verdict":"FAIL","p50":{"lower":1.069660232611335,"upper":1.111362831858407},"p95":{"lower":0.9501029940119762,"upper":1.1882264132857245},"baseSamples":[0.060625,0.0565,0.05475,0.056292,0.056833,0.056375,0.057916,0.056959,0.060167,0.056666,0.0565,0.056583,0.057958,0.0575,0.057083],"headSamples":[0.062166,0.084,0.06225,0.063542,0.060792,0.05975,0.06375,0.061167,0.06275,0.061584,0.060708,0.0605,0.057292,0.091834,0.062792]},{"id":"W02","verdict":"PASS","p50":{"lower":0.5245524861878452,"upper":0.5960662983425414},"p95":{"lower":0.7417229068857589,"upper":0.9385051508189431},"baseSamples":[0.139959,0.138166,0.139292,0.136584,0.135375,0.13575,0.135542,0.136583,0.134666,0.133459,0.136292,0.135958,0.137417,0.13725,0.139291],"headSamples":[0.08575,0.069875,0.080791,0.075166,0.079666,0.071042,0.075041,0.080916,0.081459,0.080917,0.081375,0.071208,0.082334,0.069709,0.076959]}],"baseReports":[{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.056791,0.048292,0.061584,0.038458,0.077208,0.061208,0.067959,0.0565,0.082917,0.072,0.067042,0.059375,0.066167,0.061625,0.061042,0.05825,0.046542,0.05025,0.050166,0.06825,0.076333,0.060459,0.055458,0.065458,0.057625,0.093208,0.058667,0.037959,0.061459,0.060834,0.065833,0.058042,0.054792,0.045708,0.044083,0.05775,0.046167,0.045917,0.035834,0.042666,0.061625,0.067417,0.071166,0.078167,0.151041,0.046,0.047958,0.035375,0.064125,0.0635,0.066708,0.043875,0.073083,0.039167,0.036084,0.052,0.061042,0.053667,0.040458,0.184416,0.068042,0.056291,0.066042,0.048458,0.052125,0.059208,0.074375,0.08725,0.080541,0.057333,0.059958,0.058,0.044458,0.057042,0.107041,0.132208,0.077458,0.065291,0.048791,0.065417,0.067375,0.07075,0.071791,0.067208,0.062417,0.065458,0.081833,0.044667,0.066833,0.066084,0.066333,0.07625,0.051291,0.063542,0.061125,0.076625,0.052625,0.074334,0.058667,0.047916,0.059667,0.044042,0.07425,0.069375,0.068084,0.03475,0.072375,0.088375,0.082167,0.078791,0.05475,0.058916,0.05975,0.07725,0.05375,0.054875,0.047291,0.060625,0.05375,0.045,0.060375,0.062667,0.050458,0.042458,0.047333,0.049042,0.064833,0.065083,0.062792,0.057875,0.059209,0.058792,0.063459,0.062625,0.06775,0.064333,0.075,0.065334,0.072542,0.078417,0.069792,0.054209,0.068375,0.055375,0.067,0.066583,0.060209,0.036208,0.470458,0.055209,0.053916,0.059834,0.0495,0.047834,0.0575,0.065125,0.054709,0.056292,0.068125,0.066,0.045416,0.061459,0.059542,0.045291,0.055917,0.055375,0.056417,0.056541,0.062083,0.06025,0.074334,0.0685,0.048584,0.057916,0.058791,0.065625,0.059167,0.055167,0.063667,0.0705,0.051458,0.072583,0.061333,0.048417,0.065375,0.076333,0.109208,0.085208,0.145625,0.065542,0.054917,0.089916,0.135375,0.06025,0.064625,0.060333,0.046125,0.042625,0.067666,0.056]},{"id":"W02","status":"measured","samples":[0.141167,0.149917,0.145458,0.152625,0.142875,0.475625,0.141958,0.141834,0.140208,0.1405,0.144542,0.139959,0.164208,0.141791,0.142167,0.136875,0.141125,0.1355,0.139666,0.143667,0.138125,0.139209,0.207,0.144,0.152167,0.145791,0.153625,0.223459,0.157583,0.147958,0.138417,0.148291,0.134333,0.1405,0.136958,0.139416,0.139959,0.141583,0.131917,0.135458,0.142541,0.140208,0.140916,0.137,0.137959,0.138,0.138292,0.137042,0.149208,0.148084,0.136417,0.137833,0.134459,0.135917,0.132,0.13175,0.139875,0.134042,0.134917,0.138792,0.141459,0.131125,0.136417,0.1335,0.131834,0.150083,0.138,0.133125,0.138416,0.133291,0.134166,0.131458,0.138291,0.137917,0.141459,0.147584,0.289334,0.143666,0.140292,0.137334,0.471416,0.138542,0.139208,0.1425,0.1435,0.152583,0.145208,0.138291,0.1335,0.133292,0.147625,0.152833,0.15275,0.157292,0.1315,0.138666,0.193834,0.138,0.138333,0.136791,0.13675,0.163709,0.137667,0.145292,0.137791,0.135,0.138209,0.144334,0.148166,0.142583,0.13575,0.148792,0.141667,0.144416,0.173542,0.161334,0.1435,0.141,0.144166,0.14975,0.143959,0.241417,0.17675,0.1465,0.140166,0.143667,0.149083,0.13875,0.1395,0.137708,0.354334,0.164917,0.147875,0.166167,0.138666,0.144375,0.136,0.13925,0.138916,0.138875,0.160875,0.134417,0.144958,0.139791,0.138625,0.136584,0.134792,0.137792,0.169625,0.142041,0.142958,0.136625,0.137125,0.145833,0.147833,0.137375,0.139959,0.132291,0.129041,0.137834,0.138292,0.138708,0.130666,0.135,0.1375,0.138083,0.135625,0.200083,0.214625,0.140291,0.158542,0.222958,0.1395,0.151583,0.142,0.139208,0.137292,0.128083,0.137709,0.141583,0.140792,0.267375,0.136875,0.136875,0.14025,0.143042,0.135917,0.135958,0.137333,0.135625,0.142375,0.140458,0.13675,0.132125,0.141791,0.1475,0.133833,0.136542,0.138458,0.13675]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.059333,0.058708,0.062167,0.060417,0.063792,0.062166,0.064708,0.061417,0.045625,0.073334,0.060667,0.054833,0.0545,0.054416,0.073375,0.065334,0.06525,0.067583,0.064708,0.066375,0.076459,0.0435,0.064917,0.051709,0.071583,0.08675,0.072875,0.057667,0.065125,0.049166,0.059375,0.066,0.069542,0.06225,0.054333,0.060292,0.067959,0.058208,0.058666,0.053,0.069667,0.071375,0.065458,0.049208,0.046625,0.053542,0.059375,0.053416,0.048792,0.047375,0.056,0.03475,0.053958,0.049708,0.045625,0.066958,0.059875,0.11725,0.139125,1.741958,0.066375,0.060667,0.063292,0.064917,0.054083,0.084208,0.065,0.0505,0.052875,0.100959,0.061916,0.057083,0.050625,0.044208,0.047542,0.171459,0.078,0.055792,0.054958,0.042625,0.058792,0.076167,0.227791,0.146667,0.091333,0.053625,0.051167,0.103834,0.071959,0.0695,0.088959,0.054792,0.073792,0.077625,0.039916,0.097291,0.059458,0.063458,0.041667,0.052292,0.0585,0.057959,0.043,0.051125,0.065708,0.0395,0.054792,0.062708,0.053166,0.054666,0.041167,0.054833,0.064167,0.066125,0.05825,0.054584,0.056208,0.058041,0.046917,0.057417,0.0495,0.050917,0.031125,0.041083,0.064125,0.061792,0.04925,0.050791,0.0625,0.062667,0.049459,0.048708,0.041584,0.054667,0.056375,0.044083,0.046958,0.042167,0.049667,0.0625,0.053666,0.052917,0.045083,0.123083,0.105708,0.050833,0.058708,0.478875,0.047958,0.041333,0.054291,0.046334,0.034375,0.032916,0.043834,0.0555,0.042375,0.049208,0.044917,0.040791,0.055083,0.048791,0.056209,0.041458,0.058,0.039916,0.05725,0.04925,0.05625,0.055791,0.041292,0.043209,0.056125,0.047875,0.0565,0.058875,0.066042,0.061083,0.078833,0.04725,0.073084,0.072584,0.051416,0.055125,0.0425,0.0635,0.0485,0.064041,0.062708,0.056084,0.042334,0.074542,0.08825,0.059291,0.056292,0.057666,0.090042,0.055417,0.057959,0.055916]},{"id":"W02","status":"measured","samples":[0.142334,0.152875,0.145167,0.540625,0.147708,0.138083,0.14575,0.148209,0.349166,0.147875,0.135583,0.13575,0.143,0.135208,0.138208,0.141042,0.138708,0.136792,0.13,0.144209,0.141125,0.137667,0.149542,0.140625,0.139291,0.137792,0.14375,0.13575,0.137709,0.134959,0.132417,0.141291,0.125208,0.144459,0.129625,0.139042,0.134083,0.132042,0.139,0.149833,0.134,0.134041,0.136375,0.141167,0.130541,0.143583,0.136625,0.132542,0.138,0.143208,0.13525,0.13975,0.145083,0.137,0.145167,0.143833,0.130125,0.137083,0.134334,0.142667,0.139708,0.141083,0.138042,0.148625,0.136833,0.13725,0.138166,0.135042,0.141042,0.140292,0.134917,0.138333,0.13025,0.16125,0.13625,0.137875,0.136416,0.135709,0.139,0.126875,0.126917,0.135792,0.145334,0.14,0.138333,0.146084,0.13325,0.130125,0.127167,0.136458,0.13625,0.135084,0.137166,0.139,0.13425,0.129791,0.134125,0.136333,0.134667,0.138292,0.134417,0.164625,0.133584,0.142042,0.138375,0.136666,0.131209,0.137916,0.14425,0.137875,0.139417,0.142,0.134459,0.137542,0.131583,0.141125,0.132958,0.136542,0.135208,0.138875,0.142708,0.138167,0.14375,0.140167,0.144084,0.132792,0.137333,0.136583,0.140209,0.136625,0.131167,0.135166,0.135416,0.135958,0.134459,0.132042,0.136208,0.145292,0.131666,0.131333,0.134833,0.135833,0.137167,0.138209,0.1335,0.134375,0.15875,0.143208,0.143,0.142833,0.138375,0.161666,0.137333,0.144333,0.142708,0.1555,0.14175,0.1435,0.138791,0.134334,0.13925,0.142833,0.139417,0.1495,0.136125,0.142792,0.148416,0.139458,0.154167,0.139709,0.138792,0.142209,0.134,0.135625,0.132708,0.134917,0.138208,0.134417,0.13375,0.139875,0.144958,0.139333,0.143084,0.14825,0.137666,0.139125,0.131959,0.139917,0.136125,0.13425,0.140959,0.138917,0.143625,0.142125,0.138667,0.139208,0.132,0.1295,0.1405,0.136917]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.077208,0.047458,0.053292,0.053625,0.0625,0.038,0.05825,0.078208,0.145625,0.084458,0.0705,0.050667,0.048875,0.128375,0.206166,0.046166,0.042208,0.054375,0.046125,0.064125,0.0505,0.054708,0.0555,0.059084,0.045833,0.097333,0.063042,0.045458,0.050958,0.061542,0.059333,0.046459,0.059333,0.03525,0.055417,0.074875,0.070125,0.05075,0.057083,0.059666,0.065917,0.055833,0.060125,0.061291,0.049834,0.043333,0.057833,0.055292,0.04225,0.053084,0.060416,0.052083,0.057584,0.05225,0.066375,0.060833,0.045459,0.057541,0.062917,0.060709,0.069125,0.061917,0.034458,0.045542,0.046083,0.06375,0.073167,0.046083,0.05475,0.061958,0.06025,0.05825,0.053042,0.054875,0.044125,0.182958,0.083458,0.058875,0.057,0.069208,0.05575,0.057,0.058125,0.057333,0.053375,0.055458,0.055208,0.052875,0.034959,0.042375,0.042458,0.06275,0.042291,0.052333,0.120875,0.043916,0.0525,0.065,0.06775,0.043792,0.067916,0.053417,0.0765,0.042459,0.062,0.049708,0.05,0.052458,0.066625,0.072708,0.081083,0.128,0.068375,0.064041,0.040458,0.063333,0.133625,0.053542,0.064375,0.048959,0.053583,0.05825,0.062083,0.055958,0.045917,0.060541,0.054,0.040333,0.056875,0.05575,0.052917,0.051666,0.053333,0.052417,0.056584,0.048792,0.04525,0.056958,0.0595,0.046542,0.045542,0.060958,0.032584,0.056708,0.0535,0.035667,0.057833,0.065,0.057208,0.054,0.058209,0.033375,0.049375,0.06125,0.061958,0.041875,0.043875,0.042083,0.053541,0.068083,0.049958,0.031833,0.041167,0.053375,0.062709,0.048625,0.061583,0.058125,0.055583,0.059,0.041584,0.042875,0.040916,0.061667,0.043666,0.053625,0.057209,0.052875,0.054458,0.04775,0.058083,0.057125,0.053125,0.045875,0.042625,0.133708,0.056791,0.053792,0.042334,0.051084,0.050916,0.053458,0.048917,0.05475,0.054958,0.040208,0.041291,0.0495,0.046792,0.038875]},{"id":"W02","status":"measured","samples":[0.142292,0.141458,0.141875,0.141584,0.148875,0.150584,0.144666,0.34875,0.140959,0.131584,0.133458,0.157084,0.14175,0.140791,0.140459,0.137917,0.140084,0.135375,0.136042,0.14125,0.145584,0.147542,0.149125,0.153125,0.151167,0.140375,0.148042,0.13775,0.135959,0.151875,0.137167,0.145167,0.141417,0.135417,0.135792,0.138875,0.140084,0.142083,0.13425,0.140625,0.135917,0.132959,0.140666,0.134583,0.141292,0.151916,0.150625,0.139916,0.148375,0.139417,0.17375,0.139791,0.138125,0.134583,0.137125,0.138833,0.135667,0.137333,0.1375,0.136,0.138833,0.14425,0.135375,0.139292,0.1425,0.13425,0.133458,0.136166,0.138834,0.136042,0.1355,0.182166,0.136667,0.138125,0.165792,0.13825,0.148708,0.136625,0.142458,0.13475,0.137209,0.14875,0.135375,0.132458,0.143,0.148375,0.135167,0.131375,0.137333,0.133334,0.139417,0.137292,0.137709,0.144875,0.135209,0.135292,0.130958,0.136,0.138417,0.132542,0.131792,0.134833,0.140209,0.195917,0.135375,0.141917,0.139708,0.142708,0.172167,0.161458,0.136167,0.134459,0.133917,0.140667,0.134625,0.135209,0.14275,0.138042,0.155542,0.13275,0.147416,0.141208,0.13925,0.14025,0.145583,0.13975,0.16425,0.128667,0.139459,0.138875,0.13325,0.139209,0.136166,0.136083,0.137042,0.133292,0.143708,0.142083,0.152875,0.135542,0.140416,0.135125,0.140417,0.150166,0.133708,0.148083,0.132333,0.137708,0.17975,0.144625,0.144708,0.128625,0.134042,0.712042,0.141875,0.137458,0.142208,0.135958,0.128708,0.142292,0.134458,0.141333,0.162,0.147708,0.144542,0.137292,0.137334,0.141666,0.132959,0.140333,0.142292,0.148666,0.131625,0.142458,0.139583,0.137292,0.141084,0.143541,0.142417,0.14025,0.146667,0.139,0.14425,0.135625,0.136,0.135458,0.134083,0.139583,0.137042,0.140458,0.142291,0.134083,0.140542,0.189208,0.133791,0.133083,0.134709,0.131459,0.13325,0.136084]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.069416,0.063667,0.055792,0.065791,0.058917,0.058417,0.062375,0.060583,0.099667,0.054125,0.075416,0.059541,0.058625,0.071166,0.072209,0.073958,0.0415,0.0665,0.060458,0.053667,0.043542,0.058041,0.063625,0.062709,0.078625,0.195083,0.0545,0.064375,0.048375,0.055458,0.044625,0.067208,0.063417,0.060333,0.060625,0.044291,0.046916,0.046833,0.044167,0.055833,0.041584,0.061083,0.054917,0.042625,0.052583,0.036084,0.05125,0.047542,0.035792,0.098709,0.11325,0.225041,0.067,0.13325,0.138834,0.040166,0.051416,0.056667,0.073167,0.475834,0.114791,0.05025,0.06525,0.062917,0.032125,0.087709,0.062167,0.062292,0.056167,0.035167,0.05625,0.06025,0.052625,0.032834,0.047625,0.147625,0.072791,0.058208,0.071666,0.050167,0.050666,0.053875,0.053375,0.055875,0.04,0.060958,0.055875,0.058583,0.0635,0.058875,0.051584,0.057834,0.053834,0.040834,0.046875,0.033292,0.062791,0.05775,0.063125,0.044042,0.0585,0.058458,0.058708,0.0625,0.064667,0.0525,0.047833,0.049417,0.064583,0.05725,0.063,0.056292,0.034125,0.074125,0.067458,0.06625,0.051584,0.046667,0.051959,0.057917,0.054209,0.060583,0.042834,0.054459,0.0535,0.065416,0.066667,0.05425,0.061709,0.061,0.052833,0.065167,0.070792,0.061375,0.052958,0.064166,0.106084,0.051,0.07325,0.066709,0.054833,0.055458,0.0575,0.047,0.054917,0.039125,0.0535,0.05425,0.058,0.479666,0.066083,0.03725,0.051084,0.128708,0.089291,0.051208,0.040375,0.05175,0.047667,0.040875,0.035125,0.052958,0.046375,0.046416,0.049208,0.058833,0.060333,0.070834,0.063917,0.064333,0.065959,0.043708,0.054333,0.051291,0.05575,0.050167,0.055083,0.05625,0.043708,0.054292,0.034208,0.057292,0.04875,0.053958,0.06225,0.063917,0.034125,0.092458,0.049667,0.042,0.05675,0.051084,0.049167,0.053,0.062375,0.052666,0.057,0.052,0.062333,0.057791]},{"id":"W02","status":"measured","samples":[0.137833,0.139291,0.139,0.160333,0.148292,0.147583,0.146042,0.349959,0.14275,0.136542,0.160958,0.139625,0.150958,0.143667,0.149833,0.153166,0.150959,0.155709,0.141125,0.143125,0.154,0.133458,0.14225,0.139791,0.13375,0.134375,0.158583,0.131125,0.134417,0.13925,0.133542,0.136208,0.133875,0.137625,0.135458,0.149958,0.138125,0.157791,0.132417,0.129708,0.142792,0.140958,0.133917,0.136166,0.134791,0.141333,0.194416,0.133,0.137125,0.148416,0.136584,0.136542,0.161208,0.139666,0.128875,0.130916,0.131292,0.132625,0.136083,0.143167,0.136,0.131834,0.134792,0.152625,0.144667,0.134417,0.143667,0.135917,0.139041,0.145583,0.139583,0.130042,0.133292,0.131125,0.130209,0.133334,0.494375,0.142208,0.137542,0.133417,0.128417,0.131375,0.132917,0.137458,0.145,0.146333,0.135542,0.127791,0.132459,0.134125,0.150834,0.161916,0.136334,0.131084,0.147375,0.13225,0.132833,0.132416,0.142292,0.13225,0.132709,0.144875,0.136417,0.137625,0.138083,0.131541,0.154375,0.129542,0.138583,0.141542,0.135084,0.134542,0.133541,0.132291,0.143917,0.136875,0.130916,0.13,0.227,0.129959,0.144084,0.134375,0.1375,0.133375,0.137292,0.141291,0.127542,0.130458,0.130291,0.129916,0.130958,0.137875,0.139791,0.137333,0.172333,0.1325,0.135667,0.141875,0.131542,0.13225,0.135,0.134834,0.14225,0.136291,0.151542,0.142708,0.148584,0.22475,0.153083,0.136875,0.140667,0.13325,0.132583,0.136958,0.136167,0.140833,0.154042,0.134,0.131208,0.142375,0.137958,0.130916,0.137917,0.143208,0.139,0.14075,0.135541,0.193042,0.130125,0.137417,0.132166,0.132958,0.135042,0.143375,0.14025,0.143458,0.133334,0.15375,0.131208,0.129791,0.137833,0.13025,0.329959,0.16725,0.140042,0.130959,0.133208,0.134125,0.155167,0.130709,0.132667,0.129916,0.12775,0.133375,0.134958,0.13525,0.128208,0.135916,0.165042,0.13375]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.068666,0.067667,0.073625,0.061875,0.080583,0.03475,0.053458,0.064167,0.10075,0.048875,0.067208,0.063208,0.063,0.054209,0.067042,0.061583,0.059584,0.06175,0.055333,0.055375,0.053167,0.061125,0.060625,0.049459,0.063041,0.238417,0.051125,0.048125,0.042458,0.042917,0.050583,0.034625,0.071916,0.061167,0.051416,0.036167,0.034417,0.057791,0.069791,0.042791,0.045542,0.074917,0.12175,0.145625,0.064792,0.064333,0.045917,0.042375,0.051792,0.056958,0.05425,0.062375,0.05575,0.059584,0.056833,0.066084,0.051875,0.056583,0.05125,0.051834,0.113792,0.076792,0.066292,0.051708,0.034583,0.06475,0.055625,0.130791,0.065334,0.05175,0.061709,0.050167,0.071792,0.06475,0.044417,0.108459,0.074625,0.053417,0.096208,0.132375,0.048541,0.051416,0.0665,0.053708,0.054958,0.057083,0.071292,0.051208,0.069291,0.047791,0.065084,0.048125,0.035333,0.063458,0.053625,0.0405,0.04975,0.048666,0.050667,0.050084,0.076333,0.057167,0.058542,0.053375,0.075458,0.055417,0.042375,0.049792,0.058042,0.058,0.03975,0.052958,0.065917,0.072334,0.061208,0.0645,0.048916,0.040167,0.064708,0.05775,0.0545,0.047375,0.048958,0.053292,0.056333,0.0625,0.068959,0.076708,0.048,0.056542,0.055334,0.059209,0.059958,0.043083,0.056792,0.064583,0.061167,0.078083,0.065542,0.061917,0.080041,0.055875,0.040833,0.052167,0.106125,0.091209,0.067166,0.059833,0.040042,0.033833,0.067584,0.067375,0.051625,0.044167,0.062459,0.060083,0.052042,0.04175,0.052625,0.050125,0.043208,0.060459,0.055083,0.040084,0.062084,0.04025,0.050084,0.055458,0.054166,0.066208,0.107042,0.053,0.0635,0.048916,0.053708,0.05525,0.040542,0.05225,0.066209,0.064334,0.050834,0.038917,0.041125,0.042083,0.053333,0.049959,0.039375,0.062083,0.162167,0.117625,0.084333,0.066375,0.065417,0.062625,0.043875,0.058792,0.059291,0.061833,0.060417,0.057709]},{"id":"W02","status":"measured","samples":[0.142,0.130209,0.140584,0.141,0.148625,0.178958,0.53625,0.146167,0.136333,0.368083,0.138,0.135416,0.146167,0.142292,0.13725,0.1395,0.133583,0.1645,0.133333,0.138291,0.132208,0.135334,0.14125,0.136459,0.138666,0.133041,0.1335,0.141417,0.133292,0.135792,0.149542,0.150125,0.135709,0.139458,0.15475,0.143708,0.138959,0.131709,0.134791,0.134,0.13525,0.138917,0.131917,0.150292,0.132084,0.135166,0.137209,0.135292,0.135375,0.154875,0.131833,0.13,0.139834,0.133917,0.144959,0.133542,0.132375,0.129,0.125875,0.134666,0.141958,0.147875,0.134167,0.136083,0.1345,0.136625,0.164958,0.135625,0.137209,0.146334,0.132708,0.140875,0.135208,0.136042,0.131084,0.132542,0.133458,0.138,0.135666,0.13075,0.139917,0.577209,0.130333,0.1305,0.134833,0.145458,0.132292,0.126584,0.132583,0.134208,0.1355,0.133375,0.132042,0.133667,0.129041,0.131541,0.130125,0.13275,0.141541,0.141084,0.218417,0.290958,0.181083,0.178041,0.197417,0.266208,0.138459,0.133208,0.148167,0.178792,0.133584,0.126667,0.134417,0.13025,0.1265,0.132916,0.133291,0.134125,0.129,0.130125,0.132334,0.129584,0.138584,0.132416,0.132792,0.134125,0.133583,0.133209,0.128667,0.13925,0.130208,0.138625,0.140542,0.141833,0.143958,0.134875,0.143166,0.132083,0.145375,0.139334,0.135083,0.134333,0.154584,0.131208,0.143917,0.172917,0.147084,0.201541,0.156917,0.1375,0.137417,0.137208,0.132,0.152917,0.145167,0.141667,0.133084,0.14925,0.14175,0.137417,0.133667,0.161292,0.131541,0.132166,0.1335,0.132458,0.13275,0.141583,0.135083,0.231709,0.136375,0.143333,0.130208,0.130375,0.134625,0.130542,0.129666,0.132666,0.130792,0.129875,0.135416,0.137792,0.134667,0.133166,0.12875,0.13025,0.137166,0.131125,0.13875,0.137125,0.144084,0.135125,0.131833,0.135791,0.131666,0.131666,0.133583,0.128375,0.138166,0.139625]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.055417,0.070625,0.070125,0.047958,0.058916,0.063458,0.073083,0.082958,0.073542,0.082709,0.083125,0.073042,0.061834,0.081958,0.052084,0.042917,0.068,0.062375,0.056792,0.07125,0.056375,0.063333,0.042458,0.035125,0.041292,0.111459,0.075708,0.058917,0.056041,0.059458,0.056625,0.043208,0.056084,0.196458,0.058417,0.056042,0.053708,0.061209,0.063959,0.045375,0.055292,0.064708,0.057334,0.072958,0.057542,0.045875,0.061667,0.064083,0.062042,0.057333,0.05275,0.036625,0.046541,0.037208,0.0325,0.040292,0.053917,0.056041,0.047375,0.551375,0.047875,0.070083,0.060125,0.048875,0.062125,0.053833,0.035583,0.058125,0.057625,0.063292,0.065916,0.056583,0.055959,0.057833,0.0575,0.06925,0.071583,0.053958,0.055416,0.041791,0.059375,0.048083,0.051667,0.055375,0.066875,0.061417,0.036166,0.040333,0.0525,0.043458,0.054041,0.06825,0.065666,0.048416,0.084917,0.136458,0.071792,0.04725,0.043917,0.046625,0.068541,0.063208,0.071333,0.05875,0.036541,0.058458,0.050167,0.073375,0.060667,0.051125,0.06625,0.063875,0.055916,0.045875,0.065,0.072875,0.063917,0.041958,0.064667,0.047583,0.056792,0.044333,0.066334,0.087542,0.05925,0.064292,0.046458,0.0815,0.075667,0.053709,0.052459,0.080375,0.045042,0.054792,0.041416,0.056333,0.074833,0.04975,0.077541,0.038375,0.054584,0.063958,0.052292,0.045625,0.041625,0.04075,0.042792,0.046125,0.053833,0.033208,0.050291,0.057042,0.060167,0.054709,0.053416,0.0635,0.043542,0.042208,0.04025,0.054666,0.04975,0.031084,0.06225,0.037292,0.07175,0.042208,0.047083,0.055,0.0435,0.06225,0.030791,0.04475,0.058417,0.04175,0.050166,0.034208,0.061375,0.089375,0.077,0.04875,0.05725,0.058708,0.042375,0.070083,0.053667,0.085292,0.061041,0.031666,0.04275,0.044458,0.058083,0.040166,0.040333,0.062541,0.041041,0.039541,0.058,0.065541,0.062667,0.057125]},{"id":"W02","status":"measured","samples":[0.144125,0.136542,0.158667,0.136,0.140625,0.136125,0.173667,0.333167,0.151333,0.138041,0.137375,0.139333,0.132125,0.136292,0.136208,0.134333,0.134167,0.131542,0.128833,0.132583,0.146166,0.141083,0.142625,0.129583,0.141458,0.137875,0.137459,0.139875,0.21925,0.14675,0.138,0.141167,0.135542,0.14325,0.137167,0.139916,0.149459,0.135625,0.142333,0.160875,0.138709,0.134167,0.141875,0.133542,0.137041,0.136208,0.132292,0.134375,0.134875,0.151875,0.140625,0.130875,0.131875,0.139208,0.146541,0.129542,0.141417,0.139583,0.136542,0.137334,0.12925,0.133958,0.145417,0.132834,0.134,0.134083,0.13575,0.131834,0.138958,0.133875,0.13625,0.132667,0.134917,0.132917,0.586208,0.138792,0.137833,0.140125,0.13375,0.134958,0.130042,0.13675,0.13975,0.137625,0.183667,0.154208,0.135334,0.131708,0.133417,0.137125,0.134666,0.132042,0.131792,0.130542,0.127583,0.142625,0.134083,0.131375,0.139042,0.126959,0.134333,0.139791,0.167167,0.142333,0.138917,0.139041,0.130583,0.134666,0.137958,0.135334,0.136542,0.132958,0.13425,0.136459,0.131042,0.13275,0.133916,0.136917,0.143625,0.127834,0.136,0.131708,0.171041,0.134583,0.132542,0.133208,0.1345,0.12875,0.1305,0.129208,0.131,0.135542,0.140625,0.132583,0.141125,0.134416,0.130542,0.136125,0.135333,0.1325,0.135583,0.134875,0.144667,0.127709,0.136,0.144084,0.133958,0.134,0.163584,0.139625,0.151375,0.129083,0.132042,0.13725,0.139125,0.130167,0.137166,0.131333,0.136666,0.136708,0.135458,0.14175,0.202708,0.179292,0.147459,0.138209,0.133375,0.129,0.138125,0.127708,0.152416,0.1375,0.136833,0.134542,0.130042,0.132042,0.13325,0.142709,0.13575,0.135583,0.133125,0.136458,0.132,0.128791,0.133542,0.131334,0.157875,0.139833,0.134208,0.131833,0.13275,0.124458,0.133666,0.130916,0.168542,0.133709,0.1345,0.154041,0.137292,0.128459]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.093209,0.047375,0.066125,0.059334,0.055166,0.065041,0.05125,0.139042,0.093833,0.160167,0.082708,0.054292,0.050083,0.060709,0.058042,0.053542,0.073709,0.0745,0.053584,0.05325,0.06125,0.039209,0.041042,0.058291,0.06125,0.212417,0.044041,0.063458,0.041708,0.055041,0.060458,0.063125,0.060375,0.052375,0.059958,0.051959,0.049333,0.042125,0.033167,0.052833,0.056375,0.05375,0.045417,0.052792,0.052958,0.053,0.055958,0.074667,0.074334,0.058042,0.050666,0.047958,0.053625,0.06125,0.063291,0.064459,0.051334,0.058792,0.052416,0.068042,0.055833,0.052333,0.06325,0.061208,0.068167,0.050375,0.058125,0.054458,0.059166,0.062834,0.054417,0.054375,0.069959,0.057916,0.05425,0.24425,0.087666,0.118958,0.06625,0.066208,0.052667,0.067458,0.05925,0.121333,0.096791,0.050917,0.058667,0.053167,0.066375,0.056542,0.050833,0.0575,0.057666,0.062208,0.039625,0.055,0.066083,0.058875,0.053458,0.068375,0.065625,0.073625,0.056208,0.058083,0.06825,0.051792,0.053375,0.0745,0.050084,0.171541,0.04775,0.085459,0.055459,0.067042,0.100292,0.071375,0.075875,0.05225,0.057916,0.046167,0.06925,0.081416,0.06875,0.043166,0.05225,0.063417,0.059916,0.034792,0.058417,0.058291,0.061042,0.06175,0.064,0.055125,0.048125,0.0515,0.054542,0.046833,0.056875,0.051041,0.052167,0.048541,0.052625,0.053666,0.057417,0.057959,0.081,0.069166,0.07725,0.065041,0.050417,0.051083,0.043,0.047125,0.058833,0.054834,0.065709,0.03975,0.04175,0.044334,0.065041,0.047209,0.0665,0.080083,0.107083,0.051917,0.062875,0.060875,0.062042,0.045333,0.056292,0.05625,0.055042,0.060541,0.056917,0.066375,0.049125,0.066958,0.042292,0.042875,0.057417,0.059416,0.05225,0.071,0.074125,0.05875,0.049292,0.05775,0.049625,0.051042,0.054875,0.045917,0.069542,0.058625,0.047667,0.058084,0.064292,0.083333,0.086208,0.046333]},{"id":"W02","status":"measured","samples":[0.139,0.132375,0.128375,0.55475,0.139833,0.1335,0.136583,0.139166,0.137667,0.320042,0.140916,0.1355,0.138208,0.135,0.143291,0.13825,0.134708,0.136084,0.13525,0.139416,0.1435,0.139458,0.140083,0.145042,0.137709,0.140625,0.137083,0.135125,0.136084,0.179917,0.14275,0.15625,0.211709,0.146,0.13675,0.13475,0.138334,0.140792,0.13375,0.140917,0.140625,0.12825,0.1335,0.133125,0.137875,0.136917,0.136084,0.144667,0.142666,0.143417,0.134042,0.133375,0.128708,0.139083,0.15375,0.133916,0.135708,0.129708,0.130584,0.13325,0.127,0.133125,0.136458,0.141542,0.137875,0.135042,0.128875,0.134042,0.129959,0.134708,0.129875,0.133042,0.133292,0.132959,0.141667,0.139375,0.135125,0.625875,0.135458,0.171375,0.131333,0.137042,0.131667,0.143375,0.14075,0.143333,0.13775,0.132333,0.137041,0.139125,0.130667,0.126833,0.133458,0.127834,0.13025,0.128833,0.127583,0.126958,0.127708,0.128459,0.129958,0.128375,0.129166,0.136042,0.142583,0.130666,0.128625,0.127666,0.135709,0.132291,0.139666,0.167083,0.137834,0.132792,0.133333,0.133417,0.127833,0.140584,0.167542,0.13,0.150792,0.134833,0.133,0.132625,0.1385,0.133167,0.136459,0.129958,0.126958,0.135458,0.128208,0.132417,0.131125,0.132041,0.1405,0.136958,0.129542,0.136041,0.132041,0.134375,0.130667,0.12975,0.12925,0.133334,0.142042,0.1415,0.149667,0.141167,0.1275,0.134375,0.129125,0.13325,0.136541,0.157791,0.138583,0.143708,0.130792,0.153042,0.128625,0.135542,0.135375,0.176,0.141916,0.139666,0.138542,0.135459,0.127166,0.133291,0.136583,0.376958,0.136958,0.132708,0.131417,0.136667,0.133917,0.1365,0.134084,0.134833,0.130167,0.139084,0.166208,0.134916,0.135459,0.135625,0.137541,0.147709,0.13575,0.136916,0.137042,0.130875,0.128667,0.128791,0.128417,0.137875,0.158709,0.134625,0.140792,0.144708,0.142167,0.142917]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.061458,0.069917,0.065291,0.062417,0.070458,0.053916,0.046542,0.04725,0.142459,0.072875,0.057334,0.039458,0.057166,0.060875,0.056291,0.061333,0.065708,0.052125,0.071125,0.053,0.058166,0.05725,0.05225,0.0575,0.063208,0.109416,0.059,0.0615,0.059708,0.064791,0.0525,0.056959,0.059917,0.03475,0.05775,0.055125,0.046209,0.049041,0.033459,0.041625,0.051834,0.059792,0.087,0.055291,0.053375,0.060417,0.059833,0.060083,0.056208,0.062333,0.064208,0.052291,0.068375,0.058917,0.051917,0.044208,0.065958,0.045125,0.057458,0.055458,0.063542,0.072625,0.056167,0.044375,0.05675,0.058041,0.073583,0.076833,0.070125,0.062,0.064833,0.053583,0.037042,0.060125,0.045625,0.109791,0.077458,0.036084,0.053083,0.060916,0.045042,0.060291,0.058958,0.059708,0.058375,0.081791,0.057958,0.053875,0.0575,0.084416,0.055375,0.074792,0.053875,0.043666,0.043542,0.053333,0.052792,0.0625,0.065334,0.056625,0.071042,0.054834,0.050958,0.046042,0.053375,0.05575,0.057125,0.0595,0.075,0.107875,0.052541,0.054667,0.062209,0.059541,0.068166,0.062584,0.053125,0.071792,0.064,0.059292,0.064459,0.055958,0.063583,0.054292,0.04925,0.061167,0.041292,0.041417,0.043125,0.062625,0.215292,0.086666,0.042375,0.050792,0.043708,0.041208,0.0605,0.03925,0.0615,0.061084,0.057292,0.064667,0.04925,0.058667,0.057541,0.041709,0.043125,0.062542,0.44075,0.036375,0.061333,0.050458,0.049084,0.055625,0.054167,0.035042,0.044083,0.045875,0.041208,0.060208,0.043583,0.04075,0.043125,0.064,0.056625,0.052875,0.056083,0.052417,0.062625,0.062583,0.057958,0.056708,0.04225,0.061625,0.055,0.049333,0.0515,0.06525,0.042292,0.037416,0.062167,0.041667,0.046708,0.037459,0.053833,0.055875,0.059584,0.069917,0.059542,0.054,0.074417,0.043667,0.049958,0.065792,0.039875,0.054125,0.042291,0.067834,0.056958,0.05475]},{"id":"W02","status":"measured","samples":[0.14575,0.143417,0.151833,0.148208,0.143084,0.515417,0.146541,0.145208,0.138834,0.1365,0.148709,0.138625,0.13825,0.139916,0.175625,0.135042,0.137041,0.138458,0.136,0.136417,0.1335,0.137084,0.163042,0.157459,0.134042,0.133834,0.13875,0.145875,0.145292,0.134209,0.132583,0.14875,0.135666,0.13925,0.1375,0.140833,0.140542,0.144833,0.134667,0.141541,0.139667,0.141708,0.133541,0.13975,0.148167,0.146042,0.136125,0.1435,0.140125,0.139292,0.13675,0.14275,0.133583,0.133875,0.132166,0.139625,0.134125,0.138334,0.138959,0.131208,0.135875,0.136,0.131541,0.134917,0.131292,0.135875,0.135917,0.131334,0.137375,0.135792,0.131291,0.12875,0.136541,0.135583,0.133708,0.135833,0.133959,0.131042,0.130875,0.130541,0.471917,0.136792,0.134458,0.131709,0.138334,0.146209,0.128541,0.132959,0.133,0.144334,0.132,0.132083,0.131166,0.134167,0.136875,0.136583,0.158541,0.141959,0.133166,0.133791,0.135959,0.136958,0.141584,0.142459,0.137208,0.156459,0.142791,0.171667,0.143416,0.144041,0.139583,0.176292,0.151125,0.135375,0.133833,0.133917,0.133792,0.133125,0.135625,0.125042,0.133917,0.140167,0.241833,0.141167,0.135583,0.183375,0.146417,0.160625,0.147083,0.143292,0.147458,0.12975,0.140709,0.132208,0.133292,0.14425,0.13625,0.131917,0.137042,0.125584,0.12875,0.135041,0.136792,0.137,0.163208,0.138834,0.136875,0.138333,0.137042,0.132375,0.129625,0.126291,0.130208,0.134708,0.143,0.139167,0.130583,0.130666,0.143125,0.128875,0.133916,0.138542,0.133959,0.134208,0.1335,0.132209,0.137292,0.139583,0.14075,0.132708,0.13525,0.134875,0.134209,0.134791,0.130875,0.13625,0.128875,0.131,0.134667,0.172916,0.132458,0.133583,0.133834,0.133833,0.135167,0.139459,0.136708,0.1415,0.132208,0.133833,0.126166,0.142042,0.142917,0.1395,0.12975,0.1365,0.13875,0.139791,0.141375,0.138917]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.143125,0.042542,0.088916,0.072,0.07825,0.0715,0.074125,0.068875,0.074084,0.067625,0.085041,0.074666,0.061292,0.056875,0.046792,0.081042,0.057167,0.070917,0.053458,0.067166,0.048916,0.055375,0.067958,0.06425,0.055417,0.24325,0.056875,0.0595,0.051375,0.043709,0.050416,0.096708,0.116583,0.074333,0.082208,0.056042,0.057334,0.061708,0.059541,0.055167,0.050167,0.070958,0.082166,0.045958,0.061834,0.059375,0.060584,0.058167,0.063583,0.0565,0.041917,0.050583,0.05075,0.073292,0.062959,0.073167,0.063375,0.068042,0.048125,0.085833,0.146083,0.055208,0.064,0.033833,0.045833,0.058583,0.064583,0.063916,0.088542,0.062917,0.061,0.074833,0.063583,0.069459,0.06325,0.143625,0.071542,0.054333,0.091708,0.067208,0.057833,0.060209,0.069667,0.057625,0.055167,0.062916,0.067834,0.053666,0.058792,0.084167,0.061041,0.059834,0.072375,0.069541,0.062667,0.064,0.05875,0.057,0.064583,0.065417,0.0545,0.055292,0.063,0.076875,0.081833,0.066459,0.047917,0.072125,0.052125,0.065958,0.057042,0.052416,0.059458,0.042458,0.059958,0.0595,0.057167,0.046167,0.052875,0.044625,0.053542,0.036375,0.041209,0.055458,0.069166,0.0735,0.048917,0.055375,0.071583,0.08925,0.056208,0.036459,0.041917,0.061458,0.045792,0.050167,0.06125,0.05275,0.036417,0.053125,0.069542,0.07175,0.062375,0.06825,0.050708,0.046667,0.062083,0.04325,0.444625,0.056083,0.061125,0.070667,0.044083,0.07025,0.057167,0.043125,0.042834,0.044333,0.057084,0.055708,0.06525,0.059834,0.067,0.06325,0.0755,0.101125,0.064708,0.045417,0.059833,0.046541,0.051583,0.043125,0.058417,0.050875,0.067459,0.058208,0.07125,0.060167,0.07125,0.075083,0.076667,0.060792,0.062417,0.044167,0.041041,0.064292,0.064625,0.088417,0.089458,0.055,0.062292,0.0515,0.040625,0.058709,0.045916,0.054583,0.047,0.03525,0.05975,0.043625]},{"id":"W02","status":"measured","samples":[0.137125,0.136125,0.141458,0.153292,0.143083,0.472792,0.146,0.14175,0.366709,0.138542,0.135042,0.142333,0.135583,0.141,0.135208,0.137125,0.139208,0.139542,0.137666,0.140167,0.175125,0.1345,0.135042,0.1525,0.143959,0.132375,0.136,0.133708,0.137875,0.134833,0.136042,0.136667,0.131625,0.1305,0.130042,0.1375,0.134875,0.136666,0.138,0.137125,0.133291,0.133584,0.129541,0.13,0.129125,0.136875,0.157666,0.137167,0.131542,0.148417,0.135667,0.145166,0.158792,0.138375,0.140125,0.137875,0.142583,0.124917,0.131417,0.13275,0.135084,0.128583,0.137916,0.139833,0.131417,0.132584,0.1325,0.137,0.136709,0.133583,0.133917,0.139333,0.138,0.134542,0.133458,0.137791,0.142458,0.134583,0.13175,0.134666,0.56725,0.137458,0.163542,0.141417,0.136709,0.147584,0.136667,0.130625,0.129167,0.125084,0.126667,0.129292,0.133417,0.126584,0.129459,0.127708,0.132833,0.127833,0.133167,0.127042,0.131959,0.129084,0.148292,0.129083,0.132959,0.12925,0.131958,0.141,0.133958,0.148833,0.132792,0.127292,0.131125,0.135958,0.128292,0.1305,0.13425,0.132042,0.125584,0.135542,0.130958,0.131917,0.134625,0.12425,0.140542,0.146041,0.130833,0.133167,0.137875,0.134459,0.132125,0.124667,0.135166,0.136167,0.141292,0.13725,0.160333,0.138375,0.133292,0.127625,0.126292,0.127875,0.13675,0.1315,0.137125,0.133667,0.133,0.136,0.135166,0.136417,0.1335,0.128667,0.138958,0.132375,0.138625,0.137958,0.133167,0.1325,0.144917,0.132958,0.138667,0.129125,0.13275,0.161792,0.134208,0.138833,0.131584,0.135917,0.134666,0.134416,0.1325,0.135,0.130625,0.133833,0.155291,0.184167,0.1365,0.13075,0.13425,0.136708,0.127875,0.130625,0.132667,0.136709,0.132208,0.134042,0.137708,0.134375,0.13975,0.135417,0.141416,0.13,0.134333,0.132041,0.130667,0.129792,0.142125,0.140708,0.129209,0.132291]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.063125,0.06025,0.073541,0.066209,0.057916,0.053333,0.049375,0.049708,0.101459,0.075417,0.077291,0.059208,0.213417,0.088209,0.063708,0.066834,0.042875,0.057292,0.046083,0.06125,0.053167,0.072583,0.058333,0.073333,0.069042,0.161625,0.078583,0.052959,0.092667,0.053333,0.056,0.053583,0.062666,0.072417,0.055416,0.044875,0.045125,0.055333,0.0375,0.048208,0.052083,0.041666,0.052042,0.052,0.055417,0.04025,0.056542,0.055041,0.0555,0.056667,0.058334,0.056125,0.116042,0.069958,0.066917,0.055833,0.044167,0.04325,0.037541,0.049708,0.070791,0.063167,0.065375,0.055375,0.055542,0.052208,0.059583,0.06025,0.057458,0.06325,0.07575,0.057959,0.0455,0.069917,0.125292,0.267208,0.087083,0.053083,0.053833,0.056458,0.064792,0.052708,0.058459,0.035666,0.055459,0.058709,0.05725,0.060667,0.056958,0.060583,0.0525,0.05725,0.054917,0.118125,0.062125,0.07,0.051833,0.066916,0.062667,0.056042,0.056875,0.240958,0.065958,0.056459,0.038833,0.052667,0.034583,0.053292,0.052542,0.068,0.057791,0.060042,0.053542,0.052625,0.067542,0.060167,0.095875,0.142375,0.084084,0.074667,0.045791,0.148709,0.120458,0.076916,0.061834,0.048458,0.061375,0.043709,0.064125,0.048792,0.062708,0.056209,0.061584,0.052667,0.053042,0.052375,0.056917,0.058041,0.038334,0.056959,0.044417,0.054042,0.057666,0.052875,0.06275,0.065,0.050833,0.0655,0.059917,0.044625,0.05325,0.052708,0.055459,0.045333,0.055333,0.049542,0.056666,0.058292,0.055917,0.054583,0.050541,0.060042,0.039,0.031042,0.047791,0.053666,0.043958,0.0645,0.042292,0.054083,0.05025,0.048583,0.060542,0.041167,0.054875,0.049208,0.065542,0.051458,0.069792,0.071083,0.065083,0.0565,0.058958,0.055334,0.050833,0.06875,0.075625,0.05575,0.06525,0.051458,0.048166,0.064584,0.060917,0.101584,0.054209,0.062334,0.052667,0.051709,0.051167,0.135292]},{"id":"W02","status":"measured","samples":[0.141334,0.137292,0.142708,0.137959,0.141792,0.133291,0.137667,0.145708,0.136917,0.324708,0.135666,0.140125,0.149125,0.145834,0.14425,0.139417,0.141084,0.13775,0.137583,0.137084,0.135291,0.146625,0.158583,0.151375,0.156125,0.137166,0.136959,0.132958,0.134875,0.137125,0.133125,0.14625,0.134042,0.131375,0.130291,0.142958,0.136791,0.135625,0.136666,0.142667,0.170166,0.142125,0.181583,0.136875,0.13475,0.14375,0.128458,0.138875,0.140625,0.145917,0.142792,0.129542,0.142125,0.140041,0.129209,0.137875,0.135375,0.134084,0.130667,0.13425,0.141,0.131,0.124166,0.132958,0.128291,0.126834,0.131917,0.129708,0.125125,0.131292,0.128458,0.142167,0.136875,0.168541,0.451,0.129,0.131833,0.122542,0.135291,0.139958,0.137125,0.13025,0.129042,0.127833,0.140209,0.144125,0.149042,0.12925,0.145542,0.132625,0.129209,0.131958,0.13525,0.126084,0.125541,0.1345,0.124833,0.132541,0.129083,0.13,0.133125,0.137125,0.169,0.133125,0.126125,0.1295,0.126917,0.131834,0.137958,0.133875,0.129625,0.132542,0.127792,0.131333,0.127166,0.125791,0.126083,0.129916,0.132833,0.130625,0.134791,0.133583,0.132292,0.127333,0.1315,0.146208,0.129834,0.135042,0.12675,0.125792,0.127458,0.127083,0.130458,0.129125,0.128666,0.131541,0.1285,0.127292,0.154292,0.140125,0.139625,0.126583,0.133334,0.133459,0.139,0.137333,0.125875,0.157792,0.130875,0.132708,0.142875,0.130375,0.128166,0.143125,0.129375,0.133375,0.129375,0.130834,0.150209,0.131416,0.132334,0.128208,0.124209,0.1285,0.133417,0.134208,0.131542,0.136875,0.135833,0.132875,0.132542,0.134041,0.138084,0.144375,0.136375,0.135916,0.126375,0.125541,0.131667,0.134334,0.125833,0.135208,0.126291,0.14,0.138125,0.136208,0.120209,0.123,0.1335,0.128708,0.124916,0.137959,0.130083,0.125666,0.125875,0.134709,0.134834,0.131208,0.132917,0.138416]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.06075,0.040583,0.070417,0.061208,0.080416,0.067666,0.060375,0.066875,0.073791,0.064834,0.068667,0.060208,0.061834,0.059625,0.055416,0.056625,0.044917,0.058667,0.043125,0.274,0.117083,0.061042,0.064083,0.060958,0.049792,0.113917,0.05875,0.062708,0.058833,0.05375,0.0635,0.046125,0.057875,0.059042,0.049542,0.052917,0.065417,0.1,0.056333,0.037459,0.052334,0.041625,0.050625,0.0445,0.056375,0.038916,0.056625,0.0545,0.056375,0.069458,0.05925,0.079125,0.042625,0.056416,0.03875,0.061916,0.067667,0.056958,0.0555,0.701917,0.055791,0.052375,0.059792,0.060916,0.05175,0.061875,0.061542,0.058417,0.047916,0.05675,0.052042,0.058209,0.054125,0.053625,0.05425,0.120916,0.068417,0.064083,0.064459,0.044292,0.058333,0.053417,0.055333,0.060041,0.058459,0.053084,0.053958,0.040583,0.061875,0.052833,0.05125,0.040375,0.063667,0.056792,0.043792,0.07125,0.053083,0.063084,0.055458,0.057416,0.067667,0.053916,0.060083,0.054,0.050833,0.067041,0.05725,0.049875,0.057125,0.055042,0.052833,0.046541,0.054709,0.061209,0.061875,0.060417,0.056209,0.045333,0.055667,0.056834,0.051083,0.046708,0.081958,0.079375,0.042417,0.05375,0.044,0.040709,0.05975,0.032042,0.054625,0.060125,0.052834,0.079375,0.188291,0.05125,0.053875,0.0505,0.054875,0.054959,0.063,0.066709,0.045375,0.05825,0.057417,0.0565,0.048375,0.42775,0.05,0.039084,0.068375,0.054708,0.04725,0.063583,0.061542,0.06475,0.041208,0.054458,0.055959,0.05075,0.05,0.043792,0.058416,0.050583,0.060625,0.046,0.053875,0.055542,0.042583,0.048,0.042834,0.06275,0.057792,0.047708,0.044292,0.057625,0.053334,0.044083,0.055458,0.053541,0.051167,0.046375,0.055959,0.102333,0.067375,0.055125,0.056667,0.061083,0.062167,0.060333,0.097875,0.207666,0.06075,0.056959,0.060625,0.059292,0.101875,0.064166,0.054667,0.05625]},{"id":"W02","status":"measured","samples":[0.136208,0.140833,0.147667,0.527666,0.141625,0.135042,0.148125,0.140458,0.330541,0.139584,0.136292,0.133083,0.134458,0.132084,0.145834,0.130041,0.132542,0.133625,0.140375,0.136333,0.148917,0.139542,0.144,0.133708,0.14975,0.134292,0.137459,0.137583,0.13825,0.132458,0.132959,0.141958,0.132541,0.141083,0.142,0.13675,0.138625,0.147875,0.13775,0.128542,0.128583,0.14025,0.133417,0.135042,0.136666,0.137,0.162,0.134917,0.178958,0.139,0.133125,0.136625,0.133958,0.132708,0.12925,0.135084,0.12875,0.135583,0.135834,0.130334,0.133708,0.13175,0.131417,0.130875,0.130667,0.131042,0.133167,0.134542,0.1485,0.163542,0.133292,0.138125,0.129375,0.133375,0.135459,0.124084,0.127458,0.139875,0.145,0.145916,0.127833,0.131959,0.136833,0.130333,0.138541,0.142375,0.1375,0.13875,0.132917,0.140625,0.130958,0.135208,0.138334,0.136917,0.130958,0.154375,0.142625,0.127875,0.141333,0.140792,0.165375,0.131917,0.136167,0.129042,0.126333,0.134375,0.129791,0.138792,0.141916,0.142458,0.145625,0.139167,0.132208,0.127875,0.132167,0.136833,0.141791,0.138459,0.134125,0.13075,0.144792,0.131375,0.136708,0.129666,0.136708,0.138583,0.139042,0.138833,0.136583,0.170083,0.135292,0.1325,0.133291,0.148125,0.322041,0.133916,0.1405,0.136292,0.134916,0.135375,0.140625,0.1475,0.136708,0.135375,0.138834,0.138916,0.132958,0.144375,0.1295,0.137542,0.133791,0.132625,0.129208,0.142333,0.141333,0.137791,0.136125,0.132625,0.131167,0.133375,0.143833,0.134542,0.146333,0.139667,0.132875,0.137625,0.132625,0.208083,0.130458,0.130417,0.127208,0.133333,0.135083,0.137,0.131375,0.146833,0.136292,0.13375,0.133625,0.135708,0.131958,0.149541,0.137,0.137042,0.130583,0.281333,0.13675,0.129958,0.1385,0.131333,0.142583,0.14,0.137416,0.1345,0.134334,0.123958,0.137667,0.137,0.132583,0.139708]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.070125,0.037583,0.060959,0.061333,0.066125,0.06675,0.057667,0.061084,0.049791,0.077625,0.071542,0.044417,0.058417,0.060584,0.05575,0.061708,0.0675,0.04925,0.044458,0.061375,0.039917,0.049875,0.053209,0.081916,0.069875,0.104875,0.072458,0.039,0.057709,0.040708,0.068167,0.046291,0.056625,0.056375,0.045833,0.047666,0.044291,0.063,0.057708,0.06075,0.055,0.061708,0.054042,0.055375,0.074333,0.034125,0.054834,0.051708,0.052125,0.066417,0.070291,0.049292,0.04625,0.056292,0.081834,0.06675,0.0475,0.044958,0.067167,0.467166,0.076625,0.05525,0.048167,0.057667,0.052834,0.047584,0.044167,0.055875,0.062708,0.059375,0.054542,0.064458,0.045833,0.067291,0.061083,0.072875,0.072,0.063625,0.0575,0.077125,0.152875,0.110917,0.06825,0.060708,0.06925,0.075583,0.064708,0.055292,0.062834,0.054417,0.063958,0.076208,0.129125,0.085292,0.0695,0.044208,0.05575,0.061791,0.062958,0.06375,0.070375,0.08375,0.0585,0.050625,0.06075,0.058417,0.060042,0.055375,0.073167,0.068875,0.049125,0.055834,0.0565,0.074709,0.041042,0.03525,0.045625,0.074625,0.055542,0.055792,0.050042,0.049625,0.047958,0.060334,0.052417,0.038875,0.071291,0.050667,0.061209,0.045666,0.065459,0.077541,0.055875,0.056542,0.057083,0.063541,0.055583,0.043917,0.075583,0.065667,0.054833,0.036208,0.064,0.0605,0.042292,0.056791,0.054292,0.052875,0.044208,0.046625,0.061375,0.060125,0.057292,0.056959,0.042542,0.065167,0.067125,0.057209,0.050083,0.062459,0.071917,0.044667,0.042666,0.03975,0.055375,0.060417,0.040125,0.053583,0.055375,0.0535,0.0485,0.049667,0.059792,0.055625,0.055125,0.058375,0.053125,0.057,0.046459,0.068083,0.056583,0.067708,0.059209,0.035833,0.040417,0.057708,0.046667,0.05475,0.053042,0.051333,0.044792,0.056125,0.047625,0.047333,0.051833,0.05325,0.047917,0.047583,0.05725,0.039834]},{"id":"W02","status":"measured","samples":[0.137333,0.137375,0.146375,0.13775,0.1495,0.561958,0.143125,0.139416,0.3795,0.137708,0.136584,0.149209,0.136542,0.131125,0.138708,0.129208,0.136417,0.136166,0.134125,0.128875,0.136333,0.138166,0.142167,0.131917,0.12825,0.132792,0.132167,0.13975,0.136958,0.133709,0.14,0.178833,0.133708,0.141375,0.158375,0.130208,0.132375,0.133875,0.168125,0.136875,0.123,0.150667,0.137958,0.135166,0.14725,0.139792,0.154792,0.135917,0.135416,0.180125,0.134042,0.140958,0.135333,0.140708,0.135208,0.136042,0.133958,0.132583,0.134666,0.132,0.137666,0.134542,0.135792,0.131708,0.130334,0.130917,0.13675,0.139709,0.165542,0.135042,0.131833,0.13325,0.137708,0.125917,0.137791,0.129959,0.147834,0.13725,0.224083,0.143791,0.133584,0.144625,0.147875,0.13475,0.144833,0.155583,0.142625,0.135666,0.142375,0.131625,0.131,0.127209,0.130583,0.130709,0.128166,0.138084,0.135167,0.146875,0.136625,0.140542,0.140459,0.132042,0.130417,0.130875,0.130833,0.135292,0.128875,0.13,0.13825,0.135334,0.132291,0.133167,0.133208,0.128042,0.127542,0.128917,0.139125,0.135958,0.141875,0.135458,0.135459,0.146958,0.197833,0.136166,0.208667,0.135709,0.146833,0.131167,0.13425,0.139292,0.136792,0.129042,0.140875,0.14525,0.135541,0.129958,0.135042,0.131667,0.13525,0.149167,0.133709,0.127625,0.153792,0.132958,0.168667,0.133333,0.135834,0.130291,0.132667,0.126292,0.135042,0.142125,0.145542,0.13125,0.145375,0.129,0.130583,0.131875,0.143875,0.3775,0.139708,0.141042,0.140833,0.137708,0.139458,0.138167,0.146833,0.137583,0.1475,0.139542,0.135958,0.129916,0.14,0.133042,0.132833,0.14075,0.13425,0.132917,0.129583,0.127167,0.132584,0.130125,0.196792,0.199667,0.1595,0.176083,0.139667,0.141334,0.201375,0.180917,0.183041,0.135458,0.13875,0.133875,0.133333,0.135958,0.135875,0.131,0.127375,0.129584]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.072083,0.065458,0.06675,0.06,0.057958,0.058375,0.045167,0.05275,0.0735,0.0835,0.063292,0.066583,0.045042,0.063125,0.19075,0.224583,0.140584,0.060958,0.067208,0.058875,0.072042,0.065125,0.057167,0.070417,0.065,0.168375,0.06,0.060958,0.062042,0.057458,0.046209,0.062458,0.059834,0.035875,0.053375,0.08925,0.054458,0.045167,0.04875,0.069458,0.06875,0.050542,0.0695,0.041958,0.061084,0.042042,0.058625,0.058167,0.04475,0.047541,0.069916,0.049708,0.056792,0.054542,0.047542,0.062375,0.055209,0.052541,0.049667,0.109083,0.046333,0.058417,0.049208,0.050875,0.058208,0.175375,0.060083,0.063333,0.117959,0.080334,0.071125,0.066958,0.097416,0.076708,0.078375,0.121084,0.083791,0.063209,0.102416,0.168792,0.153833,0.061416,0.053334,0.062166,0.057792,0.057833,0.058167,0.050417,0.042958,0.047917,0.061208,0.0565,0.061666,0.060542,0.06025,0.060834,0.050791,0.058375,0.038166,0.041167,0.051375,0.050375,0.057084,0.067542,0.03425,0.042,0.04025,0.053292,0.033958,0.048208,0.057042,0.048167,0.052209,0.068167,0.050167,0.068166,0.064167,0.056417,0.043584,0.050666,0.060209,0.050958,0.058875,0.068292,0.074917,0.070833,0.055042,0.041667,0.0435,0.058875,0.071458,0.056125,0.04625,0.0555,0.06825,0.066167,0.047209,0.062375,0.06075,0.109917,0.049208,0.050167,0.045417,0.070958,0.047166,0.044458,0.042833,0.042208,0.396166,0.060417,0.05175,0.055583,0.036167,0.06825,0.080084,0.043459,0.049917,0.0675,0.0635,0.050666,0.042416,0.068792,0.043125,0.041375,0.056542,0.0315,0.067583,0.073583,0.0675,0.042292,0.042917,0.057458,0.044084,0.067167,0.046708,0.040791,0.054916,0.058917,0.048709,0.034125,0.056083,0.057584,0.054958,0.060292,0.038042,0.08575,0.063625,0.064708,0.058667,0.044709,0.035084,0.053583,0.044875,0.047084,0.052917,0.055959,0.054583,0.058875,0.058125,0.06125]},{"id":"W02","status":"measured","samples":[0.146,0.133875,0.141,0.138708,0.139,0.6865,0.147458,0.355125,0.142542,0.137709,0.140542,0.134292,0.135375,0.136083,0.140417,0.136,0.188334,0.144958,0.146125,0.145417,0.192792,0.327041,0.161667,0.135042,0.141792,0.139208,0.146291,0.137708,0.1405,0.139791,0.144917,0.139458,0.13525,0.147583,0.134459,0.136125,0.139667,0.142584,0.133792,0.142208,0.132917,0.140375,0.127375,0.130667,0.139042,0.146291,0.151042,0.142375,0.134,0.152667,0.143583,0.137417,0.134583,0.132292,0.138917,0.139542,0.135833,0.139292,0.136667,0.134125,0.135459,0.137042,0.135875,0.142625,0.15325,0.141333,0.147083,0.135667,0.146417,0.140084,0.165791,0.136625,0.137791,0.145,0.138417,0.133375,0.132958,0.130917,0.139167,0.134875,0.490667,0.136375,0.139916,0.134125,0.136541,0.153333,0.148083,0.141459,0.162125,0.129417,0.13725,0.131667,0.13475,0.139,0.12975,0.1335,0.153667,0.134375,0.131959,0.138542,0.131167,0.131792,0.136375,0.13175,0.138041,0.133292,0.126917,0.173083,0.134917,0.138042,0.134958,0.133542,0.13775,0.135792,0.134166,0.133791,0.130459,0.140167,0.130083,0.137667,0.138083,0.131584,0.137416,0.150125,0.141458,0.129667,0.139083,0.136167,0.1445,0.146459,0.148958,0.13725,0.135708,0.1365,0.148542,0.1285,0.145958,0.135625,0.127125,0.136209,0.1335,0.145458,0.131625,0.139,0.140417,0.513375,0.137667,0.161166,0.162,0.150917,0.160042,0.129208,0.137166,0.140917,0.143083,0.132041,0.136917,0.132833,0.130917,0.128125,0.130667,0.125792,0.127917,0.16275,0.136834,0.138666,0.145625,0.15325,0.141084,0.133625,0.136333,0.144708,0.129042,0.138541,0.163208,0.132667,0.131583,0.140708,0.1335,0.160459,0.131,0.137375,0.132208,0.128459,0.131875,0.132917,0.130042,0.129459,0.1395,0.13275,0.134875,0.1315,0.133083,0.138042,0.136166,0.132625,0.134791,0.138125,0.154042,0.129959]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.058084,0.060375,0.059208,0.052125,0.051916,0.048166,0.054166,0.047792,0.0635,0.073375,0.0755,0.057542,0.055083,0.068084,0.034708,0.046334,0.041292,0.054625,0.04275,0.063625,0.071417,0.135916,0.050209,0.06125,0.034541,0.075333,0.068958,0.046917,0.048958,0.053708,0.05625,0.065958,0.064125,0.118959,0.081084,0.046166,0.051375,0.044,0.046959,0.056625,0.072125,0.042625,0.05475,0.055333,0.065333,0.06825,0.054792,0.053666,0.067708,0.06025,0.060541,0.047625,0.039042,0.045708,0.062333,0.0785,0.064834,0.044375,0.056042,1.661208,0.061792,0.055292,0.053,0.064584,0.038042,0.051792,0.138375,0.104375,0.054417,0.054916,0.052791,0.045709,0.050417,0.054291,0.038458,0.085375,0.118542,0.104334,0.055959,0.071792,0.056083,0.067834,0.061542,0.088708,0.073541,0.120333,0.093625,0.058875,0.073375,0.045709,0.049291,0.0755,0.059625,0.084417,0.052334,0.046917,0.060167,0.067083,0.071167,0.05175,0.07075,0.049041,0.059,0.061958,0.071834,0.066708,0.05725,0.059792,0.054125,0.057333,0.042334,0.066541,0.055416,0.051541,0.050667,0.051458,0.057792,0.038834,0.042709,0.063583,0.063208,0.087166,0.100458,0.068917,0.039875,0.06375,0.095334,0.292834,0.063292,0.056917,0.066875,0.061041,0.032125,0.061209,0.063583,0.061666,0.051875,0.054959,0.067292,0.083709,0.091291,0.051875,0.06,0.050125,0.052958,0.062958,0.0725,0.384291,0.041667,0.05175,0.056208,0.041167,0.0575,0.059542,0.053458,0.040042,0.058333,0.073958,0.235875,0.148542,0.054167,0.044833,0.062209,0.053667,0.048875,0.046958,0.052583,0.0585,0.06325,0.042333,0.063583,0.05175,0.051083,0.053584,0.054834,0.062041,0.0525,0.040917,0.030958,0.059041,0.046834,0.061167,0.059375,0.034709,0.042375,0.057167,0.047833,0.059792,0.038958,0.041333,0.043667,0.067791,0.0695,0.062916,0.061667,0.055166,0.067708,0.06,0.062041,0.055417]},{"id":"W02","status":"measured","samples":[0.141875,0.135333,0.138917,0.498666,0.145209,0.149375,0.1495,0.330625,0.138125,0.137167,0.13325,0.137,0.133625,0.135833,0.135834,0.139583,0.138416,0.14075,0.139916,0.131542,0.133542,0.139084,0.134667,0.146375,0.14075,0.138083,0.138709,0.137083,0.137375,0.140667,0.133541,0.144875,0.13975,0.138792,0.138291,0.140084,0.141416,0.13825,0.130583,0.137417,0.13675,0.136125,0.137708,0.14075,0.134791,0.138625,0.137708,0.135958,0.137666,0.153458,0.138125,0.13925,0.138875,0.132875,0.1335,0.133375,0.135458,0.1345,0.136959,0.134541,0.128292,0.128125,0.132083,0.132834,0.132041,0.136458,0.132833,0.129958,0.131583,0.14125,0.129542,0.135709,0.131959,0.138,0.151292,0.140833,0.136292,0.134791,0.140416,0.131125,0.137667,0.136917,0.139542,0.135375,0.139917,0.152625,0.134875,0.143208,0.143042,0.134209,0.131917,0.131292,0.1315,0.131,0.146208,0.139041,0.133542,0.13325,0.130917,0.129458,0.132083,0.141375,0.135291,0.155917,0.141209,0.145125,0.139458,0.135708,0.141084,0.140583,0.143875,0.139292,0.1405,0.136,0.129125,0.134708,0.13725,0.136083,0.130833,0.1325,0.136291,0.138875,0.142583,0.137166,0.134416,0.134708,0.129875,0.141875,0.1345,0.132417,0.131875,0.132583,0.132042,0.133833,0.1285,0.133625,0.135041,0.143,0.140292,0.134084,0.128333,0.134167,0.1295,0.132209,0.134042,0.134917,0.133042,0.1305,0.133291,0.138583,0.146375,0.133209,0.150959,0.14475,0.163,0.14025,0.135125,0.131875,0.139334,0.136125,0.134875,0.131375,0.134625,0.142917,0.138667,0.166459,0.142416,0.141083,0.143333,0.137042,0.133125,0.173792,0.14,0.224958,0.138875,0.139083,0.140875,0.144625,0.141166,0.146875,0.140958,0.148291,0.140375,0.139958,0.138917,0.139125,0.137375,0.134917,0.132458,0.134,0.140209,0.131125,0.13975,0.139041,0.162458,0.165833,0.148167,0.135042,0.139625,0.125958]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.068375,0.048875,0.061625,0.077375,0.062459,0.06825,0.268292,0.122833,0.102542,0.079291,0.0635,0.049375,0.062083,0.055167,0.044959,0.044083,0.063875,0.045,0.044125,0.0545,0.060333,0.041791,0.066584,0.058208,0.126041,0.139958,0.0425,0.058916,0.065375,0.059834,0.064542,0.045125,0.061291,0.054208,0.046042,0.050666,0.04075,0.044,0.059958,0.0615,0.045709,0.048458,0.062375,0.059375,0.049375,0.047541,0.059583,0.054375,0.057625,0.058041,0.059375,0.043166,0.043666,0.062792,0.078125,0.058459,0.049709,0.058292,0.056708,0.110583,0.057875,0.058459,0.061291,0.070208,0.072542,0.0675,0.062708,0.0625,0.065042,0.046875,0.061459,0.04625,0.052958,0.0485,0.042666,0.084166,0.061208,0.065875,0.055292,0.042958,0.063208,0.047875,0.062334,0.05475,0.055625,0.045,0.0565,0.054833,0.047209,0.061083,0.06275,0.075459,0.053834,0.062083,0.066458,0.061292,0.067959,0.062416,0.050875,0.047208,0.06075,0.035041,0.044,0.045833,0.036917,0.046583,0.063708,0.036375,0.042959,0.048875,0.055542,0.070625,0.0445,0.063791,0.064792,0.040375,0.063125,0.046833,0.058959,0.052333,0.058417,0.05425,0.047459,0.063958,0.051792,0.061,0.059583,0.048,0.04175,0.047166,0.061791,0.069375,0.065958,0.057083,0.062208,0.05675,0.051333,0.05075,0.061875,0.053791,0.049792,0.065375,0.04825,0.051709,0.058917,0.056125,0.058625,0.404542,0.044375,0.042583,0.051916,0.041375,0.040625,0.069792,0.059833,0.041833,0.062792,0.043125,0.054125,0.040958,0.061041,0.051708,0.042334,0.054958,0.044,0.060208,0.066875,0.057958,0.04225,0.063708,0.044,0.065875,0.139,0.063791,0.066208,0.0485,0.04175,0.054875,0.073709,0.05325,0.056458,0.058209,0.07075,0.059292,0.058458,0.061042,0.060959,0.044208,0.04475,0.045125,0.035792,0.055875,0.038709,0.052292,0.042584,0.063458,0.064625,0.042375,0.053334,0.058459]},{"id":"W02","status":"measured","samples":[0.141041,0.145583,0.136167,0.646625,0.151083,0.146167,0.338125,0.138834,0.140416,0.145667,0.139,0.137375,0.141792,0.135708,0.130583,0.143333,0.139209,0.142916,0.14275,0.135292,0.133833,0.14375,0.1455,0.139625,0.141708,0.160958,0.144166,0.1685,0.141333,0.145042,0.146834,0.15325,0.141167,0.186459,0.149333,0.139583,0.136916,0.1345,0.137542,0.139959,0.1395,0.142417,0.138375,0.136083,0.137125,0.14375,0.140625,0.143042,0.149834,0.168792,0.143125,0.143167,0.139667,0.137,0.133541,0.13575,0.146209,0.135583,0.13875,0.138334,0.132459,0.139042,0.137292,0.13775,0.137792,0.135208,0.141292,0.149083,0.139291,0.14375,0.136166,0.144083,0.145583,0.138167,0.15025,0.142083,0.131625,0.639,0.140916,0.138875,0.134334,0.140333,0.138208,0.136958,0.139375,0.150375,0.133875,0.136542,0.133209,0.143666,0.131167,0.137041,0.145292,0.14325,0.138,0.138834,0.135708,0.138542,0.134708,0.141833,0.135375,0.154958,0.142875,0.136167,0.137833,0.138875,0.136667,0.1345,0.133875,0.137458,0.143292,0.141417,0.137458,0.137375,0.139375,0.145417,0.136167,0.1365,0.182834,0.141333,0.135416,0.136791,0.134333,0.12425,0.14675,0.150083,0.140083,0.142042,0.131958,0.135667,0.136083,0.136208,0.143417,0.141,0.14325,0.142459,0.133167,0.133667,0.141625,0.136541,0.138958,0.142417,0.142292,0.143542,0.143084,0.14925,0.151042,0.137666,0.133166,0.137375,0.140084,0.140792,0.136709,0.146834,0.147708,0.154666,0.134666,0.139916,0.139291,0.142084,0.137459,0.147166,0.131958,0.139583,0.142875,0.158125,0.138916,0.139125,0.143916,0.140958,0.145834,0.139041,0.137042,0.140958,0.134584,0.130625,0.135709,0.130541,0.140125,0.139458,0.140666,0.135916,0.13325,0.135458,0.143,0.130791,0.1405,0.135792,0.136167,0.13725,0.137333,0.133208,0.139125,0.133833,0.136292,0.139542,0.129042,0.130875,0.134666,0.13575]}]}],"headReports":[{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.073959,0.050875,0.067167,0.204958,0.091625,0.066459,0.069709,0.061791,0.083667,0.085792,0.073209,0.078542,0.043917,0.070834,0.065,0.070709,0.059167,0.066166,0.072041,0.059458,0.061292,0.060417,0.05525,0.05,0.064917,0.124792,0.052083,0.0525,0.060167,0.043833,0.057167,0.051875,0.062583,0.060459,0.060542,0.058792,0.055,0.043125,0.055625,0.067208,0.05975,0.08675,0.057208,0.174375,0.074042,0.081125,0.053833,0.071959,0.072625,0.061709,0.075959,0.047417,0.059333,0.056416,0.046667,0.090209,0.06325,0.046208,0.069375,0.045958,0.063417,0.051167,0.063,0.04425,0.052542,0.051375,0.058125,0.054,0.068875,0.055208,0.052834,0.05325,0.054375,0.050584,0.044292,0.085375,0.070833,0.062166,0.052667,0.069917,0.058584,0.070958,0.078041,0.074459,0.070917,0.069291,0.060875,0.0755,0.077083,0.055875,0.052958,0.084125,0.067792,0.070125,0.064542,0.103209,0.130208,0.072958,0.0635,0.061209,0.067208,0.0675,0.060125,0.07275,0.072125,0.064375,0.078375,0.045292,0.064458,0.046833,0.064583,0.055208,0.059542,0.066416,0.059792,0.063875,0.062625,0.067458,0.19875,0.056042,0.058541,0.082625,0.062667,0.046125,0.04425,0.039583,0.053916,0.161542,0.052292,0.061833,0.055458,0.0365,0.055834,0.035667,0.056167,0.064792,0.085292,0.06275,0.054583,0.057167,0.071375,0.067667,0.070583,0.075625,0.065292,0.050334,0.067083,0.040459,0.048125,0.061334,0.1055,0.077833,0.053875,0.060166,0.0745,0.069709,0.065875,0.068667,0.089875,0.056917,0.07725,0.051417,0.052417,0.18425,0.056833,0.070583,0.045291,0.040875,0.054167,0.046292,0.043375,0.043875,0.06075,0.0595,0.060958,0.065416,0.055167,0.070625,0.058375,0.053791,0.06625,0.051208,0.058875,0.059708,0.0625,0.067583,0.062416,0.073917,0.07825,0.067333,0.046833,0.088083,0.063458,0.058125,0.063167,0.053542,0.066583,0.066541,0.058459,0.06375]},{"id":"W02","status":"measured","samples":[0.136167,0.122458,0.130584,0.10175,0.116041,0.088875,0.100666,0.092958,0.102958,0.121792,0.0905,0.093375,0.089708,0.080541,0.085166,0.085833,0.119208,0.105083,0.07775,0.092667,0.081084,0.075083,0.08025,0.073625,0.0805,0.076625,0.080417,0.077708,0.078333,0.100708,0.089625,0.070083,0.079834,0.084916,0.098208,0.087458,0.087333,0.093917,0.08575,0.077166,0.082334,0.077208,0.095166,0.076583,0.077875,0.081292,0.080834,0.0795,0.069792,0.097042,0.089291,0.204541,0.088416,0.091125,0.086042,0.073042,0.077625,0.10425,0.086208,0.144375,0.100416,0.105792,0.084042,0.092917,0.077958,0.087959,0.091541,0.160083,0.105083,0.072792,0.078208,0.139541,0.157709,0.094458,0.084375,0.082916,0.08025,0.082667,0.07925,0.095208,0.088209,0.085,0.081292,0.078917,0.094333,0.101959,0.104791,0.072583,0.0875,0.077833,0.075958,0.078458,0.074208,0.070334,0.078084,0.07925,0.083375,0.086667,0.081834,0.083542,0.085791,0.084625,0.095625,0.083625,0.085667,0.078291,0.091292,0.083125,0.086584,0.083334,0.086125,0.081459,0.087584,0.085333,0.086375,0.083417,0.079792,0.392833,0.081625,0.124167,0.090792,0.084,0.088917,0.0725,0.072458,0.081667,0.093792,0.097,0.092042,0.075375,0.081875,0.128583,0.074,0.149666,0.101167,0.080375,0.073166,0.075917,0.072334,0.080083,0.079584,0.093833,0.076792,0.07725,0.077334,0.089916,0.080625,0.101667,0.094166,0.099958,0.0875,0.080416,0.081292,0.084,0.0905,0.080208,0.081375,0.069792,0.064417,0.072625,0.076375,0.073834,0.078709,0.081,0.079333,0.086459,0.083625,0.08575,0.087,0.1245,0.089125,0.087834,0.085291,0.085625,0.081333,0.118667,0.08575,0.116208,0.104959,0.119625,0.095625,0.11575,0.072042,0.107208,0.087541,0.092958,0.066791,0.127125,0.118459,0.0775,0.107708,0.130958,0.160542,0.152584,0.168375,0.114708,0.179166,0.113458,0.090625,0.088792]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.0935,0.081417,0.058666,0.059083,0.071333,0.059208,0.056083,0.077583,0.124708,0.078542,0.074792,0.09125,0.096291,0.142667,0.134542,0.0685,0.074959,0.068625,0.074041,0.085292,0.067292,0.078958,0.080375,0.070292,0.103208,0.154625,0.08775,0.0895,0.095625,0.090917,0.091791,0.084084,0.086541,0.076667,0.082375,0.131959,0.085583,0.112792,0.055708,0.112542,0.143958,0.113042,0.088792,0.132792,0.126208,0.164208,0.157625,0.305166,0.125958,0.12825,0.0855,0.078625,0.086042,0.1185,0.105208,0.076458,0.073916,0.125042,0.073042,0.104709,0.100667,0.111083,0.699917,0.1595,0.176541,0.198792,0.099042,0.089708,0.088167,0.09925,0.098792,0.068958,0.091375,0.070917,0.085375,0.207584,0.1385,0.099666,0.117959,0.099125,0.077917,0.076667,0.06625,0.083208,0.076959,0.074959,0.088,0.081667,0.161083,0.084333,0.112458,0.079834,0.081584,0.075208,0.086667,0.084708,0.113125,0.070667,0.10375,0.089291,0.077333,0.087125,0.063833,0.081709,0.087041,0.11675,0.103333,0.142,0.1445,0.218875,0.147542,0.131625,0.103416,0.126042,0.14225,0.15875,0.1195,0.09425,0.106333,0.085334,0.107583,0.070458,0.084,0.055792,0.069834,0.665084,0.065666,0.063583,0.066667,0.0685,0.074042,0.078541,0.074125,0.057958,0.061625,0.0825,0.05925,0.074333,0.065584,0.102083,0.098333,0.138875,0.105542,0.075833,0.085917,0.096625,0.069417,0.097084,0.079042,0.079875,0.067875,0.052916,0.081833,0.073083,0.097791,0.072959,0.0665,0.070792,0.084209,0.197583,0.160333,0.06075,0.056583,0.065542,0.089833,0.086333,0.046125,0.081333,0.061416,0.068292,0.063333,0.061375,0.069542,0.050209,0.055041,0.119791,0.050125,0.060583,0.052833,0.060166,0.05025,0.044416,0.0545,0.063667,0.059334,0.078084,0.06275,0.047875,0.482584,0.062583,0.064209,0.063916,0.053959,0.047042,0.058083,0.058958,0.056916,0.130334,0.103375,0.162125]},{"id":"W02","status":"measured","samples":[0.08875,0.078167,0.085792,0.082083,0.091292,0.084791,0.115792,0.090875,0.077125,0.094291,0.085666,0.072709,0.073292,0.078625,0.069875,0.078334,0.064917,0.070791,0.065667,0.065083,0.0705,0.0665,0.065625,0.080709,0.093292,0.082459,0.066583,0.064041,0.081125,0.068416,0.075167,0.070209,0.103583,0.143166,0.189917,0.151708,0.091792,0.151959,0.169959,0.080292,0.083584,0.1075,0.098084,0.097625,0.075917,0.073916,0.086292,0.073584,0.08175,0.074375,0.57775,0.129,0.107542,0.083375,0.1015,0.095083,0.084625,0.08425,0.088458,0.071584,0.064833,0.08175,0.068333,0.077416,0.073375,0.067292,0.066958,0.06075,0.085042,0.071958,0.071,0.201792,0.097167,0.060791,0.067791,0.0725,0.064208,0.07075,0.066083,0.059417,0.065167,0.06025,0.065333,0.061625,0.065458,0.077791,0.071333,0.062709,0.061709,0.062042,0.069209,0.383834,0.0635,0.075875,0.075042,0.06075,0.074583,0.063459,0.1705,0.092917,0.068458,0.069042,0.062167,0.070083,0.084667,0.110458,0.104542,0.06575,0.06725,0.077417,0.12825,0.091041,0.070459,0.058292,0.068917,0.074209,0.059959,0.070417,0.058875,0.06425,0.060833,0.064042,0.293459,0.07075,0.059958,0.059959,0.064291,0.072167,0.059792,0.066875,0.062791,0.05975,0.060209,0.066416,0.064292,0.074917,0.060208,0.059458,0.066958,0.06375,0.074459,0.064667,0.064125,0.063459,0.0645,0.0605,0.059041,0.069166,0.062625,0.059958,0.063792,0.065708,0.06425,0.069458,0.063959,0.066292,0.073209,0.069875,0.073083,0.065292,0.062583,0.063458,0.062667,0.061208,0.062375,0.07725,0.150208,0.071417,0.080333,0.171416,0.0855,0.06625,0.067792,0.165625,0.465917,0.064459,0.0705,0.065834,0.060084,0.06525,0.067125,0.065625,0.063042,0.063834,0.064458,0.066375,0.063625,0.06825,0.07275,0.064958,0.063667,0.06325,0.067625,0.08525,0.066458,0.071375,0.060291,0.066083,0.082875,0.06325]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[1.173875,0.091584,0.12675,0.079792,0.075958,0.047541,0.049958,0.067792,0.129875,0.081,0.070542,0.06075,0.072583,0.061166,0.050208,0.046417,0.044833,0.060542,0.036292,0.060167,0.06125,0.047709,0.067959,0.054583,0.073208,0.199791,0.067291,0.069625,0.052542,0.059,0.06775,0.057125,0.066875,0.0625,0.060833,0.07525,0.070792,0.069292,0.067083,0.068792,0.0685,0.072958,0.074167,0.064459,0.051625,0.067,0.073792,0.069375,0.048875,0.071458,0.053375,0.059542,0.058792,0.075209,0.06875,0.068542,0.064834,0.046042,0.066417,0.056291,0.0365,0.061792,0.070542,0.088333,0.051541,0.068125,0.062917,0.0495,0.060333,0.043708,0.064208,0.063583,0.062041,0.058,0.0655,0.086875,0.067625,0.061625,0.065042,0.0565,0.0725,0.063542,0.0575,0.074959,0.068833,0.070083,0.05325,0.06525,0.04725,0.062791,0.080584,0.072583,0.071708,0.069708,0.068625,0.050291,0.064125,0.065958,0.059292,0.056958,0.068083,0.044083,0.044,0.07,0.063833,0.057209,0.055416,0.04575,0.04625,0.046125,0.063792,0.075125,0.16975,0.078333,0.068208,0.059,0.076542,0.040709,0.06225,0.057125,0.062083,0.060292,0.052375,0.046834,0.057333,0.040792,0.063459,0.061583,0.055083,0.06875,0.058333,0.076208,0.062542,0.066708,0.05875,0.128417,0.05575,0.046,0.049792,0.03625,0.062625,0.034708,0.067084,0.0505,0.058375,0.047125,0.048833,0.064209,0.06475,0.049708,0.058083,0.063625,0.070583,0.047792,0.055583,0.0515,0.063583,0.068542,0.0425,0.035875,0.054,0.067416,0.036625,0.044125,0.065917,0.054125,0.036625,0.066791,0.056709,0.091,0.066208,0.0575,0.061833,0.053125,0.058417,0.067125,0.060542,0.074416,0.067042,0.069958,0.047625,0.055292,0.048917,0.048125,0.059417,0.073083,0.037542,0.050042,0.067916,0.057417,0.057292,0.055958,0.062834,0.064333,0.063875,0.057,0.067084,0.050375,0.070292,0.06675]},{"id":"W02","status":"measured","samples":[0.09525,0.098542,0.078584,0.085417,0.075125,0.091334,0.088875,0.087291,0.150667,0.657458,0.073792,0.103459,0.079917,0.082709,0.081292,0.080834,0.066916,0.083834,0.069083,0.079459,0.068042,0.069,0.078417,0.071416,0.0855,0.065292,0.062458,0.07525,0.105125,0.081333,0.086083,0.065792,0.066625,0.06625,0.068,0.064166,0.081125,0.073292,0.063208,0.164958,0.123667,0.177583,0.218584,0.128417,0.136458,0.10175,0.096042,0.097542,0.20175,0.157458,0.512542,0.640459,0.094458,0.087875,0.07425,0.07075,0.097875,0.07125,0.0725,0.078208,0.087292,0.082625,0.096833,0.097041,0.077709,0.081542,0.087542,0.085,0.078125,0.09525,0.094916,0.080167,0.08375,0.078708,0.0775,0.069583,0.078583,0.070542,0.074459,0.089333,0.084542,0.082542,0.0785,0.067208,0.138916,0.087583,0.070542,0.087125,0.158125,0.080791,0.093833,0.103292,0.073834,0.077583,0.092167,0.089792,0.137459,0.090333,0.1035,0.068375,0.092167,0.079292,0.085917,0.094583,0.091833,0.067208,0.097125,0.156125,0.093708,0.107958,0.085708,0.089542,0.074166,0.071542,0.063792,0.083791,0.083209,0.081458,0.076041,0.078833,0.093625,0.108709,0.076875,0.090583,0.091083,0.090583,0.080958,0.103792,0.0885,0.082875,0.08025,0.072833,0.068667,0.074708,0.061084,0.063875,0.334458,0.186458,0.077375,0.095,0.070084,0.073875,0.511417,0.091458,0.07175,0.084459,0.078667,0.069875,0.070416,0.078125,0.086625,0.078541,0.06825,0.089917,0.073167,0.074542,0.064625,0.071459,0.07675,0.086208,0.081708,0.082083,0.08725,0.079042,0.081583,0.078333,0.089084,0.084208,0.069083,0.093333,0.077333,0.069708,0.076875,0.0735,0.074292,0.081916,0.063333,0.063542,0.0675,0.067584,0.066375,0.066125,0.0915,0.064708,0.069583,0.065333,0.064833,0.069084,0.077667,0.082041,0.062541,0.084833,0.063459,0.065792,0.066458,0.063958,0.074791,0.071833,0.068375,0.065916]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.10475,0.090708,0.092958,0.072833,0.06825,0.077,0.066291,0.072958,0.251792,0.081917,0.090708,0.074334,0.072834,0.100417,0.084209,0.079709,0.068959,0.051875,0.0405,0.072625,0.058667,0.078125,0.054458,0.072209,0.077875,0.142375,0.062583,0.067084,0.051209,0.045458,0.06,0.0685,0.070625,0.088042,0.080291,0.068458,0.087167,0.058542,0.0615,0.065292,0.079958,0.060833,0.056459,0.053375,0.053458,0.047166,0.071458,0.07225,0.063125,0.060791,0.075875,0.079291,0.055625,0.062375,0.06275,0.053125,0.088416,0.065333,0.063292,0.067833,0.06,0.043125,0.453792,0.06,0.062834,0.067292,0.069042,0.060833,0.0815,0.069792,0.054542,0.063166,0.056,0.066,0.065125,0.079125,0.067583,0.08375,0.062,0.063333,0.059625,0.059,0.05625,0.05075,0.076834,0.088041,0.079625,0.051333,0.064375,0.046875,0.060292,0.123625,0.062458,0.0605,0.058541,0.052125,0.062084,0.069834,0.06175,0.066917,0.068625,0.064375,0.076625,0.063959,0.099959,0.088,0.078667,0.09325,0.060041,0.056459,0.033375,0.066167,0.070041,0.055958,0.060458,0.077917,0.102708,0.07025,0.061083,0.058084,0.060375,0.069,0.059125,0.063542,0.06675,0.618208,0.05975,0.068792,0.066042,0.063375,0.066416,0.064209,0.07125,0.072333,0.063583,0.082625,0.070333,0.067041,0.059209,0.070667,0.058209,0.069792,0.058167,0.055333,0.054792,0.063333,0.056833,0.076375,0.060417,0.059458,0.057542,0.074791,0.063042,0.068958,0.070167,0.078083,0.063958,0.06675,0.038208,0.042709,0.060458,0.060959,0.037417,0.054917,0.054083,0.048125,0.049167,0.059041,0.056125,0.055375,0.0375,0.073875,0.053917,0.059208,0.054917,0.099167,0.054416,0.046167,0.055792,0.061167,0.072708,0.057917,0.062458,0.047958,0.054875,0.071458,0.063916,0.076,0.404042,0.04825,0.064375,0.058333,0.059042,0.076542,0.078083,0.056875,0.057458,0.057,0.060458,0.055792]},{"id":"W02","status":"measured","samples":[0.101875,0.104417,0.095458,0.087708,0.113791,0.100458,0.095834,0.090333,0.081875,0.102292,0.097625,0.176083,0.083083,0.081708,0.092375,0.14675,0.100917,0.085708,0.109583,0.087458,0.092292,0.080666,0.082375,0.078958,0.084083,0.088958,0.080917,0.086583,0.08525,0.089708,0.082958,0.095708,0.085875,0.075334,0.07925,0.071333,0.076917,0.083834,0.080041,0.53,0.071209,0.077792,0.077083,0.06725,0.068041,0.078333,0.079333,0.086416,0.126792,0.075125,0.122334,0.085583,0.083167,0.06925,0.085875,0.085584,0.099792,0.098083,0.093792,0.070875,0.072042,0.069417,0.087292,0.078833,0.073833,0.080208,0.061792,0.091333,0.087625,0.07175,0.078375,0.082917,0.072209,0.0695,0.073083,0.066125,0.06825,0.065625,0.061458,0.099084,0.086625,0.077084,0.070458,0.078125,0.07975,0.096209,0.090709,0.070375,0.115625,0.073792,0.075542,0.075375,0.072917,0.075,0.095125,0.086,0.432417,0.067167,0.07925,0.065584,0.06925,0.067,0.063792,0.078667,0.0665,0.066917,0.079167,0.068792,0.08,0.077041,0.076375,0.308458,0.084333,0.065292,0.065916,0.069,0.078208,0.065291,0.060875,0.069458,0.069625,0.067917,0.092,0.073625,0.065083,0.071041,0.066042,0.072875,0.065958,0.065125,0.07425,0.069083,0.084416,0.07325,0.072334,0.066958,0.080208,0.067042,0.075334,0.076833,0.065333,0.074417,0.0765,0.396458,0.064125,0.068125,0.082584,0.067333,0.071917,0.072791,0.06475,0.080083,0.063708,0.06775,0.065167,0.066083,0.088917,0.066709,0.0645,0.076666,0.073625,0.060208,0.078292,0.063167,0.063834,0.063666,0.066459,0.060542,0.081041,0.07,0.0705,0.072542,0.066875,0.069417,0.114417,0.065667,0.060167,0.06025,0.063542,0.063875,0.075166,0.061125,0.08375,0.066167,0.074792,0.068083,0.060875,0.066959,0.063375,0.075334,0.0805,0.06975,0.07475,0.069375,0.0635,0.063125,0.068667,0.06525,0.073791,0.089]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.244708,0.084334,0.089167,0.22275,0.111291,0.095791,0.070292,0.055542,0.102417,0.076625,0.08325,0.064083,0.04225,0.048125,0.062916,0.048792,0.115833,0.059958,0.062916,0.061041,0.061917,0.043833,0.044833,0.053417,0.071625,0.138042,0.046958,0.0645,0.059542,0.065917,0.040291,0.045333,0.0585,0.064292,0.05225,0.060125,0.065167,0.037667,0.055667,0.062416,0.063833,0.036792,0.046,0.047209,0.060666,0.048875,0.056834,0.057792,0.081416,0.062334,0.054875,0.045166,0.082708,0.065958,0.0635,0.069833,0.067417,0.065,0.049959,0.069625,0.059583,0.059125,0.055833,0.455792,0.058625,0.036042,0.077291,0.068583,0.056541,0.069583,0.180333,0.081,0.069833,0.04675,0.044583,0.060917,0.084958,0.07075,0.126625,0.083666,0.075458,0.048292,0.067917,0.073625,0.057084,0.070333,0.0485,0.055208,0.046333,0.062417,0.055792,0.047417,0.049167,0.048625,0.045875,0.066333,0.053542,0.055209,0.057417,0.071792,0.083,0.083292,0.074917,0.068125,0.048875,0.06975,0.066,0.067334,0.03875,0.065667,0.055667,0.050834,0.056042,0.071375,0.043417,0.066,0.04,0.053542,0.040959,0.053208,0.063667,0.059416,0.038,0.051,0.036791,0.048042,0.497875,0.068417,0.077333,0.098667,0.059625,0.071833,0.047125,0.061541,0.057917,0.053375,0.05,0.036458,0.043,0.044916,0.060792,0.050417,0.067458,0.060625,0.069209,0.060334,0.062209,0.052833,0.06425,0.037791,0.054,0.0665,0.072041,0.0615,0.076459,0.071541,0.092333,0.054458,0.045083,0.052916,0.059292,0.03775,0.053708,0.039708,0.044458,0.035709,0.050209,0.06975,0.063792,0.063583,0.075959,0.099584,0.081,0.067542,0.07075,0.061833,0.06775,0.063,0.062958,0.049417,0.069792,0.063083,0.057083,0.064208,0.058541,0.077667,0.063416,0.046709,0.051958,0.658541,0.067584,0.056667,0.05925,0.063875,0.047709,0.037208,0.055834,0.055542,0.052958,0.0625]},{"id":"W02","status":"measured","samples":[0.151208,0.080292,0.084125,0.094708,0.134791,0.110375,0.111375,0.127542,0.104417,0.09425,0.084708,0.078458,0.100333,0.091542,0.101375,0.107791,0.095042,0.145,0.10775,0.098625,0.096709,0.1015,0.113875,0.090917,0.08925,0.089833,0.085709,0.074875,0.110709,0.102125,0.104125,0.1185,0.077542,0.153625,0.080709,0.125625,0.079666,0.078541,0.075917,0.073459,0.074791,0.086166,0.127833,0.088542,0.104708,0.078458,0.106417,0.658,0.12675,0.099917,0.075708,0.089917,0.070333,0.067667,0.072083,0.091125,0.094583,0.084042,0.086875,0.090875,0.071292,0.081959,0.107375,0.084708,0.107917,0.090708,0.082666,0.06875,0.071708,0.088083,0.076334,0.082375,0.114375,0.078625,0.084208,0.076375,0.079042,0.071333,0.067334,0.071292,0.07225,0.080583,0.081667,0.076875,0.072792,0.076542,0.076916,0.101084,0.088541,0.077458,0.091167,0.091625,0.089917,0.084917,0.098542,0.086917,0.077791,0.079125,0.077958,0.0835,0.089916,0.080583,0.090417,0.075958,0.082792,0.073833,0.326625,0.086375,0.10075,0.446,0.0975,0.082167,0.067666,0.066916,0.083458,0.085959,0.070458,0.07325,0.088875,0.072834,0.070292,0.068583,0.072375,0.080417,0.068875,0.0705,0.074792,0.068041,0.109541,0.076084,0.101,0.07225,0.069292,0.080125,0.07325,0.083125,0.0885,0.090625,0.079666,0.072625,0.076416,0.080375,0.072791,0.079666,0.068,0.068792,0.062458,0.06225,0.065958,0.06875,0.072958,0.090041,0.07325,0.06575,0.409666,0.070042,0.066667,0.078959,0.067375,0.083666,0.068292,0.070166,0.076709,0.064625,0.069125,0.066084,0.064334,0.071042,0.067583,0.0655,0.077042,0.080125,0.065292,0.072667,0.07475,0.065084,0.07075,0.063542,0.08125,0.0725,0.070333,0.069084,0.063417,0.0685,0.067166,0.071833,0.067584,0.081333,0.127959,0.0835,0.066833,0.090875,0.067125,0.064916,0.0675,0.072417,0.069917,0.0725,0.062334,0.065]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[1.021542,0.071542,0.07075,0.06675,0.062791,0.070625,0.062333,0.058958,0.10075,0.08175,0.074208,0.069542,0.068417,0.065,0.062792,0.056292,0.069208,0.064041,0.067291,0.06425,0.056542,0.059541,0.038917,0.057875,0.062541,0.151166,0.063041,0.055333,0.091625,0.040208,0.05975,0.049833,0.069334,0.052041,0.057209,0.051792,0.060125,0.062709,0.070542,0.038333,0.055792,0.051875,0.044625,0.050167,0.038333,0.063334,0.071541,0.057375,0.059459,0.047,0.066417,0.05825,0.04875,0.056916,0.062666,0.067,0.054292,0.061375,0.061208,0.06875,0.11225,0.113708,0.058833,0.070292,0.078334,0.055792,0.060667,0.06175,0.060084,0.056042,0.058958,0.050416,0.061542,0.060125,0.065667,0.128958,0.063333,0.060666,0.051625,0.064625,0.0665,0.061167,0.068334,0.071,0.071417,0.070084,0.053583,0.055,0.066875,0.068416,0.0755,0.064125,0.058584,0.051458,0.059084,0.067417,0.062333,0.067625,0.057125,0.0575,0.058292,0.05675,0.057041,0.06275,0.05925,0.066208,0.087917,0.101625,0.076167,0.054875,0.060792,0.061167,0.056917,0.065375,0.058334,0.064375,0.082042,0.04975,0.04125,0.072292,0.079166,0.074959,0.0465,0.049333,0.0595,0.060625,0.067208,0.058125,0.054417,0.035625,0.0545,0.051917,0.07575,0.059958,0.0555,0.054375,0.051708,0.03475,0.056625,0.065875,0.058583,0.083208,0.141708,0.064625,0.056708,0.053292,0.053791,0.037084,0.064125,0.052959,0.0585,0.056167,0.053166,0.056958,0.046,0.060917,0.046333,0.053875,0.058167,0.056833,0.067208,0.054875,0.070459,0.05125,0.072917,0.057875,0.060084,0.064208,0.066334,0.049709,0.056625,0.054209,0.057625,0.053417,0.036959,0.058417,0.045583,0.072042,0.03925,0.052833,0.066292,0.044625,0.06375,0.067209,0.07525,0.058459,0.064125,0.054875,0.046917,0.052875,0.059,0.055167,0.038625,0.059459,0.072792,0.0575,0.067625,0.070292,0.077166,0.039041]},{"id":"W02","status":"measured","samples":[0.113291,0.103334,0.091125,0.127292,0.087666,0.087375,0.093333,0.08675,0.078958,0.693334,0.083208,0.079708,0.075917,0.092041,0.082125,0.07325,0.074417,0.088042,0.07375,0.092542,0.070542,0.074167,0.073291,0.085375,0.070416,0.067709,0.06875,0.071625,0.077375,0.077,0.069542,0.068125,0.0765,0.075833,0.075333,0.067042,0.071167,0.072916,0.094292,0.066917,0.074,0.071042,0.069334,0.078583,0.083541,0.086208,0.071416,0.073542,0.08175,0.064625,0.452583,0.068667,0.066084,0.080292,0.078791,0.072292,0.066125,0.074625,0.070167,0.082792,0.0705,0.066875,0.066209,0.0675,0.098792,0.065417,0.068917,0.083291,0.073125,0.066625,0.07525,0.069209,0.075291,0.068208,0.071125,0.059958,0.079917,0.066917,0.073375,0.077833,0.065,0.071917,0.074583,0.064375,0.280541,0.076542,0.071541,0.069875,0.071166,0.06175,0.155458,0.083917,0.086,0.064833,0.071208,0.067791,0.077625,0.069209,0.065917,0.066292,0.069583,0.077083,0.064792,0.067292,0.062,0.06225,0.066292,0.0835,0.071209,0.0815,0.068,0.064125,0.069042,0.070042,0.066708,0.067709,0.063958,0.069625,0.06125,0.063583,0.066875,0.06975,0.076583,0.070791,0.077417,0.065541,0.06575,0.06375,0.06675,0.062708,0.066,0.064,0.062583,0.372,0.060375,0.06675,0.079958,0.069459,0.06725,0.067166,0.079916,0.071542,0.064041,0.077042,0.062166,0.065167,0.067291,0.078042,0.0725,0.0675,0.064041,0.063416,0.062958,0.072667,0.062958,0.072542,0.061,0.074292,0.076166,0.066958,0.06575,0.0745,0.066084,0.076083,0.071917,0.062666,0.067,0.064208,0.071291,0.066417,0.070042,0.079209,0.069375,0.165208,0.375708,0.069667,0.067291,0.076292,0.073834,0.069792,0.062834,0.069625,0.064458,0.083333,0.071083,0.065583,0.094209,0.071458,0.073,0.073958,0.069125,0.083209,0.067875,0.067625,0.067834,0.066541,0.076666,0.070125,0.072459,0.064083]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.659542,0.053708,0.045541,0.114833,0.095542,0.065042,0.072375,0.065416,0.122291,0.081417,0.081583,0.073708,0.061875,0.076125,0.055833,0.054875,0.075625,0.045916,0.064208,0.071125,0.061791,0.065459,0.067875,0.067542,0.064166,0.119541,0.067416,0.071041,0.059375,0.063042,0.042625,0.077209,0.062875,0.060917,0.04175,0.062208,0.06625,0.058584,0.061292,0.051084,0.057,0.047,0.073833,0.073042,0.075291,0.073792,0.07025,0.069125,0.061,0.062417,0.055541,0.059708,0.061167,0.054667,0.054583,0.059042,0.053125,0.056584,0.058083,0.055666,0.061041,0.069875,0.05725,0.06125,0.063083,0.03775,0.047,0.069375,0.067583,0.055416,0.061417,0.060583,0.06375,0.056375,0.062792,0.130291,0.068667,0.064541,0.048959,0.03625,0.05275,0.048209,0.062625,0.055917,0.129916,0.083792,0.064458,0.057708,0.058375,0.049791,0.067334,0.061625,0.063292,0.059416,0.052667,0.065625,0.0585,0.06725,0.065917,0.074375,0.092542,0.07375,0.067291,0.052667,0.046667,0.045792,0.069,0.043708,0.056,0.065458,0.063083,0.067,0.049083,0.071709,0.149917,0.079833,0.068375,0.098916,0.081916,0.077958,0.063042,0.055083,0.052417,0.100333,0.089125,0.081542,0.058584,0.044,0.037958,0.05025,0.05975,0.05,0.068,0.053791,0.065375,0.058291,0.054834,0.044333,0.057334,0.044875,0.061208,0.065792,0.077208,0.259208,0.193125,0.051375,0.077041,0.105,0.068667,0.061042,0.066584,0.066375,0.077375,0.079459,0.073166,0.081917,0.089042,0.072292,0.080292,0.076959,0.071042,0.063875,0.060083,0.06075,0.064375,0.074792,0.048833,0.071042,0.069542,0.062334,0.073625,0.079167,0.075667,0.068917,0.048792,0.091417,0.093625,0.067292,0.067834,0.072042,0.058917,0.060625,0.061375,0.11975,0.073625,0.064083,0.063458,0.058375,0.068625,0.078209,0.05625,0.06,0.057166,0.068541,0.058667,0.059,0.060042,0.081708,0.061834,0.063666]},{"id":"W02","status":"measured","samples":[0.085041,0.078458,0.084,0.082833,0.166625,0.0845,0.090458,0.086458,0.095583,0.421667,0.0775,0.074292,0.082167,0.101459,0.08725,0.07075,0.0675,0.084625,0.062958,0.067,0.08425,0.063792,0.07675,0.067,0.084292,0.065875,0.071583,0.07075,0.075041,0.0625,0.067,0.071666,0.068042,0.065417,0.07175,0.06775,0.0655,0.07225,0.066583,0.069542,0.066875,0.072125,0.066959,0.080291,0.116584,0.080958,0.085375,0.079292,0.071625,0.06975,0.396166,0.079334,0.078625,0.075792,0.209291,0.075459,0.074833,0.061708,0.062916,0.081083,0.066083,0.065666,0.074958,0.067791,0.069791,0.066708,0.062792,0.072166,0.06225,0.065416,0.078958,0.063125,0.083167,0.070458,0.059708,0.082583,0.064917,0.058625,0.059584,0.215042,0.061667,0.074291,0.107875,0.087917,0.1785,0.109792,0.088708,0.077792,0.070917,0.07375,0.067875,0.085625,0.090166,0.105417,0.166375,0.074708,0.138292,0.096333,0.083083,0.065459,0.074042,0.073834,0.336375,0.081042,0.072125,0.0705,0.065125,0.068416,0.145625,0.08825,0.085167,0.087208,0.088041,0.08025,0.081583,0.080875,0.078292,0.064542,0.068875,0.07375,0.10025,0.0805,0.095291,0.0795,0.08625,0.089291,0.086917,0.086833,0.076459,0.08725,0.081542,0.075666,0.092583,0.06925,0.075,0.089917,0.078791,0.077416,0.072834,0.0795,0.071916,0.07625,0.106417,0.071667,0.074208,0.214041,0.075708,0.080209,0.068542,0.08525,0.074042,0.096875,0.074083,0.106833,0.481292,0.116792,0.682084,0.077917,0.07625,0.065667,0.073959,0.066041,0.064042,0.068958,0.065167,0.073208,0.066,0.068625,0.07025,0.072084,0.0705,0.078417,0.087917,0.072917,0.069375,0.07825,0.065583,0.0715,0.077125,0.079,0.073625,0.079916,0.077083,0.069,0.067166,0.075875,0.067125,0.065208,0.074917,0.073458,0.066625,0.065375,0.06825,0.065583,0.067958,0.067292,0.307084,0.1575,0.196625,0.113042]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.233375,0.086083,0.057,0.082458,0.093459,0.060167,0.065083,0.061916,0.086333,0.071458,0.073917,0.067833,0.057,0.062542,0.04875,0.065167,0.045792,0.062666,0.058916,0.058917,0.05825,0.036166,0.060125,0.040625,0.079584,0.137916,0.081125,0.068916,0.047,0.05225,0.068667,0.057917,0.068792,0.056,0.0655,0.049333,0.047375,0.060416,0.060375,0.058125,0.062959,0.063375,0.089542,0.057792,0.0495,0.051125,0.06,0.0665,0.05625,0.07225,0.070541,0.070167,0.219,0.088041,0.070875,0.066417,0.05175,0.058542,0.059625,0.0435,0.055416,0.051166,0.061167,0.068542,0.06725,0.072459,0.062792,0.057209,0.047,0.041292,0.064833,0.046083,0.053709,0.06275,0.062875,0.103958,0.074167,0.048625,0.045375,0.052375,0.050417,0.065833,0.065417,0.063,0.092,0.08125,0.038542,0.045333,0.061792,0.048625,0.056458,0.057167,0.052208,0.069,0.063167,0.04025,0.059792,0.049125,0.06125,0.047334,0.048416,0.066167,0.0615,0.050125,0.055208,0.036458,0.056458,0.063,0.037208,0.047833,0.045166,0.047541,0.227,0.069958,0.06625,0.043917,0.072292,0.055209,0.067042,0.0705,0.046958,0.080417,0.065042,0.06375,0.060333,0.062,0.062458,0.065625,0.062334,0.035792,0.058708,0.038083,0.063791,0.06825,0.063375,0.0655,0.053791,0.064041,0.08375,0.054458,0.054875,0.060708,0.067125,0.060167,0.037417,0.043542,0.07825,0.05925,0.051625,0.053917,0.066708,0.058791,0.087833,0.073875,0.068916,0.069708,0.045917,0.0485,0.065084,0.07125,0.074084,0.0605,0.06025,0.059292,0.048916,0.064583,0.111333,0.078792,0.052791,0.057666,0.064625,0.043291,0.056958,0.04975,0.055334,0.046542,0.043834,0.058541,0.059375,0.052958,0.070125,0.080542,0.055375,0.061208,0.065875,0.053625,0.070916,0.051291,0.052041,0.08875,0.127166,0.087166,0.08425,0.073125,0.071375,0.065625,0.067125,0.072375,0.062417,0.0545]},{"id":"W02","status":"measured","samples":[0.140542,0.099667,0.094125,0.088625,0.098333,0.079084,0.14375,0.085959,0.091667,0.09825,0.087458,0.665125,0.101791,0.09,0.103916,0.079125,0.099958,0.164209,0.078292,0.165584,0.101833,0.087291,0.090708,0.098334,0.138,0.099583,0.078584,0.081,0.075708,0.079791,0.085041,0.083583,0.077834,0.090375,0.085542,0.088916,0.091625,0.097125,0.085,0.079292,0.108292,0.089375,0.081166,0.07575,0.092625,0.14225,0.0855,0.083125,0.0855,0.080042,0.088333,0.100833,0.073458,0.078666,0.073125,0.097542,0.090083,0.126375,0.083417,0.08425,0.088458,0.099583,0.080916,0.079375,0.100583,0.086625,0.118166,0.0755,0.08825,0.08,0.081,0.087917,0.079333,0.081083,0.083583,0.079875,0.089292,0.085458,0.091625,0.083416,0.079333,0.077834,0.076208,0.084458,0.086166,0.0795,0.07225,0.072875,0.07975,0.072875,0.073042,0.070625,0.070166,0.101042,0.094292,0.071042,0.0665,0.06575,0.32225,0.07175,0.065875,0.06525,0.063042,0.078042,0.06325,0.069041,0.065625,0.064583,0.060792,0.133375,0.086458,0.089625,0.070583,0.077292,0.08475,0.070958,0.066292,0.084875,0.076625,0.077792,0.108667,0.066959,0.078,0.076542,0.068292,0.064334,0.094167,0.077792,0.077875,0.069208,0.080292,0.156417,0.096834,0.093334,0.175584,0.065458,0.065167,0.071333,0.078208,0.080792,0.081,0.107167,0.114792,0.147083,0.156333,0.07475,0.077166,0.081166,0.065291,0.070541,0.077041,0.071166,0.065166,0.074708,0.350625,0.08025,0.068083,0.065167,0.071084,0.102375,0.084708,0.079458,0.095208,0.1605,0.130833,0.092333,0.071791,0.097875,0.098583,0.081792,0.067583,0.084958,0.076292,0.066125,0.074167,0.067583,0.068375,0.086333,0.070125,0.090583,0.072917,0.068458,0.07675,0.069708,0.066042,0.064792,0.081125,0.069875,0.067166,0.069,0.070708,0.078833,0.066375,0.077167,0.06975,0.068166,0.084209,0.065666,0.14725,0.429625]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.133292,0.113042,0.09475,0.093917,0.085208,0.09225,0.089709,0.096916,0.130584,0.116291,0.102583,0.08875,0.098334,0.089958,0.089334,0.057,0.062292,0.073084,0.081333,0.093625,0.070166,0.061292,0.066292,0.079041,0.061583,0.259375,0.098292,0.136833,0.070875,0.08725,0.056,0.07325,0.056167,0.067834,0.065834,0.060125,0.069667,0.065291,0.064375,0.05775,0.084792,0.069292,0.074542,0.051042,0.06625,0.058042,0.076875,0.068458,0.065292,0.066833,0.073292,0.062625,0.057042,0.072542,0.065,0.127291,0.063583,0.057709,0.065,0.071417,0.060542,0.063458,0.052417,0.065833,0.065208,0.058958,0.071208,0.061833,0.063791,0.07425,0.0655,0.062291,0.057292,0.056542,0.059042,0.052709,0.066958,0.073667,0.067208,0.055791,0.07525,0.064084,0.083,0.076958,0.057708,0.064083,0.0605,0.054958,0.059042,0.068292,0.0595,0.056709,0.055042,0.057625,0.0505,0.046375,0.059334,0.059333,0.067958,0.055542,0.062541,0.055125,0.061125,0.062833,0.061959,0.065292,0.070875,0.065167,0.071291,0.065792,0.063708,0.058167,0.087042,0.065584,0.054125,0.063583,0.075958,0.0595,0.049833,0.060583,0.04975,0.0595,0.058083,0.048792,0.057166,0.05475,0.065208,0.0665,0.058375,0.049459,0.059375,0.056625,0.0575,0.061958,0.0655,0.062333,0.063833,0.0575,0.0465,0.046292,0.070375,0.042125,0.063292,0.058166,0.0555,0.060917,0.057084,0.051875,0.05775,0.06325,0.062208,0.059584,0.058833,0.060625,0.0745,0.0715,0.063167,0.057875,0.056333,0.056,0.068167,0.0585,0.059458,0.073208,0.058417,0.054125,0.055916,0.063667,0.065208,0.062833,0.073542,0.06325,0.058667,0.060167,0.0595,0.065625,0.06275,0.060375,0.061958,0.066167,0.060917,0.060583,0.063875,0.06425,0.054833,0.069584,0.055333,0.056583,0.06175,0.074917,0.06275,0.0595,0.0545,0.063042,0.059875,0.055125,0.051417,0.055625,0.061375,0.057834]},{"id":"W02","status":"measured","samples":[0.085667,0.082125,0.081875,0.086459,0.097583,0.098334,0.096084,0.089375,0.119291,0.574459,0.080208,0.08325,0.078042,0.091708,0.084083,0.072375,0.133333,0.090667,0.113791,0.086,0.123167,0.100959,0.093084,0.073083,0.119583,0.090125,0.098875,0.101084,0.085958,0.086958,0.08875,0.094417,0.084834,0.081791,0.081459,0.083667,0.1035,0.115291,0.087209,0.078416,0.079292,0.087625,0.078625,0.144084,0.202083,0.090917,0.085917,0.069208,0.079291,0.073875,0.086709,0.07025,0.078916,0.078209,0.07875,0.109042,0.087083,0.108167,0.09875,0.096,0.094625,0.091375,0.104208,0.081333,0.144458,0.062583,0.082875,0.0715,0.078125,0.071417,0.079541,0.067083,0.072375,0.080583,0.0725,0.088,0.07125,0.07625,0.100584,0.103875,0.153916,0.144375,0.094416,0.16825,0.110542,0.117041,0.094625,0.086833,0.077209,0.076625,0.083417,0.078792,0.07875,0.080292,0.072625,0.080083,0.074333,0.111,0.082708,0.076,0.085167,0.080125,0.082416,0.471916,0.073375,0.078125,0.0735,0.070792,0.078375,0.080916,0.068333,0.070667,0.080417,0.071292,0.079125,0.071125,0.063958,0.069,0.076042,0.06975,0.096208,0.0825,0.070833,0.076167,0.071916,0.069458,0.067292,0.069667,0.069667,0.084334,0.558583,0.143333,0.2125,0.181542,0.139709,0.221541,0.127708,0.070834,0.06775,0.08275,0.069375,0.070125,0.0665,0.104583,0.08475,0.075875,0.087917,0.075417,0.074792,0.077625,0.614083,0.074167,0.076959,0.096375,0.099667,0.080708,0.081375,0.256208,0.12825,0.088459,0.085459,0.073791,0.077708,0.0745,0.070667,0.085208,0.137375,0.073583,0.07875,0.0765,0.069542,0.090875,0.067,0.077292,0.066458,0.100416,0.065334,0.068334,0.124125,0.091292,0.097583,0.090625,0.075458,0.075791,0.062416,0.084584,0.077917,0.079625,0.071125,0.075541,0.083875,0.070333,0.088541,0.082375,0.080667,0.076792,0.071542,0.069625,0.079542,0.078292]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.102375,0.085333,0.074542,0.073083,0.066042,0.065083,0.068791,0.066459,0.168084,0.094333,0.085167,0.066459,0.072708,0.065292,0.06275,0.057083,0.083583,0.081458,0.072584,0.061333,0.063875,0.039917,0.0625,0.076208,0.072333,0.229375,0.048292,0.059167,0.070208,0.050875,0.062166,0.094375,0.060958,0.063458,0.040542,0.056083,0.095458,0.079917,0.051625,0.0585,0.06075,0.050167,0.059792,0.049459,0.070667,0.072375,0.064709,0.042,0.096375,0.069875,0.051125,0.076958,0.05375,0.052375,0.056666,0.067583,0.069042,0.070375,0.080333,0.054583,0.058958,0.060167,0.594041,0.073708,0.056792,0.045292,0.061959,0.054041,0.061,0.073667,0.087791,0.074125,0.051125,0.056459,0.056208,0.104417,0.078041,0.045875,0.077458,0.075125,0.047958,0.071541,0.063333,0.063334,0.0625,0.0555,0.048542,0.046334,0.051167,0.063625,0.062875,0.0675,0.067083,0.04625,0.056708,0.0575,0.055833,0.060666,0.055709,0.061792,0.059084,0.059333,0.057958,0.062416,0.045041,0.062209,0.0685,0.046084,0.044042,0.066541,0.056833,0.067042,0.04075,0.060042,0.056708,0.066417,0.043666,0.06775,0.131584,0.113042,0.060042,0.063458,0.061541,0.05225,0.076917,0.528292,0.066042,0.075542,0.054125,0.070417,0.070917,0.071916,0.071083,0.080709,0.046166,0.037,0.0435,0.059958,0.037041,0.0455,0.058084,0.05975,0.061584,0.050958,0.045,0.063375,0.06825,0.049375,0.075583,0.046584,0.063792,0.056625,0.05625,0.061958,0.063166,0.094417,0.065792,0.063,0.071958,0.066,0.059084,0.053084,0.063625,0.056292,0.048,0.053291,0.068042,0.056167,0.040875,0.062041,0.060417,0.05975,0.057,0.069375,0.071875,0.034375,0.066959,0.060958,0.056958,0.061625,0.116959,0.061042,0.047542,0.057208,0.059,0.058375,0.070625,0.048,0.399375,0.053291,0.042708,0.036167,0.040833,0.050959,0.055958,0.053,0.062125,0.06025,0.058625,0.069792]},{"id":"W02","status":"measured","samples":[0.112666,0.08375,0.087083,0.108042,0.124291,0.093583,0.112458,0.105417,0.109375,0.085042,0.074458,0.112167,0.0865,0.105292,0.118917,0.079958,0.077584,0.076417,0.171417,0.107667,0.1395,0.107792,0.150792,0.069,0.0715,0.090208,0.078375,0.069792,0.07275,0.08575,0.081458,0.110458,0.100292,0.118542,0.0815,0.077792,0.082458,0.078209,0.076625,0.091875,0.083083,0.074958,0.091333,0.084666,0.067625,0.081125,0.07425,0.081959,0.065375,0.081208,0.074,0.085709,0.092,0.076667,0.072792,0.083583,0.076292,0.113667,0.082625,0.077083,0.077125,0.116666,0.080917,0.077375,0.074084,0.076875,0.07275,0.078958,0.109792,0.084833,0.077834,0.098084,0.076917,0.122542,0.108791,0.08525,0.080958,0.074125,0.072916,0.068,0.085084,0.072333,0.0825,0.081125,0.091833,0.268041,0.174417,0.091875,0.115459,0.083708,0.085458,0.072667,0.085125,0.108875,0.102417,0.078375,0.072041,0.079167,0.076166,0.072167,0.076709,0.085042,0.068333,0.080875,0.080917,0.069417,0.063291,0.078875,0.101834,0.079458,0.074208,0.076958,0.078542,0.068459,0.078666,0.084042,0.08675,0.275958,0.084208,0.07625,0.076417,0.081583,0.085875,0.070625,0.091791,0.073792,0.079042,0.068875,0.086083,0.069708,0.074208,0.445625,0.118875,0.088625,0.08625,0.068083,0.078792,0.065125,0.074417,0.066125,0.090125,0.075042,0.065042,0.06675,0.089917,0.064458,0.085,0.076458,0.082167,0.070041,0.081708,0.065666,0.072375,0.130708,0.084083,0.085584,0.121334,0.09975,0.080666,0.091792,0.06925,0.081209,0.094125,0.094291,0.079958,0.072,0.068542,0.072417,0.06875,0.074166,0.068708,0.066791,0.067208,0.066708,0.079208,0.082041,0.069292,0.098875,0.073875,0.074709,0.077209,0.082833,0.082792,0.087667,0.104875,0.109459,0.080167,0.075542,0.071958,0.077708,0.08025,0.069708,0.079125,0.083416,0.072416,0.089,0.076875,0.074417,0.099958,0.094083]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.234209,0.1015,0.070459,0.058916,0.073792,0.097542,0.072458,0.071125,0.087334,0.062667,0.0575,0.060125,0.0625,0.059042,0.061542,0.060167,0.060958,0.059416,0.052916,0.0675,0.06725,0.06975,0.0685,0.064125,0.069417,0.10525,0.070542,0.0685,0.055417,0.061375,0.067583,0.062667,0.06175,0.0645,0.046666,0.059125,0.059125,0.053916,0.04675,0.106625,0.069958,0.057,0.063333,0.05925,0.057583,0.0685,0.0555,0.046917,0.061709,0.068417,0.049208,0.068791,0.068208,0.054167,0.062084,0.061792,0.069792,0.052583,0.063125,0.05525,0.063541,0.061458,0.058958,0.111,0.115125,0.140625,0.069292,0.061334,0.066459,0.062083,0.052583,0.061291,0.060208,0.064416,0.052792,0.129667,0.04775,0.057916,0.05875,0.060916,0.059542,0.06275,0.066333,0.061333,0.061375,0.068333,0.063458,0.068416,0.066,0.06425,0.052875,0.057125,0.061042,0.069334,0.054209,0.048792,0.046083,0.037625,0.03775,0.036875,0.05925,0.061167,0.054584,0.06125,0.046834,0.075042,0.068375,0.058584,0.063041,0.055709,0.057292,0.045875,0.049459,0.066792,0.059208,0.069875,0.077833,0.056916,0.051583,0.06525,0.055708,0.051875,0.107625,0.059084,0.057625,0.057625,0.061458,0.087958,0.058333,0.049875,0.066916,0.061,0.058125,0.051458,0.05675,0.046875,0.063042,0.056917,0.045959,0.055833,0.045208,0.052792,0.064125,0.059583,0.058834,0.072167,0.036583,0.057875,0.068958,0.064292,0.058416,0.061791,0.064667,0.039,0.066417,0.051459,0.059625,0.038375,0.036875,0.0645,0.069458,0.065583,0.047166,0.041792,0.045834,0.05475,0.05525,0.066417,0.049042,0.062542,0.046459,0.056125,0.04175,0.047459,0.059833,0.069,0.068541,0.072875,0.051125,0.05925,0.048542,0.063333,0.194333,0.103917,0.06125,0.08075,0.052625,0.038542,0.052959,0.058375,0.05975,0.056167,0.061292,0.062458,0.060708,0.050583,0.046625,0.048,0.056709,0.06275]},{"id":"W02","status":"measured","samples":[0.103958,0.083667,0.116166,0.130334,0.092792,0.107667,0.085833,0.1065,0.09175,0.100917,0.092208,0.13775,0.1065,0.117541,0.134459,0.089792,0.108208,0.078208,0.093084,0.097583,0.093333,0.092709,0.091584,0.080375,0.081417,0.081333,0.074917,0.08775,0.078459,0.079792,0.082833,0.080167,0.087459,0.083166,0.081875,0.087041,0.076625,0.084542,0.081667,0.084083,0.086125,0.100917,0.086708,0.083875,0.102375,0.084292,0.085458,0.081625,0.078375,0.08025,0.088541,0.082458,0.075417,0.082875,0.08625,0.069417,0.083833,0.42725,0.0845,0.146667,0.101791,0.074541,0.168458,0.109875,0.105375,0.072,0.087334,0.08375,0.085417,0.067792,0.080917,0.081125,0.06625,0.071708,0.070375,0.058,0.060209,0.065417,0.068833,0.067208,0.064708,0.058666,0.078541,0.075583,0.08825,0.081917,0.064667,0.07125,0.077875,0.095667,0.075292,0.077708,0.076167,0.084959,0.074375,0.081375,0.079917,0.069083,0.069125,0.073709,0.188458,0.108042,0.084,0.081375,0.071584,0.078792,0.060208,0.076583,0.087375,0.085,0.071166,0.072708,0.076709,0.072625,0.078458,0.11875,0.081417,0.086708,0.08575,0.079042,0.071584,0.076292,0.071625,0.082542,0.12275,0.087916,0.089458,0.089083,0.095042,0.072041,0.091625,0.087583,0.081458,0.070042,0.073,0.073042,0.083583,0.133708,0.123667,0.09525,0.089417,0.081042,0.091667,0.091334,0.07925,0.084917,0.071583,0.07,0.10425,0.083666,0.089791,0.078958,0.073083,0.068875,0.068041,0.090708,0.069583,0.075791,0.066666,0.093292,0.071125,0.069084,0.06425,0.064917,0.070666,0.069,0.119875,0.084375,0.091167,0.084417,0.077709,0.070875,0.069584,0.06775,0.084458,0.072083,0.069875,0.071583,0.06975,0.083334,0.095,0.064709,0.066667,0.067916,0.074084,0.070916,0.065042,0.06825,0.0685,0.077833,0.073542,0.098584,0.076292,0.0685,0.068333,0.075792,0.079,0.07175,0.122584,0.090541]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.097125,0.082209,0.054375,0.068333,0.063958,0.061167,0.063333,0.063709,0.094292,0.073334,0.062375,0.064834,0.056083,0.072083,0.074083,0.073542,0.053458,0.062667,0.05675,0.05725,0.057833,0.064208,0.06725,0.038375,0.063791,0.080125,0.066083,0.070834,0.052958,0.072375,0.073625,0.034208,0.054875,0.04225,0.074125,0.063875,0.055708,0.058625,0.055125,0.060125,0.069666,0.042042,0.060708,0.058083,0.070583,0.065916,0.058875,0.072083,0.076416,0.061792,0.038083,0.050042,0.067459,0.054375,0.067875,0.062417,0.059125,0.055625,0.077333,0.081666,0.051917,0.059625,0.401292,0.062667,0.071208,0.071083,0.064542,0.052834,0.0505,0.06325,0.066291,0.06525,0.042792,0.057416,0.057292,0.144208,0.074125,0.080584,0.060791,0.066333,0.056292,0.062166,0.068125,0.053792,0.051125,0.04925,0.071583,0.064041,0.057208,0.051875,0.056625,0.0675,0.055334,0.062958,0.036541,0.055709,0.061708,0.054125,0.036042,0.053834,0.059041,0.057834,0.054167,0.05925,0.049042,0.058333,0.060792,0.064083,0.067708,0.05625,0.062333,0.071583,0.051916,0.0495,0.062208,0.06125,0.053708,0.062292,0.062875,0.066334,0.0605,0.065792,0.057542,0.062542,0.04725,0.469583,0.056292,0.072625,0.060375,0.046791,0.058125,0.079625,0.050833,0.059917,0.060542,0.063542,0.062416,0.065166,0.066833,0.056,0.070083,0.057583,0.070333,0.06525,0.067542,0.057917,0.063709,0.056416,0.058083,0.060541,0.045,0.060834,0.059583,0.044834,0.061084,0.069625,0.071083,0.059625,0.057458,0.0365,0.057834,0.0585,0.043833,0.037542,0.044959,0.06325,0.04475,0.043667,0.056208,0.055167,0.04475,0.066708,0.044708,0.045875,0.05925,0.04675,0.051875,0.062333,0.0635,0.052417,0.034708,0.060708,0.05375,0.049125,0.0505,0.066,0.061708,0.055458,0.381959,0.089875,0.049291,0.052417,0.067458,0.05125,0.070666,0.04275,0.070834,0.060292,0.068375,0.036583]},{"id":"W02","status":"measured","samples":[0.101708,0.081958,0.082875,0.089916,0.091875,0.089958,0.1025,0.076459,0.086708,0.082042,0.087625,0.073667,0.07575,0.103375,0.0805,0.08025,0.075,0.086792,0.087125,0.077375,0.077833,0.081709,0.082875,0.089834,0.087208,0.085917,0.097208,0.074583,0.083,0.071959,0.075125,0.085625,0.075125,0.0745,0.075,0.07625,0.106292,0.0795,0.559917,0.074708,0.068458,0.082833,0.068125,0.069166,0.077,0.073708,0.117791,0.075541,0.068458,0.075417,0.067709,0.067958,0.070042,0.082917,0.072625,0.07825,0.085542,0.07,0.085667,0.078583,0.160125,0.080875,0.067834,0.069083,0.075708,0.064083,0.061458,0.062333,0.059709,0.060708,0.058542,0.063542,0.063959,0.065125,0.106125,0.070083,0.0665,0.064584,0.066417,0.062208,0.066,0.084334,0.0855,0.061167,0.070292,0.068375,0.077,0.06775,0.067042,0.070625,0.06775,0.066208,0.066209,0.064209,0.060792,0.070417,0.088875,0.059459,0.065917,0.064958,0.109625,0.062417,0.275,0.066375,0.084084,0.058208,0.070417,0.07075,0.067625,0.066125,0.078584,0.060583,0.064375,0.071208,0.059791,0.069958,0.067875,0.062792,0.069,0.074042,0.061208,0.062334,0.060708,0.11575,0.071625,0.300042,0.1615,0.097125,0.142042,0.0945,0.125708,0.557333,0.071333,0.075666,0.144667,0.076834,0.073,0.067125,0.07625,0.070542,0.067167,0.066375,0.071625,0.06975,0.068042,0.079125,0.069166,0.094625,0.162458,0.080542,0.073417,0.083542,0.078291,0.066792,0.079542,0.080083,0.06825,0.062625,0.074208,0.064333,0.068791,0.071542,0.066917,0.065083,0.068708,0.106375,0.075416,0.0695,0.063292,0.059917,0.063958,0.0645,0.063958,0.066292,0.059334,0.05925,0.066958,0.073209,0.073166,0.074833,0.070375,0.065875,0.063166,0.067709,0.068583,0.064958,0.071833,0.062334,0.062791,0.0645,0.060625,0.069792,0.067916,0.063958,0.06975,0.136958,0.083041,0.067833,0.062417,0.070458]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.729625,0.0555,0.054459,0.070709,0.082,0.053792,0.082334,0.071833,0.095042,0.0565,0.084,0.06425,0.05675,0.06225,0.638708,0.237916,0.657708,0.298917,0.221791,0.241208,0.124833,0.072084,0.073166,0.063042,0.078084,0.139792,0.068625,0.054583,0.050333,0.055167,0.067625,0.055209,0.064708,0.0435,0.067375,0.054708,0.0475,0.053083,0.045209,0.047416,0.059042,0.059291,0.065084,0.112166,0.050041,0.05325,0.039708,0.066292,0.053375,0.061375,0.06925,0.092958,0.189541,0.053542,0.061,0.061458,0.067208,0.060042,0.062084,0.058209,0.044042,0.039791,0.05625,0.052333,0.056917,0.051834,0.060583,0.05025,0.057041,0.035459,0.052833,0.06025,0.0445,0.048042,0.062875,0.102083,0.057375,0.051083,0.056709,0.055625,0.056959,0.06475,0.055333,0.052209,0.064166,0.055834,0.056,0.046584,0.058666,0.036625,0.052792,0.053958,0.035875,0.037,0.036792,0.05975,0.059209,0.055875,0.067292,0.066792,0.058375,0.06825,0.05325,0.052291,0.063833,0.058209,0.070708,0.046792,0.053875,0.0685,0.056375,0.055041,0.064,0.067875,0.06375,0.071875,0.048917,0.061291,0.073833,0.063583,0.0655,0.06125,0.061375,0.060916,0.039167,0.065,0.063375,0.056292,0.058709,0.055667,0.060666,0.047292,0.062125,0.061125,0.049416,0.054667,0.063667,0.060458,0.06125,0.059666,0.036709,0.057375,0.061792,0.038083,0.056833,0.061459,0.05725,0.060833,0.036041,0.058583,0.061542,0.05925,0.038,0.036542,0.062583,0.054916,0.055416,0.06075,0.064625,0.035375,0.034375,0.05625,0.054958,0.037167,0.064959,0.06275,0.059459,0.052542,0.062125,0.051667,0.049333,0.03775,0.056291,0.051708,0.060916,0.04775,0.057292,0.05025,0.048209,0.049083,0.036125,0.059,0.064375,0.055542,0.056791,0.057625,0.060583,0.054083,0.057541,0.049125,0.054792,0.03825,0.054417,0.050083,0.057167,0.051834,0.0515,0.037083,0.05775,0.035625]},{"id":"W02","status":"measured","samples":[0.092959,0.089458,0.155667,0.109666,0.108292,0.103292,0.113959,0.089375,0.082833,0.101292,0.087875,0.095958,0.085667,0.121916,0.148625,0.091792,0.11725,0.096333,0.091125,0.127792,0.11975,0.077792,0.085,0.071583,0.083333,0.079792,0.085417,0.074916,0.069916,0.080208,0.137667,0.071083,0.084584,0.171,0.099791,0.088625,0.070291,0.077833,0.082417,0.07275,0.072042,0.095625,0.086958,0.08825,0.072417,0.085959,0.078375,0.079167,0.079208,0.0795,0.071667,0.079875,0.080167,0.079,0.084125,0.100041,0.073417,0.093875,0.082334,0.079041,0.075458,0.083083,0.090792,0.099125,0.076542,0.079833,0.093125,0.078333,0.084959,0.088541,0.082875,0.092,0.134958,0.092,0.096167,0.083416,0.090167,0.0885,0.088875,0.077875,0.104083,0.081,0.078,0.079375,0.075375,0.09075,0.085375,0.07425,0.089542,0.082334,0.083375,0.115625,0.086125,0.085458,0.116333,0.084875,0.079084,0.075541,0.084042,0.0775,0.072875,0.082958,0.068291,0.078583,0.071083,0.070833,0.075042,0.0805,0.115166,0.09575,0.121375,0.091333,0.102,0.090959,0.080166,0.069333,0.091958,0.073458,0.095584,0.073208,0.077458,0.068042,0.072958,0.083958,0.07675,0.074792,0.087375,0.081083,0.072583,0.07725,0.086209,0.082958,0.087208,0.093583,0.088458,0.090041,0.081791,0.082792,0.092208,0.094084,0.084875,0.080916,0.077792,0.084,0.07825,0.09775,0.092417,0.086166,0.085084,0.084083,0.08375,0.079292,0.079042,0.0815,0.574875,0.069291,0.06925,0.085792,0.075541,0.070875,0.072334,0.084792,0.075375,0.074083,0.074959,0.086542,0.073208,0.070625,0.08525,0.075125,0.070209,0.073125,0.075125,0.07375,0.079292,0.076084,0.077125,0.068208,0.070708,0.068333,0.070667,0.109041,0.072833,0.07425,0.068459,0.080292,0.081833,0.064792,0.088292,0.072292,0.079458,0.084042,0.074834,0.080292,0.067333,0.074125,0.064208,0.072375,0.462375,0.071375]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[1.169958,0.152417,0.14475,0.170083,7.034458,37.907666,0.111417,0.750917,0.439709,1.733625,9.137458,1.719583,0.303542,1.074042,0.279,1.197209,0.171625,0.479291,0.245125,0.261375,0.291417,0.115125,0.061584,0.138083,0.085625,0.106708,0.077042,0.118833,0.189625,0.132666,0.134291,0.095792,0.132709,0.15025,0.106708,0.138375,0.171333,0.158375,0.073959,0.075,0.092375,0.059584,0.082125,0.074459,0.103167,0.147042,0.1575,0.109708,0.08475,0.110833,0.084958,0.188709,0.132083,0.083667,0.07375,0.152125,0.148583,0.128667,0.113792,0.109042,0.181833,0.14175,0.113083,0.169917,0.162542,0.133958,0.127167,0.15525,0.096917,0.074708,0.075834,0.044334,0.066958,0.067833,0.041917,0.105667,0.1175,0.11125,0.157834,0.142833,0.115125,0.135583,0.142458,0.135625,0.0595,0.113542,0.070333,0.076625,0.091958,0.075042,0.108625,0.124958,0.1305,0.123708,0.111958,0.109375,0.170125,0.144834,0.202875,0.108,0.070833,0.070666,0.06275,0.060583,0.057833,0.13075,0.085,0.107125,0.074542,0.071167,0.118291,0.076333,0.105708,0.083458,0.101959,0.118708,0.087792,0.060125,0.0785,0.067459,0.064459,0.045042,0.068292,0.082542,0.089625,0.136292,0.130417,0.101042,0.11425,0.102583,0.079667,0.075917,0.080833,0.085084,0.078292,0.070334,0.05975,0.073333,0.082458,0.078208,0.075375,0.067083,0.086875,0.07125,0.099042,0.0865,0.071041,0.075334,0.075416,0.091834,0.088916,0.087958,0.069333,0.071417,0.076625,0.047417,0.060542,0.063125,0.074,0.051833,0.071291,0.060958,0.068375,0.07425,0.080584,0.140625,0.073292,0.112875,0.08875,0.100375,0.096,0.103167,0.100084,0.214042,0.137875,0.145209,0.071208,0.074792,0.063834,0.066917,0.058042,0.068,0.071333,0.06925,0.0695,0.080709,0.077792,0.072875,0.067,0.073292,0.069375,0.066125,0.064167,0.066167,0.070458,0.066833,0.077459,0.068041,0.092958,0.089]},{"id":"W02","status":"measured","samples":[0.099959,0.085291,0.085083,0.12875,0.188208,0.254584,0.147333,0.131167,0.10975,0.090208,0.085292,0.079708,0.085666,0.092333,0.088875,0.083125,0.076291,0.086708,0.083125,0.084167,0.088792,0.081792,0.081959,0.08975,0.095375,0.3965,0.077583,0.076166,0.0805,0.069667,0.069584,0.077,0.072417,0.071291,0.073875,0.068042,0.068583,0.067125,0.067584,0.072333,0.069917,0.071041,0.065416,0.066375,0.072959,0.072083,0.06875,0.073875,0.0735,0.073083,0.070583,0.069333,0.082625,0.075292,0.0765,0.129833,0.107833,0.07875,0.0675,0.08025,0.069709,0.064375,0.071292,0.072833,0.065917,0.05975,0.070125,0.065209,0.076417,0.083292,0.08375,0.0645,0.06325,0.06425,0.066083,0.069792,0.078125,0.0755,0.060708,0.065667,0.067375,0.066333,0.066042,0.07625,0.077667,0.071333,0.064041,0.063,0.087917,0.063083,0.062791,0.061667,0.066583,0.093959,0.074291,0.060417,0.064584,0.064,0.08275,0.11625,0.119875,0.365291,0.064917,0.066709,0.271083,0.074208,0.06325,0.077542,0.069583,0.063416,0.062959,0.069333,0.060917,0.071042,0.063,0.063958,0.077292,0.0635,0.062375,0.069917,0.066041,0.067125,0.07625,0.063083,0.080583,0.074583,0.065167,0.064041,0.069583,0.072708,0.065458,0.075333,0.064292,0.066083,0.074083,0.066458,0.062167,0.074833,0.076958,0.063167,0.069792,0.063959,0.062792,0.065083,0.072958,0.063166,0.068792,0.073375,0.352167,0.066375,0.065167,0.062333,0.063958,0.065375,0.069708,0.068125,0.065541,0.068583,0.067792,0.076667,0.062667,0.060583,0.068416,0.064958,0.065167,0.063792,0.069,0.072125,0.066167,0.077042,0.071542,0.061375,0.064375,0.060166,0.059625,0.069583,0.093291,0.072625,0.079125,0.065959,0.07,0.069917,0.070333,0.062,0.062833,0.065667,0.07275,0.076542,0.063167,0.06675,0.062333,0.06675,0.063792,0.0665,0.071833,0.069125,0.0645,0.078375,0.060958,0.066667]}]},{"schema":"gjc.native-bench-ab/1","suite":"tty-write","cases":[{"id":"W01","status":"measured","samples":[0.954041,0.071209,0.050292,0.064542,0.047875,0.07525,0.060041,0.057167,0.135709,0.157916,0.084167,0.061917,0.05975,0.066375,0.063792,0.0685,0.065834,0.08875,0.093166,0.058875,0.0955,0.066208,0.071417,0.083792,0.1355,0.11975,0.079375,0.057,0.062083,0.057417,0.084417,0.143875,0.073084,0.059084,0.048292,0.065375,0.065584,0.06325,0.039583,0.046833,0.065208,0.069709,0.064875,0.076167,0.138417,0.098292,0.1175,0.112042,0.07025,0.179209,0.055375,0.061875,0.05675,0.049,0.056708,0.064958,0.065083,0.05425,0.0685,0.065292,0.066292,0.045459,0.056667,0.073417,0.045708,0.046541,0.070292,0.061375,0.052833,0.057209,0.058916,0.054833,0.054375,0.073833,0.075334,0.140416,0.068167,0.05975,0.066792,0.048792,0.062,0.046125,0.0675,0.085625,0.072125,0.051625,0.058208,0.062833,0.066083,0.059125,0.05775,0.055708,0.0585,0.06375,0.059125,0.056541,0.05575,0.0475,0.052417,0.069916,0.07075,0.056792,0.063958,0.055375,0.058291,0.062083,0.0455,0.058125,0.056625,0.043458,0.067125,0.062875,0.056125,0.074167,0.077291,0.066791,0.050666,0.059334,0.06825,0.062916,0.078917,0.076333,0.060458,0.070417,0.053959,0.05125,0.04125,0.063958,0.063458,0.059791,0.072792,0.051791,0.059083,0.062834,0.066625,0.060917,0.064292,0.049084,0.055709,0.069667,0.035292,0.0545,0.053042,0.051167,0.039291,0.078083,0.065459,0.068959,0.055792,0.061542,0.072208,0.057125,0.06,0.060042,0.051291,0.065875,0.05925,0.065375,0.063833,0.055084,0.050042,0.04875,0.048959,0.045375,0.054959,0.099125,0.070792,0.065834,0.042542,0.049416,0.047792,0.068917,0.061292,0.065542,0.063791,0.057916,0.056,0.057167,0.05075,0.10975,0.063583,0.079208,0.049709,0.058708,0.064041,0.062792,0.05,0.07475,0.079,0.069292,0.065916,0.069917,0.091583,0.058,0.065958,0.19275,0.063292,0.055666,0.058333,0.058125]},{"id":"W02","status":"measured","samples":[0.076375,0.074125,0.079666,0.082125,0.122042,0.077,0.108125,0.08075,0.237333,0.093792,0.074042,0.085375,0.081,0.089125,0.084834,0.098167,0.100083,0.078833,0.07275,0.073291,0.074334,0.088625,0.1,0.082417,0.143292,0.087958,0.081333,0.073792,0.083541,0.082167,0.073833,0.078083,0.072083,0.086084,0.078209,0.07725,0.081625,0.095834,0.087666,0.075917,0.096625,0.107666,0.108,0.081458,0.1185,0.087625,0.134667,0.084,0.074958,0.081708,0.527417,0.448042,0.151291,0.078375,0.097917,0.088,0.079667,0.103,0.080083,0.085417,0.073042,0.131667,0.084583,0.090791,0.06775,0.081459,0.072417,0.072792,0.073959,0.088208,0.085834,0.068667,0.114125,0.074166,0.069459,0.064625,0.083542,0.070417,0.064083,0.078708,0.086584,0.07275,0.071792,0.07225,0.096333,0.098625,0.06475,0.08475,0.0685,0.0715,0.074292,0.08525,0.076209,0.075958,0.087791,0.076375,0.669625,0.09125,0.091125,0.0775,0.081833,0.06675,0.082292,0.086083,0.130875,0.084167,0.079917,0.064208,0.075042,0.081167,0.062667,0.0865,0.0625,0.064209,0.06275,0.074375,0.072666,0.066,0.155042,0.068167,0.108334,0.069625,0.072333,0.154416,0.080458,0.101166,0.110292,0.074792,0.075333,0.08025,0.078667,0.073958,0.071583,0.066375,0.067833,0.067542,0.076375,0.064208,0.066833,0.063875,0.071875,0.064,0.064583,0.076959,0.069542,0.066333,0.069583,0.071,0.071833,0.432834,0.077583,0.064792,0.066708,0.065125,0.069125,0.076959,0.074792,0.06375,0.074541,0.097542,0.074209,0.070417,0.078417,0.069,0.111458,0.120666,0.067958,0.0795,0.086458,0.079,0.067416,0.070958,0.077,0.07525,0.071833,0.069208,0.073291,0.077292,0.064209,0.062042,0.068084,0.172375,0.06325,0.072167,0.06775,0.068,0.068042,0.0645,0.080833,0.069041,0.063292,0.079833,0.059791,0.067125,0.081708,0.066,0.076208,0.076333,0.078,0.067584]}]}]}],"cases":[{"id":"W01","verdict":"FAIL","p50":{"lower":1.069660232611335,"upper":1.111362831858407},"p95":{"lower":0.9501029940119762,"upper":1.1882264132857245},"baseSamples":[0.060625,0.0565,0.05475,0.056292,0.056833,0.056375,0.057916,0.056959,0.060167,0.056666,0.0565,0.056583,0.057958,0.0575,0.057083],"headSamples":[0.062166,0.084,0.06225,0.063542,0.060792,0.05975,0.06375,0.061167,0.06275,0.061584,0.060708,0.0605,0.057292,0.091834,0.062792]},{"id":"W02","verdict":"PASS","p50":{"lower":0.5245524861878452,"upper":0.5960662983425414},"p95":{"lower":0.7417229068857589,"upper":0.9385051508189431},"baseSamples":[0.139959,0.138166,0.139292,0.136584,0.135375,0.13575,0.135542,0.136583,0.134666,0.133459,0.136292,0.135958,0.137417,0.13725,0.139291],"headSamples":[0.08575,0.069875,0.080791,0.075166,0.079666,0.071042,0.075041,0.080916,0.081459,0.080917,0.081375,0.071208,0.082334,0.069709,0.076959]}]} diff --git a/docs/rust-porting/evidence/native-ab-word-diff.json b/docs/rust-porting/evidence/native-ab-word-diff.json new file mode 100644 index 00000000000..c0ea0086799 --- /dev/null +++ b/docs/rust-porting/evidence/native-ab-word-diff.json @@ -0,0 +1 @@ +{"schema":"gjc.native-bench-ab/1","mode":"A/B","suite":"word-diff","baseSha":"01511ffd5f9ab55111ce7300a20449fd626f6112","headSha":"6b508eed6633b0c35209611e6c3ed25c985a9b5d","host":{"platform":"darwin","arch":"arm64","bun":"1.4.0","loadAverage1m":6.5576171875,"physicalCores":18},"adapter":{"path":"packages/natives/bench/word-diff.ts","sha256":"083ef72b36b90499a1448d3bbfdc998b3c6d3bee7bd16e7de8837a03caaa4d65"},"verdict":"PASS","summary":[{"blocks":15,"verdict":"INCONCLUSIVE","cases":[{"id":"D01","verdict":"INCONCLUSIVE","p50":{"lower":0.8565548846705182,"upper":0.92259973167907},"p95":{"lower":0.6717053289785891,"upper":1.2487631401958708}},{"id":"D02","verdict":"INCONCLUSIVE","p50":{"lower":0.8762383392780151,"upper":0.9506630265210608},"p95":{"lower":0.7750236679753225,"upper":1.1034647288793056}},{"id":"D03","verdict":"PASS","p50":{"lower":0.8472015523273936,"upper":0.9131445745413561},"p95":{"lower":0.7409270314684456,"upper":0.8943417135898742}}]},{"blocks":30,"verdict":"PASS","cases":[{"id":"D01","verdict":"PASS","p50":{"lower":0.8717555555555556,"upper":0.9079599427753935},"p95":{"lower":0.708316499362899,"upper":0.8805788849347569}},{"id":"D02","verdict":"PASS","p50":{"lower":0.8728829241212734,"upper":0.9065444634741209},"p95":{"lower":0.7676515975844941,"upper":0.9713416527358827}},{"id":"D03","verdict":"PASS","p50":{"lower":0.8591665566389078,"upper":0.9169435363073917},"p95":{"lower":0.7523385299776852,"upper":0.8035995459259061}}]}],"rounds":[{"blocks":15,"verdict":"INCONCLUSIVE","cases":[{"id":"D01","verdict":"INCONCLUSIVE","p50":{"lower":0.8565548846705182,"upper":0.92259973167907},"p95":{"lower":0.6717053289785891,"upper":1.2487631401958708},"baseSamples":[0.098667,0.092208,0.092084,0.087833,0.092541,0.092542,0.0935,0.085125,0.084708,0.089541,0.087209,0.084375,0.088584,0.085666,0.090541],"headSamples":[0.079709,0.102,0.078875,0.078875,0.07975,0.077875,0.079041,0.081792,0.085291,0.078083,0.079625,0.078417,0.080459,0.079458,0.076875]},{"id":"D02","verdict":"INCONCLUSIVE","p50":{"lower":0.8762383392780151,"upper":0.9506630265210608},"p95":{"lower":0.7750236679753225,"upper":1.1034647288793056},"baseSamples":[0.83225,0.809417,1.052875,0.778291,0.791292,0.769375,0.872416,0.875083,0.784584,0.811416,0.81575,0.816416,0.796208,0.772375,0.803542],"headSamples":[0.709083,0.704625,0.789458,0.695125,0.74025,0.776125,0.803375,0.72825,0.80725,0.730334,0.715375,0.745875,0.707042,0.738791,0.734458]},{"id":"D03","verdict":"PASS","p50":{"lower":0.8472015523273936,"upper":0.9131445745413561},"p95":{"lower":0.7409270314684456,"upper":0.8943417135898742},"baseSamples":[4.203459,4.127125,4.100166,4.010083,3.907875,4.880542,4.129708,4.051625,3.826667,4.024833,3.953667,3.99275,4.181041,3.823292,4.014833],"headSamples":[3.537125,3.701167,3.419834,3.45425,3.874792,3.6915,3.476292,3.463791,3.645958,3.555208,3.648166,3.5305,3.473667,3.493375,3.530125]}],"baseReports":[{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.151417,0.120041,0.125166,0.136458,2.414041,0.117375,0.100209,0.104916,0.120458,0.093958,0.089167,0.137209,0.098667,0.091708,0.092834,0.092042,0.090291,0.096,0.089458,0.096833]},{"id":"D02","status":"measured","samples":[0.863166,1.704042,0.937042,0.853,0.833625,0.83225,0.825625,0.862458,0.923042,0.801958,0.794,0.78375,0.778459,0.819042,1.720083,0.849834,0.808833,0.799834,0.79325,0.967792]},{"id":"D03","status":"measured","samples":[4.860583,3.781042,5.099917,3.935708,3.750167,4.631208,3.861333,3.74175,4.95975,3.919458,4.67925,3.743375,4.529292,5.213166,3.914,4.203459,5.031,3.8305,5.121541,4.237583]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.281125,0.108042,0.116416,0.109958,0.099208,0.103667,0.090291,0.117667,0.098583,0.087083,0.088917,0.096125,0.090209,0.091375,0.08825,0.092208,0.100125,0.086917,0.083041,0.082208]},{"id":"D02","status":"measured","samples":[0.86075,0.793458,0.79775,0.80425,0.777833,0.787333,0.795625,0.809417,0.792042,0.775042,0.768583,0.825875,1.653708,0.908583,0.8855,0.9965,1.113875,0.993583,0.934292,0.826417]},{"id":"D03","status":"measured","samples":[5.113042,4.001375,4.154833,5.232959,4.227708,4.672166,4.050167,3.789875,5.065958,3.785875,4.029084,4.7955,3.867,3.985834,5.028416,4.127125,5.22875,4.066,3.990042,4.932167]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.143292,0.092084,0.096042,0.096292,0.092334,0.092209,0.086667,0.105459,0.098084,0.090041,0.083125,0.081917,0.081541,0.092292,0.088625,0.080875,0.08575,0.083042,0.147416,0.104208]},{"id":"D02","status":"measured","samples":[1.048083,1.071458,0.839708,0.826875,0.838333,1.224959,1.20175,1.101708,1.256625,1.285625,1.875125,1.085292,1.348,1.273041,1.048125,0.862,1.050458,1.052875,0.983417,1.030083]},{"id":"D03","status":"measured","samples":[4.088625,5.137709,4.037834,3.966125,4.995667,3.89925,4.022959,5.207083,4.098708,5.06675,4.100166,4.4625,5.133708,3.951458,4.032541,5.042125,3.962917,5.310667,4.141709,4.133292]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.145583,0.100541,0.0955,0.087833,0.093083,0.10275,0.081333,0.103417,0.08875,0.079292,0.092542,0.077959,0.088084,0.0775,0.0795,0.095666,0.082375,0.083916,0.081625,0.082791]},{"id":"D02","status":"measured","samples":[0.985041,0.815875,0.842333,0.830875,0.777917,0.756834,0.783875,0.7435,0.748666,0.758167,1.778542,0.897959,0.830291,0.946917,0.764667,0.759541,0.753792,0.76,0.778291,0.780333]},{"id":"D03","status":"measured","samples":[4.525916,4.220083,5.877625,3.933625,3.969375,4.927208,3.939125,4.81375,4.010083,3.963125,4.678334,3.805459,3.889375,4.736417,3.68725,4.80875,4.214083,3.983958,5.016875,3.963375]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.12825,0.114458,0.093416,0.093792,0.098458,0.098833,0.086042,0.107833,0.092541,0.103292,0.092625,0.091958,0.088708,0.091958,0.099416,0.088167,0.081875,0.083167,0.091541,0.085042]},{"id":"D02","status":"measured","samples":[0.806458,0.764917,0.778208,0.787167,0.758,0.767666,0.795333,0.769375,0.762458,0.769375,1.481959,0.853208,0.791292,0.877917,0.869291,0.795,0.798541,0.822,0.797,0.782083]},{"id":"D03","status":"measured","samples":[3.8365,4.008041,4.444958,3.632583,4.786292,3.754584,3.663334,4.580542,4.097833,3.795042,4.886458,3.655417,4.859708,3.778333,3.787042,5.0945,3.848583,3.907875,4.912459,4.0595]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.146542,0.102958,0.110667,0.092625,0.087334,0.097875,0.102792,0.104875,0.091042,0.096583,0.09525,0.092417,0.084,0.08625,0.080875,0.0955,0.092542,0.079834,0.083291,0.087333]},{"id":"D02","status":"measured","samples":[0.830917,0.7695,0.777958,0.780625,0.752833,0.761166,0.75825,0.755917,0.738334,0.767625,0.791291,1.626833,0.817208,0.808833,0.769375,0.762125,0.774458,0.766959,0.76225,0.821542]},{"id":"D03","status":"measured","samples":[3.944667,4.272833,4.880542,3.798,3.815292,6.04025,4.4945,5.110292,4.571458,3.932666,5.677958,4.649458,5.297042,7.056459,5.397042,6.469875,5.24275,4.901542,5.773292,4.579959]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.153416,0.110917,0.103375,0.0935,0.087917,0.109792,0.09275,0.103208,0.0965,0.094042,0.089667,0.086667,0.086041,0.085792,0.205583,0.109667,0.092667,0.09875,0.089833,0.091708]},{"id":"D02","status":"measured","samples":[0.873167,0.876792,1.062042,0.881916,0.904916,0.845084,0.869291,0.837709,0.944792,1.145875,1.709375,0.994459,0.855583,0.872416,0.828166,1.022,0.863083,0.82525,0.831542,0.8355]},{"id":"D03","status":"measured","samples":[5.006416,4.059541,5.097041,4.047916,4.813417,3.839209,3.880209,5.58225,3.915,4.115,4.644292,3.954584,5.146166,4.134542,3.979958,5.107167,3.792458,4.204125,5.254334,4.129708]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.255375,0.099667,0.084625,0.099167,0.087875,0.093333,0.081791,0.107833,0.0955,0.0835,0.085125,0.087334,0.078334,0.094042,0.086,0.08025,0.083541,0.084125,0.078792,0.080917]},{"id":"D02","status":"measured","samples":[0.843959,0.822625,0.791625,0.80825,0.906042,0.829083,0.80275,0.765875,0.763875,0.845875,1.890666,0.887,0.875083,1.016166,0.95275,0.946208,0.953709,0.941375,0.891167,0.946792]},{"id":"D03","status":"measured","samples":[3.736291,4.387875,4.036333,3.751291,5.063667,3.838333,3.894708,4.947833,4.060208,4.995875,4.139208,3.865,4.806625,3.976625,3.916959,4.881542,3.828625,4.804875,4.0665,4.051625]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.15975,0.1,0.083541,0.082875,0.093125,0.092291,0.085791,0.096125,0.094416,0.0855,0.082417,0.081834,0.079459,0.087625,0.081042,0.08075,0.079416,0.084708,0.085667,0.077542]},{"id":"D02","status":"measured","samples":[0.966375,0.969042,0.829291,0.848917,0.788042,0.77125,0.770083,0.874458,0.784584,1.672083,0.805833,0.7815,0.763875,0.794125,1.103667,0.772709,0.7665,0.7705,0.763959,0.757459]},{"id":"D03","status":"measured","samples":[3.919958,4.413292,3.5895,4.557625,3.800959,3.611667,4.498375,3.590917,4.629667,3.826667,3.685916,4.714375,3.698584,3.772334,4.820334,3.883375,4.615833,3.754166,3.7695,4.673708]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.136917,0.187292,0.11975,0.094,0.091208,0.116,0.192125,0.105625,0.089541,0.08875,0.092625,0.086375,0.08875,0.087084,0.085542,0.086833,0.083083,0.097958,0.081333,0.080916]},{"id":"D02","status":"measured","samples":[0.836625,0.811416,0.801708,0.818666,0.890541,0.7945,0.814792,0.858958,0.839375,1.751458,1.020583,0.831708,0.800125,0.819208,0.783375,0.770459,0.769125,0.781,0.756958,0.764833]},{"id":"D03","status":"measured","samples":[3.883833,4.865375,3.689292,3.734125,4.880166,3.629958,4.688875,3.7865,3.927625,5.047792,3.680834,4.874583,4.586708,3.955709,4.977042,3.73775,4.042875,5.127084,4.024833,4.812666]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.238,0.153875,0.096959,0.085584,0.08925,0.103834,0.087209,0.097292,0.088375,0.083083,0.09025,0.083667,0.079292,0.08225,0.090375,0.084833,0.083875,0.080375,0.079459,0.092041]},{"id":"D02","status":"measured","samples":[0.83425,0.81575,0.826292,0.810667,0.799458,0.78975,0.796709,0.804375,0.787375,1.774375,1.026542,0.842375,0.816292,0.809166,0.785708,0.768709,0.82275,1.007208,1.099708,1.114375]},{"id":"D03","status":"measured","samples":[3.767916,5.05875,3.797,3.953667,4.978625,3.894125,5.24375,4.037375,3.960833,4.788166,3.76275,3.863875,4.946792,3.774417,4.893416,3.810334,3.774042,4.747209,3.711042,3.954542]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.129375,0.09475,0.094042,0.086584,0.080625,0.088541,0.089584,0.104417,0.082584,0.08475,0.084375,0.079167,0.091,0.079167,0.083375,0.079209,0.086125,0.082458,0.080292,0.080542]},{"id":"D02","status":"measured","samples":[0.918542,0.80875,0.81125,0.80775,0.78075,0.883291,1.048375,1.037417,1.006167,1.131833,1.729541,0.820958,0.786833,0.80225,0.915166,0.77925,0.769917,0.776709,0.825542,0.816416]},{"id":"D03","status":"measured","samples":[3.5685,4.447791,3.99275,3.693584,4.356625,3.525958,3.674083,4.294875,3.521667,4.630208,4.014292,3.78025,4.644,3.62925,4.311083,4.388458,3.628333,5.147458,3.847,4.259333]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.142584,0.108541,0.100292,0.092417,0.088334,0.097542,0.09625,0.096666,0.086125,0.0845,0.094167,0.090667,0.089542,0.083541,0.080792,0.088584,0.085167,0.083083,0.083916,0.085708]},{"id":"D02","status":"measured","samples":[0.821125,0.76775,0.786042,0.796,0.810125,0.789458,0.997708,0.783583,0.757083,0.75925,0.796666,1.853625,0.828208,0.833875,0.784875,0.779083,0.796208,0.806917,1.079917,1.137125]},{"id":"D03","status":"measured","samples":[3.783875,4.628375,4.896583,3.850709,3.957,4.723167,3.8735,4.74375,4.181041,4.204125,5.143458,3.7535,4.32975,5.096375,3.892375,4.950667,3.948791,4.031125,5.032,3.728209]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.132625,0.107583,0.085,0.093667,0.086416,0.090291,0.083292,0.1065,0.084291,0.086542,0.0805,0.08275,0.0865,0.081042,0.085666,0.080291,0.081875,0.088958,0.079208,0.087792]},{"id":"D02","status":"measured","samples":[0.863208,0.772375,0.774084,0.778,0.781,0.778291,0.799792,0.764792,0.82575,1.455208,0.798,0.765167,0.757125,0.780458,0.76075,0.765416,0.755583,0.767,0.737292,0.756208]},{"id":"D03","status":"measured","samples":[3.687417,4.492041,3.761375,4.758291,3.823292,3.788208,4.577292,3.67075,3.726625,4.534583,3.633084,4.649,3.730875,3.81175,4.762291,3.648375,4.5835,3.909417,3.867583,4.483083]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.14125,0.107667,0.105042,0.093667,0.098167,0.101083,0.086916,0.116167,0.096542,0.082625,0.086959,0.084,0.095125,0.087792,0.084042,0.090541,0.081042,0.09625,0.087583,0.083833]},{"id":"D02","status":"measured","samples":[0.835625,0.802083,0.815917,0.869208,0.828333,0.830792,0.807292,0.786667,1.01425,0.786666,0.790666,1.870917,0.863625,0.855375,0.803542,0.798375,0.78275,0.79925,0.785625,0.780917]},{"id":"D03","status":"measured","samples":[4.014833,3.788625,4.529167,3.743042,3.890208,4.719417,3.746125,4.880417,3.930542,3.791166,4.697333,3.75825,4.018709,4.753625,4.044667,4.8095,4.147041,3.874584,4.789417,3.752083]}]}],"headReports":[{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.093792,0.082792,0.078667,0.083125,0.082458,0.086041,0.077834,0.085542,0.082834,0.076083,0.078375,0.075667,0.07775,0.096084,0.082042,0.077584,0.078084,0.079709,0.08675,0.078375]},{"id":"D02","status":"measured","samples":[0.7735,0.756917,0.716416,0.721375,0.709083,0.713375,0.704541,0.722791,0.737417,0.706834,0.704042,0.77275,0.800084,0.812375,0.687,0.691875,0.697417,0.701834,0.689792,0.682708]},{"id":"D03","status":"measured","samples":[3.557791,3.597541,3.654166,3.661542,3.735292,3.490625,3.799125,3.508916,3.537125,3.5735,3.547208,3.55325,4.164125,3.466833,3.34525,3.448792,3.501417,3.4655,3.437125,3.450958]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.144833,0.099083,0.100125,0.146792,0.110875,0.114292,0.104459,0.110792,0.108166,0.106042,0.102,0.133209,0.102916,0.086875,0.080916,0.079708,0.081042,0.087167,0.080583,0.09725]},{"id":"D02","status":"measured","samples":[0.884,0.769125,0.789167,0.99225,2.78,0.770833,0.709667,0.704625,0.687791,0.719208,0.6795,0.691375,0.701208,0.69275,0.696667,0.777833,0.697791,0.727708,0.686875,0.682958]},{"id":"D03","status":"measured","samples":[3.610458,4.173417,3.931375,4.103792,3.722125,3.594958,3.758958,3.544125,4.52275,4.54725,3.802083,3.51425,4.236375,3.602042,3.493,3.527958,3.701167,3.564584,3.697584,3.80625]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.09625,0.074917,0.076041,0.076542,0.082375,0.0835,0.079584,0.08175,0.080625,0.077375,0.074875,0.076584,0.076042,0.083917,0.076292,0.073667,0.196208,0.087959,0.084375,0.078875]},{"id":"D02","status":"measured","samples":[0.848084,0.794209,0.822166,0.764292,3.221042,0.863667,0.789458,0.752916,0.79775,0.831541,0.773292,0.843708,0.797834,0.754625,0.778292,0.756583,0.74025,0.796834,0.764084,0.777958]},{"id":"D03","status":"measured","samples":[3.469791,3.53425,3.389083,3.537166,3.60025,3.565708,3.376208,3.455667,3.631458,4.300334,3.408209,3.3085,3.493959,3.419834,3.296542,3.403667,3.340792,3.394125,3.458917,3.32625]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.104125,0.0785,0.075583,0.078875,0.080709,0.086042,0.078875,0.085334,0.081958,0.078375,0.105416,0.078792,0.126084,0.089292,0.077458,0.074833,0.078333,0.081708,0.077292,0.076875]},{"id":"D02","status":"measured","samples":[0.75575,0.733292,0.842291,0.743292,2.841625,0.789625,0.729583,0.708083,0.697583,0.690125,0.688584,0.691708,0.695125,0.690083,0.685208,0.680083,0.683416,0.720208,0.680792,0.675417]},{"id":"D03","status":"measured","samples":[3.515583,3.722208,3.409458,3.442541,3.389125,3.3895,3.45425,3.560792,3.541625,4.225333,3.470375,3.528042,3.352708,3.559375,3.399917,3.379958,3.7095,3.4605,3.436417,3.451083]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.111583,0.0785,0.084625,0.077834,0.079958,0.085416,0.080041,0.0845,0.123416,0.07975,0.074708,0.0825,0.075666,0.074208,0.080458,0.074375,0.075166,0.075208,0.081625,0.073583]},{"id":"D02","status":"measured","samples":[0.7575,1.126667,0.831666,0.806,3.221292,0.829584,0.74025,0.722292,0.759125,0.707083,0.754416,0.7225,0.718208,0.727583,0.736042,0.736625,0.805292,0.798375,0.721833,0.729667]},{"id":"D03","status":"measured","samples":[4.607459,4.547083,4.328459,4.434208,3.890125,3.995334,3.918792,3.866917,3.623,4.933709,3.74025,3.874792,4.764125,3.675708,3.811,3.831458,4.15425,3.806209,3.642584,3.5965]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.1,0.074792,0.079541,0.07625,0.079917,0.082583,0.079083,0.086875,0.080459,0.079083,0.077875,0.080667,0.073625,0.083458,0.076583,0.074042,0.075167,0.07675,0.077667,0.074084]},{"id":"D02","status":"measured","samples":[0.84575,0.974875,0.788583,0.758625,3.06825,0.885625,0.772209,0.77275,0.741417,0.779167,0.783708,0.748541,0.769417,0.781917,0.807291,0.759542,0.774959,0.776125,0.736625,0.821292]},{"id":"D03","status":"measured","samples":[3.553834,3.639917,3.574083,3.54975,3.79375,3.982667,3.704791,3.653542,3.811166,4.381709,3.6915,3.754042,3.538083,4.177,3.996959,3.705875,3.631292,3.668,3.5295,3.754375]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.099458,0.076959,0.075417,0.077458,0.112625,0.08725,0.077917,0.08825,0.081625,0.081041,0.076541,0.082708,0.079041,0.079583,0.078375,0.0785,0.080459,0.078917,0.087625,0.076167]},{"id":"D02","status":"measured","samples":[0.83725,0.7965,0.802291,0.805125,3.484625,1.032709,0.850125,0.813,0.806125,0.761,0.808833,0.736083,0.803375,0.755958,0.744541,0.726458,0.811125,0.824833,0.786375,0.788042]},{"id":"D03","status":"measured","samples":[3.779,3.388084,3.353083,3.556166,3.852083,3.572583,3.632,3.476292,3.495541,4.687209,3.420292,3.36725,3.432166,3.477917,3.604542,3.422584,3.425875,3.575166,3.454709,3.375792]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.093083,0.081792,0.0765,0.077333,0.07775,0.085792,0.081416,0.084916,0.082709,0.087583,0.085958,0.080708,0.077084,0.079875,0.078375,0.087917,0.191083,0.163708,0.087084,0.08175]},{"id":"D02","status":"measured","samples":[0.736041,0.734542,0.719584,1.323375,2.171083,0.810292,0.76525,0.7415,0.7395,0.722458,0.72425,0.709333,0.72825,0.728959,0.709,0.724625,0.692541,0.732792,0.710792,0.693667]},{"id":"D03","status":"measured","samples":[3.4145,3.5475,3.5335,3.492875,3.520542,3.417667,3.386833,3.4685,3.396209,4.347542,3.573167,3.42375,3.463791,3.418125,3.378875,3.364583,3.407416,3.523958,3.504708,3.470417]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.171916,0.217291,0.088209,0.085125,0.083291,0.148583,0.084917,0.096416,0.084791,0.082958,0.079459,0.08875,0.080416,0.142709,0.195584,0.088042,0.080541,0.085291,0.086417,0.079875]},{"id":"D02","status":"measured","samples":[0.886042,1.031208,1.054834,0.743083,2.772792,0.842417,0.766083,0.904875,0.764084,0.814208,0.779916,0.844167,0.751333,0.757708,0.777834,0.80725,0.794708,0.839,0.801125,0.818]},{"id":"D03","status":"measured","samples":[3.776,3.619625,3.538875,3.76925,3.639916,3.645958,3.522333,3.5365,3.585375,4.453584,3.704875,3.704708,3.715708,3.698042,3.593917,3.538083,3.50825,3.80675,3.675458,3.668041]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.1095,0.078583,0.072833,0.080708,0.074834,0.083083,0.078792,0.08575,0.084667,0.07975,0.076375,0.075708,0.078083,0.076583,0.081916,0.072875,0.075,0.078458,0.077,0.07275]},{"id":"D02","status":"measured","samples":[0.756416,0.732458,1.388291,2.386083,0.750583,0.757417,0.709167,0.731625,0.69975,0.740625,0.764917,0.704958,0.775625,0.730334,0.708833,0.688541,0.686583,0.719417,0.674834,0.689708]},{"id":"D03","status":"measured","samples":[3.535292,3.752042,3.466208,3.479042,3.896708,3.653833,3.442708,3.391208,4.311542,3.555208,3.707792,3.4195,3.483542,3.6425,3.844292,3.496958,3.525667,3.599791,4.162542,3.76475]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.162041,0.21475,0.131291,0.110875,0.146625,0.09925,0.0815,0.087875,0.090375,0.079625,0.074417,0.077875,0.07525,0.074,0.078916,0.074375,0.07775,0.085125,0.07575,0.071083]},{"id":"D02","status":"measured","samples":[0.7405,0.748625,0.734209,0.72075,0.710958,0.7295,0.715375,0.706416,0.686667,0.692375,0.686125,0.715167,0.703333,3.241208,0.771333,0.722917,0.707709,0.739,0.721375,0.706167]},{"id":"D03","status":"measured","samples":[4.550792,3.697709,3.785167,3.72375,3.883292,3.666375,3.568125,3.504458,3.607333,3.589,3.566292,3.622666,3.617583,3.648166,4.629708,3.717375,3.7335,3.657125,3.621792,3.579125]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.09175,0.078084,0.074542,0.082417,0.078417,0.085,0.077708,0.085167,0.219625,0.126208,0.082833,0.089042,0.077042,0.082,0.077667,0.076875,0.075584,0.077959,0.080334,0.0765]},{"id":"D02","status":"measured","samples":[0.765708,0.730375,0.723917,0.905458,3.087708,0.7925,0.807875,0.766042,0.742791,0.731542,0.741625,0.717875,0.724959,0.958625,0.753917,0.745875,0.788625,0.755042,0.711792,0.702334]},{"id":"D03","status":"measured","samples":[3.429958,3.43125,3.615125,3.5305,3.513041,3.478625,3.540917,4.540584,3.762709,4.393417,3.746625,3.663583,3.594708,3.527042,3.455834,3.451875,3.456917,3.631917,3.4955,3.618958]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.092292,0.077042,0.071667,0.080958,0.07625,0.135542,0.08925,0.087333,0.092542,0.135833,0.079667,0.077333,0.081417,0.077834,0.080459,0.081375,0.076125,0.081667,0.076458,0.076291]},{"id":"D02","status":"measured","samples":[0.732792,0.726958,1.345708,2.419834,0.737958,0.743875,0.748209,0.726625,0.7065,0.699084,0.6905,0.688208,0.685166,0.707042,0.691958,0.723167,0.69425,0.861125,0.687458,0.668667]},{"id":"D03","status":"measured","samples":[3.660125,3.545375,3.5815,3.473667,3.440709,3.686334,3.770417,3.396416,4.192833,3.518083,3.520666,3.430958,3.346667,3.3105,3.451625,3.526291,3.639458,3.449334,3.467,3.396667]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.269542,0.096458,0.086875,0.077083,0.08325,0.086042,0.077958,0.084042,0.082625,0.079666,0.07975,0.079458,0.076458,0.078291,0.098333,0.074333,0.075917,0.0755,0.077584,0.075959]},{"id":"D02","status":"measured","samples":[0.708084,0.752875,0.730542,0.761583,2.916333,0.785834,0.796083,0.769,0.742041,0.739708,0.731875,0.82525,0.733334,0.730458,0.7135,0.717333,0.738791,0.780125,0.697625,0.7]},{"id":"D03","status":"measured","samples":[3.650917,3.543834,3.451167,3.554875,3.422084,3.39775,3.517167,3.361333,3.354375,4.197625,3.629334,3.372167,3.388,3.493375,3.640375,3.776042,3.426917,3.536125,3.566917,3.4315]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.09875,0.076291,0.074041,0.080291,0.0755,0.086833,0.077541,0.083584,0.076458,0.079625,0.081708,0.076166,0.076792,0.076542,0.081583,0.077125,0.073792,0.076875,0.077,0.075375]},{"id":"D02","status":"measured","samples":[0.77275,0.766917,0.79925,1.086958,2.878958,0.828042,0.750459,0.734458,0.798,0.807542,0.721084,0.765,0.730333,0.725125,0.726833,0.710541,0.696083,0.731292,0.698375,0.705125]},{"id":"D03","status":"measured","samples":[3.488333,3.635042,3.523459,3.530125,3.548958,3.522292,3.901083,3.755875,3.760625,4.424583,3.813791,3.705208,3.564083,3.424541,3.355042,3.445542,3.5045,3.459209,3.450083,4.49675]}]}]},{"blocks":30,"verdict":"PASS","cases":[{"id":"D01","verdict":"PASS","p50":{"lower":0.8717555555555556,"upper":0.9079599427753935},"p95":{"lower":0.708316499362899,"upper":0.8805788849347569},"baseSamples":[0.083041,0.128208,0.084708,0.121792,0.0975,0.087041,0.085458,0.090583,0.088292,0.083584,0.09675,0.087917,0.0905,0.127833,0.093083,0.088375,0.086875,0.088583,0.089,0.098458,0.089875,0.087334,0.090708,0.085958,0.08575,0.09,0.088959,0.084875,0.087375,0.087583],"headSamples":[0.078209,0.077125,0.077625,0.084,0.077791,0.081291,0.07825,0.081209,0.077709,0.076833,0.078042,0.079417,0.080542,0.079667,0.082,0.080292,0.078084,0.07675,0.078458,0.077459,0.0785,0.081041,0.079708,0.076041,0.079333,0.08075,0.095334,0.077167,0.081167,0.07875]},{"id":"D02","verdict":"PASS","p50":{"lower":0.8728829241212734,"upper":0.9065444634741209},"p95":{"lower":0.7676515975844941,"upper":0.9713416527358827},"baseSamples":[0.786667,0.857083,0.898333,0.99975,0.801167,0.777375,0.801083,0.89225,0.79325,0.783459,0.829458,0.812,0.785541,0.92425,0.82775,0.795833,0.813125,0.762333,0.814708,0.855334,0.858792,0.814333,0.841,0.786792,0.811541,0.776125,0.821416,0.791458,0.815292,0.793125],"headSamples":[0.717708,0.717709,0.901125,0.757458,0.741916,0.70525,0.715791,0.715375,0.716333,0.708209,0.708959,0.705875,0.718125,0.695042,0.70075,0.721458,0.717,0.714917,0.72225,0.690334,0.718666,0.75,0.732708,0.748,0.7255,0.720125,0.785292,0.739208,0.747042,0.845333]},{"id":"D03","verdict":"PASS","p50":{"lower":0.8591665566389078,"upper":0.9169435363073917},"p95":{"lower":0.7523385299776852,"upper":0.8035995459259061},"baseSamples":[3.746375,4.02275,4.743958,3.924167,3.797458,3.766416,3.713916,4.173041,3.83875,3.794666,3.795708,3.910292,3.814625,4.091625,4.081041,3.939666,4.040792,4.118041,3.753458,4.153208,4.200709,3.861833,4.039208,4.154209,4.336541,3.748875,3.827333,3.886708,4.004917,3.991417],"headSamples":[3.424792,3.579375,3.642875,3.621334,3.519917,3.4625,3.503917,3.604083,3.535417,3.379875,3.537667,3.476875,3.513167,3.3585,3.359625,3.413542,3.429292,3.379208,3.343208,3.370125,3.427625,3.583625,3.585542,3.492708,3.530458,5.050833,3.518208,3.51,3.841917,3.508375]}],"baseReports":[{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.144,0.097583,0.083041,0.090209,0.088417,0.090584,0.081584,0.097167,0.095917,0.080458,0.081083,0.081125,0.079667,0.093166,0.080417,0.079459,0.081125,0.084917,0.085459,0.083]},{"id":"D02","status":"measured","samples":[0.833083,0.898667,0.857666,0.8065,0.869083,0.785375,0.774792,0.770333,0.77175,0.786667,1.678375,0.84975,0.806959,0.893875,0.784208,0.799584,0.776834,0.756375,0.759959,0.748]},{"id":"D03","status":"measured","samples":[3.597584,3.672958,4.495417,3.63525,4.575667,3.746375,3.80725,4.51525,3.63425,4.258167,3.832833,3.617,4.402042,3.572625,3.649875,4.445167,3.59925,4.354917,3.820375,3.713375]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.118042,0.09625,0.098209,0.088917,0.099375,0.128208,0.1975,0.168,0.129083,0.144709,0.111958,0.119875,0.129,0.12875,0.123041,5.515209,0.153125,0.12975,0.128792,0.127041]},{"id":"D02","status":"measured","samples":[0.9425,0.991375,1.551166,1.910167,0.922167,0.862959,0.969209,0.8735,0.787333,0.774875,0.77525,0.787083,0.836083,0.832042,0.797416,0.787625,0.756917,1.643584,0.958583,0.857083]},{"id":"D03","status":"measured","samples":[5.081333,4.360375,4.309125,4.759416,3.922833,3.707,4.685834,3.924708,3.7415,4.86125,4.405916,3.708125,4.674792,4.02275,3.940084,4.815084,3.842833,3.734541,4.734833,3.731458]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.130125,0.114042,0.087958,0.085041,0.08325,0.086583,0.088,0.099417,0.085584,0.083417,0.082125,0.090792,0.084708,0.081417,0.080959,0.08025,0.082958,0.086333,0.079333,0.080375]},{"id":"D02","status":"measured","samples":[0.89125,0.796042,0.834334,0.797125,0.773084,0.7765,0.82975,0.976708,1.057583,1.55775,0.898333,0.805,1.069625,1.226542,1.130667,1.140042,1.150667,1.153,0.979458,0.882875]},{"id":"D03","status":"measured","samples":[4.644584,5.998125,4.829458,4.490208,5.571291,4.546375,4.660792,5.687042,4.071416,5.17125,4.743958,4.583542,5.619667,4.217083,8.661208,4.70675,4.162375,5.79925,5.075,5.3385]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.163292,0.111917,0.098125,0.094291,0.096458,0.180125,0.136625,0.146458,0.129542,0.128416,0.137833,0.109833,0.09125,0.111166,0.17425,0.118083,0.130167,0.114917,0.121792,0.167916]},{"id":"D02","status":"measured","samples":[1.144917,1.136083,1.364,1.253917,0.897084,1.058833,0.997709,0.99975,0.843875,0.868708,1.89025,1.11175,0.941042,0.875875,0.895708,0.990209,1.092375,1.107958,1.018958,0.982166]},{"id":"D03","status":"measured","samples":[3.812292,3.924167,4.533708,3.637417,4.781333,3.807166,3.878125,4.649542,3.847084,4.528417,3.984042,4.589583,4.917333,3.71775,3.970917,4.548459,3.59625,4.543958,3.803625,3.810583]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.136416,0.10575,0.091959,0.092584,0.089167,0.093667,0.096,0.103667,0.096,0.090583,0.083708,0.100834,0.083667,0.111833,0.099833,0.122542,0.099333,0.122167,0.104875,0.0975]},{"id":"D02","status":"measured","samples":[0.83125,0.7775,0.794458,0.782916,0.8655,0.949167,0.782875,0.77225,0.816208,0.863334,1.561334,0.932083,0.789583,0.790583,0.885667,0.851834,0.786333,0.82125,0.801167,0.786125]},{"id":"D03","status":"measured","samples":[3.619125,3.788708,4.64525,3.631084,4.635708,3.797458,3.715667,4.421834,3.6325,3.821708,4.686667,3.649125,4.562916,3.803084,3.760958,4.527125,3.612125,3.881209,4.5695,3.684917]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.1485,0.098083,0.084166,0.084625,0.092083,0.092583,0.089542,0.096792,0.101458,0.087041,0.082916,0.0905,0.081792,0.09175,0.08225,0.091958,0.0795,0.080708,0.082875,0.08]},{"id":"D02","status":"measured","samples":[0.80625,0.777375,0.781459,0.796083,0.779041,0.75425,0.760833,0.745375,0.742792,0.812584,1.369625,0.831167,0.776625,0.78875,0.75675,0.758334,0.756167,0.784084,0.90075,0.754916]},{"id":"D03","status":"measured","samples":[3.691333,3.763959,4.571333,3.703167,4.759625,3.701333,3.713042,4.489583,3.792834,3.779292,4.532458,3.713542,4.753375,3.728833,3.747666,4.631292,3.635208,3.766416,4.875292,3.783375]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.141375,0.093625,0.086667,0.093916,0.088167,0.089042,0.08175,0.101042,0.086458,0.08425,0.083875,0.080916,0.090625,0.083583,0.080208,0.085458,0.080208,0.088458,0.085333,0.083]},{"id":"D02","status":"measured","samples":[0.813333,0.778,0.85475,0.820291,0.801083,0.804291,0.800542,0.768625,0.762208,0.835417,1.779625,0.87375,0.867375,0.890834,0.975583,0.798417,0.778958,0.771084,0.783083,0.765041]},{"id":"D03","status":"measured","samples":[3.653542,4.653417,3.741125,3.652,4.606791,3.641625,3.691417,4.541542,3.588792,4.431209,3.754291,3.661583,4.5375,3.593125,3.704667,4.591625,3.633584,4.641916,3.7575,3.713916]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.139708,0.100375,0.097083,0.087,0.087208,0.091916,0.090583,0.1215,0.089417,0.084542,0.089375,0.0905,0.084958,0.091625,0.11075,0.096125,0.0935,0.083541,0.09125,0.082]},{"id":"D02","status":"measured","samples":[0.83625,0.8135,0.901334,0.934375,0.935083,0.933708,0.843,0.931542,1.063791,1.166583,1.99875,0.89225,0.882166,0.928375,0.930333,0.874667,0.803375,0.801333,0.822292,0.816375]},{"id":"D03","status":"measured","samples":[3.813083,4.466333,4.173041,3.909667,5.192834,3.836625,3.97375,5.295167,4.002167,5.047375,4.379292,4.154542,5.055125,4.230833,4.672416,4.974666,3.791541,4.923083,4.086667,4.114417]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.141708,0.107,0.106667,0.0985,0.084292,0.092417,0.088292,0.119042,0.093417,0.087958,0.085958,0.083042,0.102167,0.087125,0.08575,0.083334,0.095875,0.091708,0.081792,0.081834]},{"id":"D02","status":"measured","samples":[0.825,0.775375,0.796792,0.783083,0.867916,0.825125,0.786625,0.768,0.768083,0.786458,0.798167,1.679709,0.839917,0.81225,0.777166,0.763125,0.774416,0.79325,0.807625,0.844417]},{"id":"D03","status":"measured","samples":[3.70775,3.745041,4.611292,3.588375,3.668875,4.540583,3.619917,4.675042,3.723625,3.873084,4.478792,3.6125,3.816458,4.726916,3.704166,4.58675,3.83875,3.866375,4.9955,3.961125]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.137209,0.085041,0.084625,0.091,0.087167,0.087,0.083584,0.098542,0.101125,0.082834,0.082416,0.081167,0.083542,0.095,0.079208,0.080333,0.080958,0.081458,0.085,0.081125]},{"id":"D02","status":"measured","samples":[0.817375,0.783459,0.793791,0.773792,0.814458,0.773917,0.75075,0.841042,0.767375,0.779,1.820709,0.857667,0.790834,0.799041,0.777416,0.76775,0.776458,1.016958,1.059,0.778125]},{"id":"D03","status":"measured","samples":[3.599833,4.561541,3.818917,3.686292,4.553958,3.665083,3.794666,4.634625,3.625125,4.656125,3.884083,3.73975,4.51425,3.562625,3.637208,4.652291,3.623459,4.61575,3.663833,3.954875]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.145416,0.112875,0.088375,0.119667,0.083958,0.093708,0.097166,0.105125,0.089375,0.105041,0.081875,0.09675,0.087625,0.085125,0.186542,0.11875,0.20825,0.09725,0.082958,0.088041]},{"id":"D02","status":"measured","samples":[0.857333,0.839834,0.829458,0.841041,0.799833,1.03725,0.822667,0.810541,0.810458,0.797292,0.812875,1.718708,0.866708,1.02625,0.93525,0.824458,0.832917,1.059916,0.822334,0.820792]},{"id":"D03","status":"measured","samples":[3.97475,3.892208,4.739333,3.630375,3.722958,4.658167,3.804125,4.8315,3.795708,3.713917,4.470042,3.599917,3.734458,4.609708,3.645167,4.540167,3.782125,3.674625,4.457,3.629875]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.144792,0.1015,0.090583,0.092542,0.084041,0.09625,0.088833,0.103,0.099042,0.087917,0.081541,0.081958,0.084666,0.087459,0.085417,0.084958,0.083958,0.083166,0.093084,0.093959]},{"id":"D02","status":"measured","samples":[1.095416,0.818208,0.801416,0.840417,0.812,0.7945,0.790417,0.843708,0.839292,1.90825,0.854084,0.83725,0.804458,0.832875,0.796292,0.798833,0.808833,0.808084,0.803208,0.898583]},{"id":"D03","status":"measured","samples":[3.770541,4.659125,3.679875,4.94625,3.868417,3.897375,4.850959,3.910292,4.858875,4.037834,3.950916,4.98275,3.704666,3.817958,4.65775,3.856917,4.791875,3.826458,3.88225,4.743042]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.14625,0.103666,0.090459,0.0905,0.093875,0.098709,0.089625,0.100958,0.126791,0.103834,0.088458,0.096291,0.088708,0.093875,0.086125,0.084042,0.085584,0.08475,0.095208,0.085417]},{"id":"D02","status":"measured","samples":[0.823458,0.791583,0.79025,0.800875,0.759125,0.755709,0.776792,1.103417,0.779708,0.779375,1.582334,0.885292,0.814708,0.79875,0.783334,0.800583,0.785541,0.772833,0.768208,0.775084]},{"id":"D03","status":"measured","samples":[4.605417,3.743708,4.467291,3.695584,4.443667,3.814625,3.729084,4.591791,3.659917,3.787542,4.395209,3.596042,4.390416,3.924583,3.704708,4.57775,3.559625,3.892625,4.460792,3.631208]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.160375,0.123084,0.149458,0.123291,0.117084,0.127833,0.127,0.135625,0.160042,0.1205,10.187917,0.693167,0.126042,0.131917,0.122209,0.130042,0.132083,0.124916,0.108417,0.130541]},{"id":"D02","status":"measured","samples":[1.3205,1.243916,1.746708,0.821791,0.802,0.772875,0.818333,0.775959,0.76725,0.827666,1.151583,1.1605,1.190667,1.233584,0.827834,1.181625,1.815209,1.051417,0.865,0.92425]},{"id":"D03","status":"measured","samples":[5.132417,3.895,5.151792,4.349792,4.091625,5.288542,4.397833,3.930334,4.988209,4.002625,4.172709,5.24425,3.953833,3.945375,4.92025,3.897916,3.891,4.844333,3.873375,4.011083]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.159875,0.109542,0.095167,0.106,0.105,0.095333,0.09075,0.110375,0.092917,0.092125,0.087167,0.081208,0.091541,0.087542,0.096625,0.091375,0.177,0.126333,0.093083,0.081625]},{"id":"D02","status":"measured","samples":[0.820166,0.866417,0.833292,0.825041,0.874291,0.791125,0.806459,0.82775,0.809542,0.801708,1.668792,0.873417,0.796042,0.815458,0.78475,0.954833,1.043208,1.020167,0.921875,0.884792]},{"id":"D03","status":"measured","samples":[3.859291,3.924333,4.724,4.086709,4.89875,4.081041,3.856125,4.700625,3.691083,3.881917,4.884792,3.71775,4.557917,3.76475,4.096416,4.859583,3.637,4.004083,4.754125,4.385958]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.133583,0.114208,0.094083,0.087458,0.088375,0.089042,0.083875,0.106291,0.090708,0.081917,0.081334,0.09025,0.086417,0.084292,0.082916,0.081208,0.202292,0.099959,0.091958,0.082625]},{"id":"D02","status":"measured","samples":[0.831875,0.787583,0.805584,0.807208,0.793375,0.795542,0.787667,0.846542,1.672708,0.985625,0.854125,0.828666,0.790625,0.822334,0.824458,0.790584,0.795833,0.784834,0.772208,0.760375]},{"id":"D03","status":"measured","samples":[3.7425,4.559917,3.641917,4.643125,3.789166,3.792541,4.854791,3.919042,4.716042,3.939666,3.921,5.322041,3.700125,3.858542,5.398708,3.982042,4.751417,3.798291,4.156375,5.187625]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.14725,0.110292,0.085417,0.085208,0.088167,0.09275,0.094333,0.100708,0.092542,0.081833,0.081875,0.095667,0.084583,0.085667,0.086709,0.089209,0.086875,0.084708,0.090792,0.083084]},{"id":"D02","status":"measured","samples":[1.000166,0.817209,0.813125,0.79775,0.800167,0.79575,0.775917,0.787542,0.824541,1.726458,0.911541,0.815417,0.781792,0.821709,0.86425,0.935458,0.850792,0.807583,0.785917,0.79475]},{"id":"D03","status":"measured","samples":[4.040792,5.054,3.66325,4.738625,4.0385,3.809417,4.714542,3.742833,3.845792,4.609333,3.633875,4.661333,3.885917,4.038083,4.575625,3.63025,5.047375,4.594875,4.108417,5.596792]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.142125,0.118833,0.092667,0.095583,0.082209,0.097333,0.096959,0.106708,0.092542,0.087833,0.089583,0.099708,0.084084,0.088583,0.088291,0.081292,0.088,0.084459,0.083292,0.083416]},{"id":"D02","status":"measured","samples":[0.810084,0.756125,0.758166,0.763084,0.743,0.754208,0.758792,0.769625,0.758667,0.731875,0.746,1.633833,0.801417,0.802625,0.762333,0.7655,0.774792,0.838584,0.767416,0.75325]},{"id":"D03","status":"measured","samples":[3.762208,3.745583,4.60475,3.626458,3.927417,4.688625,3.996,4.698792,5.763875,4.044458,5.285833,3.878,4.536,5.769917,4.118041,4.805584,3.91675,4.297958,4.898166,3.733209]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.161166,0.107417,0.092708,0.097292,0.085791,0.098208,0.093667,0.102791,0.088041,0.085708,0.083041,0.092542,0.107959,0.093208,0.080875,0.080958,0.089,0.08075,0.084417,0.082167]},{"id":"D02","status":"measured","samples":[0.858667,0.860625,0.856542,0.866,0.785292,0.757333,0.769375,0.753833,0.749959,0.746125,0.755125,1.647166,0.863709,0.911875,1.207584,0.814708,0.800042,0.804084,0.828792,0.846542]},{"id":"D03","status":"measured","samples":[3.800209,3.783042,4.489834,3.61675,3.691875,4.9105,3.658708,4.648417,3.73775,3.753458,4.833084,3.640709,3.707,4.642334,3.654417,4.6765,3.750333,3.849083,4.690958,3.68175]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.163125,0.170333,0.16625,0.101667,0.098458,0.139709,0.111166,0.117458,0.08975,0.086584,0.1125,0.112041,0.102084,0.083667,0.082792,0.090583,0.090458,0.082875,0.081667,0.091375]},{"id":"D02","status":"measured","samples":[0.855334,0.813792,0.884125,1.055667,0.825334,0.818833,0.804125,0.804542,1.049208,1.857584,0.948333,0.833125,0.800333,0.837209,0.815584,0.869417,1.181209,1.191792,1.186459,0.954417]},{"id":"D03","status":"measured","samples":[3.981709,4.892291,4.153208,4.967625,3.893125,3.940333,4.990125,4.5515,3.930125,5.091042,3.936334,5.670875,4.06975,4.068208,5.486416,4.033958,5.10175,4.128667,4.693583,4.984916]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.166667,0.109333,0.13075,0.092167,0.093875,0.098625,0.086375,0.105917,0.088,0.09825,0.090167,0.088416,0.089875,0.085833,0.0975,0.088125,0.080042,0.079334,0.087125,0.089375]},{"id":"D02","status":"measured","samples":[0.893708,0.8495,0.821167,0.830584,0.897708,0.793291,0.827916,1.106084,0.882792,0.8,1.787334,0.976833,0.838875,0.911334,0.833625,0.779458,0.858792,1.076416,0.965333,0.900792]},{"id":"D03","status":"measured","samples":[3.688375,5.169583,4.200709,4.252959,4.855709,4.017291,3.902708,4.761,3.974209,4.704625,4.195708,4.104,5.345,3.947416,4.290083,4.86575,4.547542,5.109833,4.084417,3.961375]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.141584,0.101833,0.083834,0.096417,0.086542,0.093084,0.089292,0.104,0.090625,0.08725,0.084959,0.084834,0.091167,0.083666,0.084917,0.087125,0.08825,0.095334,0.087334,0.084625]},{"id":"D02","status":"measured","samples":[0.814333,0.764542,0.777,0.830416,0.811292,0.867709,0.983083,0.934833,0.795959,0.993416,1.653542,0.859875,0.817,0.907042,1.033875,0.801875,0.786583,0.775875,0.779833,0.780833]},{"id":"D03","status":"measured","samples":[3.7495,4.453792,4.374,3.689541,5.238292,3.697833,3.745875,4.933166,3.734459,4.374667,3.886292,3.841625,4.535375,3.658333,3.731541,4.725125,3.660208,4.617917,3.907875,3.861833]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.154958,0.109,0.092125,0.098333,0.08975,0.095459,0.090583,0.112708,0.090708,0.084667,0.084541,0.091541,0.085667,0.086875,0.086875,0.081916,0.122125,0.129,0.092584,0.090167]},{"id":"D02","status":"measured","samples":[0.87275,0.807833,0.834542,0.832625,0.81325,0.78825,0.810416,1.063875,0.93375,0.841417,1.042917,1.793625,0.862625,0.841,0.783917,0.824375,0.816916,0.970625,1.089958,0.87675]},{"id":"D03","status":"measured","samples":[4.035458,3.800125,4.588833,3.795958,4.004583,4.848708,3.884833,4.960209,4.18075,3.75175,4.771875,3.865792,3.877791,4.644584,4.039208,4.076792,4.921083,4.154459,5.052667,3.936333]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.131083,0.105333,0.0845,0.087916,0.085083,0.091334,0.0945,0.105792,0.088,0.084125,0.081458,0.0885,0.085958,0.083792,0.080875,0.092083,0.08725,0.081125,0.082375,0.082083]},{"id":"D02","status":"measured","samples":[0.825959,0.78425,0.808833,0.841667,0.778125,0.777708,0.770208,0.7655,0.7665,0.782292,1.553167,0.892917,0.8325,0.834583,0.768958,0.786792,0.807292,0.77775,0.8105,0.805333]},{"id":"D03","status":"measured","samples":[3.750167,4.575333,4.027583,3.751542,5.2745,3.889791,3.870833,5.414125,4.56925,4.994625,3.969667,4.200875,4.94625,4.723625,4.154209,5.127416,3.88025,5.054417,4.14675,3.944792]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.143416,0.109583,0.099875,0.085167,0.092375,0.121708,0.115792,0.126667,0.096542,0.089333,0.083791,0.094292,0.08275,0.0855,0.081708,0.084833,0.08575,0.084666,0.083542,0.078834]},{"id":"D02","status":"measured","samples":[0.84775,0.811541,0.860333,0.879959,0.806,0.774583,0.825,0.785625,0.790083,1.593792,1.004542,1.083709,0.829708,0.814375,0.786916,0.783,0.76375,0.776584,0.864125,0.808792]},{"id":"D03","status":"measured","samples":[4.735834,5.136292,4.336541,5.1345,4.301375,4.147333,4.806625,3.935125,3.882666,4.97275,3.795833,4.910375,3.834625,4.338708,5.009042,3.8585,4.685959,4.085625,3.97125,5.063167]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.147667,0.108292,0.097083,0.090042,0.089375,0.098084,0.088708,0.111,0.099542,0.089333,0.093,0.09,0.085791,0.089917,0.083084,0.094709,0.087042,0.084666,0.083167,0.128708]},{"id":"D02","status":"measured","samples":[0.823541,0.776125,0.778958,0.7925,0.764,0.760334,0.784833,0.780375,0.745667,0.779334,1.635792,0.880375,0.80175,0.817625,0.763291,0.763959,0.76175,0.77075,0.769416,0.746208]},{"id":"D03","status":"measured","samples":[3.659666,3.7455,4.616667,3.571042,4.384875,3.723083,3.720666,4.510333,3.523041,3.65175,4.572,3.700958,4.847667,3.910291,4.052375,4.67025,3.665833,3.748875,5.081833,3.8005]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.148292,0.104875,0.098875,0.086167,0.083625,0.095459,0.090167,0.106208,0.08725,0.084416,0.088959,0.092042,0.097709,0.089917,0.082875,0.085166,0.085,0.078959,0.077709,0.092875]},{"id":"D02","status":"measured","samples":[0.797833,0.769042,0.780083,0.792792,0.795125,0.838625,0.837792,1.115708,0.79625,0.873875,1.607667,0.93825,0.827292,0.874333,0.821416,0.791875,0.78375,0.86125,0.787125,0.82575]},{"id":"D03","status":"measured","samples":[3.705584,4.586833,3.932375,3.827333,4.850709,3.923958,3.824083,4.969958,3.733167,4.511333,3.763583,3.72475,4.92325,3.683,3.835667,5.041416,3.673458,4.559458,3.803083,3.752875]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.167416,0.09725,0.083708,0.100208,0.084875,0.091541,0.083875,0.100625,0.090584,0.085583,0.082083,0.080584,0.086417,0.082041,0.082667,0.088709,0.081584,0.082834,0.088584,0.082959]},{"id":"D02","status":"measured","samples":[0.848875,0.79425,0.778666,0.799208,0.776083,0.791458,0.773166,0.779417,0.76575,0.786667,1.781916,0.865625,0.784375,0.794584,0.770833,0.864583,0.910375,0.972666,0.792333,0.783375]},{"id":"D03","status":"measured","samples":[3.549291,3.595208,4.693833,3.603875,4.5195,3.685792,3.808916,4.618708,3.807084,3.886708,4.66325,3.719,4.84575,3.669625,3.963167,4.928625,3.841375,4.895833,4.840958,4.446333]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.134416,0.096833,0.081,0.092167,0.099666,0.092625,0.092959,0.100875,0.082792,0.092666,0.087375,0.083084,0.080667,0.088625,0.085792,0.083541,0.083667,0.087709,0.084959,0.083875]},{"id":"D02","status":"measured","samples":[1.109875,0.815292,0.810791,0.812167,0.798583,0.889625,0.792583,0.778625,0.87425,1.735875,0.859542,0.840458,0.813209,0.856916,0.940208,0.9465,0.780375,0.779083,0.951792,0.789042]},{"id":"D03","status":"measured","samples":[4.008416,4.865459,3.743917,4.993916,4.004917,3.841625,4.759042,3.740208,4.000875,4.997584,3.794792,4.744084,3.946,3.82075,4.665875,3.72575,5.15275,4.068833,3.937625,4.978542]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.154167,0.105375,0.089334,0.086875,0.089541,0.093041,0.08375,0.097875,0.083917,0.101125,0.08,0.079375,0.081333,0.091375,0.091667,0.081625,0.084292,0.0845,0.090959,0.087583]},{"id":"D02","status":"measured","samples":[0.843958,0.800666,0.807917,0.807625,0.796125,0.802667,0.781375,0.763708,0.759125,0.784125,1.49975,0.854583,0.793125,0.810583,0.77625,0.78775,0.813042,0.786958,0.774416,0.767042]},{"id":"D03","status":"measured","samples":[3.772083,3.792459,4.866541,3.911167,5.066417,3.884041,4.165833,4.895542,3.766125,4.648875,4.216625,3.826458,4.97075,3.872666,3.991417,5.23825,3.770584,4.681709,4.065958,3.913708]}]}],"headReports":[{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.087625,0.078,0.078209,0.076292,0.078958,0.084292,0.1165,0.088333,0.085875,0.083084,0.106,0.078083,0.075375,0.079334,0.079708,0.076375,0.073458,0.075791,0.076834,0.073792]},{"id":"D02","status":"measured","samples":[0.836708,0.749417,0.735084,0.717042,2.661667,0.798375,0.750542,0.729708,0.715291,0.717708,0.708625,0.693542,0.716209,0.731292,0.69925,0.690042,0.718291,0.741208,0.697459,0.693459]},{"id":"D03","status":"measured","samples":[3.453666,3.452375,3.463916,3.454792,3.496583,3.3885,3.355625,3.397708,3.533125,4.354917,3.517083,3.47225,3.428666,3.424792,3.406791,3.395333,3.424458,3.417541,3.3895,3.405541]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.090875,0.075417,0.075416,0.07525,0.078167,0.089709,0.075542,0.080792,0.078708,0.0865,0.079417,0.0815,0.0735,0.081958,0.077125,0.074083,0.075625,0.075292,0.077041,0.078792]},{"id":"D02","status":"measured","samples":[0.816209,0.728875,0.735125,1.390167,2.32,0.775625,0.721083,0.726,0.692625,0.708125,0.737917,0.711042,0.701334,0.700291,0.703792,0.697,0.717709,0.731,0.695292,0.677]},{"id":"D03","status":"measured","samples":[3.587333,3.855333,4.137125,3.533667,3.579375,3.562708,3.574667,3.728041,3.430208,4.356208,3.45575,3.483584,3.58575,3.524625,3.588208,3.651292,3.879417,3.528834,3.513041,3.603584]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.175917,0.081792,0.07625,0.124,0.077833,0.0895,0.079333,0.086084,0.081375,0.079,0.076625,0.075458,0.077625,0.077084,0.074875,0.073917,0.075459,0.078,0.074458,0.073666]},{"id":"D02","status":"measured","samples":[0.779333,0.808,1.316084,2.238959,1.003708,0.777,1.138583,1.05425,0.940958,1.08975,0.948792,0.901125,0.907875,0.977292,0.752125,0.786834,0.7425,0.745041,0.782958,0.719166]},{"id":"D03","status":"measured","samples":[3.7215,3.59075,3.664541,3.522959,3.593458,4.473792,3.642875,3.758875,4.654834,3.754625,3.4825,3.609584,3.451542,3.534708,3.72125,3.468083,3.493875,3.716459,4.233917,4.432333]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.1815,0.218417,0.1075,0.092292,0.113542,0.109209,0.09075,0.095792,0.088875,0.084,0.080375,0.082791,0.077417,0.0775,0.077042,0.112417,0.080584,0.076625,0.078333,0.07575]},{"id":"D02","status":"measured","samples":[0.941834,0.853875,2.989333,0.781541,0.749792,0.783334,0.716958,0.76875,0.974125,0.757458,0.771041,0.819583,0.723708,0.721333,0.740417,0.719875,0.854208,0.724208,0.708166,0.69175]},{"id":"D03","status":"measured","samples":[3.933834,3.4905,3.492333,3.582625,3.43325,3.413625,3.582292,3.564541,5.242208,3.7475,3.515167,3.504541,3.749916,3.70825,3.66575,3.656708,3.745166,3.621334,3.694417,3.802208]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.090833,0.077541,0.073792,0.078375,0.077791,0.086375,0.07725,0.087708,0.081166,0.081625,0.074708,0.076541,0.079125,0.077333,0.083625,0.074417,0.075292,0.083667,0.104125,0.075625]},{"id":"D02","status":"measured","samples":[0.770625,0.721292,0.747333,3.283042,0.80925,0.7555,0.754125,0.722375,0.741791,0.740125,0.799667,0.755458,0.944791,0.741916,0.731959,0.743459,0.727875,0.730625,0.713166,0.7045]},{"id":"D03","status":"measured","samples":[3.446625,3.3755,3.53775,3.499083,3.509292,3.581,3.5315,3.527958,4.321041,3.519917,3.4395,3.446583,3.503584,3.670125,3.643834,3.507125,3.479625,3.656833,3.683292,3.627833]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.092167,0.079875,0.074417,0.082916,0.07675,0.085875,0.080541,0.083875,0.081291,0.089833,0.075,0.082833,0.08175,0.079,0.077958,0.078542,0.118709,0.089791,0.092791,0.077625]},{"id":"D02","status":"measured","samples":[0.786833,1.281083,2.167292,0.761291,0.737083,0.75225,0.714125,0.712417,0.707791,0.691917,0.70525,0.694625,0.685791,0.696292,0.691542,0.690459,0.685583,0.714583,0.698333,0.68625]},{"id":"D03","status":"measured","samples":[3.356833,3.415583,3.403375,3.522,3.743167,3.457166,3.381417,3.489917,4.402125,3.522292,3.522584,3.548667,3.37025,3.449625,3.467333,3.4625,3.468625,3.368584,3.410375,3.500334]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.086917,0.078542,0.08175,0.082542,0.074792,0.080083,0.0775,0.083,0.140708,0.088667,0.077625,0.07825,0.086917,0.089916,0.07725,0.07625,0.0775,0.078125,0.077875,0.075709]},{"id":"D02","status":"measured","samples":[0.725291,0.731083,2.720209,0.753375,0.80275,0.773958,0.715791,0.722625,0.706541,0.709375,0.717875,0.699584,0.706625,0.701875,0.723833,0.732792,0.709583,0.705125,0.690417,0.685708]},{"id":"D03","status":"measured","samples":[3.751708,3.832458,3.491542,3.470417,3.509166,3.503917,3.484958,3.416291,4.282,3.517084,3.467625,3.823958,3.75775,3.834666,4.00375,3.646,3.448458,3.330667,3.401083,3.432958]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.089959,0.0765,0.074625,0.080125,0.076375,0.08225,0.082,0.096042,0.114667,0.0855,0.080959,0.081708,0.080875,0.085042,0.07875,0.081209,0.078084,0.0825,0.086875,0.081041]},{"id":"D02","status":"measured","samples":[0.80525,0.819833,0.754917,2.825,0.767833,0.791291,0.71225,0.717334,0.71,0.713,0.697625,0.714041,0.701166,0.715375,0.704125,0.742583,0.725417,0.748459,0.709125,0.709291]},{"id":"D03","status":"measured","samples":[3.639375,3.529,4.076959,3.623,3.545083,3.433042,3.599625,3.516792,4.328375,3.602834,3.495667,3.561417,3.667083,3.65975,3.653041,3.885291,3.631083,3.859667,3.604083,3.566166]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.089125,0.077958,0.076,0.076667,0.0765,0.085542,0.078375,0.082625,0.077459,0.079958,0.081667,0.081084,0.077334,0.077125,0.078041,0.075,0.075,0.076125,0.079542,0.077709]},{"id":"D02","status":"measured","samples":[0.785292,0.763875,0.747792,0.724375,2.721083,0.790375,0.728167,0.767291,0.716333,0.709792,0.839709,0.691417,0.712833,0.699208,0.696792,0.695709,0.696042,0.727709,0.716084,0.712417]},{"id":"D03","status":"measured","samples":[3.764875,3.47375,3.466625,3.715125,3.659625,3.694542,3.803084,3.736,3.838291,4.555708,3.535417,3.459125,3.4485,3.407542,3.405042,3.423292,3.435375,3.414292,3.704709,3.741458]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.090583,0.07875,0.075542,0.079792,0.076792,0.127959,0.0915,0.088583,0.0825,0.0765,0.073875,0.083125,0.076291,0.077,0.076375,0.078834,0.076292,0.07625,0.076833,0.074791]},{"id":"D02","status":"measured","samples":[0.763666,2.923958,1.072958,0.784541,0.73375,0.7465,0.712708,0.722166,0.7105,0.704209,0.681875,0.696667,0.699292,0.713583,0.702292,0.708209,0.680667,0.683083,0.685083,0.680833]},{"id":"D03","status":"measured","samples":[3.34075,3.356125,3.359958,3.356,3.37525,3.338209,3.319875,4.092375,3.633625,3.379875,3.414417,3.584041,3.387791,3.452042,3.459625,3.360667,3.452292,3.364208,3.440709,3.502625]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.088,0.0805,0.073708,0.075958,0.076959,0.085333,0.076875,0.078416,0.079625,0.077666,0.119625,0.086917,0.077584,0.081834,0.080417,0.076625,0.074084,0.080334,0.0775,0.078042]},{"id":"D02","status":"measured","samples":[0.750459,0.810125,0.742458,0.715833,2.454125,0.772958,0.727042,0.71375,0.693166,0.695,0.699334,0.746917,0.738709,0.701084,0.698042,0.685,0.696292,0.708959,0.684417,0.676167]},{"id":"D03","status":"measured","samples":[3.605917,3.537375,3.557791,3.5245,3.511833,3.882958,3.500958,3.45525,3.396542,4.477375,3.583375,3.557625,3.537667,3.569667,3.563125,3.498834,3.569209,3.373084,3.361208,3.592292]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.094791,0.076041,0.075375,0.079417,0.07675,0.083708,0.07975,0.084375,0.081041,0.078042,0.074666,0.082458,0.076,0.078875,0.079584,0.073667,0.075166,0.08025,0.081541,0.082667]},{"id":"D02","status":"measured","samples":[0.748083,0.765833,0.771875,2.765167,0.803167,0.76775,0.716958,0.721375,0.703958,0.705875,0.68875,0.680958,0.687083,0.696958,0.685958,0.682917,0.731125,0.746125,0.705584,0.693459]},{"id":"D03","status":"measured","samples":[3.479334,3.426792,3.447125,3.4565,3.543334,3.751417,3.387583,3.368125,4.080292,3.759875,3.476875,3.444625,3.612667,3.40325,3.72975,3.450208,3.408834,3.524792,3.57225,3.498541]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.112125,0.081667,0.074583,0.077,0.080917,0.085542,0.079833,0.0865,0.085625,0.085792,0.080542,0.076625,0.07825,0.077291,0.081167,0.079125,0.074083,0.081917,0.074916,0.08275]},{"id":"D02","status":"measured","samples":[0.759416,0.75925,0.736917,1.46125,1.918375,0.757292,0.733417,0.72925,0.708625,0.717833,0.707167,0.718125,0.71475,0.71075,0.702375,0.700792,0.697958,0.7395,0.987083,0.709292]},{"id":"D03","status":"measured","samples":[3.61325,3.55175,3.520167,3.816792,3.599209,3.510833,3.467,3.468625,3.508708,4.582083,3.549708,3.508458,3.530959,3.558167,3.513167,3.485042,3.512125,3.555291,3.499958,3.502125]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.093458,0.077416,0.075,0.077958,0.079375,0.086209,0.081375,0.07925,0.082708,0.085209,0.080875,0.090958,0.076125,0.079584,0.079667,0.077958,0.100959,0.141208,0.081333,0.077]},{"id":"D02","status":"measured","samples":[0.713083,0.718833,0.745208,2.528916,0.791083,0.740667,0.696833,0.699458,0.679084,0.687834,0.670667,0.688334,0.681166,0.681125,0.683,0.6785,0.70425,0.734875,0.695042,0.681]},{"id":"D03","status":"measured","samples":[3.515125,3.398584,3.335292,3.535791,3.348209,3.3305,3.342167,3.36175,3.737417,4.185,3.358791,3.33225,3.335542,3.5315,3.3585,3.372458,3.314542,3.286583,3.638166,3.318959]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.097583,0.197958,0.093208,0.082875,0.083042,0.085667,0.08325,0.089292,0.082,0.07775,0.078,0.081042,0.07525,0.078417,0.075833,0.079417,0.087875,0.084584,0.073625,0.07475]},{"id":"D02","status":"measured","samples":[0.814584,2.911208,0.829917,0.830583,0.899958,0.775208,0.710042,0.711792,0.700875,0.70075,0.693375,0.686541,0.680083,0.691375,0.68225,0.680708,0.675041,0.683583,0.685334,0.763542]},{"id":"D03","status":"measured","samples":[3.4635,3.367583,3.889292,3.358417,3.284458,3.337,3.351958,4.407667,3.515333,3.338417,3.359541,3.309375,3.800875,3.379709,3.359625,3.3385,3.362625,3.833333,3.337666,3.409958]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.102583,0.077458,0.079167,0.080292,0.078167,0.084584,0.082333,0.08475,0.085291,0.077292,0.078959,0.078084,0.079958,0.083125,0.080292,0.080875,0.081459,0.081125,0.078875,0.077333]},{"id":"D02","status":"measured","samples":[0.748167,0.746041,3.2995,0.786958,0.740625,0.74625,0.82525,0.8925,0.838042,0.79325,0.713917,0.701334,0.690709,0.7185,0.697416,0.691875,0.6865,0.721458,0.692833,0.680958]},{"id":"D03","status":"measured","samples":[3.454458,3.491292,3.549917,3.711583,3.517917,3.427292,3.404875,3.4205,4.398083,3.413417,3.337709,3.334666,3.381958,3.390792,3.465625,3.41225,3.409875,3.475166,3.413542,3.377333]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.08975,0.079958,0.074459,0.076708,0.078708,0.081542,0.077917,0.080666,0.080209,0.087708,0.078084,0.079292,0.074333,0.076542,0.080875,0.07625,0.07475,0.076583,0.079333,0.075875]},{"id":"D02","status":"measured","samples":[0.748208,0.990459,0.745791,0.735334,2.505042,0.78975,0.718458,0.717,0.689208,0.69325,0.689209,0.689375,0.737208,0.693625,0.691833,0.695375,0.695541,0.757792,0.716167,0.732]},{"id":"D03","status":"measured","samples":[3.370083,3.366541,3.372416,3.565833,3.469542,3.36425,3.379834,3.4555,3.56075,4.173416,3.45025,3.504584,3.505041,3.477708,3.421084,3.429292,3.398833,3.828833,3.3915,3.377958]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.10725,0.076208,0.073542,0.088333,0.074,0.082208,0.128125,0.094084,0.082458,0.079125,0.075416,0.079791,0.084833,0.076417,0.075084,0.07675,0.08,0.075958,0.074875,0.073459]},{"id":"D02","status":"measured","samples":[0.733958,1.364708,2.19075,0.727,0.710667,0.739667,0.690666,0.697041,0.766167,0.728375,0.7135,0.707791,0.704917,0.713834,0.716875,0.710292,0.725,0.714917,0.727,0.714042]},{"id":"D03","status":"measured","samples":[3.475333,3.293542,3.4615,3.333458,3.297917,3.28625,3.311083,4.1585,3.519416,3.504375,3.336833,3.342292,3.39125,3.434667,3.499042,3.331917,3.379208,3.39875,3.374875,3.634208]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.09,0.075958,0.075084,0.112667,0.08875,0.089,0.080167,0.087334,0.081625,0.077625,0.084375,0.081958,0.074416,0.082458,0.077542,0.075667,0.076458,0.077583,0.078458,0.077083]},{"id":"D02","status":"measured","samples":[0.737041,0.744958,0.715416,0.702292,2.753375,0.776709,0.746625,0.731833,0.71975,0.776916,0.753042,0.722042,0.723959,0.70375,0.7105,0.706292,0.72225,0.736,0.704958,0.690833]},{"id":"D03","status":"measured","samples":[3.405833,3.341,3.337416,3.343208,3.417916,3.405375,3.365834,3.335416,3.360375,4.197375,3.6835,3.346,3.335209,3.323625,3.328,3.307916,3.326958,3.327083,3.348541,3.345792]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.086417,0.073583,0.072541,0.075917,0.078,0.081334,0.075208,0.080292,0.121292,0.085417,0.08175,0.07875,0.074625,0.081083,0.07525,0.075917,0.076416,0.077459,0.07725,0.080792]},{"id":"D02","status":"measured","samples":[0.735416,0.778917,0.706583,2.587208,0.838709,0.751625,0.702208,0.70575,0.691042,0.690334,0.674916,0.683542,0.677125,0.683875,0.683292,0.685166,0.676167,0.768959,0.683584,0.672459]},{"id":"D03","status":"measured","samples":[3.43,3.340292,3.314875,3.315667,3.302042,3.402209,3.336833,3.356083,3.415708,4.114917,3.358417,3.324417,3.307083,3.577667,3.422209,3.520375,3.370125,3.379625,3.69175,3.424084]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.092625,0.075042,0.076917,0.076166,0.075042,0.107375,0.08375,0.090125,0.083791,0.078625,0.076,0.0785,0.115667,0.103042,0.0845,0.080875,0.078458,0.077458,0.075042,0.074167]},{"id":"D02","status":"measured","samples":[0.747125,3.172792,0.811917,0.742667,0.738958,0.724875,0.718666,0.708583,0.696583,0.698666,0.683208,0.681208,0.695875,0.69775,0.791417,0.820083,0.709583,0.735083,0.71975,0.716833]},{"id":"D03","status":"measured","samples":[3.347333,3.529292,3.472667,3.333417,3.352167,3.333042,3.436167,4.134666,3.692166,3.342209,3.478709,3.376292,3.369875,3.427625,3.422666,3.677583,3.404208,3.449583,3.753209,3.54125]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.109959,0.08125,0.075291,0.081417,0.076917,0.085167,0.105166,0.082875,0.081708,0.080542,0.093042,0.078834,0.118959,0.077667,0.081041,0.075125,0.073958,0.077458,0.0855,0.07625]},{"id":"D02","status":"measured","samples":[0.760583,1.082584,0.759875,0.758708,3.030959,0.856792,0.75575,0.75,0.717208,0.770334,0.728958,0.731834,0.792958,0.727292,0.726208,0.710875,0.704125,0.739792,0.727167,0.812]},{"id":"D03","status":"measured","samples":[3.399625,3.666083,3.820917,3.895583,3.583625,3.553541,3.704834,3.544875,3.777542,4.271667,3.73025,3.768166,3.612708,3.626542,3.542458,3.573875,3.506375,3.544459,3.423083,3.415]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.118042,0.0825,0.076,0.081042,0.077958,0.085792,0.07975,0.084875,0.083417,0.07925,0.075584,0.077875,0.079708,0.081375,0.077375,0.072083,0.076541,0.087583,0.076917,0.080334]},{"id":"D02","status":"measured","samples":[0.786583,0.777667,0.749291,2.921292,0.776792,0.784625,0.732708,0.739208,0.726584,0.77125,0.704209,0.713791,0.711792,0.72325,0.707917,0.712,0.701958,0.744917,0.782584,0.730292]},{"id":"D03","status":"measured","samples":[3.986959,4.162833,4.076125,4.796375,3.585542,3.894667,3.545542,3.47875,4.141333,3.785125,3.5125,3.496958,3.889792,3.466167,3.786709,3.57475,3.538916,3.530458,3.52575,3.791791]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.085458,0.076041,0.072125,0.077875,0.075208,0.089833,0.078417,0.087084,0.082125,0.072542,0.073792,0.079,0.072417,0.07625,0.074583,0.075041,0.075333,0.075584,0.076167,0.076958]},{"id":"D02","status":"measured","samples":[0.725791,0.826833,0.764666,3.055667,0.848916,0.770292,0.724416,0.720291,0.793708,0.748,0.710917,0.701834,0.8065,0.727167,0.704208,0.682375,0.692833,0.805542,0.765,0.766875]},{"id":"D03","status":"measured","samples":[3.737791,3.416583,3.541584,3.610917,3.677833,3.773875,3.447958,3.624208,4.257125,3.976,3.478166,3.43325,4.06625,3.492708,3.471708,3.423291,3.7585,3.384042,3.418417,3.35225]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.10675,0.07875,0.075167,0.080167,0.078042,0.08275,0.079875,0.084667,0.079833,0.091166,0.079208,0.079833,0.075167,0.079333,0.084916,0.076375,0.075333,0.076041,0.081917,0.0765]},{"id":"D02","status":"measured","samples":[0.750958,0.903125,0.734792,0.713667,2.996917,0.770416,0.730333,0.722333,0.698916,0.690875,0.810791,0.7255,0.722834,0.695917,0.700208,0.687666,0.759125,0.744458,0.763375,0.698709]},{"id":"D03","status":"measured","samples":[3.600208,3.408375,3.551958,3.484875,3.389458,3.639333,3.530458,3.730333,3.805584,4.080709,3.461708,3.640959,3.390875,3.322334,3.579458,3.538666,3.743292,3.421709,3.510583,3.524417]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.094,0.08075,0.078042,0.077666,0.076125,0.088708,0.079208,0.083708,0.080541,0.079917,0.083625,0.078916,0.079417,0.080334,0.084209,0.13075,0.086542,0.08525,0.084,0.083417]},{"id":"D02","status":"measured","samples":[0.878042,0.841125,0.849792,0.835,2.952958,0.78025,0.720125,0.720541,0.70125,0.702291,0.685791,0.700292,0.693084,0.709,0.693125,0.695875,0.749375,0.744375,0.777625,0.682167]},{"id":"D03","status":"measured","samples":[4.586958,7.111792,5.015917,9.667541,4.654542,7.487625,3.6115,3.483833,7.347916,8.889041,3.608625,3.897209,5.293125,4.545334,7.161459,4.490042,5.642167,7.672291,5.132959,5.050833]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.120416,0.080208,0.076708,0.094166,0.078375,0.086292,0.084375,0.079875,0.095334,0.084833,0.140375,0.116583,0.108042,0.106041,0.105917,0.097042,0.140458,0.103417,0.081583,0.096542]},{"id":"D02","status":"measured","samples":[0.785292,0.787833,1.453208,2.745917,1.000625,0.963792,0.788834,0.896792,0.802083,0.759334,0.743833,0.744625,0.746583,0.738125,0.838,0.730791,1.031166,0.762,0.751542,0.753375]},{"id":"D03","status":"measured","samples":[3.459334,3.560667,3.638125,3.518208,3.536917,3.492584,3.726834,4.1455,4.718875,3.66125,3.555042,3.638625,3.426333,3.4425,3.475958,3.508792,3.589292,3.460292,3.479625,3.432042]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.088959,0.077625,0.072708,0.075375,0.075458,0.0845,0.080416,0.080459,0.082917,0.081584,0.081041,0.082125,0.076416,0.075458,0.07825,0.074375,0.073667,0.076041,0.077167,0.077]},{"id":"D02","status":"measured","samples":[0.775041,0.745083,0.72125,0.707584,2.677084,0.846625,0.774292,0.741292,0.737708,0.724583,0.739833,0.73375,0.729667,0.739833,0.739208,0.730333,0.776333,0.762375,0.734875,0.70975]},{"id":"D03","status":"measured","samples":[3.5965,3.609917,3.55625,3.42425,3.378208,3.390666,3.385959,3.701834,3.658042,4.438292,3.541208,3.458875,3.467166,3.43425,3.430417,3.51,3.598792,3.511041,3.480083,3.594583]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.151166,0.094541,0.077833,0.08175,0.080417,0.087917,0.0815,0.087,0.088917,0.084042,0.07575,0.082209,0.078042,0.080125,0.078875,0.078417,0.076584,0.081167,0.082458,0.075375]},{"id":"D02","status":"measured","samples":[0.770125,0.752042,0.750625,3.104459,0.809875,1.040791,0.764292,0.740625,0.764666,0.7555,0.730916,0.747042,0.744917,0.752125,0.721875,0.708417,0.708584,0.733125,0.706834,0.729334]},{"id":"D03","status":"measured","samples":[3.646875,4.571958,4.1735,3.912,4.030833,3.974334,5.171,4.743083,5.482875,4.2035,4.172083,3.733875,3.500291,3.568333,3.494208,3.535292,3.841917,3.472458,3.642375,3.747333]}]},{"schema":"gjc.native-bench-ab/1","suite":"word-diff","cases":[{"id":"D01","status":"measured","samples":[0.09775,0.082292,0.075084,0.074583,0.078708,0.08125,0.07875,0.08775,0.08175,0.074917,0.081458,0.114166,0.07625,0.081,0.0815,0.073667,0.079334,0.076584,0.077375,0.075708]},{"id":"D02","status":"measured","samples":[0.981625,0.845333,0.883583,1.771792,2.766333,1.063417,0.772709,0.763542,0.85725,0.74475,0.741625,0.745417,0.878916,1.291541,0.975292,0.910291,0.838416,0.789375,0.734208,0.728375]},{"id":"D03","status":"measured","samples":[3.515291,3.397416,3.454459,3.506583,3.585167,3.422916,3.411084,3.787042,4.004583,4.304917,3.424375,3.533041,3.57375,3.475375,3.583375,3.487458,3.508375,3.57275,3.65075,3.370708]}]}]}],"cases":[{"id":"D01","verdict":"PASS","p50":{"lower":0.8717555555555556,"upper":0.9079599427753935},"p95":{"lower":0.708316499362899,"upper":0.8805788849347569},"baseSamples":[0.083041,0.128208,0.084708,0.121792,0.0975,0.087041,0.085458,0.090583,0.088292,0.083584,0.09675,0.087917,0.0905,0.127833,0.093083,0.088375,0.086875,0.088583,0.089,0.098458,0.089875,0.087334,0.090708,0.085958,0.08575,0.09,0.088959,0.084875,0.087375,0.087583],"headSamples":[0.078209,0.077125,0.077625,0.084,0.077791,0.081291,0.07825,0.081209,0.077709,0.076833,0.078042,0.079417,0.080542,0.079667,0.082,0.080292,0.078084,0.07675,0.078458,0.077459,0.0785,0.081041,0.079708,0.076041,0.079333,0.08075,0.095334,0.077167,0.081167,0.07875]},{"id":"D02","verdict":"PASS","p50":{"lower":0.8728829241212734,"upper":0.9065444634741209},"p95":{"lower":0.7676515975844941,"upper":0.9713416527358827},"baseSamples":[0.786667,0.857083,0.898333,0.99975,0.801167,0.777375,0.801083,0.89225,0.79325,0.783459,0.829458,0.812,0.785541,0.92425,0.82775,0.795833,0.813125,0.762333,0.814708,0.855334,0.858792,0.814333,0.841,0.786792,0.811541,0.776125,0.821416,0.791458,0.815292,0.793125],"headSamples":[0.717708,0.717709,0.901125,0.757458,0.741916,0.70525,0.715791,0.715375,0.716333,0.708209,0.708959,0.705875,0.718125,0.695042,0.70075,0.721458,0.717,0.714917,0.72225,0.690334,0.718666,0.75,0.732708,0.748,0.7255,0.720125,0.785292,0.739208,0.747042,0.845333]},{"id":"D03","verdict":"PASS","p50":{"lower":0.8591665566389078,"upper":0.9169435363073917},"p95":{"lower":0.7523385299776852,"upper":0.8035995459259061},"baseSamples":[3.746375,4.02275,4.743958,3.924167,3.797458,3.766416,3.713916,4.173041,3.83875,3.794666,3.795708,3.910292,3.814625,4.091625,4.081041,3.939666,4.040792,4.118041,3.753458,4.153208,4.200709,3.861833,4.039208,4.154209,4.336541,3.748875,3.827333,3.886708,4.004917,3.991417],"headSamples":[3.424792,3.579375,3.642875,3.621334,3.519917,3.4625,3.503917,3.604083,3.535417,3.379875,3.537667,3.476875,3.513167,3.3585,3.359625,3.413542,3.429292,3.379208,3.343208,3.370125,3.427625,3.583625,3.585542,3.492708,3.530458,5.050833,3.518208,3.51,3.841917,3.508375]}]} diff --git a/packages/coding-agent/src/edit/modes/replace.ts b/packages/coding-agent/src/edit/modes/replace.ts index 96e017f7058..38322004ede 100644 --- a/packages/coding-agent/src/edit/modes/replace.ts +++ b/packages/coding-agent/src/edit/modes/replace.ts @@ -1,8 +1,8 @@ /** * Fuzzy matching utilities for the edit tool. * - * Provides both character-level and line-level fuzzy matching with progressive - * fallback strategies for finding text in files. + * Provides both character-level and line-level fuzzy matching with staged + * strategies for finding text in files. */ import type { AgentToolResult } from "@gajae-code/agent-core"; import { markDesignedError } from "@gajae-code/utils/error-classification"; @@ -430,7 +430,7 @@ export function findContextLine( lines: string[], context: string, startFrom: number, - options?: { allowFuzzy?: boolean; skipFunctionFallback?: boolean }, + options?: { allowFuzzy?: boolean; skipParenRetry?: boolean }, ): ContextLineResult { const allowFuzzy = options?.allowFuzzy ?? true; const trimmedContext = context.trim(); @@ -570,14 +570,14 @@ export function findContextLine( }; } - if (!options?.skipFunctionFallback && trimmedContext.endsWith("()")) { + if (!options?.skipParenRetry && trimmedContext.endsWith("()")) { const withParen = trimmedContext.replace(/\(\)\s*$/u, "("); const withoutParen = trimmedContext.replace(/\(\)\s*$/u, ""); - const parenResult = findContextLine(lines, withParen, startFrom, { allowFuzzy, skipFunctionFallback: true }); + const parenResult = findContextLine(lines, withParen, startFrom, { allowFuzzy, skipParenRetry: true }); if (parenResult.index !== undefined || (parenResult.matchCount ?? 0) > 0) { return parenResult; } - return findContextLine(lines, withoutParen, startFrom, { allowFuzzy, skipFunctionFallback: true }); + return findContextLine(lines, withoutParen, startFrom, { allowFuzzy, skipParenRetry: true }); } return { index: undefined, confidence: bestScore }; diff --git a/packages/coding-agent/src/edit/streaming.ts b/packages/coding-agent/src/edit/streaming.ts index b89a01985e9..d93a430d777 100644 --- a/packages/coding-agent/src/edit/streaming.ts +++ b/packages/coding-agent/src/edit/streaming.ts @@ -7,7 +7,7 @@ * - compute unified diff previews for the in-flight args * (`computeDiffPreview`), and * - render a text placeholder while no diff exists yet - * (`renderStreamingFallback`). + * (`renderStreamingPlaceholder`). * * The shared renderer / `ToolExecutionComponent` consult the strategy via * the injected `editMode` rather than probing argument shape. @@ -72,7 +72,7 @@ export interface EditStreamingStrategy { * Rendered inline while the diff hasn't been computed yet (or when the * compute returned `null` because args are still too partial). */ - renderStreamingFallback(args: Args, uiTheme: Theme): string; + renderStreamingPlaceholder(args: Args, uiTheme: Theme): string; } export interface EditRequestTargetInventory { paths: string[]; @@ -169,7 +169,7 @@ export function getEditRequestTargetInventory( if (editMode === "hashline") { const input = typeof values.input === "string" ? values.input : ""; const headerPaths = getHashlineTargetPaths(input); - // `path` is only a fallback for headerless input; explicit §PATH headers are the full target set. + // `path` is only the target for headerless input; explicit §PATH headers are the full target set. if (headerPaths.length > 0) return { paths: orderedDistinctPaths(headerPaths) }; return { paths: orderedDistinctPaths([topLevelPath]) }; } @@ -197,8 +197,8 @@ export function getEditRequestTargetInventory( return { paths: orderedDistinctPaths([topLevelPath, ...editPaths, partialPath]) }; } -const STREAMING_FALLBACK_LINES = 12; -const STREAMING_FALLBACK_WIDTH = 80; +const STREAMING_PLACEHOLDER_LINES = 12; +const STREAMING_PLACEHOLDER_WIDTH = 80; function isHashlineHeaderLine(line: string): boolean { return line.trimEnd().startsWith(HL_FILE_PREFIX); @@ -236,15 +236,15 @@ function trimHashlineStreamingSyntax(lines: string[]): string[] { return lines.slice(index).filter(line => !isHashlineEnvelopeMarkerLine(line)); } -function renderHashlineInputFallback(input: string, uiTheme: Theme): string { +function renderHashlineInputPlaceholder(input: string, uiTheme: Theme): string { const lines = trimHashlineStreamingSyntax(sanitizeText(input).split("\n")); if (!lines.some(line => line.trim().length > 0)) return ""; - const displayLines = lines.slice(-STREAMING_FALLBACK_LINES); + const displayLines = lines.slice(-STREAMING_PLACEHOLDER_LINES); const hidden = lines.length - displayLines.length; let text = "\n\n"; text += displayLines - .map(line => uiTheme.fg("toolOutput", truncateToWidth(replaceTabs(line), STREAMING_FALLBACK_WIDTH))) + .map(line => uiTheme.fg("toolOutput", truncateToWidth(replaceTabs(line), STREAMING_PLACEHOLDER_WIDTH))) .join("\n"); if (hidden > 0) { text += uiTheme.fg("dim", `\n… (streaming +${hidden} lines)`); @@ -376,7 +376,7 @@ const replaceStrategy: EditStreamingStrategy = { ctx.signal.throwIfAborted(); return [toPerFilePreview(args.path, result)]; }, - renderStreamingFallback() { + renderStreamingPlaceholder() { return ""; }, }; @@ -405,7 +405,7 @@ const patchStrategy: EditStreamingStrategy = { ctx.signal.throwIfAborted(); return [toPerFilePreview(args.path, result)]; }, - renderStreamingFallback() { + renderStreamingPlaceholder() { return ""; }, }; @@ -552,7 +552,7 @@ const hashlineStrategy: EditStreamingStrategy = { try { sections = splitHashlineInputs(input, { cwd: ctx.cwd, path: args.path }); } catch { - // Single-section fallback keeps the original error rendering for the + // Single-section handling keeps the original error rendering for the // "haven't typed `§ PATH` yet" case. const result = await computeHashlineDiff({ input, path: args.path }, ctx.cwd, { autoDropPureInsertDuplicates: ctx.hashlineAutoDropPureInsertDuplicates, @@ -590,8 +590,8 @@ const hashlineStrategy: EditStreamingStrategy = { } return previews.length > 0 ? previews : null; }, - renderStreamingFallback(args, uiTheme) { - return typeof args.input === "string" ? renderHashlineInputFallback(args.input, uiTheme) : ""; + renderStreamingPlaceholder(args, uiTheme) { + return typeof args.input === "string" ? renderHashlineInputPlaceholder(args.input, uiTheme) : ""; }, }; @@ -642,7 +642,7 @@ const applyPatchStrategy: EditStreamingStrategy = { } return previews.length > 0 ? previews : null; }, - renderStreamingFallback() { + renderStreamingPlaceholder() { return ""; }, }; @@ -656,7 +656,7 @@ const vimStrategy: EditStreamingStrategy = { async computeDiffPreview() { return null; }, - renderStreamingFallback() { + renderStreamingPlaceholder() { return ""; }, }; diff --git a/packages/coding-agent/src/modes/components/tool-execution.ts b/packages/coding-agent/src/modes/components/tool-execution.ts index 2e930a97d27..3faec658072 100644 --- a/packages/coding-agent/src/modes/components/tool-execution.ts +++ b/packages/coding-agent/src/modes/components/tool-execution.ts @@ -965,7 +965,7 @@ export class ToolExecutionComponent extends Container { if (this.#expanded && !previews?.some(preview => preview.diff)) { const editMode = this.#editMode; const strategy = editMode ? EDIT_MODE_STRATEGIES[editMode] : undefined; - const fallback = strategy?.renderStreamingFallback(this.#args, theme); + const fallback = strategy?.renderStreamingPlaceholder(this.#args, theme); if (fallback) context.editStreamingFallback = fallback; } context.renderDiff = renderDiff; diff --git a/packages/natives/bench/word-diff.ts b/packages/natives/bench/word-diff.ts new file mode 100644 index 00000000000..e3036ac9fae --- /dev/null +++ b/packages/natives/bench/word-diff.ts @@ -0,0 +1,48 @@ +// A/B adapter for word-level intra-line diff rendering. +// +// The A/B runner installs this file into the base worktree too, so both sides +// time the same fixtures through the same public entrypoint (`renderDiff`), +// which computes a word diff for every adjacent removed/added line pair. Only +// the implementation behind it differs (jsdiff on base, native on head). +import { Settings } from "../../coding-agent/src/config/settings"; +import { renderDiff } from "../../coding-agent/src/modes/components/diff"; +import { initTheme } from "../../coding-agent/src/modes/theme/theme"; +import { runAbSuite } from "./ab-adapter"; + +await initTheme("dark"); +await Settings.init({ inMemory: true, cwd: process.cwd() }); + +interface Fixture { + id: string; + diffText: string; +} + +function makeFixture(id: string, pairCount: number): Fixture { + const lines: string[] = []; + for (let index = 0; index < pairCount; index++) { + const base = `const record${index} = compute(alpha, amber, gamma, delta, epsilon, zeta, eta, theta, iota, kappa, ${index});`; + const edited = base.replace("amber", "violet").replace("theta", `theta${index % 7}`); + const lineNo = String(index + 1).padStart(4, " "); + lines.push(`-${lineNo}|${base}`); + lines.push(`+${lineNo}|${edited}`); + } + return { id, diffText: lines.join("\n") }; +} + +const fixtures = [makeFixture("D01", 10), makeFixture("D02", 100), makeFixture("D03", 500)]; + +for (const fixture of fixtures) { + const rendered = await renderDiff(fixture.diffText); + if (typeof rendered !== "string" || rendered.length < fixture.diffText.length) { + throw new Error(`${fixture.id}: renderDiff produced unexpectedly short output`); + } +} + +await runAbSuite( + "word-diff", + fixtures.map(fixture => ({ + id: fixture.id, + run: () => renderDiff(fixture.diffText), + })), + 20, +); diff --git a/packages/natives/native/index.d.ts b/packages/natives/native/index.d.ts index 92640ff1055..d30fa7f40b8 100644 --- a/packages/natives/native/index.d.ts +++ b/packages/natives/native/index.d.ts @@ -615,8 +615,7 @@ export declare class TtyWriter { * Enqueue terminal output; never blocks. Returns the total bytes now * pending (including this chunk). * - * Reads the JS string as UTF-16 and transcodes it with `xutf` straight into - * the shared back buffer. + * Reads the JS string as UTF-8 directly into the shared back buffer. */ write(data: string): number /** Bytes accepted but not yet written to the terminal. */ diff --git a/scripts/native-bench-ab.test.ts b/scripts/native-bench-ab.test.ts index dab4e7979d6..a216b471baa 100644 --- a/scripts/native-bench-ab.test.ts +++ b/scripts/native-bench-ab.test.ts @@ -57,12 +57,14 @@ describe("native bench A/B contract", () => { }); expect(parseNativeBenchOptions(["--suite", "grep", "--base", "main", "--rss", "S1,S3,S7", "--allow-baseline-drift"]).rss).toEqual(["S1", "S3", "S7"]); expect(parseNativeBenchOptions(["--suite", "rss", "--base", "HEAD", "--calibrate"]).suite).toBe("rss"); + expect(parseNativeBenchOptions(["--suite", "word-diff", "--base", "HEAD"]).suite).toBe("word-diff"); expect(() => parseNativeBenchOptions(["--suite", "edit-hotspots"])).toThrow("--base"); }); test("uses a suite's default iterations unless --iterations is explicit", () => { expect(parseNativeBenchOptions(["--suite", "builtins", "--base", "HEAD"]).iterations).toBe(20); expect(parseNativeBenchOptions(["--suite", "builtins", "--base", "HEAD", "--iterations", "50"]).iterations).toBe(50); expect(parseNativeBenchOptions(["--suite", "grep", "--base", "HEAD"]).iterations).toBe(200); + expect(parseNativeBenchOptions(["--suite", "word-diff", "--base", "HEAD"]).iterations).toBe(20); expect(() => parseNativeBenchOptions(["--suite", "builtins", "--base", "HEAD", "--iterations", "0"])).toThrow( "--iterations", ); diff --git a/scripts/native-bench-ab.ts b/scripts/native-bench-ab.ts index 2183d8c4d6f..598f80ea5c9 100644 --- a/scripts/native-bench-ab.ts +++ b/scripts/native-bench-ab.ts @@ -58,6 +58,7 @@ const SUITES: Record< { adapter: string; actualSuite: string; cases: string[]; support?: string[]; defaultIterations?: number } > = { "edit-hotspots": { adapter: "packages/natives/bench/edit-hotspots.ts", actualSuite: "edit-hotspots", cases: ["H01", "H02", "H03", "H06"] }, + "word-diff": { adapter: "packages/natives/bench/word-diff.ts", actualSuite: "word-diff", cases: ["D01", "D02", "D03"], defaultIterations: 20 }, grep: { adapter: "packages/natives/bench/grep.ts", actualSuite: "grep", cases: ["G01", "G02", "G03", "G04", "G05", "G06", "G07", "G08"] }, "natives-grep": { adapter: "packages/natives/bench/grep.ts", actualSuite: "grep", cases: ["G01", "G02", "G03", "G04", "G05", "G06", "G07", "G08"] }, "render-transcript": { adapter: "packages/natives/bench/render-transcript.ts", actualSuite: "render-transcript", cases: ["R01", "R02", "R03"] },