{
  "date": "2026-10-22",
  "status": "passed",
  "engine": "js",
  "method": "Sequential fresh processes; alternating predecessor/current. Identical event budgets, registers, clocks and complete RAM/video/frame/device hashes at every checkpoint. Within-engine comparisons: native retains its outline ROM; web retains its own ROM. Excludes startup/hash/JSON, UI/audio devices and real-time throttling. No concurrent test/build/benchmark.",
  "trials": 3,
  "final": {
    "engine": "js",
    "beforeMs": {
      "boot": 18686.4533,
      "processes": 1211.9648999999954,
      "pointer": 2375.841299999989,
      "drag": 11490.125200000002,
      "one-guest": 4151.643100000001,
      "two-guests": 4119.945900000006,
      "total": 42065.04649999997
    },
    "afterMs": {
      "boot": 17618.2993,
      "processes": 1006.6951999999947,
      "pointer": 2177.530900000005,
      "drag": 10788.943899999998,
      "one-guest": 3941.5246000000006,
      "two-guests": 3902.6206999999995,
      "total": 39523.6193
    },
    "timeReductionPercent": {
      "boot": 5.716194415555586,
      "processes": 16.93693439471733,
      "pointer": 8.34695482396004,
      "drag": 6.1024687529079635,
      "one-guest": 5.061092558751024,
      "two-guests": 5.274952760908979,
      "total": 6.041660265370141
    }
  },
  "steps": [
    {
      "iteration": 1,
      "title": "Raspoređivanje jezgri",
      "change": "JS pamti odabranu jezgru do roka druge jezgre ili timera. Eksperimentalni raspoređivači u Rustu i Wasmu odbačeni su nakon mjerenja.",
      "platforms": [
        "JS"
      ],
      "evaluated": [
        "Rust",
        "JS",
        "Wasm"
      ]
    },
    {
      "iteration": 2,
      "title": "Instrukcije Orla32",
      "change": "JS grupira NMOS instrukcije do sljedećeg roka i jednim prolazom određuje jezgru i rok. Izvorni Rust i Wasm raspoređivači zadržani su.",
      "platforms": [
        "JS"
      ],
      "evaluated": [
        "Rust",
        "JS",
        "Wasm"
      ]
    },
    {
      "iteration": 3,
      "title": "C3 memorija",
      "change": "Kraći pristup zaštićenom C3 međuspremniku, uz istu zaštitu i brojače.",
      "platforms": [
        "JS",
        "Wasm"
      ],
      "evaluated": [
        "Rust",
        "JS",
        "Wasm"
      ]
    },
    {
      "iteration": 4,
      "title": "Status prikaza",
      "change": "Postojeći read-only busy registar čita se kraćim putem; Wasm zrcalo vrijedi do sljedeće JS barijere.",
      "platforms": [
        "JS",
        "Wasm"
      ],
      "evaluated": [
        "Rust",
        "JS",
        "Wasm"
      ]
    },
    {
      "iteration": 5,
      "title": "Procesi i IPC",
      "change": "Zajednički JS sloj smanjuje callbackove i privremene nizove pri traženju procesa i GUI pozivima.",
      "platforms": [
        "JS",
        "Wasm"
      ],
      "evaluated": [
        "Rust",
        "JS",
        "Wasm"
      ]
    },
    {
      "iteration": 6,
      "title": "Dovršeni kadrovi",
      "change": "Web ponovno koristi međuspremnik i kopira označeni raspon tek na dovršenom CPU kadru; promjena geometrije kopira cijelu sliku.",
      "platforms": [
        "JS",
        "Wasm"
      ],
      "evaluated": [
        "Rust",
        "JS",
        "Wasm"
      ]
    },
    {
      "iteration": 7,
      "title": "Neizmijenjeni pikseli",
      "change": "Jednak host piksel ne zapisuje se ponovno; emulirani videoport i brojači ostaju. Sigurni C3 portovi ne prekidaju grupu događaja.",
      "platforms": [
        "JS",
        "Wasm"
      ],
      "evaluated": [
        "Rust",
        "JS",
        "Wasm"
      ]
    },
    {
      "iteration": 8,
      "title": "Zvuk",
      "change": "Utišani web izlaz prazni red bez kopije, a stereo PCM pretvara se jednim prolazom. Rust pokus nije prihvaćen.",
      "platforms": [
        "JS",
        "Wasm"
      ],
      "evaluated": [
        "Rust",
        "JS",
        "Wasm"
      ]
    },
    {
      "iteration": 9,
      "title": "Diskovi",
      "change": "Zajednički JS kontroler pamti najraniji mogući dovršetak; PIO bajtovi, prekidi, reset i rokovi zadržavaju ponašanje.",
      "platforms": [
        "JS",
        "Wasm"
      ],
      "evaluated": [
        "Rust",
        "JS",
        "Wasm"
      ]
    },
    {
      "iteration": 10,
      "title": "CPU i česta čitanja",
      "change": "JS binarni ADC/SBC grupira zastavice, uz izvorni decimalni put. JS/Wasm najčešća čitanja ranije dekodiraju. Ručno preuređeni Wasm ALU i sve Rust inačice odbačeni su.",
      "platforms": [
        "JS",
        "Wasm"
      ],
      "evaluated": [
        "Rust",
        "JS",
        "Wasm"
      ]
    }
  ],
  "exploratoryPasses": [
    {
      "engine": "js",
      "round": 0,
      "timesMs": {
        "boot": 18666.5759,
        "processes": 1239.045299999998,
        "pointer": 2365.760000000002,
        "drag": 11468.973800000003,
        "one-guest": 4105.815199999997,
        "two-guests": 4075.294099999999,
        "total": 42006.18890000001
      },
      "wasmStats": null
    },
    {
      "engine": "js",
      "round": 1,
      "timesMs": {
        "boot": 18873.335499999997,
        "processes": 1212.2480000000032,
        "pointer": 2397.0815999999977,
        "drag": 11817.683199999992,
        "one-guest": 4236.645499999999,
        "two-guests": 4171.186499999996,
        "total": 42791.978099999986
      },
      "wasmStats": null
    },
    {
      "engine": "js",
      "round": 2,
      "timesMs": {
        "boot": 18674.232900000003,
        "processes": 1210.3403000000035,
        "pointer": 2373.9352999999937,
        "drag": 11511.148299999997,
        "one-guest": 4200.5193,
        "two-guests": 4153.300600000002,
        "total": 42227.1572
      },
      "wasmStats": null
    },
    {
      "engine": "js",
      "round": 3,
      "timesMs": {
        "boot": 17716.196399999997,
        "processes": 1012.6713000000054,
        "pointer": 2202.445100000008,
        "drag": 10828.416999999998,
        "one-guest": 3938.2703000000038,
        "two-guests": 3914.153400000003,
        "total": 39687.39030000002
      },
      "wasmStats": null
    },
    {
      "engine": "js",
      "round": 4,
      "timesMs": {
        "boot": 17523.3043,
        "processes": 1008.742499999993,
        "pointer": 2175.2288999999946,
        "drag": 10710.6924,
        "one-guest": 3937.3170000000027,
        "two-guests": 3906.954700000002,
        "total": 39338.70399999999
      },
      "wasmStats": null
    },
    {
      "engine": "js",
      "round": 5,
      "timesMs": {
        "boot": 17630.454,
        "processes": 1028.9752000000008,
        "pointer": 2192.3639000000076,
        "drag": 10766.663800000006,
        "one-guest": 3908.9586999999956,
        "two-guests": 3867.614300000001,
        "total": 39469.867200000015
      },
      "wasmStats": null
    },
    {
      "engine": "js",
      "round": 6,
      "timesMs": {
        "boot": 18313.786600000003,
        "processes": 1047.1312000000034,
        "pointer": 2198.1946000000025,
        "drag": 10859.427599999999,
        "one-guest": 3975.9042999999947,
        "two-guests": 3961.6884999999966,
        "total": 40433.31879999999
      },
      "wasmStats": null
    },
    {
      "engine": "js",
      "round": 7,
      "timesMs": {
        "boot": 17901.7356,
        "processes": 1020.7783000000018,
        "pointer": 2209.2315000000053,
        "drag": 10774.946799999998,
        "one-guest": 3988.470300000001,
        "two-guests": 3949.818500000001,
        "total": 39924.47210000001
      },
      "wasmStats": null
    },
    {
      "engine": "js",
      "round": 8,
      "timesMs": {
        "boot": 18554.369300000002,
        "processes": 1073.9863000000005,
        "pointer": 2253.967800000002,
        "drag": 11128.548899999998,
        "one-guest": 4087.854400000004,
        "two-guests": 4096.167400000006,
        "total": 41275.27440000001
      },
      "wasmStats": null
    },
    {
      "engine": "js",
      "round": 9,
      "timesMs": {
        "boot": 17808.370600000002,
        "processes": 1034.0303999999996,
        "pointer": 2263.5167,
        "drag": 11196.003699999997,
        "one-guest": 3994.3290999999954,
        "two-guests": 3982.604999999996,
        "total": 40359.86829999999
      },
      "wasmStats": null
    },
    {
      "engine": "js",
      "round": 10,
      "timesMs": {
        "boot": 17628.0321,
        "processes": 1025.7818000000007,
        "pointer": 2208.7942000000003,
        "drag": 10835.773500000007,
        "one-guest": 3951.904199999997,
        "two-guests": 3943.027799999996,
        "total": 39674.098300000005
      },
      "wasmStats": null
    }
  ],
  "passMeasurementCaveat": "Per-round timings are exploratory single trials. Final refined source has three alternating predecessor/current trials; All native candidates were rejected; unchanged v0.1.9 remains active. Rejected compiled schedulers and Wasm ALU remain recorded separately.",
  "environment": {
    "cpu": "12th Gen Intel(R) Core(TM) i7-12700H",
    "node": "v24.18.0"
  },
  "sources": {
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/app.js": "b3f1bb4c3a80eaf4905f055076f9f7fdf3973c4cbf800983e1fed4a5f89c36e9",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/block-device.js": "e07de29af37ed7022ddf44b7c617b921449acd01a3d1ad70d9111aa4f8dd792c",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/bos-machine.js": "9e0e58c86ce191df66aefa4a8c3f29dbe9f28038bdc394e41ddd4dc852ae31bb",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/bos-programs.js": "d237723d01aaad21abc594420d13dc3993eb89e9d9a570fcf65efc2d6222dfce",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/bos-ui.js": "8d575fea1836e37cdb06bebfc436c8cc8491234dee601794f73c663698ccbaf9",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/cpu832.js": "783d7819500c1ee440673aaeeb584e27d0bb5abc6a15ca65cf0d06d1df4d329b",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/display-ui.js": "974147db31cc9fb4b7190ed36e9ca6b158a72d5cc62a1cf4fcc24cef38014ec4",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/fast-cpu.js": "a1db32b2b2bc720f082882bf0170d0c3f73c612c19053ede385e61cdf092a211",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/firmware.js": "7a0ad1a39f4d17e42f4841eae55dca64da94a0e50a64086e88f73fb084774bca",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/gui-machine.js": "49bee65f40b9c5dbcd39e899e36571a120392ee2ba75291269100c0cfb5bda62",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/gui-programs.js": "2ec6ce88fe81b5a44f41fa6077597682cfe3b523554a12436a78822703e6ccac",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/gui-protocol.js": "e9c9633e4dd70963231b4e03a6a7533776280bc68201f5dfe6b82488332999da",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/gui-ui.js": "cb067443aa53d2df52d090440e1d569eb70417910ddb167f15486eb43b152d26",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/kernel-machine.js": "1a8d092b1cad2d6fc5cdeb2411ebdee7d3d1f99ae4c8a2c1fd30fba7ac888e4b",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/machine.js": "6a7195e6b96209c4b9463633afcd5696c8b166128a07f1c56f137338d5a440b4",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/monitor-machine.js": "fecbabb44338ea9cf6b58a2817cb2042a004fcc829170b24686501e361e07880",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/monitor-programs.js": "951fb4149ac7c4178291d5c02d494c21c0249c4b5f1a2bd830ffe857cf70ba48",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/monitor-ui.js": "b39cf8621eb27fa359ed79fbee5a037e8f693ddd9979817f919e92c03ceea36c",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/presentation.js": "22147440ca64c3d37e65ecd5804e07c7811782d414f7a37a123fa46baaf23901",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/programs.js": "f61e45f781aea353aaa74a520f993999b840f21b35abf6f1d4c8fac8d41c5ab2",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/spawn-machine.js": "11e30adb1d5d176e00ff39dd18bfc3563e598ce810fc59f81f1a13407522cffb",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/storage-machine.js": "af63312c84ff5c60336efbd6423d4b888b09af7fbb38ab81d4e14eca78bb297c",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/storage-programs.js": "01bb9593c38aad13e2434429371c35d5efbcc3922853bc0cbd09bb661fa97d0d",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/storage-ui.js": "70f6ebcaa24c4454dd0e4606121a8827f20046e9c8d45bac29ed4128839982e8",
    "site-agent-preview/site/orao/versions/orao-2026-v0.18/ui-state.js": "2da56c4ca8c410d9209cba8c47ee7c0c8a1b51b48a615024b32102b1b957beac",
    "site-agent-preview/site/orao/prototypes/wasm-v11/engine.rs": "7a92bb9cd34768890fdef358c970f1eaf3514013e3ca9068ca37b08ea329126d",
    "site-agent-preview/site/orao/prototypes/wasm-v11/engine.wasm": "b21e21e9a489c4092185d73036eae70fd6c48a62b80c9450f7c9b3cf8bad5f86",
    "site-agent-preview/site/orao/prototypes/wasm-v11/nmos-opcodes.rs": "93768ec93d8135c7425f77bd81ccd245b2daac033bf4d9fd99624defe47c7240",
    "site-agent-preview/site/orao/prototypes/wasm-v11/nmos.rs": "ee9fd3c4beb1bcf86eb1ff2e6e56cb5d3671ca24e448abc962a7ecd4abf02c34",
    "site-agent-preview/site/orao/prototypes/wasm-v11/opcodes.rs": "630881829d7e099b67f7d04f8b7ea9e5925da93f2aae47098a3a3aac487f428e",
    "site-agent-preview/site/orao/prototypes/wasm-v11/prototype-ui.js": "ff7b00f0ea3b695d9db66ed6dc7c8892c10fdd772e511096e42bd06511f40708",
    "site-agent-preview/site/orao/prototypes/wasm-v11/wasm-bytes.js": "af7f91d417d8ab6277e470a125293f87a542d1712581ace269d02992efd91183",
    "site-agent-preview/site/orao/prototypes/wasm-v11/wasm-engine.js": "ccacf2c7b128c79c1f66db8d14a7cf8772213ef005c4237aa351d11c11857212"
  }
}
