{
  "goal": "active",
  "current": "Uniform task outcome transfer now handles owned/scalar successes and typed errors with one-shot ownership. Source task handles remain in progress. The user-provided declarative view syntax is recorded as the UI contract.",
  "milestones": [
    [
      "Implemented",
      "Independent Rust compiler \u2192 LLVM",
      "Inga-inspired syntax, inferred lexical services, typed errors and explicit ownership lowering."
    ],
    [
      "Implemented",
      "Streaming and async foundation",
      "Bounded channels, scoped executor, cancellation, nested tasks, UTF-8 streaming and task.sleep."
    ],
    [
      "Implemented",
      "First-class zui foundation",
      "Tracked state reads, cached Int/Text callbacks, captured services and window-scoped tasks. Full component views remain unfinished."
    ],
    [
      "Implemented",
      "Editor tooling",
      "Hover, inlay hints, completion, signature help, navigation, rename, diagnostics, recovery and opinionated formatting."
    ],
    [
      "Implemented",
      "Deadline-aware receives",
      "Int/Bytes source reads, typed timeout errors, LLVM lowering, editor support and cancellation-safe retry."
    ],
    [
      "In progress",
      "Source stream producers",
      "Sender types, bounded sends and channel construction are implemented. General source spawning remains."
    ],
    [
      "In progress",
      "Scoped spawning",
      "Native scheduling, cancellation, process and zui scope integration work. Source spawn/join remains."
    ],
    [
      "Remaining",
      "Zeron application coverage",
      "Component trees, keyed collections, virtualization, stream-to-frame batching and external I/O."
    ],
    [
      "Remaining",
      "Complete dependency system",
      "Modules, packages and workspace dependency inference."
    ],
    [
      "Remaining",
      "Safety and performance acceptance",
      "Whole-application Rust comparisons, broader fuzzing, generated-code audits and platform coverage."
    ]
  ],
  "history": [
    "Recorded the target declarative view syntax: props, local state, typed events, named slots, optional narrowing and repeated components.",
    "Added generated uniform outcome callbacks and typed native join transfer, with repeated-take, destination-size and overlap checks.",
    "Validated generated scheduled children, owned result/error transfer, rejected spawn cleanup and capacity-one producer/consumer progress at O0/O3 and LLVM-ASan.",
    "Fixed multiline argument indentation, nested block alignment and Sender formatting; added exact-layout and idempotence tests.",
    "Audited all 27 builtin editor signatures, added concrete hover types and documentation plus incomplete-call recovery; the text UI example now reuses its model state.",
    "Connected native child spawning to the zui window scope; completion, close cancellation and headless cleanup pass.",
    "Added native scoped spawn/join handles and a process parent/child lifecycle; joins cancel unfinished work when released.",
    "Added stream.channelInt/channelBytes, owned endpoint records and typed invalid-limit errors; source-only buffered round trips now run.",
    "Added Sender<T> ownership and stream.send with typed errors, LLVM suspension and shared editor information.",
    "Added native producer handles, cached send outcomes, portable byte snapshots and C ABI lifecycle checks.",
    "Added owned producer sends with payload-preserving cancellation and bounded executor integration tests.",
    "Added stream.nextWithin source intrinsic, inferred error rows, editor support, nested task propagation and suspending timeout/retry handlers.",
    "Added native timed Int/Bytes receives, cached timeout/driver-closed statuses and retry-safe failed starts.",
    "Added timeout-aware owned receives with cancellation cleanup and receiver recovery.",
    "Added task.sleep with typed errors, LLVM lowering, process and zui integration.",
    "Reduced subscription churn and synchronous service retains in UI callbacks.",
    "Added editor recovery, inferred type hints and validated missing-brace quick fixes."
  ],
  "checks": [
    "322 workspace tests passed; Clippy and formatting pass.",
    "Uniform outcomes: generated O0/O3/LLVM-ASan passes with 873 instrumented checks. Existing poll ABI regression passes with 3969 checks; C typed-spawn/transfer ABI passes. Rust internals uninstrumented.",
    "Generated spawn/join: O0/O3 and LLVM-ASan pass with 655 instrumented accesses, including nested ownership, cancellation and concurrent bounded channels. Rust internals uninstrumented.",
    "All 27 builtins covered by hover/signature/completion tests, including incomplete calls; LSP protocol regression and four formatter layout tests pass.",
    "11 standalone zui unit tests and desktop/headless integration pass, including child completion and window-close cancellation.",
    "Native spawn: C ABI O0/O3/ASan passes for capture initialization, yielded children, cached joins and frame cleanup.",
    "Source channels: O0/O3 round trips and invalid-limit programs pass. LLVM-ASan covers 148 cancellation + 258 round-trip + 15 error-process accesses.",
    "Generated sender callbacks pass O0/O3/LLVM-ASan (346 instrumented accesses), including records, backpressure and retry handlers. Receive/async ABI regressions pass.",
    "Native producers: Int/Bytes C ABI send lifecycles pass at O0/O3/C-side ASan; stale, cross-thread and overlapping handles fail closed.",
    "Generated timed receives: O0/O3/LLVM-ASan callbacks and complete process pass (286 + 159 instrumented accesses). Existing sleep and async ABI regressions pass.",
    "Timed receive native ABI: 10 Int/Bytes lifecycle cases plus existing timer cases pass at O0, O3 and C-side AddressSanitizer.",
    "Prior task.sleep checkpoint: LLVM O0/O3 and sanitizer checks passed (163 callback + 73 process instrumented accesses).",
    "Prior desktop checkpoint: X11 zui completion and cancellation integration passed."
  ],
  "updated": "2026-09-08T21:42:22.892382+00:00",
  "commit": "9d1eec68507756585872e4dacc731494eda46223",
  "repository": "https://github.com/wingleeio/zlang",
  "ui": {
    "scope": "Callback, dependency tracking, cache, and state writes; excludes GPUI rendering, text, IO, and Zeron.",
    "requests": 50000,
    "warmup": 1024,
    "samples": 11,
    "affinity_cpu": 0,
    "environment": "Shared host; no CPU isolation or frequency control",
    "clang": "Ubuntu clang version 21.1.8 (6ubuntu1)\nTarget: x86_64-pc-linux-gnu\nThread model: posix\nInstalledDir: /usr/lib/llvm-21/bin\n",
    "rustc": "rustc 1.97.1 (8bab26f4f 2026-07-14)",
    "verification": [
      "O0: all 8 configurations passed checksum, evaluation-count, and state-owner cleanup checks",
      "O3: all 8 configurations passed checksum, evaluation-count, and state-owner cleanup checks"
    ],
    "hashes": {
      "benchmarks/ui/model.zlang": "db4ce8aa5649588e228cbba7cb409113bd3a874ac72b8f40447c6a3a1fd88ff5",
      "benchmarks/ui/src/main.rs": "19695d8bd68278b91559f77bb3ce2282f2f32aa40fe91cce4c107daec6f40d9b",
      "benchmarks/ui/Cargo.toml": "2ebdedab6c4890add401bdea6f5eca23eaed83721ae913dc1d8e9400fffd8df5",
      "benchmarks/ui/Cargo.lock": "98762315784781e803858b3e802578311211b04814dd49c004d0f5bcf0cb676f",
      "crates/zlang-zui/src/view_cache.rs": "ca0a5308afd359eb272b8421ca9326a7900bd8201373093991b6cd12ef91221d",
      "scripts/bench_view_cache.py": "4e88bf4a2848cab66eb8422cf302c6d6aea06b1e5106da5d4790479be9415e35",
      "crates/zlang-native/src/arena.rs": "e93dde556be9f8c6a18355e7a1889860a52bf629c4e7208547e40bf0ca85d77f",
      "crates/zlang-native/src/lib.rs": "eb46ca34ecc1cf8db7f83b21d48465fe9a011eeb12d2f67828279748a3c5bd6d",
      "crates/zlang-native/src/state_text.rs": "83f23d78b1eb2f5ced0a3f9da17b57db97c946bd97d51eae6a271ce6a22f19a3",
      "crates/zlang-native/src/stream.rs": "1afa9d4744c49d8f0ba8aa12f2fa8d6788c6312c119921b4b120eaa8a8753bcb",
      "crates/zlang-native/src/task/child.rs": "8a7aaae5cef56d450b83e4719d257f16da67bcc2b0c04f2f28ce33a4f6901014",
      "crates/zlang-native/src/task/entry.rs": "8c8785fb0c53f03e362747128b1b5461564ecbedae5cdd933962f1286f4a2a29",
      "crates/zlang-native/src/task.rs": "0d2e18c93467e7cd7cc0a6259f883b884433c6229ad0c59d47864d6adb15bf05",
      "crates/zlang-native/src/text.rs": "19fa5cf86fe88d324c77c5832a46e72bdcdee32adfd43eed85502ea08a8619c5",
      "crates/zlang-runtime/src/executor/result.rs": "6f7af146dd2984dfef6f18be3c8e2750a6832e0fe40a83f265d25cad3cf19a82",
      "crates/zlang-runtime/src/executor.rs": "e804b1f00873e661f3a31ce85ada884359c353a4ee6388227fce82e137427f9b",
      "crates/zlang-runtime/src/lib.rs": "d6f5ac87f0d26ba59ec7c46486987b183ceb4a2897f9a4fa852c9c6e62eccc00",
      "crates/zlang-runtime/src/state.rs": "35914c97040ccbffcffc39fb79a07078aa904dfacd8464339bf13cca46ecc8e0",
      "crates/zlang-runtime/src/stream.rs": "c0eeda701f55f4d4451f710b60dc765699054ccd7ff5c827e40230dd16ab4e7f",
      "crates/zlang-runtime/src/text.rs": "0df4723f02fa60ee92dba98913af3df475f66a27d9ed6d7418903b0d85c7b284",
      "crates/zlang-compiler/src/check/records.rs": "b57c5622559162d749a711fc9382dacd8cb4ae4ba8fbbe5e0982cd952d79001e",
      "crates/zlang-compiler/src/check.rs": "829bf228821f4c4aa3ac9c21d4d997e2510ce047846bebe3940007d79e7af0f1",
      "crates/zlang-compiler/src/format.rs": "85f3f66ee2cbc53515309af3dfd10fdf0d9e3c90025e9525443ee9428254012b",
      "crates/zlang-compiler/src/lib.rs": "11d06b4426ff6df17093627a871d3e7eb16fc4f14229d109ffd893739d526b20",
      "crates/zlang-compiler/src/llvm.rs": "7c76e745c00a6f6eddcb0842e3d895bf8da7fe11092ad52ed158b39b3fbae727",
      "crates/zlang-compiler/src/suspend/capture.rs": "bb34cf4f773f2031f7bf53567a628fb13eb6e287f30c30cf2bd54eef3e5a55ce",
      "crates/zlang-compiler/src/suspend/drop.rs": "bea691f74b43ce1129efef3b7e3ea291c4fabc811897f98db9ac6c647f9df548",
      "crates/zlang-compiler/src/suspend/entry.rs": "b5536204b0dd8ea0a9e4d80b08f9653f91cef785b481842d691a89d513b01dff",
      "crates/zlang-compiler/src/suspend/frame.rs": "c2b2ac502e8b227c4b9ee33d027ee90bc15fa7385bfabe8f9b728e9932d44dad",
      "crates/zlang-compiler/src/suspend/instruction.rs": "ae3c54151c7e674ab5a1e3978c7c0e743695935922b890ec862405b367e0dbcc",
      "crates/zlang-compiler/src/suspend/poll.rs": "95d215bb5323b87de82a913cd806695fe4f87389c2a45a8d9ea99652b75b86d2",
      "crates/zlang-compiler/src/suspend.rs": "69139b54c12ddb041e981caaaedb4b6ff90c528af99ab3c0c70b1ab1bbe59b5b",
      "crates/zlang-compiler/src/syntax.rs": "7203bd72a2905ecdacc992fe1a4bec7fa38c75fea54d7d9e25e25a29bc06f543",
      "crates/zlang-compiler/src/tooling/completion.rs": "5a14b46a2a791d16bb03925832409bd01132c7d46a76fb2fd1e200bfa888f0e2",
      "crates/zlang-compiler/src/tooling/fixes.rs": "1abe6925676a4d1e04f0117eecf233584584397c9014772c5219a846c1d5fd6c",
      "crates/zlang-compiler/src/tooling/hints.rs": "cdedf297656e0ef5a3b21fc9723140799a7df4fa7d12f5f1de40ee8e32b5429b",
      "crates/zlang-compiler/src/tooling/rename.rs": "2abe489f867a42ef5814087eb71fe064c3eb3840a5e585edce23cef5e001bceb",
      "crates/zlang-compiler/src/tooling/scope.rs": "cc25f67cf300811fee134008de251173a0db9593462ebf2bbda4e8355deb588d",
      "crates/zlang-compiler/src/tooling/semantic.rs": "85b5264b9df3f7aab1fe5ea6dfa8602ba7f1b9d79e0a3108033e2b3b9f172d84",
      "crates/zlang-compiler/src/tooling.rs": "ea46e63bcbc74db508c3f210f0acd7605288e3532f14cd0f06326024195f5180",
      "target/view-benchmark/source.ll": "386d7ac26d8e0ef4a87c05d73e149d551e301fd7d035ef63ef9a2b5207a5b4c7",
      "target/view-benchmark/isolated.ll": "e3331f79505d1cc96ddf21b13176d7a6d02d97bde28f4d82703823d31736084d",
      "target/view-benchmark/O3.o": "8dd5a096fb8d2195f1ec35340608f89f220bb446fb5f7e16620242c1f4a25f19",
      "target/view-benchmark/O3": "ce8b43e671f377076cd6a3592fe14e902c5324e4852c4a49e52baf6715640c08"
    },
    "results": [
      {
        "language": "rust",
        "policy": "cached",
        "dirty_every": 1,
        "median_ns": 155.38502,
        "mad_ns": 4.323200000000014,
        "samples_ns": [
          144.5211,
          154.61218,
          167.8597,
          147.50222,
          169.72174,
          159.70822,
          155.28382,
          155.38502,
          155.269,
          173.5857,
          156.80584
        ]
      },
      {
        "language": "rust",
        "policy": "cached",
        "dirty_every": 64,
        "median_ns": 13.63726,
        "mad_ns": 0.17495999999999867,
        "samples_ns": [
          13.6098,
          13.63726,
          13.48756,
          14.24778,
          13.60458,
          14.53832,
          26.59222,
          13.4066,
          13.74404,
          13.94,
          13.4623
        ]
      },
      {
        "language": "rust",
        "policy": "uncached",
        "dirty_every": 1,
        "median_ns": 142.2471,
        "mad_ns": 3.8360999999999876,
        "samples_ns": [
          142.2471,
          173.45868,
          138.7983,
          138.411,
          156.781,
          172.92306,
          164.9982,
          138.83156,
          141.15928,
          141.98642,
          157.95236
        ]
      },
      {
        "language": "rust",
        "policy": "uncached",
        "dirty_every": 64,
        "median_ns": 94.8678,
        "mad_ns": 0.7782399999999967,
        "samples_ns": [
          114.78988,
          94.28512,
          95.58574,
          92.06602,
          95.64604,
          119.8248,
          95.88306,
          94.34944,
          94.6562,
          94.8678,
          91.7398
        ]
      },
      {
        "language": "zlang",
        "policy": "cached",
        "dirty_every": 1,
        "median_ns": 152.35422,
        "mad_ns": 5.315059999999988,
        "samples_ns": [
          162.66428,
          152.35422,
          149.09818,
          147.03916,
          181.5847,
          219.79504,
          175.40328,
          153.18734,
          149.55562,
          151.31506,
          145.58586
        ]
      },
      {
        "language": "zlang",
        "policy": "cached",
        "dirty_every": 64,
        "median_ns": 13.86144,
        "mad_ns": 0.20139999999999958,
        "samples_ns": [
          13.48996,
          19.70748,
          14.01534,
          13.7769,
          17.4545,
          16.19318,
          14.06284,
          13.64826,
          13.70436,
          13.86144,
          13.86066
        ]
      },
      {
        "language": "zlang",
        "policy": "uncached",
        "dirty_every": 1,
        "median_ns": 160.78662,
        "mad_ns": 5.309619999999995,
        "samples_ns": [
          149.35024,
          166.09624,
          156.2961,
          160.4608,
          158.01088,
          166.32306,
          248.92076,
          160.78662,
          179.577,
          148.35842,
          161.62676
        ]
      },
      {
        "language": "zlang",
        "policy": "uncached",
        "dirty_every": 64,
        "median_ns": 109.23398,
        "mad_ns": 9.777100000000004,
        "samples_ns": [
          109.23398,
          100.47778,
          129.21738,
          98.57466,
          100.6519,
          126.34928,
          131.2199,
          113.43736,
          113.81166,
          99.45688,
          95.69352
        ]
      }
    ]
  },
  "async_bench": {
    "schema_version": 1,
    "created_utc": "2026-09-08T16:43:41.154378+00:00",
    "iterations": 50000,
    "samples": 11,
    "cpu_affinity": [
      0
    ],
    "cpu_info": "model name\t: AMD Ryzen 9 5900X 12-Core Processor",
    "rustc": "rustc 1.97.1 (8bab26f4f 2026-07-14)",
    "clang": "Ubuntu clang version 21.1.8 (6ubuntu1)",
    "scope": "Scalar and binary UTF-8 streaming microbenchmarks; same Rust bounded channels/executor. Warmed, CPU-pinned randomized process order; internal timings exclude startup. No CPU isolation. Allocation counts use a separate instrumented binary. Not Zeron/UI end-to-end parity.",
    "artifacts": "target/async-bench/binary",
    "hashes": {
      "Cargo.toml": "7780e0d9cf2c7dbe86dd6484ada4d2fe921e60cab29549feed546669c5917fab",
      "Cargo.lock": "87438dc564f0775266c65771b57b68729fa606007e11b5e1552c2367a3275f38",
      "benchmarks/async/workload.zlang": "63b2c94144c253369420cad6e46e786fa3fda46999244809e10c0a39d333b379",
      "benchmarks/async/driver.rs": "4f96f7ad652b4673da38bd9506560d5494f9247eba3afda8fe1e117aad75f629",
      "scripts/bench_async.py": "6402ac776e8cf92cf774056eb18bbd1927a0ade1b46c904bb7a967d58738dbf1",
      "crates/zlang-native/src/arena.rs": "e93dde556be9f8c6a18355e7a1889860a52bf629c4e7208547e40bf0ca85d77f",
      "crates/zlang-native/src/lib.rs": "ec624f496adbbb7a14e1de6a9371771e115f250e39c3b986842dd3968ba4191c",
      "crates/zlang-native/src/state_text.rs": "83f23d78b1eb2f5ced0a3f9da17b57db97c946bd97d51eae6a271ce6a22f19a3",
      "crates/zlang-native/src/stream.rs": "1afa9d4744c49d8f0ba8aa12f2fa8d6788c6312c119921b4b120eaa8a8753bcb",
      "crates/zlang-native/src/task/child.rs": "8a7aaae5cef56d450b83e4719d257f16da67bcc2b0c04f2f28ce33a4f6901014",
      "crates/zlang-native/src/task/entry.rs": "8c8785fb0c53f03e362747128b1b5461564ecbedae5cdd933962f1286f4a2a29",
      "crates/zlang-native/src/task.rs": "9e1cdffb99429368e73ec4fe65a73b9d5dc73ad16b2c7cb16923029a01dd8ad6",
      "crates/zlang-native/src/text.rs": "19fa5cf86fe88d324c77c5832a46e72bdcdee32adfd43eed85502ea08a8619c5",
      "crates/zlang-native/tests/fixtures/poll_driver.rs": "1c75fa7c81f46097acbd7c046d4b48d582bb4cbdf367757ab074eff842fd56e9",
      "crates/zlang-native/tests/fixtures/task_driver.rs": "29aae1496f1891b4f8a6596e4ee08ddd5fc0f051f669f8450840ee487f9a04a1",
      "crates/zlang-runtime/src/executor/result.rs": "6f7af146dd2984dfef6f18be3c8e2750a6832e0fe40a83f265d25cad3cf19a82",
      "crates/zlang-runtime/src/executor.rs": "e804b1f00873e661f3a31ce85ada884359c353a4ee6388227fce82e137427f9b",
      "crates/zlang-runtime/src/lib.rs": "d6f5ac87f0d26ba59ec7c46486987b183ceb4a2897f9a4fa852c9c6e62eccc00",
      "crates/zlang-runtime/src/state.rs": "6fe8ffceac4a05a62a6b22bd37ecdcd2977be37b4576e44879bfaf75dbb250af",
      "crates/zlang-runtime/src/stream.rs": "c0eeda701f55f4d4451f710b60dc765699054ccd7ff5c827e40230dd16ab4e7f",
      "crates/zlang-runtime/src/text.rs": "0df4723f02fa60ee92dba98913af3df475f66a27d9ed6d7418903b0d85c7b284",
      "crates/zlang-runtime/tests/executor.rs": "ecf2c49a340253c8a9063057f3554c73387d105ab7fbb03be1a44a3ecec7ee9f",
      "crates/zlang-runtime/tests/owned_receive.rs": "b1e1af9cad93f6b2312d8fb859cc62203813cd61a8596d9e60b4321259be0b31",
      "crates/zlang-runtime/tests/task_results.rs": "573cea4439ae90aae46f2b582391e8c33abe0a39d64235a67e7f853e4cf83db8",
      "crates/zlang-runtime/tests/text.rs": "531d8a2fd3d8a82347843eeab3937534631b0a2e746c16cf4d3fdbd5e0687b30",
      "crates/zlang-compiler/src/check.rs": "7ffce6ca6c93e2f35a382a159bd9959b4df2d0c7cb84377fce7d45542edcbe69",
      "crates/zlang-compiler/src/format.rs": "85f3f66ee2cbc53515309af3dfd10fdf0d9e3c90025e9525443ee9428254012b",
      "crates/zlang-compiler/src/lib.rs": "11d06b4426ff6df17093627a871d3e7eb16fc4f14229d109ffd893739d526b20",
      "crates/zlang-compiler/src/llvm.rs": "9a763b5036ab9aaa359e98a9ae377d0222274500424ce9508caa23bc994a0a14",
      "crates/zlang-compiler/src/suspend/capture.rs": "bb34cf4f773f2031f7bf53567a628fb13eb6e287f30c30cf2bd54eef3e5a55ce",
      "crates/zlang-compiler/src/suspend/drop.rs": "3b6294a06c606ec7e4db2b7600aec25138f6973be5c3f4264a6345a29c835c81",
      "crates/zlang-compiler/src/suspend/entry.rs": "b5536204b0dd8ea0a9e4d80b08f9653f91cef785b481842d691a89d513b01dff",
      "crates/zlang-compiler/src/suspend/frame.rs": "c2b2ac502e8b227c4b9ee33d027ee90bc15fa7385bfabe8f9b728e9932d44dad",
      "crates/zlang-compiler/src/suspend/instruction.rs": "ae3c54151c7e674ab5a1e3978c7c0e743695935922b890ec862405b367e0dbcc",
      "crates/zlang-compiler/src/suspend/poll.rs": "8a4806c6b0311d00846adcb84e91455b3ca364642bcdef04237c7f206e52e425",
      "crates/zlang-compiler/src/suspend.rs": "46e9aabc57413138b585387abb15d0be09969cc6eee814828ffd47068831cbea",
      "crates/zlang-compiler/src/syntax.rs": "ba99b9446ce8114af517cf2697bc9131c0f0537016756f4ec98ff241b8c15012",
      "crates/zlang-compiler/src/tooling/completion.rs": "22c1f007e33a74ff54b3f51c2bfdead339d9b29f3010a421cf0d7b6d2cb8dddb",
      "crates/zlang-compiler/src/tooling/rename.rs": "2abe489f867a42ef5814087eb71fe064c3eb3840a5e585edce23cef5e001bceb",
      "crates/zlang-compiler/src/tooling/scope.rs": "cc25f67cf300811fee134008de251173a0db9593462ebf2bbda4e8355deb588d",
      "crates/zlang-compiler/src/tooling/semantic.rs": "85b5264b9df3f7aab1fe5ea6dfa8602ba7f1b9d79e0a3108033e2b3b9f172d84",
      "crates/zlang-compiler/src/tooling.rs": "b63cfe83198dace38d44cb0bc3fc585fc3374e257ba6c9d662afdf7a6a205f63",
      "crates/zlang-native/Cargo.toml": "1ba626f5f32b1dc7b8f97e7ff15f98149e2afb01b866fad22e269ba2b0d7902a",
      "crates/zlang-runtime/Cargo.toml": "7857651c4f2802880fa235c7039e9f5fb988e3b982deb5252e0ba5d8be823a22"
    },
    "binary_hashes": {
      "timing": "e6e4fba25ce6655c7d967bb004c2c07efcca92d14f76f6b84fa6917b1e788fbe",
      "counting": "b83a7d52f7b0d3e18726d2bbe018efd6fd9472173a2d65e24c9014dcfb04b48c"
    },
    "results": [
      {
        "workload": "flat",
        "style": "buffered",
        "samples": {
          "rust": [
            {
              "nanoseconds": 11456415,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 11786717,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 12025248,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 12599471,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 11937857,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 16389656,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 21495177,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 11805842,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 12340923,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 11729140,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 12701950,
              "allocations": 0,
              "checksum": 1250000
            }
          ],
          "zlang": [
            {
              "nanoseconds": 18932814,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 19781535,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 19991944,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 19397484,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 19118547,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 36268972,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 39018771,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 20511656,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 18856893,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 18976214,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 19895215,
              "allocations": 0,
              "checksum": 1250000
            }
          ]
        },
        "median_ns_per_task": {
          "rust": 240.50496,
          "zlang": 395.6307
        },
        "zlang_over_rust": 1.645000169643071,
        "allocations_per_task": {
          "rust": 7.0,
          "zlang": 9.0
        }
      },
      {
        "workload": "flat",
        "style": "stepped",
        "samples": {
          "rust": [
            {
              "nanoseconds": 18319338,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 17530147,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 19286488,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 17122262,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 18756678,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 17482670,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 29233119,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 18848267,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 18108508,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 18947210,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 21254160,
              "allocations": 0,
              "checksum": 1250000
            }
          ],
          "zlang": [
            {
              "nanoseconds": 36356153,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 30855722,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 32994741,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 29899683,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 29614505,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 29288381,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 38165903,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 35476525,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 32628774,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 32546231,
              "allocations": 0,
              "checksum": 1250000
            },
            {
              "nanoseconds": 35186318,
              "allocations": 0,
              "checksum": 1250000
            }
          ]
        },
        "median_ns_per_task": {
          "rust": 375.13356,
          "zlang": 652.57548
        },
        "zlang_over_rust": 1.7395817105779605,
        "allocations_per_task": {
          "rust": 7.0,
          "zlang": 12.0
        }
      },
      {
        "workload": "nested",
        "style": "buffered",
        "samples": {
          "rust": [
            {
              "nanoseconds": 11961430,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 12305366,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 11886692,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 11195643,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 10998678,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 12776579,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 14280623,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 12734691,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 11348916,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 11192386,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 11036418,
              "allocations": 0,
              "checksum": 550000
            }
          ],
          "zlang": [
            {
              "nanoseconds": 37392873,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 32200071,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 32879789,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 32598688,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 34266285,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 39359202,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 38211267,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 33163835,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 32321856,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 38612560,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 36349762,
              "allocations": 0,
              "checksum": 550000
            }
          ]
        },
        "median_ns_per_task": {
          "rust": 237.73384,
          "zlang": 685.3257
        },
        "zlang_over_rust": 2.8827435757568214,
        "allocations_per_task": {
          "rust": 7.0,
          "zlang": 13.0
        }
      },
      {
        "workload": "nested",
        "style": "stepped",
        "samples": {
          "rust": [
            {
              "nanoseconds": 15642464,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 15114376,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 14938310,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 15486004,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 20465691,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 18325279,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 15318684,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 18061852,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 17266720,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 16723254,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 15782332,
              "allocations": 0,
              "checksum": 550000
            }
          ],
          "zlang": [
            {
              "nanoseconds": 40674446,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 44470603,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 44465523,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 40735910,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 51928477,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 40250723,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 41524960,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 45404121,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 44678006,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 41759514,
              "allocations": 0,
              "checksum": 550000
            },
            {
              "nanoseconds": 48313606,
              "allocations": 0,
              "checksum": 550000
            }
          ]
        },
        "median_ns_per_task": {
          "rust": 315.64664,
          "zlang": 889.31046
        },
        "zlang_over_rust": 2.8174241297166986,
        "allocations_per_task": {
          "rust": 7.0,
          "zlang": 15.0
        }
      },
      {
        "workload": "binary",
        "style": "buffered",
        "samples": {
          "rust": [
            {
              "nanoseconds": 25760271,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 30522075,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 39929607,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 29679796,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 28230834,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 27168628,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 29394688,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 31405781,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 31015798,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 26267660,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 25567414,
              "allocations": 0,
              "checksum": 102450000
            }
          ],
          "zlang": [
            {
              "nanoseconds": 45006074,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 50635444,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 48346537,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 45998310,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 49139565,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 42184261,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 43832953,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 56410142,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 46091082,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 47415614,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 47506562,
              "allocations": 0,
              "checksum": 102450000
            }
          ]
        },
        "median_ns_per_task": {
          "rust": 587.89376,
          "zlang": 948.31228
        },
        "zlang_over_rust": 1.6130674358577983,
        "allocations_per_task": {
          "rust": 14.5,
          "zlang": 16.5
        }
      },
      {
        "workload": "binary",
        "style": "stepped",
        "samples": {
          "rust": [
            {
              "nanoseconds": 36464614,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 36390477,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 40519329,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 36815583,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 33765568,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 32225778,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 31806613,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 30301496,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 30835024,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 37700252,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 35535004,
              "allocations": 0,
              "checksum": 102450000
            }
          ],
          "zlang": [
            {
              "nanoseconds": 65197858,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 65232041,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 54887203,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 54813957,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 56864213,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 60508278,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 53917819,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 74165476,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 57442333,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 59662562,
              "allocations": 0,
              "checksum": 102450000
            },
            {
              "nanoseconds": 58305541,
              "allocations": 0,
              "checksum": 102450000
            }
          ]
        },
        "median_ns_per_task": {
          "rust": 710.70008,
          "zlang": 1166.11082
        },
        "zlang_over_rust": 1.6407917387599003,
        "allocations_per_task": {
          "rust": 14.5,
          "zlang": 19.5
        }
      }
    ]
  },
  "benchmark_hashes": {
    "benchmarks/ui/cache.json": "3a65e96bbc67ac5625f200ec4904f00e5f79e1f8f4bf302898dba29cc3e663ba",
    "benchmarks/async/binary.json": "f37fb5dac1642d30b6113347bfce2212d2b7f52789e71a3a5ad228bed728c955"
  }
}
