From 2eb66a84a04b56cd553e8f52d323f45c3a2abe2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ralph=20K=C3=BCpper?= Date: Fri, 11 Sep 2026 15:12:59 +0200 Subject: [PATCH 1/2] perf(runtime): use exact integer remainder for array indexing --- CLAUDE.md | 2 +- Cargo.lock | 156 +- Cargo.toml | 2 +- .../json_performance/INTEGER_REMAINDER_R32.md | 287 + .../integer-remainder-r32-artifacts.json | 7526 ++++++++++++++++ ...ger-remainder-r32-release-equivalence.json | 17 + .../access-analysis.json | 1518 ++++ .../access-controller.log.gz | Bin 0 -> 207 bytes .../access-recheck-analysis.json | 1952 ++++ .../access-recheck-controller.log.gz | Bin 0 -> 222 bytes .../additional-root-comparison.json | 34 + .../analyze-access-recheck.py | 110 + .../analyze-changing-options.py | 103 + .../analyze-escaped-rotating-recheck.py | 78 + .../analyze-extras.py | 110 + .../analyze-full.py | 103 + .../analyze-large-options.py | 103 + .../analyze-large-recheck-options.py | 103 + .../analyze-regression-recheck.py | 103 + .../analyze-retained.py | 80 + .../analyze-rotating.py | 78 + .../analyze-small-options-recheck.py | 108 + .../analyze-small-rotating-recheck.py | 78 + .../analyze-stringify-recheck.py | 103 + .../analyze-zero-retained.py | 80 + .../archive-results.py | 34 + .../archive-validation.py | 36 + .../arithmetic-suite-provenance.json | 13 + .../arithmetic-suite.log.gz | Bin 0 -> 250 bytes .../base.json | 6 + .../bootstrap-results-exclusion.json | 9 + .../bootstrap-untracked-results.log.gz | Bin 0 -> 244 bytes .../bootstrap-unused-build-release.py | 32 + .../bootstrap-unused-run-lint.py | 11 + .../bootstrap-unused-validate-and-build.py | 21 + .../bootstrap.log.gz | Bin 0 -> 96 bytes .../bootstrap.py | 43 + .../build-changing-worker.py | 15 + .../build-command-result.json | 4 + .../build-controller.log.gz | Bin 0 -> 494 bytes .../build-copy-provenance.json | 124 + .../build-provenance.json | 38 + .../build-release.py | 32 + .../build-resume.json | 5 + .../build-retained-zero-worker.py | 15 + .../build-start.json | 20 + .../build-workers.py | 15 + .../build.log.gz | Bin 0 -> 536 bytes .../build-release.py | 32 + .../run-lint.py | 11 + .../validate-and-build.py | 21 + .../callback-only-node.stdout.gz | Bin 0 -> 57 bytes .../candidate-access-worker-build-0.log.gz | Bin 0 -> 310 bytes .../candidate-access-worker-build-1.log.gz | Bin 0 -> 456 bytes ...ate-callback-only-auto-scheduled.stderr.gz | Bin 0 -> 9621 bytes ...ate-callback-only-auto-scheduled.stdout.gz | Bin 0 -> 57 bytes .../candidate-callback-only-compile.log.gz | Bin 0 -> 342 bytes .../llvm/changing_options_worker_ts.ll.gz | Bin 0 -> 65792 bytes .../check-0.log.gz | Bin 0 -> 683 bytes .../compile.log.gz | Bin 0 -> 509 bytes .../rewrite.log.gz | Bin 0 -> 20 bytes .../candidate-changing-ir-native/zero.ll.gz | Bin 0 -> 81797 bytes .../llvm/changing_options_worker_ts.ll.gz | Bin 0 -> 62049 bytes .../check-0.log.gz | Bin 0 -> 117 bytes .../check-1.log.gz | Bin 0 -> 153 bytes .../compile.log.gz | Bin 0 -> 511 bytes .../candidate-changing-ir-shadow/zero.ll.gz | Bin 0 -> 62049 bytes .../candidate-changing-options-build-0.log.gz | Bin 0 -> 314 bytes .../candidate-changing-options-build-1.log.gz | Bin 0 -> 456 bytes ...candidate-changing-options-validation.json | 42 + .../candidate-changing-roots.json | 52 + ...candidate-changing-workers-provenance.json | 35 + .../candidate-fixture-validation.json | 922 ++ .../candidate-fraction-compile.log.gz | Bin 0 -> 344 bytes .../candidate-fraction.json | 21 + .../candidate-fraction.stderr.gz | Bin 0 -> 20 bytes .../candidate-fraction.stdout.gz | Bin 0 -> 68 bytes .../candidate-getter-probe-auto.stderr.gz | Bin 0 -> 95 bytes .../candidate-getter-probe-auto.stdout.gz | Bin 0 -> 20 bytes .../candidate-getter-probe-compile.log.gz | Bin 0 -> 343 bytes .../candidate-getter-probe-direct.stderr.gz | Bin 0 -> 20 bytes .../candidate-getter-probe-direct.stdout.gz | Bin 0 -> 43 bytes .../candidate-getter-probe-tape.stderr.gz | Bin 0 -> 95 bytes .../candidate-getter-probe-tape.stdout.gz | Bin 0 -> 20 bytes .../candidate-ir-native/access-worker-0.ll.gz | Bin 0 -> 151521 bytes .../.perry-trace/llvm/access_worker_ts.ll.gz | Bin 0 -> 111467 bytes .../access-worker/compile.log.gz | Bin 0 -> 512 bytes .../access-worker/rewrite-0.log.gz | Bin 0 -> 20 bytes .../candidate-ir-native/callback-check.log.gz | Bin 0 -> 227 bytes .../candidate-ir-native/callback-only-0.ll.gz | Bin 0 -> 43593 bytes .../.perry-trace/llvm/callback_only_ts.ll.gz | Bin 0 -> 38929 bytes .../callback-only/compile.log.gz | Bin 0 -> 511 bytes .../callback-only/rewrite-0.log.gz | Bin 0 -> 20 bytes .../candidate-ir-native/check-0.log.gz | Bin 0 -> 1470 bytes .../options-worker-0.ll.gz | Bin 0 -> 111155 bytes .../.perry-trace/llvm/options_worker_ts.ll.gz | Bin 0 -> 88859 bytes .../options-worker/compile.log.gz | Bin 0 -> 512 bytes .../options-worker/rewrite-0.log.gz | Bin 0 -> 20 bytes .../ordinary-workers-check.log.gz | Bin 0 -> 233 bytes .../candidate-ir-native/prior-entry-0.ll.gz | Bin 0 -> 140680 bytes .../.perry-trace/llvm/prior_entry_ts.ll.gz | Bin 0 -> 96462 bytes .../prior-entry/compile.log.gz | Bin 0 -> 511 bytes .../prior-entry/rewrite-0.log.gz | Bin 0 -> 20 bytes .../test_json_cached_construction-0.ll.gz | Bin 0 -> 324668 bytes .../test_json_cached_construction_ts.ll.gz | Bin 0 -> 243792 bytes .../compile.log.gz | Bin 0 -> 520 bytes .../rewrite-0.log.gz | Bin 0 -> 20 bytes .../test_json_cached_reads-0.ll.gz | Bin 0 -> 736368 bytes .../llvm/test_json_cached_reads_ts.ll.gz | Bin 0 -> 415378 bytes .../test_json_cached_reads/compile.log.gz | Bin 0 -> 517 bytes .../test_json_cached_reads/rewrite-0.log.gz | Bin 0 -> 20 bytes .../test_json_source_length-0.ll.gz | Bin 0 -> 428105 bytes .../llvm/test_json_source_length_ts.ll.gz | Bin 0 -> 295256 bytes .../test_json_source_length/compile.log.gz | Bin 0 -> 518 bytes .../test_json_source_length/rewrite-0.log.gz | Bin 0 -> 20 bytes .../test_json_template_capture-0.ll.gz | Bin 0 -> 98706 bytes .../llvm/test_json_template_capture_ts.ll.gz | Bin 0 -> 74296 bytes .../test_json_template_capture/compile.log.gz | Bin 0 -> 518 bytes .../rewrite-0.log.gz | Bin 0 -> 20 bytes .../candidate-ir-native/worker-0.ll.gz | Bin 0 -> 167758 bytes .../worker/.perry-trace/llvm/worker_ts.ll.gz | Bin 0 -> 132048 bytes .../candidate-ir-native/worker/compile.log.gz | Bin 0 -> 506 bytes .../worker/rewrite-0.log.gz | Bin 0 -> 20 bytes .../candidate-ir-shadow/access-worker-0.ll.gz | Bin 0 -> 105685 bytes .../.perry-trace/llvm/access_worker_ts.ll.gz | Bin 0 -> 105685 bytes .../access-worker/compile.log.gz | Bin 0 -> 511 bytes .../candidate-ir-shadow/callback-only-0.ll.gz | Bin 0 -> 36676 bytes .../.perry-trace/llvm/callback_only_ts.ll.gz | Bin 0 -> 36676 bytes .../callback-only/compile.log.gz | Bin 0 -> 515 bytes .../candidate-ir-shadow/check-0.log.gz | Bin 0 -> 118 bytes .../candidate-ir-shadow/check-1.log.gz | Bin 0 -> 155 bytes .../options-worker-0.ll.gz | Bin 0 -> 82608 bytes .../.perry-trace/llvm/options_worker_ts.ll.gz | Bin 0 -> 82608 bytes .../options-worker/compile.log.gz | Bin 0 -> 512 bytes .../candidate-ir-shadow/prior-entry-0.ll.gz | Bin 0 -> 81768 bytes .../.perry-trace/llvm/prior_entry_ts.ll.gz | Bin 0 -> 81768 bytes .../prior-entry/compile.log.gz | Bin 0 -> 514 bytes .../test_json_cached_construction-0.ll.gz | Bin 0 -> 228463 bytes .../test_json_cached_construction_ts.ll.gz | Bin 0 -> 228463 bytes .../compile.log.gz | Bin 0 -> 523 bytes .../test_json_cached_reads-0.ll.gz | Bin 0 -> 398291 bytes .../llvm/test_json_cached_reads_ts.ll.gz | Bin 0 -> 398291 bytes .../test_json_cached_reads/compile.log.gz | Bin 0 -> 520 bytes .../test_json_source_length-0.ll.gz | Bin 0 -> 263134 bytes .../llvm/test_json_source_length_ts.ll.gz | Bin 0 -> 263134 bytes .../test_json_source_length/compile.log.gz | Bin 0 -> 518 bytes .../test_json_template_capture-0.ll.gz | Bin 0 -> 69806 bytes .../llvm/test_json_template_capture_ts.ll.gz | Bin 0 -> 69806 bytes .../test_json_template_capture/compile.log.gz | Bin 0 -> 521 bytes .../candidate-ir-shadow/worker-0.ll.gz | Bin 0 -> 122555 bytes .../worker/.perry-trace/llvm/worker_ts.ll.gz | Bin 0 -> 122555 bytes .../candidate-ir-shadow/worker/compile.log.gz | Bin 0 -> 507 bytes ...te-lazy-180-canonical-plain-node.stdout.gz | Bin 0 -> 515 bytes ...ndidate-lazy-180-canonical-plain.stderr.gz | Bin 0 -> 20 bytes ...ndidate-lazy-180-canonical-plain.stdout.gz | Bin 0 -> 515 bytes ...e-lazy-180-canonical-pretty-node.stdout.gz | Bin 0 -> 582 bytes ...didate-lazy-180-canonical-pretty.stderr.gz | Bin 0 -> 20 bytes ...didate-lazy-180-canonical-pretty.stdout.gz | Bin 0 -> 582 bytes ...ate-lazy-180-canonical-true-node.stdout.gz | Bin 0 -> 515 bytes ...andidate-lazy-180-canonical-true.stderr.gz | Bin 0 -> 20 bytes ...andidate-lazy-180-canonical-true.stdout.gz | Bin 0 -> 27 bytes ...ate-lazy-180-canonical-zero-node.stdout.gz | Bin 0 -> 515 bytes ...andidate-lazy-180-canonical-zero.stderr.gz | Bin 0 -> 20 bytes ...andidate-lazy-180-canonical-zero.stdout.gz | Bin 0 -> 27 bytes ...te-lazy-180-duplicate-plain-node.stdout.gz | Bin 0 -> 515 bytes ...ndidate-lazy-180-duplicate-plain.stderr.gz | Bin 0 -> 20 bytes ...ndidate-lazy-180-duplicate-plain.stdout.gz | Bin 0 -> 548 bytes ...e-lazy-180-duplicate-pretty-node.stdout.gz | Bin 0 -> 582 bytes ...didate-lazy-180-duplicate-pretty.stderr.gz | Bin 0 -> 20 bytes ...didate-lazy-180-duplicate-pretty.stdout.gz | Bin 0 -> 582 bytes ...ate-lazy-180-duplicate-true-node.stdout.gz | Bin 0 -> 515 bytes ...andidate-lazy-180-duplicate-true.stderr.gz | Bin 0 -> 20 bytes ...andidate-lazy-180-duplicate-true.stdout.gz | Bin 0 -> 27 bytes ...ate-lazy-180-duplicate-zero-node.stdout.gz | Bin 0 -> 515 bytes ...andidate-lazy-180-duplicate-zero.stderr.gz | Bin 0 -> 20 bytes ...andidate-lazy-180-duplicate-zero.stdout.gz | Bin 0 -> 27 bytes ...e-lazy-180-whitespace-plain-node.stdout.gz | Bin 0 -> 515 bytes ...didate-lazy-180-whitespace-plain.stderr.gz | Bin 0 -> 20 bytes ...didate-lazy-180-whitespace-plain.stdout.gz | Bin 0 -> 551 bytes ...-lazy-180-whitespace-pretty-node.stdout.gz | Bin 0 -> 582 bytes ...idate-lazy-180-whitespace-pretty.stderr.gz | Bin 0 -> 20 bytes ...idate-lazy-180-whitespace-pretty.stdout.gz | Bin 0 -> 582 bytes ...te-lazy-180-whitespace-true-node.stdout.gz | Bin 0 -> 515 bytes ...ndidate-lazy-180-whitespace-true.stderr.gz | Bin 0 -> 20 bytes ...ndidate-lazy-180-whitespace-true.stdout.gz | Bin 0 -> 27 bytes ...te-lazy-180-whitespace-zero-node.stdout.gz | Bin 0 -> 515 bytes ...ndidate-lazy-180-whitespace-zero.stderr.gz | Bin 0 -> 20 bytes ...ndidate-lazy-180-whitespace-zero.stdout.gz | Bin 0 -> 27 bytes ...date-lazy-2-canonical-plain-node.stdout.gz | Bin 0 -> 79 bytes ...candidate-lazy-2-canonical-plain.stderr.gz | Bin 0 -> 20 bytes ...candidate-lazy-2-canonical-plain.stdout.gz | Bin 0 -> 79 bytes ...ate-lazy-2-canonical-pretty-node.stdout.gz | Bin 0 -> 97 bytes ...andidate-lazy-2-canonical-pretty.stderr.gz | Bin 0 -> 20 bytes ...andidate-lazy-2-canonical-pretty.stdout.gz | Bin 0 -> 97 bytes ...idate-lazy-2-canonical-true-node.stdout.gz | Bin 0 -> 79 bytes .../candidate-lazy-2-canonical-true.stderr.gz | Bin 0 -> 20 bytes .../candidate-lazy-2-canonical-true.stdout.gz | Bin 0 -> 79 bytes ...idate-lazy-2-canonical-zero-node.stdout.gz | Bin 0 -> 79 bytes .../candidate-lazy-2-canonical-zero.stderr.gz | Bin 0 -> 20 bytes .../candidate-lazy-2-canonical-zero.stdout.gz | Bin 0 -> 79 bytes ...date-lazy-2-duplicate-plain-node.stdout.gz | Bin 0 -> 79 bytes ...candidate-lazy-2-duplicate-plain.stderr.gz | Bin 0 -> 20 bytes ...candidate-lazy-2-duplicate-plain.stdout.gz | Bin 0 -> 79 bytes ...ate-lazy-2-duplicate-pretty-node.stdout.gz | Bin 0 -> 97 bytes ...andidate-lazy-2-duplicate-pretty.stderr.gz | Bin 0 -> 20 bytes ...andidate-lazy-2-duplicate-pretty.stdout.gz | Bin 0 -> 97 bytes ...idate-lazy-2-duplicate-true-node.stdout.gz | Bin 0 -> 79 bytes .../candidate-lazy-2-duplicate-true.stderr.gz | Bin 0 -> 20 bytes .../candidate-lazy-2-duplicate-true.stdout.gz | Bin 0 -> 79 bytes ...idate-lazy-2-duplicate-zero-node.stdout.gz | Bin 0 -> 79 bytes .../candidate-lazy-2-duplicate-zero.stderr.gz | Bin 0 -> 20 bytes .../candidate-lazy-2-duplicate-zero.stdout.gz | Bin 0 -> 79 bytes ...ate-lazy-2-whitespace-plain-node.stdout.gz | Bin 0 -> 79 bytes ...andidate-lazy-2-whitespace-plain.stderr.gz | Bin 0 -> 20 bytes ...andidate-lazy-2-whitespace-plain.stdout.gz | Bin 0 -> 79 bytes ...te-lazy-2-whitespace-pretty-node.stdout.gz | Bin 0 -> 97 bytes ...ndidate-lazy-2-whitespace-pretty.stderr.gz | Bin 0 -> 20 bytes ...ndidate-lazy-2-whitespace-pretty.stdout.gz | Bin 0 -> 97 bytes ...date-lazy-2-whitespace-true-node.stdout.gz | Bin 0 -> 79 bytes ...candidate-lazy-2-whitespace-true.stderr.gz | Bin 0 -> 20 bytes ...candidate-lazy-2-whitespace-true.stdout.gz | Bin 0 -> 79 bytes ...date-lazy-2-whitespace-zero-node.stdout.gz | Bin 0 -> 79 bytes ...candidate-lazy-2-whitespace-zero.stderr.gz | Bin 0 -> 20 bytes ...candidate-lazy-2-whitespace-zero.stdout.gz | Bin 0 -> 79 bytes .../candidate-options-build-0.log.gz | Bin 0 -> 307 bytes .../candidate-options-build-1.log.gz | Bin 0 -> 456 bytes .../candidate-options-validation.json | 142 + ...andidate-prior-entry-auto-fullgc.stderr.gz | Bin 0 -> 20 bytes ...andidate-prior-entry-auto-fullgc.stdout.gz | Bin 0 -> 360 bytes ...andidate-prior-entry-auto-normal.stderr.gz | Bin 0 -> 20 bytes ...andidate-prior-entry-auto-normal.stdout.gz | Bin 0 -> 360 bytes ...idate-prior-entry-auto-scheduled.stderr.gz | Bin 0 -> 365714 bytes ...idate-prior-entry-auto-scheduled.stdout.gz | Bin 0 -> 360 bytes .../candidate-prior-entry-compile.log.gz | Bin 0 -> 342 bytes ...didate-prior-entry-direct-fullgc.stderr.gz | Bin 0 -> 20 bytes ...didate-prior-entry-direct-fullgc.stdout.gz | Bin 0 -> 360 bytes ...didate-prior-entry-direct-normal.stderr.gz | Bin 0 -> 20 bytes ...didate-prior-entry-direct-normal.stdout.gz | Bin 0 -> 360 bytes ...ate-prior-entry-direct-scheduled.stderr.gz | Bin 0 -> 363917 bytes ...ate-prior-entry-direct-scheduled.stdout.gz | Bin 0 -> 360 bytes ...andidate-prior-entry-tape-fullgc.stderr.gz | Bin 0 -> 20 bytes ...andidate-prior-entry-tape-fullgc.stdout.gz | Bin 0 -> 360 bytes ...andidate-prior-entry-tape-normal.stderr.gz | Bin 0 -> 20 bytes ...andidate-prior-entry-tape-normal.stdout.gz | Bin 0 -> 360 bytes ...idate-prior-entry-tape-scheduled.stderr.gz | Bin 0 -> 368573 bytes ...idate-prior-entry-tape-scheduled.stdout.gz | Bin 0 -> 360 bytes .../llvm/test_json_index_remainder_ts.ll.gz | Bin 0 -> 39743 bytes .../check-0.log.gz | Bin 0 -> 227 bytes .../compile.log.gz | Bin 0 -> 502 bytes .../remainder.ll.gz | Bin 0 -> 48448 bytes .../rewrite.log.gz | Bin 0 -> 20 bytes .../llvm/test_json_index_remainder_ts.ll.gz | Bin 0 -> 36979 bytes .../check-0.log.gz | Bin 0 -> 494 bytes .../check-1.log.gz | Bin 0 -> 152 bytes .../compile.log.gz | Bin 0 -> 507 bytes .../remainder.ll.gz | Bin 0 -> 36979 bytes ...ate-remainder-native-auto-fullgc.stderr.gz | Bin 0 -> 20 bytes ...ate-remainder-native-auto-fullgc.stdout.gz | Bin 0 -> 927 bytes ...ate-remainder-native-auto-normal.stderr.gz | Bin 0 -> 20 bytes ...ate-remainder-native-auto-normal.stdout.gz | Bin 0 -> 927 bytes ...-remainder-native-auto-scheduled.stderr.gz | Bin 0 -> 15193 bytes ...-remainder-native-auto-scheduled.stdout.gz | Bin 0 -> 927 bytes .../candidate-remainder-native-compile.log.gz | Bin 0 -> 341 bytes .../candidate-remainder-roots.json | 52 + ...ate-remainder-shadow-auto-fullgc.stderr.gz | Bin 0 -> 20 bytes ...ate-remainder-shadow-auto-fullgc.stdout.gz | Bin 0 -> 927 bytes ...ate-remainder-shadow-auto-normal.stderr.gz | Bin 0 -> 20 bytes ...ate-remainder-shadow-auto-normal.stdout.gz | Bin 0 -> 927 bytes ...-remainder-shadow-auto-scheduled.stderr.gz | Bin 0 -> 14856 bytes ...-remainder-shadow-auto-scheduled.stdout.gz | Bin 0 -> 927 bytes .../candidate-remainder-shadow-compile.log.gz | Bin 0 -> 342 bytes .../candidate-remainder-validation.json | 142 + .../llvm/retained_zero_worker_ts.ll.gz | Bin 0 -> 133406 bytes .../check-0.log.gz | Bin 0 -> 232 bytes .../compile.log.gz | Bin 0 -> 508 bytes .../rewrite.log.gz | Bin 0 -> 20 bytes .../candidate-retained-ir-native/zero.ll.gz | Bin 0 -> 169226 bytes .../llvm/retained_zero_worker_ts.ll.gz | Bin 0 -> 123918 bytes .../check-0.log.gz | Bin 0 -> 117 bytes .../check-1.log.gz | Bin 0 -> 153 bytes .../compile.log.gz | Bin 0 -> 512 bytes .../candidate-retained-ir-shadow/zero.ll.gz | Bin 0 -> 123918 bytes .../candidate-retained-roots.json | 52 + .../candidate-retained-zero-build-0.log.gz | Bin 0 -> 311 bytes .../candidate-retained-zero-build-1.log.gz | Bin 0 -> 456 bytes .../candidate-retained-zero-validation.json | 82 + ...date-retained-zero-workers-provenance.json | 35 + .../candidate-roots.json | 134 + .../candidate-rotating-worker-build-0.log.gz | Bin 0 -> 311 bytes .../candidate-rotating-worker-build-1.log.gz | Bin 0 -> 456 bytes ..._cached_construction-auto-fullgc.stderr.gz | Bin 0 -> 20 bytes ..._cached_construction-auto-fullgc.stdout.gz | Bin 0 -> 44204 bytes ..._cached_construction-auto-normal.stderr.gz | Bin 0 -> 20 bytes ..._cached_construction-auto-normal.stdout.gz | Bin 0 -> 44204 bytes ...ched_construction-auto-scheduled.stderr.gz | Bin 0 -> 222173 bytes ...ched_construction-auto-scheduled.stdout.gz | Bin 0 -> 44204 bytes ...st_json_cached_construction-compile.log.gz | Bin 0 -> 351 bytes ...ached_construction-direct-fullgc.stderr.gz | Bin 0 -> 20 bytes ...ached_construction-direct-fullgc.stdout.gz | Bin 0 -> 44204 bytes ...ached_construction-direct-normal.stderr.gz | Bin 0 -> 20 bytes ...ached_construction-direct-normal.stdout.gz | Bin 0 -> 44204 bytes ...ed_construction-direct-scheduled.stderr.gz | Bin 0 -> 195017 bytes ...ed_construction-direct-scheduled.stdout.gz | Bin 0 -> 44204 bytes ..._cached_construction-tape-fullgc.stderr.gz | Bin 0 -> 20 bytes ..._cached_construction-tape-fullgc.stdout.gz | Bin 0 -> 44204 bytes ..._cached_construction-tape-normal.stderr.gz | Bin 0 -> 20 bytes ..._cached_construction-tape-normal.stdout.gz | Bin 0 -> 44204 bytes ...ched_construction-tape-scheduled.stderr.gz | Bin 0 -> 222129 bytes ...ched_construction-tape-scheduled.stdout.gz | Bin 0 -> 44204 bytes ...st_json_cached_reads-auto-fullgc.stderr.gz | Bin 0 -> 20 bytes ...st_json_cached_reads-auto-fullgc.stdout.gz | Bin 0 -> 43 bytes ...st_json_cached_reads-auto-normal.stderr.gz | Bin 0 -> 20 bytes ...st_json_cached_reads-auto-normal.stdout.gz | Bin 0 -> 43 bytes ...json_cached_reads-auto-scheduled.stderr.gz | Bin 0 -> 495557 bytes ...json_cached_reads-auto-scheduled.stdout.gz | Bin 0 -> 43 bytes ...date-test_json_cached_reads-compile.log.gz | Bin 0 -> 348 bytes ..._json_cached_reads-direct-fullgc.stderr.gz | Bin 0 -> 20 bytes ..._json_cached_reads-direct-fullgc.stdout.gz | Bin 0 -> 43 bytes ..._json_cached_reads-direct-normal.stderr.gz | Bin 0 -> 20 bytes ..._json_cached_reads-direct-normal.stdout.gz | Bin 0 -> 43 bytes ...on_cached_reads-direct-scheduled.stderr.gz | Bin 0 -> 425106 bytes ...on_cached_reads-direct-scheduled.stdout.gz | Bin 0 -> 43 bytes ...st_json_cached_reads-tape-fullgc.stderr.gz | Bin 0 -> 20 bytes ...st_json_cached_reads-tape-fullgc.stdout.gz | Bin 0 -> 43 bytes ...st_json_cached_reads-tape-normal.stderr.gz | Bin 0 -> 20 bytes ...st_json_cached_reads-tape-normal.stdout.gz | Bin 0 -> 43 bytes ...json_cached_reads-tape-scheduled.stderr.gz | Bin 0 -> 490326 bytes ...json_cached_reads-tape-scheduled.stdout.gz | Bin 0 -> 43 bytes ...t_json_source_length-auto-fullgc.stderr.gz | Bin 0 -> 20 bytes ...t_json_source_length-auto-fullgc.stdout.gz | Bin 0 -> 128 bytes ...t_json_source_length-auto-normal.stderr.gz | Bin 0 -> 20 bytes ...t_json_source_length-auto-normal.stdout.gz | Bin 0 -> 128 bytes ...son_source_length-auto-scheduled.stderr.gz | Bin 0 -> 37009 bytes ...son_source_length-auto-scheduled.stdout.gz | Bin 0 -> 128 bytes ...ate-test_json_source_length-compile.log.gz | Bin 0 -> 349 bytes ...json_source_length-direct-fullgc.stderr.gz | Bin 0 -> 20 bytes ...json_source_length-direct-fullgc.stdout.gz | Bin 0 -> 128 bytes ...json_source_length-direct-normal.stderr.gz | Bin 0 -> 20 bytes ...json_source_length-direct-normal.stdout.gz | Bin 0 -> 128 bytes ...n_source_length-direct-scheduled.stderr.gz | Bin 0 -> 37413 bytes ...n_source_length-direct-scheduled.stdout.gz | Bin 0 -> 128 bytes ...t_json_source_length-tape-fullgc.stderr.gz | Bin 0 -> 20 bytes ...t_json_source_length-tape-fullgc.stdout.gz | Bin 0 -> 128 bytes ...t_json_source_length-tape-normal.stderr.gz | Bin 0 -> 20 bytes ...t_json_source_length-tape-normal.stdout.gz | Bin 0 -> 128 bytes ...son_source_length-tape-scheduled.stderr.gz | Bin 0 -> 38085 bytes ...son_source_length-tape-scheduled.stdout.gz | Bin 0 -> 128 bytes ...son_template_capture-auto-fullgc.stderr.gz | Bin 0 -> 20 bytes ...son_template_capture-auto-fullgc.stdout.gz | Bin 0 -> 105 bytes ...son_template_capture-auto-normal.stderr.gz | Bin 0 -> 20 bytes ...son_template_capture-auto-normal.stdout.gz | Bin 0 -> 105 bytes ..._template_capture-auto-scheduled.stderr.gz | Bin 0 -> 642473 bytes ..._template_capture-auto-scheduled.stdout.gz | Bin 0 -> 105 bytes ...-test_json_template_capture-compile.log.gz | Bin 0 -> 351 bytes ...n_template_capture-direct-fullgc.stderr.gz | Bin 0 -> 20 bytes ...n_template_capture-direct-fullgc.stdout.gz | Bin 0 -> 105 bytes ...n_template_capture-direct-normal.stderr.gz | Bin 0 -> 20 bytes ...n_template_capture-direct-normal.stdout.gz | Bin 0 -> 105 bytes ...emplate_capture-direct-scheduled.stderr.gz | Bin 0 -> 646095 bytes ...emplate_capture-direct-scheduled.stdout.gz | Bin 0 -> 105 bytes ...son_template_capture-tape-fullgc.stderr.gz | Bin 0 -> 20 bytes ...son_template_capture-tape-fullgc.stdout.gz | Bin 0 -> 105 bytes ...son_template_capture-tape-normal.stderr.gz | Bin 0 -> 20 bytes ...son_template_capture-tape-normal.stdout.gz | Bin 0 -> 105 bytes ..._template_capture-tape-scheduled.stderr.gz | Bin 0 -> 646661 bytes ..._template_capture-tape-scheduled.stdout.gz | Bin 0 -> 105 bytes .../candidate-validation.log.gz | Bin 0 -> 649 bytes .../candidate-worker-build-0.log.gz | Bin 0 -> 306 bytes .../candidate-worker-build-1.log.gz | Bin 0 -> 456 bytes .../candidate-workers-provenance.json | 134 + .../candidate-zero-auto-fullgc.stderr.gz | Bin 0 -> 20 bytes .../candidate-zero-auto-fullgc.stdout.gz | Bin 0 -> 601 bytes .../candidate-zero-auto-normal.stderr.gz | Bin 0 -> 20 bytes .../candidate-zero-auto-normal.stdout.gz | Bin 0 -> 601 bytes .../candidate-zero-auto-scheduled.stderr.gz | Bin 0 -> 44707 bytes .../candidate-zero-auto-scheduled.stdout.gz | Bin 0 -> 601 bytes .../candidate-zero-compile.log.gz | Bin 0 -> 339 bytes .../candidate-zero-direct-fullgc.stderr.gz | Bin 0 -> 20 bytes .../candidate-zero-direct-fullgc.stdout.gz | Bin 0 -> 601 bytes .../candidate-zero-direct-normal.stderr.gz | Bin 0 -> 20 bytes .../candidate-zero-direct-normal.stdout.gz | Bin 0 -> 601 bytes .../candidate-zero-direct-scheduled.stderr.gz | Bin 0 -> 44254 bytes .../candidate-zero-direct-scheduled.stdout.gz | Bin 0 -> 601 bytes .../llvm/test_json_zero_spacing_ts.ll.gz | Bin 0 -> 175687 bytes .../candidate-zero-ir-native/check-0.log.gz | Bin 0 -> 232 bytes .../candidate-zero-ir-native/compile.log.gz | Bin 0 -> 505 bytes .../candidate-zero-ir-native/rewrite.log.gz | Bin 0 -> 20 bytes .../candidate-zero-ir-native/zero.ll.gz | Bin 0 -> 240247 bytes .../llvm/test_json_zero_spacing_ts.ll.gz | Bin 0 -> 151917 bytes .../candidate-zero-ir-shadow/check-0.log.gz | Bin 0 -> 119 bytes .../candidate-zero-ir-shadow/check-1.log.gz | Bin 0 -> 154 bytes .../candidate-zero-ir-shadow/compile.log.gz | Bin 0 -> 509 bytes .../candidate-zero-ir-shadow/zero.ll.gz | Bin 0 -> 151917 bytes .../candidate-zero-roots.json | 52 + .../candidate-zero-tape-fullgc.stderr.gz | Bin 0 -> 20 bytes .../candidate-zero-tape-fullgc.stdout.gz | Bin 0 -> 601 bytes .../candidate-zero-tape-normal.stderr.gz | Bin 0 -> 20 bytes .../candidate-zero-tape-normal.stdout.gz | Bin 0 -> 601 bytes .../candidate-zero-tape-scheduled.stderr.gz | Bin 0 -> 44666 bytes .../candidate-zero-tape-scheduled.stdout.gz | Bin 0 -> 601 bytes .../candidate-zero-validation.json | 101 + ...all_record-changing-plain-normal.stderr.gz | Bin 0 -> 672 bytes ...all_record-changing-plain-normal.stdout.gz | Bin 0 -> 169 bytes ..._record-changing-plain-scheduled.stderr.gz | Bin 0 -> 5745 bytes ..._record-changing-plain-scheduled.stdout.gz | Bin 0 -> 172 bytes ...mall_record-changing-zero-normal.stderr.gz | Bin 0 -> 670 bytes ...mall_record-changing-zero-normal.stdout.gz | Bin 0 -> 168 bytes ...l_record-changing-zero-scheduled.stderr.gz | Bin 0 -> 5763 bytes ...l_record-changing-zero-scheduled.stdout.gz | Bin 0 -> 174 bytes .../changing-options-worker.js | 36 + .../changing-options-worker.ts | 36 + .../check-changing-roots.py | 34 + .../check-emitter-roots.py | 34 + .../check-remainder-roots.py | 34 + .../check-retained-roots.py | 34 + .../check-roots.py | 37 + .../check-zero-roots.py | 34 + .../compare-emitters.py | 21 + .../compare-json-entry-disassembly.py | 18 + .../compare-remainder.py | 22 + .../compare-roots.py | 19 + .../complete-candidate-validation.py | 6 + .../controller-derivation.json | 346 + .../copy-frozen-build.py | 38 + .../escaped-recheck-controller.log.gz | Bin 0 -> 228 bytes .../escaped-recheck-derivation.json | 17 + .../escaped-rotating-recheck-analysis.json | 447 + .../file-cap.log.gz | Bin 0 -> 64 bytes .../fixture-hashes.json | 21 + .../fraction-baseline.json | 34 + .../full-analysis.json | 6692 ++++++++++++++ .../full-cases.json | 358 + .../full-controller.log.gz | Bin 0 -> 219 bytes .../getter-baseline-comparison.json | 119 + .../getter-baseline-parent-original.json | 119 + .../getter-probe-node.stdout.gz | Bin 0 -> 43 bytes .../harness/access-worker.js | 43 + .../harness/access-worker.ts | 43 + .../harness/rotating-worker.js | 63 + .../harness/rotating-worker.ts | 62 + .../harness/run_access.py | 87 + .../harness/run_dispatch_focus.py | 135 + .../harness/run_regression_focus.py | 123 + .../harness/with_lock.py | 42 + .../harness/worker.js | 82 + .../harness/worker.ts | 81 + .../hold-production-reviewed.txt | 1 + .../index-artifacts.py | 38 + .../inspect-disassembly.py | 14 + .../json-entry-disassembly.json | 6439 +++++++++++++ .../lazy-180-canonical-plain-node.stdout.gz | Bin 0 -> 515 bytes .../lazy-180-canonical-plain.stdout.gz | Bin 0 -> 515 bytes .../lazy-180-canonical-pretty-node.stdout.gz | Bin 0 -> 582 bytes .../lazy-180-canonical-pretty.stdout.gz | Bin 0 -> 582 bytes .../lazy-180-canonical-true-node.stdout.gz | Bin 0 -> 515 bytes .../lazy-180-canonical-true.stdout.gz | Bin 0 -> 27 bytes .../lazy-180-canonical-zero-node.stdout.gz | Bin 0 -> 515 bytes .../lazy-180-canonical-zero.stdout.gz | Bin 0 -> 27 bytes .../lazy-180-duplicate-plain-node.stdout.gz | Bin 0 -> 515 bytes .../lazy-180-duplicate-plain.stdout.gz | Bin 0 -> 548 bytes .../lazy-180-duplicate-pretty-node.stdout.gz | Bin 0 -> 582 bytes .../lazy-180-duplicate-pretty.stdout.gz | Bin 0 -> 582 bytes .../lazy-180-duplicate-true-node.stdout.gz | Bin 0 -> 515 bytes .../lazy-180-duplicate-true.stdout.gz | Bin 0 -> 27 bytes .../lazy-180-duplicate-zero-node.stdout.gz | Bin 0 -> 515 bytes .../lazy-180-duplicate-zero.stdout.gz | Bin 0 -> 27 bytes .../lazy-180-whitespace-plain-node.stdout.gz | Bin 0 -> 515 bytes .../lazy-180-whitespace-plain.stdout.gz | Bin 0 -> 551 bytes .../lazy-180-whitespace-pretty-node.stdout.gz | Bin 0 -> 582 bytes .../lazy-180-whitespace-pretty.stdout.gz | Bin 0 -> 582 bytes .../lazy-180-whitespace-true-node.stdout.gz | Bin 0 -> 515 bytes .../lazy-180-whitespace-true.stdout.gz | Bin 0 -> 27 bytes .../lazy-180-whitespace-zero-node.stdout.gz | Bin 0 -> 515 bytes .../lazy-180-whitespace-zero.stdout.gz | Bin 0 -> 27 bytes .../lazy-2-canonical-plain-node.stdout.gz | Bin 0 -> 79 bytes .../lazy-2-canonical-plain.stdout.gz | Bin 0 -> 79 bytes .../lazy-2-canonical-pretty-node.stdout.gz | Bin 0 -> 97 bytes .../lazy-2-canonical-pretty.stdout.gz | Bin 0 -> 97 bytes .../lazy-2-canonical-true-node.stdout.gz | Bin 0 -> 79 bytes .../lazy-2-canonical-true.stdout.gz | Bin 0 -> 79 bytes .../lazy-2-canonical-zero-node.stdout.gz | Bin 0 -> 79 bytes .../lazy-2-canonical-zero.stdout.gz | Bin 0 -> 79 bytes .../lazy-2-duplicate-plain-node.stdout.gz | Bin 0 -> 79 bytes .../lazy-2-duplicate-plain.stdout.gz | Bin 0 -> 79 bytes .../lazy-2-duplicate-pretty-node.stdout.gz | Bin 0 -> 97 bytes .../lazy-2-duplicate-pretty.stdout.gz | Bin 0 -> 97 bytes .../lazy-2-duplicate-true-node.stdout.gz | Bin 0 -> 79 bytes .../lazy-2-duplicate-true.stdout.gz | Bin 0 -> 79 bytes .../lazy-2-duplicate-zero-node.stdout.gz | Bin 0 -> 79 bytes .../lazy-2-duplicate-zero.stdout.gz | Bin 0 -> 79 bytes .../lazy-2-whitespace-plain-node.stdout.gz | Bin 0 -> 79 bytes .../lazy-2-whitespace-plain.stdout.gz | Bin 0 -> 79 bytes .../lazy-2-whitespace-pretty-node.stdout.gz | Bin 0 -> 97 bytes .../lazy-2-whitespace-pretty.stdout.gz | Bin 0 -> 97 bytes .../lazy-2-whitespace-true-node.stdout.gz | Bin 0 -> 79 bytes .../lazy-2-whitespace-true.stdout.gz | Bin 0 -> 79 bytes .../lazy-2-whitespace-zero-node.stdout.gz | Bin 0 -> 79 bytes .../lazy-2-whitespace-zero.stdout.gz | Bin 0 -> 79 bytes .../lazy-candidate-probes.json | 211 + .../lazy-main-probes.json | 211 + .../lazy-probe-candidate-compile.log.gz | Bin 0 -> 347 bytes .../lint-results.json | 22 + .../lint-review.json | 8 + .../provenance.json | 90 + .../records_array_16k-random.log.gz | Bin 0 -> 606 bytes .../records_array_1m-random.log.gz | Bin 0 -> 604 bytes .../records_array_20m-random.log.gz | Bin 0 -> 608 bytes .../verdict.md | 1 + .../main-11cached_read8lazy_get.s.gz | Bin 0 -> 951 bytes .../main-15lazy_get_rooted.s.gz | Bin 0 -> 3264 bytes ...8mutation26resolve_materialized_array.s.gz | Bin 0 -> 3241 bytes .../main-access-worker-build-0.log.gz | Bin 0 -> 317 bytes .../main-access-worker-build-1.log.gz | Bin 0 -> 462 bytes .../main-array-get.s.gz | Bin 0 -> 6064 bytes .../main-build-provenance.json | 38 + ...ain-callback-only-auto-scheduled.stderr.gz | Bin 0 -> 9664 bytes ...ain-callback-only-auto-scheduled.stdout.gz | Bin 0 -> 57 bytes .../main-callback-only-compile.log.gz | Bin 0 -> 348 bytes .../llvm/changing_options_worker_ts.ll.gz | Bin 0 -> 65792 bytes .../main-changing-ir-native/check-0.log.gz | Bin 0 -> 683 bytes .../main-changing-ir-native/compile.log.gz | Bin 0 -> 516 bytes .../main-changing-ir-native/rewrite.log.gz | Bin 0 -> 20 bytes .../main-changing-ir-native/zero.ll.gz | Bin 0 -> 81796 bytes .../llvm/changing_options_worker_ts.ll.gz | Bin 0 -> 62049 bytes .../main-changing-ir-shadow/check-0.log.gz | Bin 0 -> 117 bytes .../main-changing-ir-shadow/check-1.log.gz | Bin 0 -> 153 bytes .../main-changing-ir-shadow/compile.log.gz | Bin 0 -> 519 bytes .../main-changing-ir-shadow/zero.ll.gz | Bin 0 -> 62049 bytes .../main-changing-options-build-0.log.gz | Bin 0 -> 319 bytes .../main-changing-options-build-1.log.gz | Bin 0 -> 462 bytes .../main-changing-options-validation.json | 42 + .../main-changing-roots.json | 52 + .../main-changing-workers-provenance.json | 35 + .../main-fixture-validation.json | 922 ++ .../main-fraction-compile.log.gz | Bin 0 -> 350 bytes .../main-fraction.json | 21 + .../main-fraction.stderr.gz | Bin 0 -> 20 bytes .../main-fraction.stdout.gz | Bin 0 -> 68 bytes .../main-getter-probe-auto.stderr.gz | Bin 0 -> 95 bytes .../main-getter-probe-auto.stdout.gz | Bin 0 -> 20 bytes .../main-getter-probe-compile.log.gz | Bin 0 -> 347 bytes .../main-getter-probe-direct.stderr.gz | Bin 0 -> 20 bytes .../main-getter-probe-direct.stdout.gz | Bin 0 -> 43 bytes .../main-getter-probe-tape.stderr.gz | Bin 0 -> 95 bytes .../main-getter-probe-tape.stdout.gz | Bin 0 -> 20 bytes .../main-ir-native/access-worker-0.ll.gz | Bin 0 -> 151515 bytes .../.perry-trace/llvm/access_worker_ts.ll.gz | Bin 0 -> 111467 bytes .../access-worker/compile.log.gz | Bin 0 -> 516 bytes .../access-worker/rewrite-0.log.gz | Bin 0 -> 20 bytes .../main-ir-native/callback-check.log.gz | Bin 0 -> 227 bytes .../main-ir-native/callback-only-0.ll.gz | Bin 0 -> 43586 bytes .../.perry-trace/llvm/callback_only_ts.ll.gz | Bin 0 -> 38929 bytes .../callback-only/compile.log.gz | Bin 0 -> 517 bytes .../callback-only/rewrite-0.log.gz | Bin 0 -> 20 bytes .../main-ir-native/check-0.log.gz | Bin 0 -> 1470 bytes .../main-ir-native/options-worker-0.ll.gz | Bin 0 -> 111144 bytes .../.perry-trace/llvm/options_worker_ts.ll.gz | Bin 0 -> 88859 bytes .../options-worker/compile.log.gz | Bin 0 -> 517 bytes .../options-worker/rewrite-0.log.gz | Bin 0 -> 20 bytes .../ordinary-workers-check.log.gz | Bin 0 -> 233 bytes .../main-ir-native/prior-entry-0.ll.gz | Bin 0 -> 140668 bytes .../.perry-trace/llvm/prior_entry_ts.ll.gz | Bin 0 -> 96462 bytes .../main-ir-native/prior-entry/compile.log.gz | Bin 0 -> 518 bytes .../prior-entry/rewrite-0.log.gz | Bin 0 -> 20 bytes .../test_json_cached_construction-0.ll.gz | Bin 0 -> 324658 bytes .../test_json_cached_construction_ts.ll.gz | Bin 0 -> 243792 bytes .../compile.log.gz | Bin 0 -> 528 bytes .../rewrite-0.log.gz | Bin 0 -> 20 bytes .../test_json_cached_reads-0.ll.gz | Bin 0 -> 736359 bytes .../llvm/test_json_cached_reads_ts.ll.gz | Bin 0 -> 415378 bytes .../test_json_cached_reads/compile.log.gz | Bin 0 -> 521 bytes .../test_json_cached_reads/rewrite-0.log.gz | Bin 0 -> 20 bytes .../test_json_source_length-0.ll.gz | Bin 0 -> 428098 bytes .../llvm/test_json_source_length_ts.ll.gz | Bin 0 -> 295256 bytes .../test_json_source_length/compile.log.gz | Bin 0 -> 523 bytes .../test_json_source_length/rewrite-0.log.gz | Bin 0 -> 20 bytes .../test_json_template_capture-0.ll.gz | Bin 0 -> 98698 bytes .../llvm/test_json_template_capture_ts.ll.gz | Bin 0 -> 74296 bytes .../test_json_template_capture/compile.log.gz | Bin 0 -> 523 bytes .../rewrite-0.log.gz | Bin 0 -> 20 bytes .../main-ir-native/worker-0.ll.gz | Bin 0 -> 167751 bytes .../worker/.perry-trace/llvm/worker_ts.ll.gz | Bin 0 -> 132048 bytes .../main-ir-native/worker/compile.log.gz | Bin 0 -> 511 bytes .../main-ir-native/worker/rewrite-0.log.gz | Bin 0 -> 20 bytes .../main-ir-shadow/access-worker-0.ll.gz | Bin 0 -> 105685 bytes .../.perry-trace/llvm/access_worker_ts.ll.gz | Bin 0 -> 105685 bytes .../access-worker/compile.log.gz | Bin 0 -> 519 bytes .../main-ir-shadow/callback-only-0.ll.gz | Bin 0 -> 36676 bytes .../.perry-trace/llvm/callback_only_ts.ll.gz | Bin 0 -> 36676 bytes .../callback-only/compile.log.gz | Bin 0 -> 521 bytes .../main-ir-shadow/check-0.log.gz | Bin 0 -> 118 bytes .../main-ir-shadow/check-1.log.gz | Bin 0 -> 155 bytes .../main-ir-shadow/options-worker-0.ll.gz | Bin 0 -> 82608 bytes .../.perry-trace/llvm/options_worker_ts.ll.gz | Bin 0 -> 82608 bytes .../options-worker/compile.log.gz | Bin 0 -> 519 bytes .../main-ir-shadow/prior-entry-0.ll.gz | Bin 0 -> 81768 bytes .../.perry-trace/llvm/prior_entry_ts.ll.gz | Bin 0 -> 81768 bytes .../main-ir-shadow/prior-entry/compile.log.gz | Bin 0 -> 521 bytes .../test_json_cached_construction-0.ll.gz | Bin 0 -> 228463 bytes .../test_json_cached_construction_ts.ll.gz | Bin 0 -> 228463 bytes .../compile.log.gz | Bin 0 -> 529 bytes .../test_json_cached_reads-0.ll.gz | Bin 0 -> 398291 bytes .../llvm/test_json_cached_reads_ts.ll.gz | Bin 0 -> 398291 bytes .../test_json_cached_reads/compile.log.gz | Bin 0 -> 525 bytes .../test_json_source_length-0.ll.gz | Bin 0 -> 263134 bytes .../llvm/test_json_source_length_ts.ll.gz | Bin 0 -> 263134 bytes .../test_json_source_length/compile.log.gz | Bin 0 -> 523 bytes .../test_json_template_capture-0.ll.gz | Bin 0 -> 69806 bytes .../llvm/test_json_template_capture_ts.ll.gz | Bin 0 -> 69806 bytes .../test_json_template_capture/compile.log.gz | Bin 0 -> 526 bytes .../main-ir-shadow/worker-0.ll.gz | Bin 0 -> 122555 bytes .../worker/.perry-trace/llvm/worker_ts.ll.gz | Bin 0 -> 122555 bytes .../main-ir-shadow/worker/compile.log.gz | Bin 0 -> 513 bytes ...in-lazy-180-canonical-plain-node.stdout.gz | Bin 0 -> 515 bytes .../main-lazy-180-canonical-plain.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-180-canonical-plain.stdout.gz | Bin 0 -> 515 bytes ...n-lazy-180-canonical-pretty-node.stdout.gz | Bin 0 -> 582 bytes .../main-lazy-180-canonical-pretty.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-180-canonical-pretty.stdout.gz | Bin 0 -> 582 bytes ...ain-lazy-180-canonical-true-node.stdout.gz | Bin 0 -> 515 bytes .../main-lazy-180-canonical-true.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-180-canonical-true.stdout.gz | Bin 0 -> 27 bytes ...ain-lazy-180-canonical-zero-node.stdout.gz | Bin 0 -> 515 bytes .../main-lazy-180-canonical-zero.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-180-canonical-zero.stdout.gz | Bin 0 -> 27 bytes ...in-lazy-180-duplicate-plain-node.stdout.gz | Bin 0 -> 515 bytes .../main-lazy-180-duplicate-plain.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-180-duplicate-plain.stdout.gz | Bin 0 -> 548 bytes ...n-lazy-180-duplicate-pretty-node.stdout.gz | Bin 0 -> 582 bytes .../main-lazy-180-duplicate-pretty.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-180-duplicate-pretty.stdout.gz | Bin 0 -> 582 bytes ...ain-lazy-180-duplicate-true-node.stdout.gz | Bin 0 -> 515 bytes .../main-lazy-180-duplicate-true.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-180-duplicate-true.stdout.gz | Bin 0 -> 27 bytes ...ain-lazy-180-duplicate-zero-node.stdout.gz | Bin 0 -> 515 bytes .../main-lazy-180-duplicate-zero.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-180-duplicate-zero.stdout.gz | Bin 0 -> 27 bytes ...n-lazy-180-whitespace-plain-node.stdout.gz | Bin 0 -> 515 bytes .../main-lazy-180-whitespace-plain.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-180-whitespace-plain.stdout.gz | Bin 0 -> 551 bytes ...-lazy-180-whitespace-pretty-node.stdout.gz | Bin 0 -> 582 bytes .../main-lazy-180-whitespace-pretty.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-180-whitespace-pretty.stdout.gz | Bin 0 -> 582 bytes ...in-lazy-180-whitespace-true-node.stdout.gz | Bin 0 -> 515 bytes .../main-lazy-180-whitespace-true.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-180-whitespace-true.stdout.gz | Bin 0 -> 27 bytes ...in-lazy-180-whitespace-zero-node.stdout.gz | Bin 0 -> 515 bytes .../main-lazy-180-whitespace-zero.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-180-whitespace-zero.stdout.gz | Bin 0 -> 27 bytes ...main-lazy-2-canonical-plain-node.stdout.gz | Bin 0 -> 79 bytes .../main-lazy-2-canonical-plain.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-2-canonical-plain.stdout.gz | Bin 0 -> 79 bytes ...ain-lazy-2-canonical-pretty-node.stdout.gz | Bin 0 -> 97 bytes .../main-lazy-2-canonical-pretty.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-2-canonical-pretty.stdout.gz | Bin 0 -> 97 bytes .../main-lazy-2-canonical-true-node.stdout.gz | Bin 0 -> 79 bytes .../main-lazy-2-canonical-true.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-2-canonical-true.stdout.gz | Bin 0 -> 79 bytes .../main-lazy-2-canonical-zero-node.stdout.gz | Bin 0 -> 79 bytes .../main-lazy-2-canonical-zero.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-2-canonical-zero.stdout.gz | Bin 0 -> 79 bytes ...main-lazy-2-duplicate-plain-node.stdout.gz | Bin 0 -> 79 bytes .../main-lazy-2-duplicate-plain.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-2-duplicate-plain.stdout.gz | Bin 0 -> 79 bytes ...ain-lazy-2-duplicate-pretty-node.stdout.gz | Bin 0 -> 97 bytes .../main-lazy-2-duplicate-pretty.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-2-duplicate-pretty.stdout.gz | Bin 0 -> 97 bytes .../main-lazy-2-duplicate-true-node.stdout.gz | Bin 0 -> 79 bytes .../main-lazy-2-duplicate-true.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-2-duplicate-true.stdout.gz | Bin 0 -> 79 bytes .../main-lazy-2-duplicate-zero-node.stdout.gz | Bin 0 -> 79 bytes .../main-lazy-2-duplicate-zero.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-2-duplicate-zero.stdout.gz | Bin 0 -> 79 bytes ...ain-lazy-2-whitespace-plain-node.stdout.gz | Bin 0 -> 79 bytes .../main-lazy-2-whitespace-plain.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-2-whitespace-plain.stdout.gz | Bin 0 -> 79 bytes ...in-lazy-2-whitespace-pretty-node.stdout.gz | Bin 0 -> 97 bytes .../main-lazy-2-whitespace-pretty.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-2-whitespace-pretty.stdout.gz | Bin 0 -> 97 bytes ...main-lazy-2-whitespace-true-node.stdout.gz | Bin 0 -> 79 bytes .../main-lazy-2-whitespace-true.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-2-whitespace-true.stdout.gz | Bin 0 -> 79 bytes ...main-lazy-2-whitespace-zero-node.stdout.gz | Bin 0 -> 79 bytes .../main-lazy-2-whitespace-zero.stderr.gz | Bin 0 -> 20 bytes .../main-lazy-2-whitespace-zero.stdout.gz | Bin 0 -> 79 bytes .../main-options-build-0.log.gz | Bin 0 -> 314 bytes .../main-options-build-1.log.gz | Bin 0 -> 462 bytes .../main-options-validation.json | 142 + .../main-packed-index-get.s.gz | Bin 0 -> 2609 bytes .../main-prior-entry-auto-fullgc.stderr.gz | Bin 0 -> 20 bytes .../main-prior-entry-auto-fullgc.stdout.gz | Bin 0 -> 360 bytes .../main-prior-entry-auto-normal.stderr.gz | Bin 0 -> 20 bytes .../main-prior-entry-auto-normal.stdout.gz | Bin 0 -> 360 bytes .../main-prior-entry-auto-scheduled.stderr.gz | Bin 0 -> 372465 bytes .../main-prior-entry-auto-scheduled.stdout.gz | Bin 0 -> 360 bytes .../main-prior-entry-compile.log.gz | Bin 0 -> 346 bytes .../main-prior-entry-direct-fullgc.stderr.gz | Bin 0 -> 20 bytes .../main-prior-entry-direct-fullgc.stdout.gz | Bin 0 -> 360 bytes .../main-prior-entry-direct-normal.stderr.gz | Bin 0 -> 20 bytes .../main-prior-entry-direct-normal.stdout.gz | Bin 0 -> 360 bytes ...ain-prior-entry-direct-scheduled.stderr.gz | Bin 0 -> 367374 bytes ...ain-prior-entry-direct-scheduled.stdout.gz | Bin 0 -> 360 bytes .../main-prior-entry-tape-fullgc.stderr.gz | Bin 0 -> 20 bytes .../main-prior-entry-tape-fullgc.stdout.gz | Bin 0 -> 360 bytes .../main-prior-entry-tape-normal.stderr.gz | Bin 0 -> 20 bytes .../main-prior-entry-tape-normal.stdout.gz | Bin 0 -> 360 bytes .../main-prior-entry-tape-scheduled.stderr.gz | Bin 0 -> 372615 bytes .../main-prior-entry-tape-scheduled.stdout.gz | Bin 0 -> 360 bytes .../llvm/test_json_index_remainder_ts.ll.gz | Bin 0 -> 39743 bytes .../main-remainder-ir-native/check-0.log.gz | Bin 0 -> 227 bytes .../main-remainder-ir-native/compile.log.gz | Bin 0 -> 499 bytes .../main-remainder-ir-native/remainder.ll.gz | Bin 0 -> 48444 bytes .../main-remainder-ir-native/rewrite.log.gz | Bin 0 -> 20 bytes .../llvm/test_json_index_remainder_ts.ll.gz | Bin 0 -> 36979 bytes .../main-remainder-ir-shadow/check-0.log.gz | Bin 0 -> 494 bytes .../main-remainder-ir-shadow/check-1.log.gz | Bin 0 -> 152 bytes .../main-remainder-ir-shadow/compile.log.gz | Bin 0 -> 503 bytes .../main-remainder-ir-shadow/remainder.ll.gz | Bin 0 -> 36979 bytes ...ain-remainder-native-auto-fullgc.stderr.gz | Bin 0 -> 20 bytes ...ain-remainder-native-auto-fullgc.stdout.gz | Bin 0 -> 927 bytes ...ain-remainder-native-auto-normal.stderr.gz | Bin 0 -> 20 bytes ...ain-remainder-native-auto-normal.stdout.gz | Bin 0 -> 927 bytes ...-remainder-native-auto-scheduled.stderr.gz | Bin 0 -> 15375 bytes ...-remainder-native-auto-scheduled.stdout.gz | Bin 0 -> 927 bytes .../main-remainder-native-compile.log.gz | Bin 0 -> 337 bytes .../main-remainder-roots.json | 52 + ...ain-remainder-shadow-auto-fullgc.stderr.gz | Bin 0 -> 20 bytes ...ain-remainder-shadow-auto-fullgc.stdout.gz | Bin 0 -> 927 bytes ...ain-remainder-shadow-auto-normal.stderr.gz | Bin 0 -> 20 bytes ...ain-remainder-shadow-auto-normal.stdout.gz | Bin 0 -> 927 bytes ...-remainder-shadow-auto-scheduled.stderr.gz | Bin 0 -> 15579 bytes ...-remainder-shadow-auto-scheduled.stdout.gz | Bin 0 -> 927 bytes .../main-remainder-shadow-compile.log.gz | Bin 0 -> 338 bytes .../main-remainder-validation.json | 142 + .../llvm/retained_zero_worker_ts.ll.gz | Bin 0 -> 133406 bytes .../main-retained-ir-native/check-0.log.gz | Bin 0 -> 232 bytes .../main-retained-ir-native/compile.log.gz | Bin 0 -> 515 bytes .../main-retained-ir-native/rewrite.log.gz | Bin 0 -> 20 bytes .../main-retained-ir-native/zero.ll.gz | Bin 0 -> 169226 bytes .../llvm/retained_zero_worker_ts.ll.gz | Bin 0 -> 123918 bytes .../main-retained-ir-shadow/check-0.log.gz | Bin 0 -> 117 bytes .../main-retained-ir-shadow/check-1.log.gz | Bin 0 -> 153 bytes .../main-retained-ir-shadow/compile.log.gz | Bin 0 -> 517 bytes .../main-retained-ir-shadow/zero.ll.gz | Bin 0 -> 123918 bytes .../main-retained-roots.json | 52 + .../main-retained-zero-build-0.log.gz | Bin 0 -> 316 bytes .../main-retained-zero-build-1.log.gz | Bin 0 -> 462 bytes .../main-retained-zero-validation.json | 82 + ...main-retained-zero-workers-provenance.json | 35 + .../main-reuse-provenance.json | 2568 ++++++ .../main-roots.json | 134 + .../main-rotating-worker-build-0.log.gz | Bin 0 -> 317 bytes .../main-rotating-worker-build-1.log.gz | Bin 0 -> 462 bytes ..._cached_construction-auto-fullgc.stderr.gz | Bin 0 -> 20 bytes ..._cached_construction-auto-fullgc.stdout.gz | Bin 0 -> 44204 bytes ..._cached_construction-auto-normal.stderr.gz | Bin 0 -> 20 bytes ..._cached_construction-auto-normal.stdout.gz | Bin 0 -> 44204 bytes ...ched_construction-auto-scheduled.stderr.gz | Bin 0 -> 223391 bytes ...ched_construction-auto-scheduled.stdout.gz | Bin 0 -> 44204 bytes ...st_json_cached_construction-compile.log.gz | Bin 0 -> 356 bytes ...ached_construction-direct-fullgc.stderr.gz | Bin 0 -> 20 bytes ...ached_construction-direct-fullgc.stdout.gz | Bin 0 -> 44204 bytes ...ached_construction-direct-normal.stderr.gz | Bin 0 -> 20 bytes ...ached_construction-direct-normal.stdout.gz | Bin 0 -> 44204 bytes ...ed_construction-direct-scheduled.stderr.gz | Bin 0 -> 196426 bytes ...ed_construction-direct-scheduled.stdout.gz | Bin 0 -> 44204 bytes ..._cached_construction-tape-fullgc.stderr.gz | Bin 0 -> 20 bytes ..._cached_construction-tape-fullgc.stdout.gz | Bin 0 -> 44204 bytes ..._cached_construction-tape-normal.stderr.gz | Bin 0 -> 20 bytes ..._cached_construction-tape-normal.stdout.gz | Bin 0 -> 44204 bytes ...ched_construction-tape-scheduled.stderr.gz | Bin 0 -> 223558 bytes ...ched_construction-tape-scheduled.stdout.gz | Bin 0 -> 44204 bytes ...st_json_cached_reads-auto-fullgc.stderr.gz | Bin 0 -> 20 bytes ...st_json_cached_reads-auto-fullgc.stdout.gz | Bin 0 -> 43 bytes ...st_json_cached_reads-auto-normal.stderr.gz | Bin 0 -> 20 bytes ...st_json_cached_reads-auto-normal.stdout.gz | Bin 0 -> 43 bytes ...json_cached_reads-auto-scheduled.stderr.gz | Bin 0 -> 491825 bytes ...json_cached_reads-auto-scheduled.stdout.gz | Bin 0 -> 43 bytes ...main-test_json_cached_reads-compile.log.gz | Bin 0 -> 354 bytes ..._json_cached_reads-direct-fullgc.stderr.gz | Bin 0 -> 20 bytes ..._json_cached_reads-direct-fullgc.stdout.gz | Bin 0 -> 43 bytes ..._json_cached_reads-direct-normal.stderr.gz | Bin 0 -> 20 bytes ..._json_cached_reads-direct-normal.stdout.gz | Bin 0 -> 43 bytes ...on_cached_reads-direct-scheduled.stderr.gz | Bin 0 -> 427149 bytes ...on_cached_reads-direct-scheduled.stdout.gz | Bin 0 -> 43 bytes ...st_json_cached_reads-tape-fullgc.stderr.gz | Bin 0 -> 20 bytes ...st_json_cached_reads-tape-fullgc.stdout.gz | Bin 0 -> 43 bytes ...st_json_cached_reads-tape-normal.stderr.gz | Bin 0 -> 20 bytes ...st_json_cached_reads-tape-normal.stdout.gz | Bin 0 -> 43 bytes ...json_cached_reads-tape-scheduled.stderr.gz | Bin 0 -> 496689 bytes ...json_cached_reads-tape-scheduled.stdout.gz | Bin 0 -> 43 bytes ...t_json_source_length-auto-fullgc.stderr.gz | Bin 0 -> 20 bytes ...t_json_source_length-auto-fullgc.stdout.gz | Bin 0 -> 128 bytes ...t_json_source_length-auto-normal.stderr.gz | Bin 0 -> 20 bytes ...t_json_source_length-auto-normal.stdout.gz | Bin 0 -> 128 bytes ...son_source_length-auto-scheduled.stderr.gz | Bin 0 -> 37181 bytes ...son_source_length-auto-scheduled.stdout.gz | Bin 0 -> 128 bytes ...ain-test_json_source_length-compile.log.gz | Bin 0 -> 357 bytes ...json_source_length-direct-fullgc.stderr.gz | Bin 0 -> 20 bytes ...json_source_length-direct-fullgc.stdout.gz | Bin 0 -> 128 bytes ...json_source_length-direct-normal.stderr.gz | Bin 0 -> 20 bytes ...json_source_length-direct-normal.stdout.gz | Bin 0 -> 128 bytes ...n_source_length-direct-scheduled.stderr.gz | Bin 0 -> 37230 bytes ...n_source_length-direct-scheduled.stdout.gz | Bin 0 -> 128 bytes ...t_json_source_length-tape-fullgc.stderr.gz | Bin 0 -> 20 bytes ...t_json_source_length-tape-fullgc.stdout.gz | Bin 0 -> 128 bytes ...t_json_source_length-tape-normal.stderr.gz | Bin 0 -> 20 bytes ...t_json_source_length-tape-normal.stdout.gz | Bin 0 -> 128 bytes ...son_source_length-tape-scheduled.stderr.gz | Bin 0 -> 38018 bytes ...son_source_length-tape-scheduled.stdout.gz | Bin 0 -> 128 bytes ...son_template_capture-auto-fullgc.stderr.gz | Bin 0 -> 20 bytes ...son_template_capture-auto-fullgc.stdout.gz | Bin 0 -> 105 bytes ...son_template_capture-auto-normal.stderr.gz | Bin 0 -> 20 bytes ...son_template_capture-auto-normal.stdout.gz | Bin 0 -> 105 bytes ..._template_capture-auto-scheduled.stderr.gz | Bin 0 -> 652473 bytes ..._template_capture-auto-scheduled.stdout.gz | Bin 0 -> 105 bytes ...-test_json_template_capture-compile.log.gz | Bin 0 -> 358 bytes ...n_template_capture-direct-fullgc.stderr.gz | Bin 0 -> 20 bytes ...n_template_capture-direct-fullgc.stdout.gz | Bin 0 -> 105 bytes ...n_template_capture-direct-normal.stderr.gz | Bin 0 -> 20 bytes ...n_template_capture-direct-normal.stdout.gz | Bin 0 -> 105 bytes ...emplate_capture-direct-scheduled.stderr.gz | Bin 0 -> 643273 bytes ...emplate_capture-direct-scheduled.stdout.gz | Bin 0 -> 105 bytes ...son_template_capture-tape-fullgc.stderr.gz | Bin 0 -> 20 bytes ...son_template_capture-tape-fullgc.stdout.gz | Bin 0 -> 105 bytes ...son_template_capture-tape-normal.stderr.gz | Bin 0 -> 20 bytes ...son_template_capture-tape-normal.stdout.gz | Bin 0 -> 105 bytes ..._template_capture-tape-scheduled.stderr.gz | Bin 0 -> 644826 bytes ..._template_capture-tape-scheduled.stdout.gz | Bin 0 -> 105 bytes .../main-validation.log.gz | Bin 0 -> 1500 bytes .../main-worker-build-0.log.gz | Bin 0 -> 310 bytes .../main-worker-build-1.log.gz | Bin 0 -> 462 bytes .../main-workers-provenance.json | 134 + .../main-zero-auto-fullgc.stderr.gz | Bin 0 -> 20 bytes .../main-zero-auto-fullgc.stdout.gz | Bin 0 -> 601 bytes .../main-zero-auto-normal.stderr.gz | Bin 0 -> 20 bytes .../main-zero-auto-normal.stdout.gz | Bin 0 -> 601 bytes .../main-zero-auto-scheduled.stderr.gz | Bin 0 -> 44601 bytes .../main-zero-auto-scheduled.stdout.gz | Bin 0 -> 601 bytes .../main-zero-compile.log.gz | Bin 0 -> 343 bytes .../main-zero-direct-fullgc.stderr.gz | Bin 0 -> 20 bytes .../main-zero-direct-fullgc.stdout.gz | Bin 0 -> 601 bytes .../main-zero-direct-normal.stderr.gz | Bin 0 -> 20 bytes .../main-zero-direct-normal.stdout.gz | Bin 0 -> 601 bytes .../main-zero-direct-scheduled.stderr.gz | Bin 0 -> 45702 bytes .../main-zero-direct-scheduled.stdout.gz | Bin 0 -> 601 bytes .../llvm/test_json_zero_spacing_ts.ll.gz | Bin 0 -> 175687 bytes .../main-zero-ir-native/check-0.log.gz | Bin 0 -> 232 bytes .../main-zero-ir-native/compile.log.gz | Bin 0 -> 513 bytes .../main-zero-ir-native/rewrite.log.gz | Bin 0 -> 20 bytes .../main-zero-ir-native/zero.ll.gz | Bin 0 -> 240246 bytes .../llvm/test_json_zero_spacing_ts.ll.gz | Bin 0 -> 151917 bytes .../main-zero-ir-shadow/check-0.log.gz | Bin 0 -> 119 bytes .../main-zero-ir-shadow/check-1.log.gz | Bin 0 -> 154 bytes .../main-zero-ir-shadow/compile.log.gz | Bin 0 -> 515 bytes .../main-zero-ir-shadow/zero.ll.gz | Bin 0 -> 151917 bytes .../main-zero-roots.json | 52 + .../main-zero-tape-fullgc.stderr.gz | Bin 0 -> 20 bytes .../main-zero-tape-fullgc.stdout.gz | Bin 0 -> 601 bytes .../main-zero-tape-normal.stderr.gz | Bin 0 -> 20 bytes .../main-zero-tape-normal.stdout.gz | Bin 0 -> 601 bytes .../main-zero-tape-scheduled.stderr.gz | Bin 0 -> 44755 bytes .../main-zero-tape-scheduled.stdout.gz | Bin 0 -> 601 bytes .../main-zero-validation.json | 101 + .../manifest.json | 7982 +++++++++++++++++ .../measure-access-recheck.py | 45 + .../measure-changing-options.py | 27 + .../measure-escaped-rotating-recheck.py | 44 + .../measure-full.py | 27 + .../measure-large-options.py | 27 + .../measure-large-recheck-options.py | 27 + .../measure-regression-recheck.py | 27 + .../measure-small-options-recheck.py | 27 + .../measure-small-rotating-recheck.py | 44 + .../measure-stringify-recheck.py | 27 + .../measure-supplement.py | 43 + .../measure-zero-retained.py | 23 + .../measurement-plan.md | 1 + .../measurement-verdict.md | 3 + .../options-analysis.json | 959 ++ ...-records_array_16k-pretty-normal.stderr.gz | Bin 0 -> 670 bytes ...-records_array_16k-pretty-normal.stdout.gz | Bin 0 -> 1838 bytes ...cords_array_16k-pretty-scheduled.stderr.gz | Bin 0 -> 5558 bytes ...cords_array_16k-pretty-scheduled.stdout.gz | Bin 0 -> 1840 bytes ...ate-small_record-callback-normal.stderr.gz | Bin 0 -> 671 bytes ...ate-small_record-callback-normal.stdout.gz | Bin 0 -> 169 bytes ...-small_record-callback-scheduled.stderr.gz | Bin 0 -> 5903 bytes ...-small_record-callback-scheduled.stdout.gz | Bin 0 -> 169 bytes ...small_record-dynamic-zero-normal.stderr.gz | Bin 0 -> 672 bytes ...small_record-dynamic-zero-normal.stdout.gz | Bin 0 -> 168 bytes ...ll_record-dynamic-zero-scheduled.stderr.gz | Bin 0 -> 5725 bytes ...ll_record-dynamic-zero-scheduled.stdout.gz | Bin 0 -> 171 bytes ...ndidate-small_record-keys-normal.stderr.gz | Bin 0 -> 670 bytes ...ndidate-small_record-keys-normal.stdout.gz | Bin 0 -> 169 bytes ...date-small_record-keys-scheduled.stderr.gz | Bin 0 -> 5729 bytes ...date-small_record-keys-scheduled.stdout.gz | Bin 0 -> 174 bytes ...didate-small_record-plain-normal.stderr.gz | Bin 0 -> 672 bytes ...didate-small_record-plain-normal.stdout.gz | Bin 0 -> 169 bytes ...ate-small_record-plain-scheduled.stderr.gz | Bin 0 -> 5765 bytes ...ate-small_record-plain-scheduled.stdout.gz | Bin 0 -> 169 bytes ...idate-small_record-pretty-normal.stderr.gz | Bin 0 -> 669 bytes ...idate-small_record-pretty-normal.stdout.gz | Bin 0 -> 177 bytes ...te-small_record-pretty-scheduled.stderr.gz | Bin 0 -> 5710 bytes ...te-small_record-pretty-scheduled.stdout.gz | Bin 0 -> 178 bytes ...ndidate-small_record-zero-normal.stderr.gz | Bin 0 -> 670 bytes ...ndidate-small_record-zero-normal.stdout.gz | Bin 0 -> 168 bytes ...date-small_record-zero-scheduled.stderr.gz | Bin 0 -> 5709 bytes ...date-small_record-zero-scheduled.stdout.gz | Bin 0 -> 171 bytes .../options-controller.log.gz | Bin 0 -> 215 bytes .../options-worker.js | 56 + .../options-worker.ts | 56 + .../prior-entry-node.stdout.gz | Bin 0 -> 360 bytes .../probe-lazy-baseline.py | 23 + .../provenance.json | 80 + .../r26-entry-_js_array_get_f64.s.gz | Bin 0 -> 6041 bytes .../r26-entry-_js_json_parse.s.gz | Bin 0 -> 631 bytes .../r26-entry-_js_json_stringify.s.gz | Bin 0 -> 4783 bytes .../r26-entry-_js_json_stringify_full.s.gz | Bin 0 -> 16490 bytes .../r32-entry-_js_array_get_f64.s.gz | Bin 0 -> 6049 bytes .../r32-entry-_js_json_parse.s.gz | Bin 0 -> 637 bytes .../r32-entry-_js_json_stringify.s.gz | Bin 0 -> 4791 bytes .../r32-entry-_js_json_stringify_full.s.gz | Bin 0 -> 16490 bytes .../reference-parent-reuse-provenance.json | 2558 ++++++ .../refresh-validation.py | 18 + .../release-preparation.json | 17 + .../release-worktree.log.gz | Bin 0 -> 700 bytes .../remainder-comparison.json | 19 + .../remainder-node.stderr.gz | Bin 0 -> 20 bytes .../remainder-node.stdout.gz | Bin 0 -> 927 bytes .../remainder-shadow-finding.md | 1 + .../remaining-validation.log.gz | Bin 0 -> 1557 bytes .../remote-access-command.json | 17 + .../remote-access.log.gz | Bin 0 -> 150 bytes ...mote-escaped-recheck-rotating-command.json | 23 + .../remote-escaped-recheck-rotating.log.gz | Bin 0 -> 156 bytes .../remote-full-command.json | 117 + .../remote-full.log.gz | Bin 0 -> 162 bytes .../remote-options-command.json | 17 + .../remote-options.log.gz | Bin 0 -> 155 bytes .../remote-recheck-access-command.json | 19 + .../remote-recheck-access.log.gz | Bin 0 -> 158 bytes .../remote-rotating-command.json | 23 + .../remote-rotating.log.gz | Bin 0 -> 158 bytes .../remote-stage-hashes.json | 142 + ...tring_1m-retain-stringify-normal.stderr.gz | Bin 0 -> 4029 bytes ...tring_1m-retain-stringify-normal.stdout.gz | Bin 0 -> 1664 bytes ...ng_1m-retain-stringify-scheduled.stderr.gz | Bin 0 -> 6046 bytes ...ng_1m-retain-stringify-scheduled.stdout.gz | Bin 0 -> 1667 bytes ...l_record-retain-stringify-normal.stderr.gz | Bin 0 -> 670 bytes ...l_record-retain-stringify-normal.stdout.gz | Bin 0 -> 173 bytes ...ecord-retain-stringify-scheduled.stderr.gz | Bin 0 -> 6045 bytes ...ecord-retain-stringify-scheduled.stdout.gz | Bin 0 -> 172 bytes ...y_object-retain-stringify-normal.stderr.gz | Bin 0 -> 670 bytes ...y_object-retain-stringify-normal.stdout.gz | Bin 0 -> 93 bytes ...bject-retain-stringify-scheduled.stderr.gz | Bin 0 -> 6066 bytes ...bject-retain-stringify-scheduled.stdout.gz | Bin 0 -> 98 bytes ...icode_1m-retain-stringify-normal.stderr.gz | Bin 0 -> 3182 bytes ...icode_1m-retain-stringify-normal.stdout.gz | Bin 0 -> 2299 bytes ...de_1m-retain-stringify-scheduled.stderr.gz | Bin 0 -> 5834 bytes ...de_1m-retain-stringify-scheduled.stdout.gz | Bin 0 -> 2300 bytes .../retained-zero-worker.js | 82 + .../retained-zero-worker.ts | 82 + .../root-comparison.json | 185 + .../rotating-analysis.json | 1575 ++++ .../rotating-controller.log.gz | Bin 0 -> 218 bytes .../run-access.py | 90 + .../run-after-build.py | 42 + .../run-candidate-validation.py | 29 + .../run-changing-options.py | 118 + .../run-focus.py | 125 + .../run-lint.py | 11 + .../run-options.py | 118 + .../run-retained.py | 129 + .../run-rotating.py | 167 + .../run-zero-retained.py.gz | Bin 0 -> 2328 bytes .../script-lint.log.gz | Bin 0 -> 2028 bytes .../source.patch.gz | Bin 0 -> 1452 bytes .../stage.log.gz | Bin 0 -> 124 bytes .../integer-remainder-r32-validation/stage.py | 84 + ...st_json_cached_construction-node.stdout.gz | Bin 0 -> 44204 bytes .../test_json_cached_reads-node.stdout.gz | Bin 0 -> 43 bytes .../test_json_source_length-node.stdout.gz | Bin 0 -> 128 bytes .../test_json_template_capture-node.stdout.gz | Bin 0 -> 105 bytes .../test_json_zero_spacing.ts | 101 + .../unit-source.json | 20 + .../unit.log.gz | Bin 0 -> 6619 bytes .../validate-and-build.log.gz | Bin 0 -> 548 bytes .../validate-and-build.py | 34 + .../validate-changing-options.py | 27 + .../validate-emitters.py | 42 + .../validate-fixtures.py | 22 + .../validate-fraction.py | 25 + .../validate-getter-baseline.py | 16 + .../validate-options.py | 27 + .../validate-remainder.py | 41 + .../validate-retained-zero.py | 27 + .../validate-zero.py | 36 + .../validation-verdict.txt | 1 + .../verification-count-note.md | 1 + .../worktree-provenance.json | 6 + .../write-report.py | 55 + .../zero-node.stderr.gz | Bin 0 -> 20 bytes .../zero-node.stdout.gz | Bin 0 -> 601 bytes .../zero-root-comparison.json | 17 + .../additional-root-comparison.json | 34 + .../arithmetic-suite-provenance.json | 13 + .../build-copy-provenance.json | 124 + .../build-provenance.json | 38 + ...candidate-changing-options-validation.json | 42 + .../candidate-changing-roots.json | 52 + ...candidate-changing-workers-provenance.json | 35 + .../candidate-fixture-validation.json | 922 ++ .../candidate-options-validation.json | 142 + .../candidate-remainder-roots.json | 52 + .../candidate-remainder-validation.json | 142 + .../candidate-retained-roots.json | 52 + .../candidate-retained-zero-validation.json | 82 + ...date-retained-zero-workers-provenance.json | 35 + .../candidate-roots.json | 134 + .../candidate-workers-provenance.json | 134 + .../candidate-zero-roots.json | 52 + .../candidate-zero-validation.json | 101 + .../changing-options-worker.js | 36 + .../changing-options-worker.ts | 36 + .../controller-exit.json | 3 + .../controller.log | 12 + .../fixture-hashes.json | 21 + .../fixtures.json | 223 + .../harness/access-worker.js | 43 + .../harness/access-worker.ts | 43 + .../harness/rotating-worker.js | 63 + .../harness/rotating-worker.ts | 62 + .../harness/run_access.py | 87 + .../harness/run_dispatch_focus.py | 135 + .../harness/run_regression_focus.py | 123 + .../harness/with_lock.py | 42 + .../harness/worker.js | 82 + .../harness/worker.ts | 81 + .../host.json | 48 + .../lazy-candidate-probes.json | 211 + .../lazy-main-probes.json | 211 + .../main-build-provenance.json | 38 + .../main-changing-options-validation.json | 42 + .../main-changing-roots.json | 52 + .../main-changing-workers-provenance.json | 35 + .../main-fixture-validation.json | 922 ++ .../main-options-validation.json | 142 + .../main-remainder-roots.json | 52 + .../main-remainder-validation.json | 142 + .../main-retained-roots.json | 52 + .../main-retained-zero-validation.json | 82 + ...main-retained-zero-workers-provenance.json | 35 + .../main-reuse-provenance.json | 2568 ++++++ .../main-roots.json | 134 + .../main-workers-provenance.json | 134 + .../main-zero-roots.json | 52 + .../main-zero-validation.json | 101 + .../measure-supplement.py | 43 + .../options-worker.js | 56 + .../options-worker.ts | 56 + .../processes-after.txt | 575 ++ .../processes-before.txt | 575 ++ .../provenance.json | 80 + .../remainder-comparison.json | 19 + .../remote-access-command.json | 17 + .../remote-access.log | 4 + .../remote-stage-hashes.json | 142 + .../retained-zero-worker.js | 82 + .../retained-zero-worker.ts | 82 + .../root-comparison.json | 185 + .../rotating-manifest.json | 287 + .../run-access.py | 90 + .../run-changing-options.py | 118 + .../run-focus.py | 125 + .../run-options.py | 118 + .../run-retained.py | 129 + .../run-rotating.py | 167 + .../run-zero-retained.py.gz | Bin 0 -> 2328 bytes .../run-zero-retained.source.json | 7 + .../run_dispatch_focus.py | 135 + .../source.patch.gz | Bin 0 -> 1452 bytes .../source.patch.json | 5 + .../summary.json | 1202 +++ .../timing.jsonl | 336 + .../verify.jsonl | 12 + .../window.json | 32 + .../with_lock.py | 42 + .../zero-root-comparison.json | 17 + .../additional-root-comparison.json | 34 + .../arithmetic-suite-provenance.json | 13 + .../build-copy-provenance.json | 124 + .../build-provenance.json | 38 + .../calibration.jsonl | 12 + ...candidate-changing-options-validation.json | 42 + .../candidate-changing-roots.json | 52 + ...candidate-changing-workers-provenance.json | 35 + .../candidate-fixture-validation.json | 922 ++ .../candidate-options-validation.json | 142 + .../candidate-remainder-roots.json | 52 + .../candidate-remainder-validation.json | 142 + .../candidate-retained-roots.json | 52 + .../candidate-retained-zero-validation.json | 82 + ...date-retained-zero-workers-provenance.json | 35 + .../candidate-roots.json | 134 + .../candidate-workers-provenance.json | 134 + .../candidate-zero-roots.json | 52 + .../candidate-zero-validation.json | 101 + .../changing-options-worker.js | 36 + .../changing-options-worker.ts | 36 + .../controller-exit.json | 3 + .../controller.log | 6 + .../fixture-hashes.json | 21 + .../fixtures.json | 223 + .../harness/access-worker.js | 43 + .../harness/access-worker.ts | 43 + .../harness/rotating-worker.js | 63 + .../harness/rotating-worker.ts | 62 + .../harness/run_access.py | 87 + .../harness/run_dispatch_focus.py | 135 + .../harness/run_regression_focus.py | 123 + .../harness/with_lock.py | 42 + .../harness/worker.js | 82 + .../harness/worker.ts | 81 + .../host.json | 65 + .../lazy-candidate-probes.json | 211 + .../lazy-main-probes.json | 211 + .../main-build-provenance.json | 38 + .../main-changing-options-validation.json | 42 + .../main-changing-roots.json | 52 + .../main-changing-workers-provenance.json | 35 + .../main-fixture-validation.json | 922 ++ .../main-options-validation.json | 142 + .../main-remainder-roots.json | 52 + .../main-remainder-validation.json | 142 + .../main-retained-roots.json | 52 + .../main-retained-zero-validation.json | 82 + ...main-retained-zero-workers-provenance.json | 35 + .../main-reuse-provenance.json | 2568 ++++++ .../main-roots.json | 134 + .../main-workers-provenance.json | 134 + .../main-zero-roots.json | 52 + .../main-zero-validation.json | 101 + .../measure-escaped-rotating-recheck.py | 44 + .../options-worker.js | 56 + .../options-worker.ts | 56 + .../processes-after.txt | 570 ++ .../processes-before.txt | 570 ++ .../provenance.json | 80 + .../remainder-comparison.json | 19 + ...mote-escaped-recheck-rotating-command.json | 23 + .../remote-escaped-recheck-rotating.log | 4 + .../remote-stage-hashes.json | 142 + .../retained-zero-worker.js | 82 + .../retained-zero-worker.ts | 82 + .../root-comparison.json | 185 + .../rotating-manifest.json | 287 + .../run-access.py | 90 + .../run-changing-options.py | 118 + .../run-focus.py | 125 + .../run-options.py | 118 + .../run-retained.py | 129 + .../run-rotating.py | 167 + .../run-zero-retained.py.gz | Bin 0 -> 2328 bytes .../run-zero-retained.source.json | 7 + .../run_dispatch_focus.py | 135 + .../source.patch.gz | Bin 0 -> 1452 bytes .../source.patch.json | 5 + .../timing.jsonl | 132 + .../verify.jsonl | 20 + .../window.json | 38 + .../with_lock.py | 42 + .../zero-root-comparison.json | 17 + .../additional-root-comparison.json | 34 + .../arithmetic-suite-provenance.json | 13 + .../build-copy-provenance.json | 124 + .../build-provenance.json | 38 + ...candidate-changing-options-validation.json | 42 + .../candidate-changing-roots.json | 52 + ...candidate-changing-workers-provenance.json | 35 + .../candidate-fixture-validation.json | 922 ++ .../candidate-options-validation.json | 142 + .../candidate-remainder-roots.json | 52 + .../candidate-remainder-validation.json | 142 + .../candidate-retained-roots.json | 52 + .../candidate-retained-zero-validation.json | 82 + ...date-retained-zero-workers-provenance.json | 35 + .../candidate-roots.json | 134 + .../candidate-workers-provenance.json | 134 + .../candidate-zero-roots.json | 52 + .../candidate-zero-validation.json | 101 + .../changing-options-worker.js | 36 + .../changing-options-worker.ts | 36 + .../controller-exit.json | 3 + .../controller.log | 50 + .../fixture-hashes.json | 21 + .../fixtures.json | 223 + .../full-cases.json | 358 + .../harness/access-worker.js | 43 + .../harness/access-worker.ts | 43 + .../harness/rotating-worker.js | 63 + .../harness/rotating-worker.ts | 62 + .../harness/run_access.py | 87 + .../harness/run_dispatch_focus.py | 135 + .../harness/run_regression_focus.py | 123 + .../harness/with_lock.py | 42 + .../harness/worker.js | 82 + .../harness/worker.ts | 81 + .../host.json | 380 + .../lazy-candidate-probes.json | 211 + .../lazy-main-probes.json | 211 + .../main-build-provenance.json | 38 + .../main-changing-options-validation.json | 42 + .../main-changing-roots.json | 52 + .../main-changing-workers-provenance.json | 35 + .../main-fixture-validation.json | 922 ++ .../main-options-validation.json | 142 + .../main-remainder-roots.json | 52 + .../main-remainder-validation.json | 142 + .../main-retained-roots.json | 52 + .../main-retained-zero-validation.json | 82 + ...main-retained-zero-workers-provenance.json | 35 + .../main-reuse-provenance.json | 2568 ++++++ .../main-roots.json | 134 + .../main-workers-provenance.json | 134 + .../main-zero-roots.json | 52 + .../main-zero-validation.json | 101 + .../options-worker.js | 56 + .../options-worker.ts | 56 + .../processes-after.txt | 567 ++ .../processes-before.txt | 571 ++ .../provenance.json | 80 + .../remainder-comparison.json | 19 + .../remote-full-command.json | 117 + .../remote-full.log | 4 + .../remote-stage-hashes.json | 142 + .../retained-zero-worker.js | 82 + .../retained-zero-worker.ts | 82 + .../root-comparison.json | 185 + .../rotating-manifest.json | 287 + .../run-access.py | 90 + .../run-changing-options.py | 118 + .../run-focus.py | 125 + .../run-options.py | 118 + .../run-retained.py | 129 + .../run-rotating.py | 167 + .../run-zero-retained.py.gz | Bin 0 -> 2328 bytes .../run-zero-retained.source.json | 7 + .../run_dispatch_focus.py | 135 + .../source.patch.gz | Bin 0 -> 1452 bytes .../source.patch.json | 5 + .../summary.json | 5402 +++++++++++ .../timing.jsonl | 1400 +++ .../verify.jsonl | 250 + .../window.json | 132 + .../with_lock.py | 42 + .../zero-root-comparison.json | 17 + .../additional-root-comparison.json | 34 + .../arithmetic-suite-provenance.json | 13 + .../build-copy-provenance.json | 124 + .../build-provenance.json | 38 + ...candidate-changing-options-validation.json | 42 + .../candidate-changing-roots.json | 52 + ...candidate-changing-workers-provenance.json | 35 + .../candidate-fixture-validation.json | 922 ++ .../candidate-options-validation.json | 142 + .../candidate-remainder-roots.json | 52 + .../candidate-remainder-validation.json | 142 + .../candidate-retained-roots.json | 52 + .../candidate-retained-zero-validation.json | 82 + ...date-retained-zero-workers-provenance.json | 35 + .../candidate-roots.json | 134 + .../candidate-workers-provenance.json | 134 + .../candidate-zero-roots.json | 52 + .../candidate-zero-validation.json | 101 + .../changing-options-worker.js | 36 + .../changing-options-worker.ts | 36 + .../controller-exit.json | 3 + .../controller.log | 7 + .../fixture-hashes.json | 21 + .../fixtures.json | 223 + .../harness/access-worker.js | 43 + .../harness/access-worker.ts | 43 + .../harness/rotating-worker.js | 63 + .../harness/rotating-worker.ts | 62 + .../harness/run_access.py | 87 + .../harness/run_dispatch_focus.py | 135 + .../harness/run_regression_focus.py | 123 + .../harness/with_lock.py | 42 + .../harness/worker.js | 82 + .../harness/worker.ts | 81 + .../host.json | 79 + .../lazy-candidate-probes.json | 211 + .../lazy-main-probes.json | 211 + .../main-build-provenance.json | 38 + .../main-changing-options-validation.json | 42 + .../main-changing-roots.json | 52 + .../main-changing-workers-provenance.json | 35 + .../main-fixture-validation.json | 922 ++ .../main-options-validation.json | 142 + .../main-remainder-roots.json | 52 + .../main-remainder-validation.json | 142 + .../main-retained-roots.json | 52 + .../main-retained-zero-validation.json | 82 + ...main-retained-zero-workers-provenance.json | 35 + .../main-reuse-provenance.json | 2568 ++++++ .../main-roots.json | 134 + .../main-workers-provenance.json | 134 + .../main-zero-roots.json | 52 + .../main-zero-validation.json | 101 + .../measure-supplement.py | 43 + .../options-worker.js | 56 + .../options-worker.ts | 56 + .../processes-after.txt | 570 ++ .../processes-before.txt | 567 ++ .../provenance.json | 80 + .../remainder-comparison.json | 19 + .../remote-options-command.json | 17 + .../remote-options.log | 4 + .../remote-stage-hashes.json | 142 + .../retained-zero-worker.js | 82 + .../retained-zero-worker.ts | 82 + .../root-comparison.json | 185 + .../rotating-manifest.json | 287 + .../run-access.py | 90 + .../run-changing-options.py | 118 + .../run-focus.py | 125 + .../run-options.py | 118 + .../run-retained.py | 129 + .../run-rotating.py | 167 + .../run-zero-retained.py.gz | Bin 0 -> 2328 bytes .../run-zero-retained.source.json | 7 + .../run_dispatch_focus.py | 135 + .../source.patch.gz | Bin 0 -> 1452 bytes .../source.patch.json | 5 + .../summary.json | 758 ++ .../timing.jsonl | 196 + .../verify.jsonl | 35 + .../window.json | 32 + .../with_lock.py | 42 + .../zero-root-comparison.json | 17 + .../additional-root-comparison.json | 34 + .../arithmetic-suite-provenance.json | 13 + .../build-copy-provenance.json | 124 + .../build-provenance.json | 38 + ...candidate-changing-options-validation.json | 42 + .../candidate-changing-roots.json | 52 + ...candidate-changing-workers-provenance.json | 35 + .../candidate-fixture-validation.json | 922 ++ .../candidate-options-validation.json | 142 + .../candidate-remainder-roots.json | 52 + .../candidate-remainder-validation.json | 142 + .../candidate-retained-roots.json | 52 + .../candidate-retained-zero-validation.json | 82 + ...date-retained-zero-workers-provenance.json | 35 + .../candidate-roots.json | 134 + .../candidate-workers-provenance.json | 134 + .../candidate-zero-roots.json | 52 + .../candidate-zero-validation.json | 101 + .../changing-options-worker.js | 36 + .../changing-options-worker.ts | 36 + .../controller-exit.json | 3 + .../controller.log | 12 + .../fixture-hashes.json | 21 + .../fixtures.json | 223 + .../harness/access-worker.js | 43 + .../harness/access-worker.ts | 43 + .../harness/rotating-worker.js | 63 + .../harness/rotating-worker.ts | 62 + .../harness/run_access.py | 87 + .../harness/run_dispatch_focus.py | 135 + .../harness/run_regression_focus.py | 123 + .../harness/with_lock.py | 42 + .../harness/worker.js | 82 + .../harness/worker.ts | 81 + .../host.json | 48 + .../lazy-candidate-probes.json | 211 + .../lazy-main-probes.json | 211 + .../main-build-provenance.json | 38 + .../main-changing-options-validation.json | 42 + .../main-changing-roots.json | 52 + .../main-changing-workers-provenance.json | 35 + .../main-fixture-validation.json | 922 ++ .../main-options-validation.json | 142 + .../main-remainder-roots.json | 52 + .../main-remainder-validation.json | 142 + .../main-retained-roots.json | 52 + .../main-retained-zero-validation.json | 82 + ...main-retained-zero-workers-provenance.json | 35 + .../main-reuse-provenance.json | 2568 ++++++ .../main-roots.json | 134 + .../main-workers-provenance.json | 134 + .../main-zero-roots.json | 52 + .../main-zero-validation.json | 101 + .../measure-access-recheck.py | 45 + .../options-worker.js | 56 + .../options-worker.ts | 56 + .../processes-after.txt | 570 ++ .../processes-before.txt | 570 ++ .../provenance.json | 80 + .../remainder-comparison.json | 19 + .../remote-recheck-access-command.json | 19 + .../remote-recheck-access.log | 4 + .../remote-stage-hashes.json | 142 + .../retained-zero-worker.js | 82 + .../retained-zero-worker.ts | 82 + .../root-comparison.json | 185 + .../rotating-manifest.json | 287 + .../run-access.py | 90 + .../run-changing-options.py | 118 + .../run-focus.py | 125 + .../run-options.py | 118 + .../run-retained.py | 129 + .../run-rotating.py | 167 + .../run-zero-retained.py.gz | Bin 0 -> 2328 bytes .../run-zero-retained.source.json | 7 + .../run_dispatch_focus.py | 135 + .../source.patch.gz | Bin 0 -> 1452 bytes .../source.patch.json | 5 + .../summary.json | 1586 ++++ .../timing.jsonl | 528 ++ .../verify.jsonl | 12 + .../window.json | 34 + .../with_lock.py | 42 + .../zero-root-comparison.json | 17 + .../additional-root-comparison.json | 34 + .../arithmetic-suite-provenance.json | 13 + .../build-copy-provenance.json | 124 + .../build-provenance.json | 38 + .../calibration.jsonl | 60 + ...candidate-changing-options-validation.json | 42 + .../candidate-changing-roots.json | 52 + ...candidate-changing-workers-provenance.json | 35 + .../candidate-fixture-validation.json | 922 ++ .../candidate-options-validation.json | 142 + .../candidate-remainder-roots.json | 52 + .../candidate-remainder-validation.json | 142 + .../candidate-retained-roots.json | 52 + .../candidate-retained-zero-validation.json | 82 + ...date-retained-zero-workers-provenance.json | 35 + .../candidate-roots.json | 134 + .../candidate-workers-provenance.json | 134 + .../candidate-zero-roots.json | 52 + .../candidate-zero-validation.json | 101 + .../changing-options-worker.js | 36 + .../changing-options-worker.ts | 36 + .../controller-exit.json | 3 + .../controller.log | 30 + .../fixture-hashes.json | 21 + .../fixtures.json | 223 + .../harness/access-worker.js | 43 + .../harness/access-worker.ts | 43 + .../harness/rotating-worker.js | 63 + .../harness/rotating-worker.ts | 62 + .../harness/run_access.py | 87 + .../harness/run_dispatch_focus.py | 135 + .../harness/run_regression_focus.py | 123 + .../harness/with_lock.py | 42 + .../harness/worker.js | 82 + .../harness/worker.ts | 81 + .../host.json | 125 + .../lazy-candidate-probes.json | 211 + .../lazy-main-probes.json | 211 + .../main-build-provenance.json | 38 + .../main-changing-options-validation.json | 42 + .../main-changing-roots.json | 52 + .../main-changing-workers-provenance.json | 35 + .../main-fixture-validation.json | 922 ++ .../main-options-validation.json | 142 + .../main-remainder-roots.json | 52 + .../main-remainder-validation.json | 142 + .../main-retained-roots.json | 52 + .../main-retained-zero-validation.json | 82 + ...main-retained-zero-workers-provenance.json | 35 + .../main-reuse-provenance.json | 2568 ++++++ .../main-roots.json | 134 + .../main-workers-provenance.json | 134 + .../main-zero-roots.json | 52 + .../main-zero-validation.json | 101 + .../measure-supplement.py | 43 + .../options-worker.js | 56 + .../options-worker.ts | 56 + .../processes-after.txt | 573 ++ .../processes-before.txt | 570 ++ .../provenance.json | 80 + .../remainder-comparison.json | 19 + .../remote-rotating-command.json | 23 + .../remote-rotating.log | 4 + .../remote-stage-hashes.json | 142 + .../retained-zero-worker.js | 82 + .../retained-zero-worker.ts | 82 + .../root-comparison.json | 185 + .../rotating-manifest.json | 287 + .../run-access.py | 90 + .../run-changing-options.py | 118 + .../run-focus.py | 125 + .../run-options.py | 118 + .../run-retained.py | 129 + .../run-rotating.py | 167 + .../run-zero-retained.py.gz | Bin 0 -> 2328 bytes .../run-zero-retained.source.json | 7 + .../run_dispatch_focus.py | 135 + .../source.patch.gz | Bin 0 -> 1452 bytes .../source.patch.json | 5 + .../timing.jsonl | 420 + .../verify.jsonl | 100 + .../window.json | 38 + .../with_lock.py | 42 + .../zero-root-comparison.json | 17 + changelog.d/pending-json-integer-remainder.md | 3 + .../perry-runtime/src/value/dynamic_arith.rs | 66 + test-files/test_json_index_remainder.ts | 20 + 1511 files changed, 134759 insertions(+), 80 deletions(-) create mode 100644 benchmarks/json_performance/INTEGER_REMAINDER_R32.md create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-artifacts.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-release-equivalence.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/access-analysis.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/access-controller.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/access-recheck-analysis.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/access-recheck-controller.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/additional-root-comparison.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-access-recheck.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-changing-options.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-escaped-rotating-recheck.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-extras.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-full.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-large-options.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-large-recheck-options.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-regression-recheck.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-retained.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-rotating.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-small-options-recheck.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-small-rotating-recheck.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-stringify-recheck.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-zero-retained.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/archive-results.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/archive-validation.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/arithmetic-suite-provenance.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/arithmetic-suite.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/base.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-results-exclusion.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-untracked-results.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-build-release.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-run-lint.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-validate-and-build.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/build-changing-worker.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/build-command-result.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/build-controller.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/build-copy-provenance.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/build-provenance.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/build-release.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/build-resume.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/build-retained-zero-worker.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/build-start.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/build-workers.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/build.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/build-release.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/run-lint.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/validate-and-build.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/callback-only-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-access-worker-build-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-access-worker-build-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-callback-only-auto-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-callback-only-auto-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-callback-only-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/check-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/rewrite.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/zero.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/check-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/check-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/zero.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-build-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-build-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-validation.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-roots.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-workers-provenance.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fixture-validation.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-auto.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-auto.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-direct.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-direct.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-tape.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-tape.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker/rewrite-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-check.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only/rewrite-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/check-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker/rewrite-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/ordinary-workers-check.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/prior-entry-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/prior-entry/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/prior-entry/rewrite-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction/rewrite-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads/rewrite-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_source_length-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_source_length/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_source_length/rewrite-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_template_capture-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_template_capture/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_template_capture/rewrite-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/worker-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/worker/.perry-trace/llvm/worker_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/worker/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/worker/rewrite-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/access-worker-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/access-worker/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/callback-only-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/callback-only/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/check-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/check-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/options-worker-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/options-worker/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/prior-entry-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/prior-entry/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_construction-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_construction/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_reads-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_reads/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_source_length-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_source_length/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_template_capture-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_template_capture/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/worker-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/worker/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-plain-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-plain.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-plain.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-pretty-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-pretty.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-pretty.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-true-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-true.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-true.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-zero-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-zero.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-zero.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-plain-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-plain.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-plain.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-pretty-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-pretty.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-pretty.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-true-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-true.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-true.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-zero-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-zero.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-zero.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-plain-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-plain.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-plain.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-pretty-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-pretty.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-pretty.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-true-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-true.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-true.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-zero-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-zero.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-zero.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-plain-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-plain.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-plain.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-pretty-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-pretty.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-pretty.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-true-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-true.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-true.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-zero-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-zero.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-zero.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-plain-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-plain.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-plain.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-pretty-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-pretty.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-pretty.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-true-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-true.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-true.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-zero-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-zero.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-zero.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-plain-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-plain.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-plain.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-pretty-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-pretty.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-pretty.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-true-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-true.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-true.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-zero-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-zero.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-zero.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-options-build-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-options-build-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-options-validation.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/check-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/remainder.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/rewrite.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/check-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/check-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/remainder.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-roots.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-validation.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/check-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/rewrite.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/zero.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/check-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/check-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/zero.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-roots.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-build-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-build-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-validation.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-workers-provenance.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-roots.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-rotating-worker-build-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-rotating-worker-build-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-validation.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-worker-build-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-worker-build-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-workers-provenance.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/check-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/rewrite.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/zero.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/check-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/check-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/zero.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-roots.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-validation.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-worker.js create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-worker.ts create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/check-changing-roots.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/check-emitter-roots.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/check-remainder-roots.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/check-retained-roots.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/check-roots.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/check-zero-roots.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/compare-emitters.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/compare-json-entry-disassembly.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/compare-remainder.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/compare-roots.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/complete-candidate-validation.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/controller-derivation.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/copy-frozen-build.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/escaped-recheck-controller.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/escaped-recheck-derivation.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/escaped-rotating-recheck-analysis.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/file-cap.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/fixture-hashes.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/fraction-baseline.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/full-analysis.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/full-cases.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/full-controller.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/getter-baseline-comparison.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/getter-baseline-parent-original.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/getter-probe-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/harness/access-worker.js create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/harness/access-worker.ts create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/harness/rotating-worker.js create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/harness/rotating-worker.ts create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/harness/run_access.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/harness/run_dispatch_focus.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/harness/run_regression_focus.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/harness/with_lock.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/harness/worker.js create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/harness/worker.ts create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/hold-production-reviewed.txt create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/index-artifacts.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/inspect-disassembly.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/json-entry-disassembly.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-plain-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-plain.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-pretty-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-pretty.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-true-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-true.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-zero-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-zero.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-plain-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-plain.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-pretty-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-pretty.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-true-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-true.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-zero-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-zero.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-plain-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-plain.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-pretty-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-pretty.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-true-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-true.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-zero-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-zero.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-plain-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-plain.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-pretty-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-pretty.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-true-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-true.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-zero-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-zero.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-plain-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-plain.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-pretty-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-pretty.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-true-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-true.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-zero-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-zero.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-plain-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-plain.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-pretty-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-pretty.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-true-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-true.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-zero-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-zero.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-candidate-probes.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-main-probes.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-probe-candidate-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lint-results.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/lint-review.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/provenance.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/records_array_16k-random.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/records_array_1m-random.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/records_array_20m-random.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/verdict.md create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-11cached_read8lazy_get.s.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-15lazy_get_rooted.s.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-8mutation26resolve_materialized_array.s.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-access-worker-build-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-access-worker-build-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-array-get.s.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-build-provenance.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-callback-only-auto-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-callback-only-auto-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-callback-only-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/check-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/rewrite.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/zero.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/check-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/check-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/zero.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-options-build-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-options-build-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-options-validation.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-roots.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-workers-provenance.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-fixture-validation.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-auto.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-auto.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-direct.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-direct.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-tape.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-tape.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/access-worker-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/access-worker/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/access-worker/rewrite-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-check.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-only-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-only/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-only/rewrite-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/check-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/options-worker-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/options-worker/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/options-worker/rewrite-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/ordinary-workers-check.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/prior-entry-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/prior-entry/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/prior-entry/rewrite-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_construction-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_construction/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_construction/rewrite-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_reads-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_reads/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_reads/rewrite-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_source_length-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_source_length/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_source_length/rewrite-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_template_capture-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_template_capture/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_template_capture/rewrite-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/worker-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/worker/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/worker/rewrite-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/access-worker-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/access-worker/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/callback-only-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/callback-only/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/check-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/check-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/options-worker-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/options-worker/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/prior-entry-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/prior-entry/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_construction-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_construction/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_reads-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_reads/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_source_length-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_source_length/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_template_capture-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_template_capture/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/worker-0.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/worker/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-plain-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-plain.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-plain.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-pretty-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-pretty.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-pretty.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-true-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-true.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-true.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-zero-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-zero.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-zero.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-plain-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-plain.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-plain.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-pretty-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-pretty.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-pretty.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-true-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-true.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-true.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-zero-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-zero.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-zero.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-plain-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-plain.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-plain.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-pretty-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-pretty.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-pretty.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-true-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-true.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-true.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-zero-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-zero.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-zero.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-plain-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-plain.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-plain.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-pretty-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-pretty.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-pretty.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-true-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-true.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-true.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-zero-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-zero.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-zero.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-plain-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-plain.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-plain.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-pretty-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-pretty.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-pretty.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-true-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-true.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-true.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-zero-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-zero.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-zero.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-plain-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-plain.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-plain.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-pretty-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-pretty.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-pretty.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-true-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-true.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-true.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-zero-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-zero.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-zero.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-options-build-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-options-build-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-options-validation.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-packed-index-get.s.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/check-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/remainder.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/rewrite.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/check-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/check-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/remainder.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-roots.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-validation.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/check-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/rewrite.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/zero.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/check-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/check-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/zero.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-roots.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-build-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-build-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-validation.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-workers-provenance.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-reuse-provenance.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-roots.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-rotating-worker-build-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-rotating-worker-build-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-validation.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-worker-build-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-worker-build-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-workers-provenance.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/check-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/rewrite.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/zero.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/check-0.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/check-1.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/compile.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/zero.ll.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-roots.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-fullgc.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-fullgc.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-validation.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/manifest.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/measure-access-recheck.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/measure-changing-options.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/measure-escaped-rotating-recheck.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/measure-full.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/measure-large-options.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/measure-large-recheck-options.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/measure-regression-recheck.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/measure-small-options-recheck.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/measure-small-rotating-recheck.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/measure-stringify-recheck.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/measure-supplement.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/measure-zero-retained.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/measurement-plan.md create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/measurement-verdict.md create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-analysis.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-controller.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-worker.js create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/options-worker.ts create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/prior-entry-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/probe-lazy-baseline.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/provenance.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_array_get_f64.s.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_json_parse.s.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_json_stringify.s.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_json_stringify_full.s.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_array_get_f64.s.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_json_parse.s.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_json_stringify.s.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_json_stringify_full.s.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/reference-parent-reuse-provenance.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/refresh-validation.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/release-preparation.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/release-worktree.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-comparison.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-node.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-shadow-finding.md create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/remaining-validation.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/remote-access-command.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/remote-access.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/remote-escaped-recheck-rotating-command.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/remote-escaped-recheck-rotating.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/remote-full-command.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/remote-full.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/remote-options-command.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/remote-options.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/remote-recheck-access-command.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/remote-recheck-access.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/remote-rotating-command.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/remote-rotating.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/remote-stage-hashes.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-normal.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-normal.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-scheduled.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-scheduled.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-worker.js create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-worker.ts create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/root-comparison.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/rotating-analysis.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/rotating-controller.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/run-access.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/run-after-build.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/run-candidate-validation.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/run-changing-options.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/run-focus.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/run-lint.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/run-options.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/run-retained.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/run-rotating.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/run-zero-retained.py.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/script-lint.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/source.patch.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/stage.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/stage.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_cached_construction-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_cached_reads-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_source_length-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_template_capture-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_zero_spacing.ts create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/unit-source.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/unit.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/validate-and-build.log.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/validate-and-build.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/validate-changing-options.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/validate-emitters.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/validate-fixtures.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/validate-fraction.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/validate-getter-baseline.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/validate-options.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/validate-remainder.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/validate-retained-zero.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/validate-zero.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/validation-verdict.txt create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/verification-count-note.md create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/worktree-provenance.json create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/write-report.py create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/zero-node.stderr.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/zero-node.stdout.gz create mode 100644 benchmarks/json_performance/results/integer-remainder-r32-validation/zero-root-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/additional-root-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/arithmetic-suite-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/build-copy-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/build-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-changing-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-changing-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-changing-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-fixture-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-remainder-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-remainder-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-retained-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-retained-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-retained-zero-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-zero-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/changing-options-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/changing-options-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/controller-exit.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/controller.log create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/fixture-hashes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/fixtures.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/access-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/access-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/rotating-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/rotating-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/run_access.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/run_dispatch_focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/run_regression_focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/with_lock.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/host.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/lazy-candidate-probes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/lazy-main-probes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-build-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-changing-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-changing-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-changing-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-fixture-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-remainder-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-remainder-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-retained-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-retained-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-retained-zero-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-reuse-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-zero-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/measure-supplement.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/options-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/options-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/processes-after.txt create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/processes-before.txt create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remainder-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remote-access-command.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remote-access.log create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remote-stage-hashes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/retained-zero-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/retained-zero-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/root-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/rotating-manifest.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-access.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-changing-options.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-options.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-retained.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-rotating.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-zero-retained.py.gz create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-zero-retained.source.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run_dispatch_focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/source.patch.gz create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/source.patch.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/summary.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/timing.jsonl create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/verify.jsonl create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/window.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/with_lock.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-access/zero-root-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/additional-root-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/arithmetic-suite-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/build-copy-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/build-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/calibration.jsonl create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-changing-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-changing-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-changing-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-fixture-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-remainder-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-remainder-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-retained-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-retained-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-retained-zero-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-zero-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/changing-options-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/changing-options-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/controller-exit.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/controller.log create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/fixture-hashes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/fixtures.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/access-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/access-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/rotating-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/rotating-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/run_access.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/run_dispatch_focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/run_regression_focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/with_lock.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/host.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/lazy-candidate-probes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/lazy-main-probes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-build-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-changing-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-changing-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-changing-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-fixture-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-remainder-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-remainder-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-retained-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-retained-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-retained-zero-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-reuse-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-zero-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/measure-escaped-rotating-recheck.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/options-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/options-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/processes-after.txt create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/processes-before.txt create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remainder-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remote-escaped-recheck-rotating-command.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remote-escaped-recheck-rotating.log create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remote-stage-hashes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/retained-zero-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/retained-zero-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/root-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/rotating-manifest.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-access.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-changing-options.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-options.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-retained.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-rotating.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-zero-retained.py.gz create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-zero-retained.source.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run_dispatch_focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/source.patch.gz create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/source.patch.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/timing.jsonl create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/verify.jsonl create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/window.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/with_lock.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/zero-root-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/additional-root-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/arithmetic-suite-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/build-copy-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/build-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-changing-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-changing-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-changing-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-fixture-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-remainder-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-remainder-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-retained-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-retained-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-retained-zero-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-zero-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/changing-options-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/changing-options-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/controller-exit.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/controller.log create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/fixture-hashes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/fixtures.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/full-cases.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/access-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/access-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/rotating-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/rotating-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/run_access.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/run_dispatch_focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/run_regression_focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/with_lock.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/host.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/lazy-candidate-probes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/lazy-main-probes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-build-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-changing-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-changing-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-changing-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-fixture-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-remainder-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-remainder-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-retained-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-retained-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-retained-zero-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-reuse-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-zero-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/options-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/options-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/processes-after.txt create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/processes-before.txt create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remainder-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remote-full-command.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remote-full.log create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remote-stage-hashes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/retained-zero-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/retained-zero-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/root-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/rotating-manifest.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-access.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-changing-options.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-options.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-retained.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-rotating.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-zero-retained.py.gz create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-zero-retained.source.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run_dispatch_focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/source.patch.gz create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/source.patch.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/summary.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/timing.jsonl create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/verify.jsonl create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/window.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/with_lock.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-full/zero-root-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/additional-root-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/arithmetic-suite-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/build-copy-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/build-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-changing-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-changing-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-changing-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-fixture-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-remainder-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-remainder-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-retained-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-retained-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-retained-zero-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-zero-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/changing-options-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/changing-options-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/controller-exit.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/controller.log create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/fixture-hashes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/fixtures.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/access-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/access-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/rotating-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/rotating-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/run_access.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/run_dispatch_focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/run_regression_focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/with_lock.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/host.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/lazy-candidate-probes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/lazy-main-probes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-build-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-changing-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-changing-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-changing-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-fixture-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-remainder-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-remainder-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-retained-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-retained-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-retained-zero-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-reuse-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-zero-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/measure-supplement.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/options-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/options-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/processes-after.txt create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/processes-before.txt create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remainder-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remote-options-command.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remote-options.log create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remote-stage-hashes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/retained-zero-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/retained-zero-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/root-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/rotating-manifest.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-access.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-changing-options.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-options.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-retained.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-rotating.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-zero-retained.py.gz create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-zero-retained.source.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run_dispatch_focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/source.patch.gz create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/source.patch.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/summary.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/timing.jsonl create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/verify.jsonl create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/window.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/with_lock.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-options/zero-root-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/additional-root-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/arithmetic-suite-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/build-copy-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/build-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-changing-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-changing-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-changing-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-fixture-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-remainder-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-remainder-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-retained-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-retained-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-retained-zero-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-zero-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/changing-options-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/changing-options-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/controller-exit.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/controller.log create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/fixture-hashes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/fixtures.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/access-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/access-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/rotating-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/rotating-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/run_access.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/run_dispatch_focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/run_regression_focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/with_lock.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/host.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/lazy-candidate-probes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/lazy-main-probes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-build-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-changing-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-changing-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-changing-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-fixture-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-remainder-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-remainder-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-retained-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-retained-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-retained-zero-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-reuse-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-zero-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/measure-access-recheck.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/options-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/options-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/processes-after.txt create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/processes-before.txt create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remainder-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remote-recheck-access-command.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remote-recheck-access.log create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remote-stage-hashes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/retained-zero-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/retained-zero-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/root-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/rotating-manifest.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-access.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-changing-options.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-options.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-retained.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-rotating.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-zero-retained.py.gz create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-zero-retained.source.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run_dispatch_focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/source.patch.gz create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/source.patch.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/summary.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/timing.jsonl create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/verify.jsonl create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/window.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/with_lock.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/zero-root-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/additional-root-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/arithmetic-suite-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/build-copy-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/build-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/calibration.jsonl create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-changing-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-changing-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-changing-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-fixture-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-remainder-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-remainder-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-retained-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-retained-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-retained-zero-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-zero-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/changing-options-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/changing-options-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/controller-exit.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/controller.log create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/fixture-hashes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/fixtures.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/access-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/access-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/rotating-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/rotating-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/run_access.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/run_dispatch_focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/run_regression_focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/with_lock.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/host.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/lazy-candidate-probes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/lazy-main-probes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-build-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-changing-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-changing-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-changing-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-fixture-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-options-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-remainder-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-remainder-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-retained-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-retained-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-retained-zero-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-reuse-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-workers-provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-zero-roots.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-zero-validation.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/measure-supplement.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/options-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/options-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/processes-after.txt create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/processes-before.txt create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/provenance.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remainder-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remote-rotating-command.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remote-rotating.log create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remote-stage-hashes.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/retained-zero-worker.js create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/retained-zero-worker.ts create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/root-comparison.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/rotating-manifest.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-access.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-changing-options.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-options.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-retained.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-rotating.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-zero-retained.py.gz create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-zero-retained.source.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run_dispatch_focus.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/source.patch.gz create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/source.patch.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/timing.jsonl create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/verify.jsonl create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/window.json create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/with_lock.py create mode 100644 benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/zero-root-comparison.json create mode 100644 changelog.d/pending-json-integer-remainder.md create mode 100644 test-files/test_json_index_remainder.ts diff --git a/CLAUDE.md b/CLAUDE.md index 8fee9ceda4..66023a8565 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -8,7 +8,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co Perry is a native TypeScript compiler written in Rust that compiles TypeScript source code directly to native executables. It uses SWC for TypeScript parsing and LLVM for code generation. -**Current Version:** 0.5.1535 +**Current Version:** 0.5.1536 ## TypeScript Parity Status diff --git a/Cargo.lock b/Cargo.lock index 1a4aa6e0b4..00040aa3b1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5695,7 +5695,7 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "perry" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "base64 0.22.1", @@ -5759,7 +5759,7 @@ dependencies = [ [[package]] name = "perry-api-manifest" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-dispatch", "serde", @@ -5767,7 +5767,7 @@ dependencies = [ [[package]] name = "perry-audio-miniaudio" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "cc", "libc", @@ -5776,7 +5776,7 @@ dependencies = [ [[package]] name = "perry-codegen" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "inkwell", @@ -5793,7 +5793,7 @@ dependencies = [ [[package]] name = "perry-codegen-arkts" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "perry-hir", @@ -5801,7 +5801,7 @@ dependencies = [ [[package]] name = "perry-codegen-glance" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "perry-hir", @@ -5809,7 +5809,7 @@ dependencies = [ [[package]] name = "perry-codegen-js" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "perry-dispatch", @@ -5818,7 +5818,7 @@ dependencies = [ [[package]] name = "perry-codegen-swiftui" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "perry-hir", @@ -5826,7 +5826,7 @@ dependencies = [ [[package]] name = "perry-codegen-wasm" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "base64 0.22.1", @@ -5838,7 +5838,7 @@ dependencies = [ [[package]] name = "perry-codegen-wear-tiles" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "perry-hir", @@ -5846,7 +5846,7 @@ dependencies = [ [[package]] name = "perry-container-compose" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "async-trait", @@ -5875,14 +5875,14 @@ dependencies = [ [[package]] name = "perry-container-e2e" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", ] [[package]] name = "perry-diagnostics" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "serde", "serde_json", @@ -5890,7 +5890,7 @@ dependencies = [ [[package]] name = "perry-dispatch" -version = "0.5.1535" +version = "0.5.1536" [[package]] name = "perry-doc-fixture-my-bindings" @@ -5901,7 +5901,7 @@ dependencies = [ [[package]] name = "perry-doc-tests" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "clap", @@ -5916,7 +5916,7 @@ dependencies = [ [[package]] name = "perry-ext-ads" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "block2", "objc2", @@ -5926,7 +5926,7 @@ dependencies = [ [[package]] name = "perry-ext-argon2" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "argon2", "perry-ffi", @@ -5935,7 +5935,7 @@ dependencies = [ [[package]] name = "perry-ext-axios" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "reqwest", @@ -5944,7 +5944,7 @@ dependencies = [ [[package]] name = "perry-ext-bcrypt" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "bcrypt", "perry-ffi", @@ -5952,7 +5952,7 @@ dependencies = [ [[package]] name = "perry-ext-better-sqlite3" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "rusqlite", @@ -5960,7 +5960,7 @@ dependencies = [ [[package]] name = "perry-ext-cheerio" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "scraper", @@ -5968,7 +5968,7 @@ dependencies = [ [[package]] name = "perry-ext-commander" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "perry-runtime", @@ -5976,7 +5976,7 @@ dependencies = [ [[package]] name = "perry-ext-cron" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "chrono", "cron", @@ -5986,7 +5986,7 @@ dependencies = [ [[package]] name = "perry-ext-dayjs" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "chrono", "perry-ffi", @@ -5994,7 +5994,7 @@ dependencies = [ [[package]] name = "perry-ext-decimal" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "rust_decimal", @@ -6002,7 +6002,7 @@ dependencies = [ [[package]] name = "perry-ext-dotenv" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "serde_json", @@ -6010,7 +6010,7 @@ dependencies = [ [[package]] name = "perry-ext-ethers" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "rand 0.10.2", @@ -6018,7 +6018,7 @@ dependencies = [ [[package]] name = "perry-ext-events" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "perry-runtime", @@ -6026,14 +6026,14 @@ dependencies = [ [[package]] name = "perry-ext-exponential-backoff" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", ] [[package]] name = "perry-ext-fastify" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "bytes", "http-body-util", @@ -6051,7 +6051,7 @@ dependencies = [ [[package]] name = "perry-ext-fetch" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "bytes", "lazy_static", @@ -6064,7 +6064,7 @@ dependencies = [ [[package]] name = "perry-ext-http" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "base64 0.22.1", "bytes", @@ -6096,7 +6096,7 @@ dependencies = [ [[package]] name = "perry-ext-ioredis" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "lazy_static", "perry-ffi", @@ -6106,7 +6106,7 @@ dependencies = [ [[package]] name = "perry-ext-jsonwebtoken" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "base64 0.22.1", "jsonwebtoken", @@ -6117,7 +6117,7 @@ dependencies = [ [[package]] name = "perry-ext-lru-cache" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "lru", "perry-ffi", @@ -6126,7 +6126,7 @@ dependencies = [ [[package]] name = "perry-ext-moment" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "chrono", "perry-ffi", @@ -6134,7 +6134,7 @@ dependencies = [ [[package]] name = "perry-ext-mongodb" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "bson", "futures-util", @@ -6146,7 +6146,7 @@ dependencies = [ [[package]] name = "perry-ext-mysql2" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "chrono", "perry-ffi", @@ -6158,7 +6158,7 @@ dependencies = [ [[package]] name = "perry-ext-nanoid" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "nanoid", "perry-ffi", @@ -6167,7 +6167,7 @@ dependencies = [ [[package]] name = "perry-ext-net" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "bytes", "perry-ffi", @@ -6182,7 +6182,7 @@ dependencies = [ [[package]] name = "perry-ext-node-forge" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "const-oid 0.10.2", "der 0.8.1", @@ -6201,7 +6201,7 @@ dependencies = [ [[package]] name = "perry-ext-nodemailer" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "lettre", "perry-ffi", @@ -6211,7 +6211,7 @@ dependencies = [ [[package]] name = "perry-ext-parcel-watcher" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "fancy-regex", "notify", @@ -6223,7 +6223,7 @@ dependencies = [ [[package]] name = "perry-ext-pdf" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "printpdf", @@ -6231,7 +6231,7 @@ dependencies = [ [[package]] name = "perry-ext-pg" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "sqlx", @@ -6240,7 +6240,7 @@ dependencies = [ [[package]] name = "perry-ext-qs" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "perry-runtime", @@ -6249,7 +6249,7 @@ dependencies = [ [[package]] name = "perry-ext-ratelimit" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "governor", "perry-ffi", @@ -6257,7 +6257,7 @@ dependencies = [ [[package]] name = "perry-ext-sharp" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "fast_image_resize", "image", @@ -6268,7 +6268,7 @@ dependencies = [ [[package]] name = "perry-ext-streams" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "lazy_static", "perry-ffi", @@ -6277,7 +6277,7 @@ dependencies = [ [[package]] name = "perry-ext-typescript" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "perry-ffi", @@ -6297,7 +6297,7 @@ dependencies = [ [[package]] name = "perry-ext-undici" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "perry-runtime", @@ -6306,7 +6306,7 @@ dependencies = [ [[package]] name = "perry-ext-uuid" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "uuid", @@ -6314,7 +6314,7 @@ dependencies = [ [[package]] name = "perry-ext-validator" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "regex", @@ -6324,7 +6324,7 @@ dependencies = [ [[package]] name = "perry-ext-ws" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "futures-util", "lazy_static", @@ -6337,7 +6337,7 @@ dependencies = [ [[package]] name = "perry-ext-zlib" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "brotli", "flate2", @@ -6347,7 +6347,7 @@ dependencies = [ [[package]] name = "perry-ffi" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "dashmap 6.2.1", "once_cell", @@ -6356,7 +6356,7 @@ dependencies = [ [[package]] name = "perry-hir" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "perry-api-manifest", @@ -6375,7 +6375,7 @@ dependencies = [ [[package]] name = "perry-parser" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "perry-diagnostics", @@ -6388,7 +6388,7 @@ dependencies = [ [[package]] name = "perry-runtime" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "ahash", "anyhow", @@ -6451,14 +6451,14 @@ dependencies = [ [[package]] name = "perry-runtime-static" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-runtime", ] [[package]] name = "perry-stdlib" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "aes 0.8.4", "aes 0.9.1", @@ -6554,14 +6554,14 @@ dependencies = [ [[package]] name = "perry-stdlib-static" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-stdlib", ] [[package]] name = "perry-transform" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "perry-hir", @@ -6570,7 +6570,7 @@ dependencies = [ [[package]] name = "perry-ui" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "perry-ui-model", @@ -6578,7 +6578,7 @@ dependencies = [ [[package]] name = "perry-ui-android" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "base64 0.22.1", "itoa", @@ -6596,7 +6596,7 @@ dependencies = [ [[package]] name = "perry-ui-geisterhand" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "rand 0.10.2", "serde", @@ -6606,7 +6606,7 @@ dependencies = [ [[package]] name = "perry-ui-gtk4" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "base64 0.22.1", "cairo-rs 0.22.9", @@ -6629,7 +6629,7 @@ dependencies = [ [[package]] name = "perry-ui-ios" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "base64 0.22.1", "block2", @@ -6646,7 +6646,7 @@ dependencies = [ [[package]] name = "perry-ui-macos" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "base64 0.22.1", "block2", @@ -6663,7 +6663,7 @@ dependencies = [ [[package]] name = "perry-ui-model" -version = "0.5.1535" +version = "0.5.1536" [[package]] name = "perry-ui-test" @@ -6674,11 +6674,11 @@ dependencies = [ [[package]] name = "perry-ui-testkit" -version = "0.5.1535" +version = "0.5.1536" [[package]] name = "perry-ui-tvos" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "base64 0.22.1", "block2", @@ -6695,7 +6695,7 @@ dependencies = [ [[package]] name = "perry-ui-visionos" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "base64 0.22.1", "block2", @@ -6712,7 +6712,7 @@ dependencies = [ [[package]] name = "perry-ui-watchos" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "block2", "libc", @@ -6726,7 +6726,7 @@ dependencies = [ [[package]] name = "perry-ui-windows" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "base64 0.22.1", "libc", @@ -6745,7 +6745,7 @@ dependencies = [ [[package]] name = "perry-ui-windows-winui" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "base64 0.22.1", "libc", @@ -6758,7 +6758,7 @@ dependencies = [ [[package]] name = "perry-updater" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "base64 0.22.1", @@ -6774,7 +6774,7 @@ dependencies = [ [[package]] name = "perry-wasm-host" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "wasmi", ] diff --git a/Cargo.toml b/Cargo.toml index 3a9a78ac23..429a146a00 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -335,7 +335,7 @@ codegen-units = 1 codegen-units = 1 [workspace.package] -version = "0.5.1535" +version = "0.5.1536" edition = "2021" license = "MIT" repository = "https://github.com/PerryTS/perry" diff --git a/benchmarks/json_performance/INTEGER_REMAINDER_R32.md b/benchmarks/json_performance/INTEGER_REMAINDER_R32.md new file mode 100644 index 0000000000..b15e781528 --- /dev/null +++ b/benchmarks/json_performance/INTEGER_REMAINDER_R32.md @@ -0,0 +1,287 @@ +# Exact integer remainder for JSON access: R32 + +The integer remainder path improves array access while the full JSON controls show no separated regression. Independent11-repetition rechecks confirm 1 MB random reads −33.56%, field walks −12.86%, sequential reads −23.90%; 16 KB field walks −26.17% and sequential reads −41.92%; 20 MB field walks −8.23%. Other access rows overlap. Full 50 rows, seven stringify-option rows and fifteen rotating-input rows preserve their control behavior. The initial fresh escaped-input +0.20% and selective +1.55% trends overlap; an independent11-repetition recheck gives −0.01% and−1.23%, also overlapping. Across six quiet windows: 3,012 timed trials, 429 complete-output/checksum verification records and 72 calibration trials. Peak-RSS median changes across the first 96 comparisons range −32 KiB to+48 KiB; full vectors and the extra escaped controls are below. These small process-RSS changes do not establish a retained-heap allocation change. + +All 38 repeat-input parse/stringify medians remain below both Node and Bun, already true of the R26 reference. This does not mean general JSON parity: fresh small parsing, large fresh Unicode parsing, and several post-parse access rows still trail the peers. The access gains remove index-arithmetic cost; parser and GC code are unchanged. + +## Scope and reference + +When both dynamic-remainder operands are already numeric doubles, exact nonnegative-u32 dividends and positive-u32 divisors use integer remainder. Cast round trips and a dividend sign check preserve fractions, NaN/infinity and negative zero on the existing floating-point path. Tagged numbers, objects/coercion and BigInt retain their existing paths. No allocation, GC policy, threshold, parse-boundary, parser, serializer or codegen changes. This improves workload index arithmetic such as i % records.length; it is not a new JSON parsing algorithm. + +Measured source `c695f6509ed85999894a2f34418f057f32bcb363` against frozen R26 `3aac4d6335da54abeeed73df842decbbe6dd5d71` at workspace 0.5.1531. The harness names R26 main/baseline; it is not current main. Release metadata is prepared separately on top of PR #10064; no metadata or merged-main production measurement is claimed. + +## Validation + +295 serial release JSON unit tests and 5 actual runtime arithmetic tests pass. The arithmetic test covers u32 boundaries, fractions, negative values/zero, NaN/infinity and int32-tagged permutations; an earlier 8.15M standalone model is separate evidence, not a production benchmark. Both frozen builds pass six fresh remainder fixture executions (native/shadow, normal/scheduled/full GC) against complete Node output, with 72 protected retired sets and 25 moved objects in each scheduled arm. All 81 original candidate JSON/option/GC controls pass; reference receipts are reused only from exact frozen R26. Twenty-six IR files and six worker objects match. Native and unrooted-alloca checks pass for the remainder fixture; its shadow checker retains one identical unsuppressed numeric-array initialization root-store-order finding (moving reachable 0), with exact IR/fingerprint matching. Original native root findings and known lazy/getter/fraction limitations remain unsuppressed. This is not a clean all-checker verdict. Normal all-three-package production build completed in 373.882 seconds from clean c695f650 source. Local lint 73/74 executed gates pass; public benchmark freshness fails; filecap passes; compile-tier and CI-only gates skipped. + +## Method and limits + +Quiet M1 / 8 GiB host, Node 26.5.1 and Bun 1.3.14, interleaved fresh processes. CPU is user+system per loop iteration. Peak RSS is process-wide, including startup and fixture setup, and is not retained-live-heap size. Each terminal remote window was archived before any subsequent remote operation. Full output/checksum, worker/input hashes, every sample vector and median were verified. Overlapping observed ranges do not establish equality. Repeat-input rows include existing caches/lazy construction; rotating and consuming rows are separate controls. + +### Array access + +Window: 2026-09-11T12:47:56Z to 2026-09-11T12:48:19Z. + +| Fixture / operation | R26 µs | R32 µs | Node µs | Bun µs | CPU change | Ranges | +|---|---:|---:|---:|---:|---:|---| +| records_array_16k / repeat | 0.010186 | 0.010174 | 0.002737 | 0.004509 | -0.12% | overlap | +| records_array_16k / random | 0.021848 | 0.021506 | 0.006660 | 0.009295 | -1.57% | gain | +| records_array_16k / fields | 0.056943 | 0.042076 | 0.005322 | 0.009255 | -26.11% | gain | +| records_array_16k / sequential | 0.026543 | 0.015423 | 0.003919 | 0.005731 | -41.89% | gain | +| records_array_1m / repeat | 0.010184 | 0.010173 | 0.002778 | 0.004549 | -0.11% | overlap | +| records_array_1m / random | 0.030415 | 0.020181 | 0.010583 | 0.010738 | -33.65% | gain | +| records_array_1m / fields | 0.053032 | 0.045860 | 0.010822 | 0.014347 | -13.52% | gain | +| records_array_1m / sequential | 0.024476 | 0.018683 | 0.008126 | 0.007475 | -23.67% | gain | +| records_array_20m / repeat | 0.005646 | 0.005639 | 0.003041 | 0.004720 | -0.12% | overlap | +| records_array_20m / random | 0.025836 | 0.025699 | 0.008578 | 0.010024 | -0.53% | overlap | +| records_array_20m / fields | 0.027216 | 0.024936 | 0.011619 | 0.014588 | -8.38% | gain | +| records_array_20m / sequential | 0.015625 | 0.015455 | 0.006811 | 0.008184 | -1.09% | overlap | + +| Fixture / operation | R26 MiB | R32 MiB | Node MiB | Bun MiB | Peak RSS change MiB | +|---|---:|---:|---:|---:|---:| +| records_array_16k / repeat | 13.047 | 13.062 | 57.891 | 34.844 | +0.016 | +| records_array_16k / random | 13.422 | 13.422 | 57.891 | 35.453 | +0.000 | +| records_array_16k / fields | 13.172 | 13.172 | 58.031 | 36.016 | +0.000 | +| records_array_16k / sequential | 13.172 | 13.172 | 57.844 | 35.250 | +0.000 | +| records_array_1m / repeat | 17.562 | 17.562 | 63.750 | 37.953 | +0.000 | +| records_array_1m / random | 18.484 | 18.484 | 66.641 | 38.922 | +0.000 | +| records_array_1m / fields | 18.281 | 18.266 | 66.734 | 40.328 | -0.016 | +| records_array_1m / sequential | 18.281 | 18.281 | 66.641 | 39.219 | +0.000 | +| records_array_20m / repeat | 96.922 | 96.922 | 194.750 | 93.922 | +0.000 | +| records_array_20m / random | 96.922 | 96.938 | 194.844 | 94.781 | +0.016 | +| records_array_20m / fields | 96.938 | 96.938 | 195.047 | 95.359 | +0.000 | +| records_array_20m / sequential | 96.922 | 96.938 | 194.844 | 94.641 | +0.016 | + +### Independent access recheck (11 repetitions) + +Window: 2026-09-11T12:49:47Z to 2026-09-11T12:50:20Z. + +| Fixture / operation | R26 µs | R32 µs | Node µs | Bun µs | CPU change | Ranges | +|---|---:|---:|---:|---:|---:|---| +| records_array_16k / repeat | 0.010174 | 0.010187 | 0.002730 | 0.004508 | +0.13% | overlap | +| records_array_16k / random | 0.021837 | 0.021520 | 0.006660 | 0.009272 | -1.45% | overlap | +| records_array_16k / fields | 0.057045 | 0.042116 | 0.005347 | 0.009236 | -26.17% | gain | +| records_array_16k / sequential | 0.026565 | 0.015428 | 0.003908 | 0.005733 | -41.92% | gain | +| records_array_1m / repeat | 0.010178 | 0.010174 | 0.002782 | 0.004554 | -0.04% | overlap | +| records_array_1m / random | 0.030445 | 0.020227 | 0.010576 | 0.010755 | -33.56% | gain | +| records_array_1m / fields | 0.053061 | 0.046239 | 0.010786 | 0.014309 | -12.86% | gain | +| records_array_1m / sequential | 0.024480 | 0.018630 | 0.008193 | 0.007479 | -23.90% | gain | +| records_array_20m / repeat | 0.005639 | 0.005646 | 0.003057 | 0.004769 | +0.12% | overlap | +| records_array_20m / random | 0.025876 | 0.025685 | 0.008622 | 0.010031 | -0.74% | overlap | +| records_array_20m / fields | 0.027154 | 0.024920 | 0.011682 | 0.014581 | -8.23% | gain | +| records_array_20m / sequential | 0.015609 | 0.015456 | 0.006743 | 0.008244 | -0.98% | overlap | + +| Fixture / operation | R26 MiB | R32 MiB | Node MiB | Bun MiB | Peak RSS change MiB | +|---|---:|---:|---:|---:|---:| +| records_array_16k / repeat | 13.047 | 13.047 | 57.875 | 34.828 | +0.000 | +| records_array_16k / random | 13.422 | 13.422 | 57.875 | 35.453 | +0.000 | +| records_array_16k / fields | 13.172 | 13.172 | 58.031 | 36.000 | +0.000 | +| records_array_16k / sequential | 13.172 | 13.172 | 57.812 | 35.266 | +0.000 | +| records_array_1m / repeat | 17.578 | 17.562 | 63.688 | 37.953 | -0.016 | +| records_array_1m / random | 18.469 | 18.484 | 66.641 | 38.938 | +0.016 | +| records_array_1m / fields | 18.281 | 18.281 | 66.781 | 40.328 | +0.000 | +| records_array_1m / sequential | 18.281 | 18.281 | 66.625 | 39.219 | +0.000 | +| records_array_20m / repeat | 96.922 | 96.906 | 194.781 | 93.969 | -0.016 | +| records_array_20m / random | 96.938 | 96.938 | 194.812 | 94.781 | +0.000 | +| records_array_20m / fields | 96.922 | 96.922 | 195.016 | 95.344 | +0.000 | +| records_array_20m / sequential | 96.938 | 96.938 | 194.859 | 94.625 | +0.000 | + +### Original 38 parse/stringify plus 12 consumption rows + +Window: 2026-09-11T12:50:57Z to 2026-09-11T12:57:47Z. + +| Fixture / operation | R26 µs | R32 µs | Node µs | Bun µs | CPU change | Ranges | +|---|---:|---:|---:|---:|---:|---| +| null / parse | 0.010634 | 0.010627 | 0.027348 | 0.019211 | -0.07% | overlap | +| null / stringify | 0.006566 | 0.006567 | 0.027214 | 0.031157 | +0.02% | overlap | +| string_a / parse | 0.012818 | 0.012822 | 0.031748 | 0.022607 | +0.03% | overlap | +| string_a / stringify | 0.009697 | 0.009698 | 0.030052 | 0.032028 | +0.01% | overlap | +| empty_object / parse | 0.023391 | 0.023407 | 0.045187 | 0.024139 | +0.07% | overlap | +| empty_object / stringify | 0.017603 | 0.017607 | 0.031969 | 0.032528 | +0.02% | overlap | +| tiny_object / parse | 0.036782 | 0.036770 | 0.080999 | 0.045181 | -0.03% | overlap | +| tiny_object / stringify | 0.034016 | 0.033967 | 0.037122 | 0.043144 | -0.15% | overlap | +| small_record / parse | 0.098651 | 0.098555 | 0.356590 | 0.246450 | -0.10% | overlap | +| small_record / stringify | 0.045760 | 0.045713 | 0.108102 | 0.119370 | -0.10% | overlap | +| object_1k / parse | 0.082107 | 0.082071 | 0.532303 | 0.227684 | -0.04% | overlap | +| object_1k / stringify | 0.115564 | 0.115416 | 0.193658 | 0.211126 | -0.13% | overlap | +| records_array_16k / parse | 13.597306 | 13.596597 | 40.256026 | 33.819302 | -0.01% | overlap | +| records_array_16k / stringify | 10.971349 | 10.980925 | 13.134373 | 23.211599 | +0.09% | overlap | +| records_array_16k / sparse | 19.974453 | 20.016777 | 41.452211 | 33.942425 | +0.21% | overlap | +| records_array_16k / scan | 59.168838 | 58.783036 | 40.734379 | 35.722148 | -0.65% | overlap | +| records_array_16k / roundtrip | 20.966184 | 20.990338 | 53.807155 | 57.686513 | +0.12% | overlap | +| records_array_1m / parse | 919.935294 | 917.741176 | 2645.405882 | 2139.476471 | -0.24% | overlap | +| records_array_1m / stringify | 648.362445 | 648.393013 | 850.951965 | 966.248908 | +0.00% | overlap | +| records_array_1m / sparse | 967.515528 | 967.248447 | 2730.118012 | 2178.975155 | -0.03% | overlap | +| records_array_1m / scan | 2787.507246 | 2784.768116 | 2822.782609 | 2227.695652 | -0.10% | overlap | +| records_array_1m / roundtrip | 1411.991304 | 1411.730435 | 3531.582609 | 3108.921739 | -0.02% | overlap | +| records_object_1m / parse | 2010.555556 | 2009.604938 | 2808.567901 | 2151.419753 | -0.05% | overlap | +| records_object_1m / stringify | 648.995633 | 647.602620 | 849.432314 | 966.480349 | -0.21% | overlap | +| records_array_8m / parse | 8273.750000 | 8278.687500 | 33379.812500 | 20823.750000 | +0.06% | overlap | +| records_array_8m / stringify | 4724.586207 | 4728.896552 | 7250.586207 | 8160.517241 | +0.09% | overlap | +| records_array_8m / sparse | 8849.466667 | 8841.266667 | 33060.400000 | 21561.000000 | -0.09% | overlap | +| records_array_8m / scan | 21555.625000 | 21572.125000 | 30718.625000 | 21436.375000 | +0.08% | overlap | +| records_array_8m / roundtrip | 13105.000000 | 13111.454545 | 37406.000000 | 27392.454545 | +0.05% | overlap | +| records_object_8m / parse | 15946.700000 | 15937.200000 | 34467.200000 | 20996.200000 | -0.06% | overlap | +| records_object_8m / stringify | 4766.448276 | 4771.379310 | 7241.862069 | 8198.344828 | +0.10% | overlap | +| records_array_20m / parse | 39352.250000 | 39371.250000 | 96473.000000 | 53048.000000 | +0.05% | overlap | +| records_array_20m / stringify | 11744.916667 | 11753.333333 | 17302.750000 | 20078.916667 | +0.07% | overlap | +| records_array_20m / sparse | 39447.000000 | 39374.250000 | 96542.000000 | 53014.750000 | -0.18% | overlap | +| records_array_20m / scan | 40369.750000 | 40397.250000 | 91717.500000 | 53846.000000 | +0.07% | overlap | +| records_array_20m / roundtrip | 98675.500000 | 98569.000000 | 101540.000000 | 76098.500000 | -0.11% | overlap | +| records_object_20m / parse | 39440.000000 | 39480.000000 | 94901.500000 | 53110.250000 | +0.10% | overlap | +| records_object_20m / stringify | 11719.000000 | 11712.833333 | 17300.416667 | 20079.000000 | -0.05% | overlap | +| numbers_1m / parse | 1585.313725 | 1549.872549 | 3126.656863 | 3204.176471 | -2.24% | gain | +| numbers_1m / stringify | 1012.904762 | 1013.394558 | 1971.816327 | 2936.836735 | +0.05% | overlap | +| long_string_1m / parse | 0.349252 | 0.349964 | 364.193158 | 64.550606 | +0.20% | overlap | +| long_string_1m / stringify | 36.389698 | 33.332466 | 103.134235 | 94.819979 | -8.40% | overlap | +| escaped_1m / parse | 980.101266 | 980.265823 | 1761.639241 | 2073.031646 | +0.02% | overlap | +| escaped_1m / stringify | 885.710843 | 885.385542 | 1891.825301 | 2092.301205 | -0.04% | overlap | +| unicode_1m / parse | 0.349605 | 0.348169 | 441.391601 | 58.131730 | -0.41% | overlap | +| unicode_1m / stringify | 28.005657 | 27.871111 | 408.930909 | 447.303030 | -0.48% | overlap | +| wide_1m / parse | 2885.750000 | 2886.031250 | 5252.718750 | 4140.812500 | +0.01% | overlap | +| wide_1m / stringify | 634.409483 | 633.310345 | 6356.732759 | 663.887931 | -0.17% | overlap | +| heterogeneous_1m / parse | 1117.457746 | 1118.802817 | 3862.359155 | 2950.718310 | +0.12% | overlap | +| heterogeneous_1m / stringify | 718.073394 | 717.830275 | 898.105505 | 1054.876147 | -0.03% | overlap | + +| Fixture / operation | R26 MiB | R32 MiB | Node MiB | Bun MiB | Peak RSS change MiB | +|---|---:|---:|---:|---:|---:| +| null / parse | 12.812 | 12.812 | 57.719 | 35.750 | +0.000 | +| null / stringify | 13.016 | 13.016 | 59.656 | 129.828 | +0.000 | +| string_a / parse | 12.812 | 12.812 | 57.719 | 36.141 | +0.000 | +| string_a / stringify | 13.016 | 13.016 | 59.688 | 129.828 | +0.000 | +| empty_object / parse | 32.125 | 32.141 | 59.594 | 69.078 | +0.016 | +| empty_object / stringify | 13.109 | 13.109 | 59.641 | 129.828 | +0.000 | +| tiny_object / parse | 32.297 | 32.281 | 59.641 | 69.109 | -0.016 | +| tiny_object / stringify | 32.328 | 32.328 | 59.688 | 129.797 | +0.000 | +| small_record / parse | 79.547 | 79.578 | 59.688 | 79.891 | +0.031 | +| small_record / stringify | 33.344 | 33.344 | 59.750 | 378.719 | +0.000 | +| object_1k / parse | 64.922 | 64.922 | 61.844 | 71.297 | +0.000 | +| object_1k / stringify | 33.359 | 33.375 | 61.859 | 70.906 | +0.016 | +| records_array_16k / parse | 63.438 | 63.438 | 65.828 | 70.641 | +0.000 | +| records_array_16k / stringify | 33.531 | 33.531 | 61.938 | 71.078 | +0.000 | +| records_array_16k / sparse | 72.234 | 72.234 | 66.047 | 70.641 | +0.000 | +| records_array_16k / scan | 204.469 | 204.453 | 61.984 | 77.422 | -0.016 | +| records_array_16k / roundtrip | 68.766 | 68.766 | 65.953 | 70.922 | +0.000 | +| records_array_1m / parse | 67.109 | 67.109 | 125.719 | 88.719 | +0.000 | +| records_array_1m / stringify | 63.016 | 63.016 | 129.453 | 103.719 | +0.000 | +| records_array_1m / sparse | 67.641 | 67.641 | 125.625 | 97.328 | +0.000 | +| records_array_1m / scan | 158.516 | 158.516 | 97.531 | 83.219 | +0.000 | +| records_array_1m / roundtrip | 61.484 | 61.484 | 152.125 | 93.328 | +0.000 | +| records_object_1m / parse | 66.469 | 66.438 | 92.953 | 79.172 | -0.031 | +| records_object_1m / stringify | 63.047 | 63.047 | 129.422 | 103.703 | +0.000 | +| records_array_8m / parse | 108.828 | 108.828 | 266.031 | 140.719 | +0.000 | +| records_array_8m / stringify | 121.156 | 121.156 | 212.609 | 176.531 | +0.000 | +| records_array_8m / sparse | 109.172 | 109.172 | 266.031 | 187.688 | +0.000 | +| records_array_8m / scan | 186.734 | 186.734 | 230.062 | 133.578 | +0.000 | +| records_array_8m / roundtrip | 129.266 | 129.266 | 267.453 | 148.969 | +0.000 | +| records_object_8m / parse | 187.328 | 187.328 | 244.328 | 131.281 | +0.000 | +| records_object_8m / stringify | 121.188 | 121.172 | 212.719 | 196.547 | -0.016 | +| records_array_20m / parse | 255.422 | 255.438 | 359.844 | 220.703 | +0.016 | +| records_array_20m / stringify | 235.219 | 235.219 | 459.500 | 304.984 | +0.000 | +| records_array_20m / sparse | 255.438 | 255.422 | 360.047 | 220.672 | -0.016 | +| records_array_20m / scan | 255.453 | 255.453 | 330.688 | 225.828 | +0.000 | +| records_array_20m / roundtrip | 295.359 | 295.391 | 343.594 | 255.188 | +0.031 | +| records_object_20m / parse | 255.438 | 255.438 | 359.828 | 220.641 | +0.000 | +| records_object_20m / stringify | 235.234 | 235.250 | 459.547 | 304.938 | +0.016 | +| numbers_1m / parse | 62.766 | 62.781 | 104.203 | 68.234 | +0.016 | +| numbers_1m / stringify | 57.844 | 57.844 | 113.141 | 74.281 | +0.000 | +| long_string_1m / parse | 16.438 | 16.453 | 209.188 | 158.516 | +0.016 | +| long_string_1m / stringify | 54.516 | 54.484 | 183.672 | 155.672 | -0.031 | +| escaped_1m / parse | 58.406 | 58.406 | 102.594 | 67.906 | +0.000 | +| escaped_1m / stringify | 54.891 | 54.922 | 124.797 | 74.797 | +0.031 | +| unicode_1m / parse | 15.766 | 15.766 | 200.156 | 158.906 | +0.000 | +| unicode_1m / stringify | 53.859 | 53.891 | 186.297 | 155.312 | +0.031 | +| wide_1m / parse | 227.703 | 227.719 | 121.188 | 95.078 | +0.016 | +| wide_1m / stringify | 68.641 | 68.672 | 117.984 | 84.656 | +0.031 | +| heterogeneous_1m / parse | 62.562 | 62.562 | 92.844 | 99.719 | +0.000 | +| heterogeneous_1m / stringify | 61.719 | 61.719 | 129.062 | 104.109 | +0.000 | + +### Stringify options + +Window: 2026-09-11T12:59:16Z to 2026-09-11T13:00:19Z. + +| Fixture / operation | R26 µs | R32 µs | Node µs | Bun µs | CPU change | Ranges | +|---|---:|---:|---:|---:|---:|---| +| small_record / plain | 0.044887 | 0.044803 | 0.108377 | 0.119642 | -0.19% | overlap | +| small_record / dynamic-zero | 0.044554 | 0.044583 | 0.247932 | 0.394012 | +0.07% | overlap | +| small_record / zero | 0.044840 | 0.044896 | 0.247823 | 0.393695 | +0.12% | overlap | +| small_record / pretty | 0.484978 | 0.483828 | 0.303262 | 0.524884 | -0.24% | overlap | +| small_record / keys | 0.460638 | 0.462699 | 0.592634 | 0.484197 | +0.45% | overlap | +| small_record / callback | 0.946385 | 0.945845 | 0.603835 | 0.582855 | -0.06% | overlap | +| records_array_16k / pretty | 46.255000 | 46.301000 | 33.714000 | 45.891000 | +0.10% | overlap | + +| Fixture / operation | R26 MiB | R32 MiB | Node MiB | Bun MiB | Peak RSS change MiB | +|---|---:|---:|---:|---:|---:| +| small_record / plain | 33.391 | 33.438 | 59.641 | 378.562 | +0.047 | +| small_record / dynamic-zero | 33.391 | 33.406 | 59.641 | 378.625 | +0.016 | +| small_record / zero | 33.422 | 33.422 | 59.594 | 378.625 | +0.000 | +| small_record / pretty | 33.750 | 33.766 | 59.672 | 239.359 | +0.016 | +| small_record / keys | 33.719 | 33.734 | 59.750 | 207.781 | +0.016 | +| small_record / callback | 32.500 | 32.500 | 59.625 | 97.656 | +0.000 | +| records_array_16k / pretty | 35.062 | 35.078 | 56.969 | 49.719 | +0.016 | + +### Eight rotating inputs per fixture + +Window: 2026-09-11T13:00:21Z to 2026-09-11T13:02:03Z. + +| Fixture / operation | R26 µs | R32 µs | Node µs | Bun µs | CPU change | Ranges | +|---|---:|---:|---:|---:|---:|---| +| small_record / rotating | 0.494161 | 0.493722 | 0.348758 | 0.255107 | -0.09% | overlap | +| small_record / same | 0.099128 | 0.099104 | 0.344261 | 0.247189 | -0.02% | overlap | +| small_record / select | 0.009434 | 0.009442 | 0.002657 | 0.003610 | +0.08% | overlap | +| records_array_1m / rotating | 943.459770 | 942.442529 | 2798.833333 | 2157.206897 | -0.11% | overlap | +| records_array_1m / same | 939.028736 | 939.091954 | 2669.626437 | 2160.626437 | +0.01% | overlap | +| records_array_1m / select | 0.011385 | 0.011256 | 0.003136 | 0.003883 | -1.13% | overlap | +| long_string_1m / rotating | 100.210906 | 99.982358 | 372.662390 | 70.517241 | -0.23% | overlap | +| long_string_1m / same | 0.362394 | 0.359792 | 374.155172 | 65.922902 | -0.72% | overlap | +| long_string_1m / select | 0.011921 | 0.011751 | 0.003113 | 0.003847 | -1.42% | overlap | +| escaped_1m / rotating | 1011.201258 | 1013.232704 | 1725.188679 | 2077.534591 | +0.20% | overlap | +| escaped_1m / same | 994.568750 | 993.531250 | 1723.500000 | 2074.568750 | -0.10% | overlap | +| escaped_1m / select | 0.011463 | 0.011642 | 0.003124 | 0.003870 | +1.55% | overlap | +| unicode_1m / rotating | 141.891729 | 141.954887 | 440.157143 | 62.319549 | +0.04% | overlap | +| unicode_1m / same | 0.357838 | 0.356757 | 436.837477 | 59.432793 | -0.30% | overlap | +| unicode_1m / select | 0.011466 | 0.011201 | 0.003129 | 0.003868 | -2.32% | overlap | + +| Fixture / operation | R26 MiB | R32 MiB | Node MiB | Bun MiB | Peak RSS change MiB | +|---|---:|---:|---:|---:|---:| +| small_record / rotating | 31.984 | 31.984 | 59.906 | 80.172 | +0.000 | +| small_record / same | 75.984 | 75.969 | 59.672 | 79.859 | -0.016 | +| small_record / select | 12.812 | 12.812 | 57.859 | 35.312 | +0.000 | +| records_array_1m / rotating | 76.297 | 76.297 | 128.875 | 100.016 | +0.000 | +| records_array_1m / same | 76.297 | 76.297 | 128.922 | 100.453 | +0.000 | +| records_array_1m / select | 22.594 | 22.594 | 67.594 | 42.516 | +0.000 | +| long_string_1m / rotating | 90.234 | 90.203 | 175.609 | 152.484 | -0.031 | +| long_string_1m / same | 24.594 | 24.594 | 201.312 | 154.547 | +0.000 | +| long_string_1m / select | 24.328 | 24.328 | 69.000 | 43.750 | +0.000 | +| escaped_1m / rotating | 65.000 | 65.000 | 89.609 | 77.797 | +0.000 | +| escaped_1m / same | 65.000 | 65.000 | 89.625 | 77.750 | +0.000 | +| escaped_1m / select | 23.531 | 23.531 | 68.453 | 43.266 | +0.000 | +| unicode_1m / rotating | 61.156 | 61.156 | 157.734 | 124.906 | +0.000 | +| unicode_1m / same | 22.703 | 22.703 | 200.297 | 151.719 | +0.000 | +| unicode_1m / select | 22.422 | 22.438 | 68.625 | 44.672 | +0.016 | + +### Independent escaped-input recheck (11 repetitions) + +Window: 2026-09-11T13:05:16Z to 2026-09-11T13:05:44Z. + +| Fixture / operation | R26 µs | R32 µs | Node µs | Bun µs | CPU change | Ranges | +|---|---:|---:|---:|---:|---:|---| +| escaped_1m / rotating | 995.506329 | 995.411392 | 1726.246835 | 2077.797468 | -0.01% | overlap | +| escaped_1m / same | 993.937107 | 993.748428 | 1723.823899 | 2075.761006 | -0.02% | overlap | +| escaped_1m / select | 0.011322 | 0.011183 | 0.003123 | 0.003866 | -1.23% | overlap | + +| Fixture / operation | R26 MiB | R32 MiB | Node MiB | Bun MiB | Peak RSS change MiB | +|---|---:|---:|---:|---:|---:| +| escaped_1m / rotating | 65.000 | 65.000 | 89.656 | 77.766 | +0.000 | +| escaped_1m / same | 65.000 | 65.000 | 89.672 | 77.766 | +0.000 | +| escaped_1m / select | 23.531 | 23.531 | 68.469 | 43.266 | +0.000 | + +## Build fingerprints + +| Artifact | R26 SHA-256 | R32 SHA-256 | +|---|---|---| +| perry | `794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040` | `311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460` | +| libperry_runtime.a | `48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb` | `33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220` | +| libperry_stdlib.a | `1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c` | `f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca` | + +The unit controller initially stopped at its explicit hold before any production build began. After local lint review, the clean frozen source completed the normal three-package production build. The reference/candidate remainder fixture exposes one identical unsuppressed shadow root-store-order finding; the initial comparator failure and its exact-fingerprint classification remain in the archive. No global allowlist was changed. Local debugger snapshots used synthetic inputs and are diagnostic only, not measurement results. diff --git a/benchmarks/json_performance/results/integer-remainder-r32-artifacts.json b/benchmarks/json_performance/results/integer-remainder-r32-artifacts.json new file mode 100644 index 0000000000..76dedae98f --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-artifacts.json @@ -0,0 +1,7526 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "reference_source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "base_commit": "a510f0fcb7c38670d82b10f3f074a4b66b1aef4d", + "timed_trials": 3012, + "verification_records": 429, + "calibration_trials": 72, + "qualification": "Controlled R26 comparison at 0.5.1531. All timing tradeoffs and validation limitations are disclosed in the report; not merged-main evidence.", + "files": [ + { + "path": "benchmarks/json_performance/INTEGER_REMAINDER_R32.md", + "bytes": 24147, + "sha256": "1c76920187dde40ab12c3fbb4f6535bfa1e6121bfb5f853f8332169dddfe3b32" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/additional-root-comparison.json", + "bytes": 1643, + "sha256": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/arithmetic-suite-provenance.json", + "bytes": 436, + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/build-copy-provenance.json", + "bytes": 8459, + "sha256": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/build-provenance.json", + "bytes": 1010, + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-changing-options-validation.json", + "bytes": 1183, + "sha256": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-changing-roots.json", + "bytes": 1906, + "sha256": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-changing-workers-provenance.json", + "bytes": 2140, + "sha256": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-fixture-validation.json", + "bytes": 41086, + "sha256": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-options-validation.json", + "bytes": 4044, + "sha256": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-remainder-roots.json", + "bytes": 1924, + "sha256": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-remainder-validation.json", + "bytes": 5495, + "sha256": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-retained-roots.json", + "bytes": 1906, + "sha256": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-retained-zero-validation.json", + "bytes": 2388, + "sha256": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-retained-zero-workers-provenance.json", + "bytes": 2116, + "sha256": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-roots.json", + "bytes": 8668, + "sha256": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-workers-provenance.json", + "bytes": 8413, + "sha256": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-zero-roots.json", + "bytes": 1894, + "sha256": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-zero-validation.json", + "bytes": 3091, + "sha256": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/changing-options-worker.js", + "bytes": 1466, + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/changing-options-worker.ts", + "bytes": 1466, + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/controller.log", + "bytes": 416, + "sha256": "15d0b56ce2880e0b399a3a5121573574af4df96b66ed30de51b8f8f126f3104e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/fixtures.json", + "bytes": 4941, + "sha256": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/host.json", + "bytes": 2601, + "sha256": "aab200c3584cf791202ad4670a720aa25db614dcb71ca77f881823742a37267d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/lazy-candidate-probes.json", + "bytes": 4947, + "sha256": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/lazy-main-probes.json", + "bytes": 4987, + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-build-provenance.json", + "bytes": 1011, + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-changing-options-validation.json", + "bytes": 1183, + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-changing-roots.json", + "bytes": 1930, + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-changing-workers-provenance.json", + "bytes": 2220, + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-fixture-validation.json", + "bytes": 41822, + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-options-validation.json", + "bytes": 4044, + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-remainder-roots.json", + "bytes": 1909, + "sha256": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-remainder-validation.json", + "bytes": 5443, + "sha256": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-retained-roots.json", + "bytes": 1930, + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-retained-zero-validation.json", + "bytes": 2388, + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-retained-zero-workers-provenance.json", + "bytes": 2196, + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-reuse-provenance.json", + "bytes": 165549, + "sha256": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-roots.json", + "bytes": 8668, + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-workers-provenance.json", + "bytes": 8733, + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-zero-roots.json", + "bytes": 1918, + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-zero-validation.json", + "bytes": 3139, + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/measure-supplement.py", + "bytes": 2719, + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/processes-after.txt", + "bytes": 49128, + "sha256": "912929de6477f69b21c6c5474e2d313cce35edb8b539f71c2625f931d1ffe4fc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/processes-before.txt", + "bytes": 49128, + "sha256": "a23214167362e84e7eada7d185ef1120a6607df25f126c0fb89530492158753f" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/provenance.json", + "bytes": 2335, + "sha256": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remainder-comparison.json", + "bytes": 1073, + "sha256": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remote-access-command.json", + "bytes": 397, + "sha256": "09e01c68a2751d232381b0c60ad814e3e0953d7635280477f089136902deedb9" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remote-access.log", + "bytes": 162, + "sha256": "b96ab42fcb95b00f6b3b1052e9b4ae2ed3722c980727ececb3a8ec0244689baf" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remote-stage-hashes.json", + "bytes": 16496, + "sha256": "a079d64b29c33b1ecd59d5ef025258f6aed94384ae2462ea05e6963438a0a219" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/retained-zero-worker.js", + "bytes": 3415, + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/retained-zero-worker.ts", + "bytes": 3415, + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/root-comparison.json", + "bytes": 9243, + "sha256": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/rotating-manifest.json", + "bytes": 13336, + "sha256": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-changing-options.py", + "bytes": 6250, + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-zero-retained.py.gz", + "bytes": 2328, + "sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-zero-retained.source.json", + "bytes": 353, + "sha256": "b91def89ef565783b00f73e2efac1dfaadec45f667210baef9c7e571d071a109" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/source.patch.gz", + "bytes": 1452, + "sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/source.patch.json", + "bytes": 203, + "sha256": "4215a966367cbb55b978a391ee7f752bfb1a02539034a168b399c5335b849f92" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/summary.json", + "bytes": 21078, + "sha256": "4101d50081c7c6bca97a1f1ed11d7eca024fba72bcbaabca4b818e734f4e78d3" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/timing.jsonl", + "bytes": 123994, + "sha256": "28d23dcf82b33170f98e1e801782b12501c9a729f14af6031f0ee6f3deb98561" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/verify.jsonl", + "bytes": 4127, + "sha256": "b805896de29245744ab700ddabf020d91a22833e941d31e4fe7a473324a09961" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/window.json", + "bytes": 767, + "sha256": "e8700bf413e6350fe39d495917104fa17be4653a79da17ec7ecf034814ea6482" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/zero-root-comparison.json", + "bytes": 667, + "sha256": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/additional-root-comparison.json", + "bytes": 1643, + "sha256": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/arithmetic-suite-provenance.json", + "bytes": 436, + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/build-copy-provenance.json", + "bytes": 8459, + "sha256": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/build-provenance.json", + "bytes": 1010, + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/calibration.jsonl", + "bytes": 4414, + "sha256": "d879ce922296bcda3766a6144fb74ed5fed8d6927a49d7f8880e548faf6d1ea2" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-changing-options-validation.json", + "bytes": 1183, + "sha256": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-changing-roots.json", + "bytes": 1906, + "sha256": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-changing-workers-provenance.json", + "bytes": 2140, + "sha256": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-fixture-validation.json", + "bytes": 41086, + "sha256": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-options-validation.json", + "bytes": 4044, + "sha256": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-remainder-roots.json", + "bytes": 1924, + "sha256": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-remainder-validation.json", + "bytes": 5495, + "sha256": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-retained-roots.json", + "bytes": 1906, + "sha256": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-retained-zero-validation.json", + "bytes": 2388, + "sha256": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-retained-zero-workers-provenance.json", + "bytes": 2116, + "sha256": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-roots.json", + "bytes": 8668, + "sha256": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-workers-provenance.json", + "bytes": 8413, + "sha256": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-zero-roots.json", + "bytes": 1894, + "sha256": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-zero-validation.json", + "bytes": 3091, + "sha256": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/changing-options-worker.js", + "bytes": 1466, + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/changing-options-worker.ts", + "bytes": 1466, + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/controller.log", + "bytes": 274, + "sha256": "c5f815d72ecc6a8b34ea1dac20fe906bce27647cb731bf14ee7bc1883eea0208" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/fixtures.json", + "bytes": 4941, + "sha256": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/host.json", + "bytes": 2167, + "sha256": "cd8855ca78f744de64d7fd2e2d32b72fd124337f5ec04923f75db8f43cf2fea1" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/lazy-candidate-probes.json", + "bytes": 4947, + "sha256": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/lazy-main-probes.json", + "bytes": 4987, + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-build-provenance.json", + "bytes": 1011, + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-changing-options-validation.json", + "bytes": 1183, + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-changing-roots.json", + "bytes": 1930, + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-changing-workers-provenance.json", + "bytes": 2220, + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-fixture-validation.json", + "bytes": 41822, + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-options-validation.json", + "bytes": 4044, + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-remainder-roots.json", + "bytes": 1909, + "sha256": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-remainder-validation.json", + "bytes": 5443, + "sha256": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-retained-roots.json", + "bytes": 1930, + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-retained-zero-validation.json", + "bytes": 2388, + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-retained-zero-workers-provenance.json", + "bytes": 2196, + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-reuse-provenance.json", + "bytes": 165549, + "sha256": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-roots.json", + "bytes": 8668, + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-workers-provenance.json", + "bytes": 8733, + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-zero-roots.json", + "bytes": 1918, + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-zero-validation.json", + "bytes": 3139, + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/measure-escaped-rotating-recheck.py", + "bytes": 2734, + "sha256": "092eecee19b712efb4439d44bb738145730e240d8f8d4e04315969d6ce6b867d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/processes-after.txt", + "bytes": 48748, + "sha256": "8225580c14eac49c9d2fdd9a092dd97af4fbe05f27b7e57d0b9f8d09584b631c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/processes-before.txt", + "bytes": 48748, + "sha256": "ef05a519ce8de48bbc293f0a7e46b1571c039af88d55c2d2b2c05f3bd17217af" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/provenance.json", + "bytes": 2335, + "sha256": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remainder-comparison.json", + "bytes": 1073, + "sha256": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remote-escaped-recheck-rotating-command.json", + "bytes": 540, + "sha256": "2f3a560de3dc723007e3800cff4627b8aa4d1d205d7c9ba47aee248d1ab7e55a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remote-escaped-recheck-rotating.log", + "bytes": 166, + "sha256": "bc464d1ed33af35333ceb093c0b187352a336bf8b05958a8864683716cdb132f" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remote-stage-hashes.json", + "bytes": 16496, + "sha256": "a079d64b29c33b1ecd59d5ef025258f6aed94384ae2462ea05e6963438a0a219" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/retained-zero-worker.js", + "bytes": 3415, + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/retained-zero-worker.ts", + "bytes": 3415, + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/root-comparison.json", + "bytes": 9243, + "sha256": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/rotating-manifest.json", + "bytes": 13336, + "sha256": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-changing-options.py", + "bytes": 6250, + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-zero-retained.py.gz", + "bytes": 2328, + "sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-zero-retained.source.json", + "bytes": 353, + "sha256": "b91def89ef565783b00f73e2efac1dfaadec45f667210baef9c7e571d071a109" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/source.patch.gz", + "bytes": 1452, + "sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/source.patch.json", + "bytes": 203, + "sha256": "4215a966367cbb55b978a391ee7f752bfb1a02539034a168b399c5335b849f92" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/timing.jsonl", + "bytes": 50027, + "sha256": "ab8dc3a8625de1db6a1d429497685669de7e30271a9add230929a4d657283768" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/verify.jsonl", + "bytes": 11910, + "sha256": "acd8b53fca5be9db766e8871ef439336219ae948d50abeb478224d59b25c9b57" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/window.json", + "bytes": 926, + "sha256": "3ea779b3c4d4168bfc0a599fa38c6857f596cbb30fddf2cce80a43c1b8a2b6ea" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/zero-root-comparison.json", + "bytes": 667, + "sha256": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/additional-root-comparison.json", + "bytes": 1643, + "sha256": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/arithmetic-suite-provenance.json", + "bytes": 436, + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/build-copy-provenance.json", + "bytes": 8459, + "sha256": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/build-provenance.json", + "bytes": 1010, + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-changing-options-validation.json", + "bytes": 1183, + "sha256": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-changing-roots.json", + "bytes": 1906, + "sha256": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-changing-workers-provenance.json", + "bytes": 2140, + "sha256": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-fixture-validation.json", + "bytes": 41086, + "sha256": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-options-validation.json", + "bytes": 4044, + "sha256": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-remainder-roots.json", + "bytes": 1924, + "sha256": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-remainder-validation.json", + "bytes": 5495, + "sha256": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-retained-roots.json", + "bytes": 1906, + "sha256": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-retained-zero-validation.json", + "bytes": 2388, + "sha256": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-retained-zero-workers-provenance.json", + "bytes": 2116, + "sha256": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-roots.json", + "bytes": 8668, + "sha256": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-workers-provenance.json", + "bytes": 8413, + "sha256": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-zero-roots.json", + "bytes": 1894, + "sha256": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-zero-validation.json", + "bytes": 3091, + "sha256": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/changing-options-worker.js", + "bytes": 1466, + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/changing-options-worker.ts", + "bytes": 1466, + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/controller.log", + "bytes": 1808, + "sha256": "5b4794ae9b9f0de990e7b29d50e61955feb752899acaf07d725f2ae1eae8c4a9" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/fixtures.json", + "bytes": 4941, + "sha256": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/full-cases.json", + "bytes": 7819, + "sha256": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/host.json", + "bytes": 5512, + "sha256": "a6911990660615e5b43ffe7137950298d97ef1fd9fbe5f74d46a889a69309ce6" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/lazy-candidate-probes.json", + "bytes": 4947, + "sha256": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/lazy-main-probes.json", + "bytes": 4987, + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-build-provenance.json", + "bytes": 1011, + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-changing-options-validation.json", + "bytes": 1183, + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-changing-roots.json", + "bytes": 1930, + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-changing-workers-provenance.json", + "bytes": 2220, + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-fixture-validation.json", + "bytes": 41822, + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-options-validation.json", + "bytes": 4044, + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-remainder-roots.json", + "bytes": 1909, + "sha256": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-remainder-validation.json", + "bytes": 5443, + "sha256": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-retained-roots.json", + "bytes": 1930, + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-retained-zero-validation.json", + "bytes": 2388, + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-retained-zero-workers-provenance.json", + "bytes": 2196, + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-reuse-provenance.json", + "bytes": 165549, + "sha256": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-roots.json", + "bytes": 8668, + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-workers-provenance.json", + "bytes": 8733, + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-zero-roots.json", + "bytes": 1918, + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-zero-validation.json", + "bytes": 3139, + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/processes-after.txt", + "bytes": 48520, + "sha256": "79dbcade9a73ef9bbb9591313fa6d28171d5890e86bbde3a1894ffd89c0ae874" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/processes-before.txt", + "bytes": 49026, + "sha256": "aec5ec207083ff8db45879eeb49cd35800be58191e9cad567945b69e57cb1b1d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/provenance.json", + "bytes": 2335, + "sha256": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remainder-comparison.json", + "bytes": 1073, + "sha256": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remote-full-command.json", + "bytes": 2824, + "sha256": "a366e35efd6707ec5750a7df9edfcf46868c751f0259b3d5ceba1188b87ef6a0" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remote-full.log", + "bytes": 176, + "sha256": "f841a10bfdf6186ca696b5dbec9857d91771c8f83810be37f8a6cf21e98ba7f9" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remote-stage-hashes.json", + "bytes": 16496, + "sha256": "a079d64b29c33b1ecd59d5ef025258f6aed94384ae2462ea05e6963438a0a219" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/retained-zero-worker.js", + "bytes": 3415, + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/retained-zero-worker.ts", + "bytes": 3415, + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/root-comparison.json", + "bytes": 9243, + "sha256": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/rotating-manifest.json", + "bytes": 13336, + "sha256": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-changing-options.py", + "bytes": 6250, + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-zero-retained.py.gz", + "bytes": 2328, + "sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-zero-retained.source.json", + "bytes": 353, + "sha256": "b91def89ef565783b00f73e2efac1dfaadec45f667210baef9c7e571d071a109" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/source.patch.gz", + "bytes": 1452, + "sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/source.patch.json", + "bytes": 203, + "sha256": "4215a966367cbb55b978a391ee7f752bfb1a02539034a168b399c5335b849f92" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/summary.json", + "bytes": 106654, + "sha256": "5351fd9633a35ba577947d46ffb00e9aee0fac7d4543e0b1f11d0b9598da842f" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/timing.jsonl", + "bytes": 484671, + "sha256": "341914d247213bd3c9883febbfca863d03bd3d3c43ba9249b67646c03566839d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/verify.jsonl", + "bytes": 113483, + "sha256": "d1910732c9aceb4eded1caec1f9c8b19f132fb7c6aa2de493e14bd2e20da44ac" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/window.json", + "bytes": 3408, + "sha256": "a078fa513486964288a3a727adfe58d8a5f99d6774934053b7a43c246ef12ef4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/zero-root-comparison.json", + "bytes": 667, + "sha256": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/additional-root-comparison.json", + "bytes": 1643, + "sha256": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/arithmetic-suite-provenance.json", + "bytes": 436, + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/build-copy-provenance.json", + "bytes": 8459, + "sha256": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/build-provenance.json", + "bytes": 1010, + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-changing-options-validation.json", + "bytes": 1183, + "sha256": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-changing-roots.json", + "bytes": 1906, + "sha256": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-changing-workers-provenance.json", + "bytes": 2140, + "sha256": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-fixture-validation.json", + "bytes": 41086, + "sha256": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-options-validation.json", + "bytes": 4044, + "sha256": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-remainder-roots.json", + "bytes": 1924, + "sha256": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-remainder-validation.json", + "bytes": 5495, + "sha256": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-retained-roots.json", + "bytes": 1906, + "sha256": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-retained-zero-validation.json", + "bytes": 2388, + "sha256": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-retained-zero-workers-provenance.json", + "bytes": 2116, + "sha256": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-roots.json", + "bytes": 8668, + "sha256": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-workers-provenance.json", + "bytes": 8413, + "sha256": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-zero-roots.json", + "bytes": 1894, + "sha256": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-zero-validation.json", + "bytes": 3091, + "sha256": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/changing-options-worker.js", + "bytes": 1466, + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/changing-options-worker.ts", + "bytes": 1466, + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/controller.log", + "bytes": 263, + "sha256": "2c584d3473636a6d7a3ab1af270262159cc30edcc4b0beeb36672688a32cfec2" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/fixtures.json", + "bytes": 4941, + "sha256": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/host.json", + "bytes": 1964, + "sha256": "4da4bb2b846c50ffa74a970114d547cff2f3c3f4c086992f240cbfeeaba03941" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/lazy-candidate-probes.json", + "bytes": 4947, + "sha256": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/lazy-main-probes.json", + "bytes": 4987, + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-build-provenance.json", + "bytes": 1011, + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-changing-options-validation.json", + "bytes": 1183, + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-changing-roots.json", + "bytes": 1930, + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-changing-workers-provenance.json", + "bytes": 2220, + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-fixture-validation.json", + "bytes": 41822, + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-options-validation.json", + "bytes": 4044, + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-remainder-roots.json", + "bytes": 1909, + "sha256": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-remainder-validation.json", + "bytes": 5443, + "sha256": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-retained-roots.json", + "bytes": 1930, + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-retained-zero-validation.json", + "bytes": 2388, + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-retained-zero-workers-provenance.json", + "bytes": 2196, + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-reuse-provenance.json", + "bytes": 165549, + "sha256": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-roots.json", + "bytes": 8668, + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-workers-provenance.json", + "bytes": 8733, + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-zero-roots.json", + "bytes": 1918, + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-zero-validation.json", + "bytes": 3139, + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/measure-supplement.py", + "bytes": 2719, + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/processes-after.txt", + "bytes": 48748, + "sha256": "3d829f092186b461398d0dc0b46e05e076b2619fa36840671cdcd7beb60273af" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/processes-before.txt", + "bytes": 48520, + "sha256": "d5845bd146ff41ba5a94debb5263655048afa563d622086f8cdedeb2f7399c74" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/provenance.json", + "bytes": 2335, + "sha256": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remainder-comparison.json", + "bytes": 1073, + "sha256": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remote-options-command.json", + "bytes": 387, + "sha256": "4f3031053ba517454a8ebfd483a01a2616805449dc8eec5bb488a41dbcea3805" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remote-options.log", + "bytes": 167, + "sha256": "8cae1e0a3c85b35a8013ab972e01784d6bb1d4d2d2a4810f2866620dfbb91fc3" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remote-stage-hashes.json", + "bytes": 16496, + "sha256": "a079d64b29c33b1ecd59d5ef025258f6aed94384ae2462ea05e6963438a0a219" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/retained-zero-worker.js", + "bytes": 3415, + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/retained-zero-worker.ts", + "bytes": 3415, + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/root-comparison.json", + "bytes": 9243, + "sha256": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/rotating-manifest.json", + "bytes": 13336, + "sha256": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-changing-options.py", + "bytes": 6250, + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-zero-retained.py.gz", + "bytes": 2328, + "sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-zero-retained.source.json", + "bytes": 353, + "sha256": "b91def89ef565783b00f73e2efac1dfaadec45f667210baef9c7e571d071a109" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/source.patch.gz", + "bytes": 1452, + "sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/source.patch.json", + "bytes": 203, + "sha256": "4215a966367cbb55b978a391ee7f752bfb1a02539034a168b399c5335b849f92" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/summary.json", + "bytes": 13478, + "sha256": "47687561f2ce0f9493ab6337e9704913e45d0410b35021b009b59ddd947dae00" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/timing.jsonl", + "bytes": 68639, + "sha256": "818c7d09ae5ff51b4a0c50c0b92d07d23fd7996a65de799d21bb565dc9713ac6" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/verify.jsonl", + "bytes": 15843, + "sha256": "ef643024672af5ff715566c1516611a6acde9136f7b4c484981d18c7d825f58d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/window.json", + "bytes": 762, + "sha256": "fd26e3e5a87982f9f1b0ac021abddbd31732ba76f02c3775a75cebd0b2c4fbad" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/zero-root-comparison.json", + "bytes": 667, + "sha256": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/additional-root-comparison.json", + "bytes": 1643, + "sha256": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/arithmetic-suite-provenance.json", + "bytes": 436, + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/build-copy-provenance.json", + "bytes": 8459, + "sha256": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/build-provenance.json", + "bytes": 1010, + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-changing-options-validation.json", + "bytes": 1183, + "sha256": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-changing-roots.json", + "bytes": 1906, + "sha256": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-changing-workers-provenance.json", + "bytes": 2140, + "sha256": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-fixture-validation.json", + "bytes": 41086, + "sha256": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-options-validation.json", + "bytes": 4044, + "sha256": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-remainder-roots.json", + "bytes": 1924, + "sha256": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-remainder-validation.json", + "bytes": 5495, + "sha256": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-retained-roots.json", + "bytes": 1906, + "sha256": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-retained-zero-validation.json", + "bytes": 2388, + "sha256": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-retained-zero-workers-provenance.json", + "bytes": 2116, + "sha256": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-roots.json", + "bytes": 8668, + "sha256": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-workers-provenance.json", + "bytes": 8413, + "sha256": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-zero-roots.json", + "bytes": 1894, + "sha256": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-zero-validation.json", + "bytes": 3091, + "sha256": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/changing-options-worker.js", + "bytes": 1466, + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/changing-options-worker.ts", + "bytes": 1466, + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/controller.log", + "bytes": 416, + "sha256": "15d0b56ce2880e0b399a3a5121573574af4df96b66ed30de51b8f8f126f3104e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/fixtures.json", + "bytes": 4941, + "sha256": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/host.json", + "bytes": 2611, + "sha256": "62b97c1765f21413d636925d756fdf7999d8e5f9b7cc5424860459f617a76562" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/lazy-candidate-probes.json", + "bytes": 4947, + "sha256": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/lazy-main-probes.json", + "bytes": 4987, + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-build-provenance.json", + "bytes": 1011, + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-changing-options-validation.json", + "bytes": 1183, + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-changing-roots.json", + "bytes": 1930, + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-changing-workers-provenance.json", + "bytes": 2220, + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-fixture-validation.json", + "bytes": 41822, + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-options-validation.json", + "bytes": 4044, + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-remainder-roots.json", + "bytes": 1909, + "sha256": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-remainder-validation.json", + "bytes": 5443, + "sha256": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-retained-roots.json", + "bytes": 1930, + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-retained-zero-validation.json", + "bytes": 2388, + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-retained-zero-workers-provenance.json", + "bytes": 2196, + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-reuse-provenance.json", + "bytes": 165549, + "sha256": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-roots.json", + "bytes": 8668, + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-workers-provenance.json", + "bytes": 8733, + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-zero-roots.json", + "bytes": 1918, + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-zero-validation.json", + "bytes": 3139, + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/measure-access-recheck.py", + "bytes": 2793, + "sha256": "443358a5d37d49b6ab504197f21e441f648572e84da2d1aa01a09e50a8de9761" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/processes-after.txt", + "bytes": 48748, + "sha256": "30f19d34b796e2918dde02b3853e49f49cfaf169602d03e68c30e8de9d2428d8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/processes-before.txt", + "bytes": 48748, + "sha256": "a88969b02537e018503e49385e3c8be002cd48272674e423945191067774a676" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/provenance.json", + "bytes": 2335, + "sha256": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remainder-comparison.json", + "bytes": 1073, + "sha256": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remote-recheck-access-command.json", + "bytes": 427, + "sha256": "73fb237e48107f60b1367c3d02b3747c7617e5198a7553c0567679ad690ec2e2" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remote-recheck-access.log", + "bytes": 171, + "sha256": "d16480576ac8558c304ac412b6d94eb619898576c02625b00430a4410f642ab5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remote-stage-hashes.json", + "bytes": 16496, + "sha256": "a079d64b29c33b1ecd59d5ef025258f6aed94384ae2462ea05e6963438a0a219" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/retained-zero-worker.js", + "bytes": 3415, + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/retained-zero-worker.ts", + "bytes": 3415, + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/root-comparison.json", + "bytes": 9243, + "sha256": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/rotating-manifest.json", + "bytes": 13336, + "sha256": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-changing-options.py", + "bytes": 6250, + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-zero-retained.py.gz", + "bytes": 2328, + "sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-zero-retained.source.json", + "bytes": 353, + "sha256": "b91def89ef565783b00f73e2efac1dfaadec45f667210baef9c7e571d071a109" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/source.patch.gz", + "bytes": 1452, + "sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/source.patch.json", + "bytes": 203, + "sha256": "4215a966367cbb55b978a391ee7f752bfb1a02539034a168b399c5335b849f92" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/summary.json", + "bytes": 27316, + "sha256": "64685a9c3249f97ab5d69593dc58ed4a32d5add1bcd2d94840868fd933a7da4b" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/timing.jsonl", + "bytes": 194939, + "sha256": "819b959ad655bf43d8fce4fa80eb972f1a7da08c74310aa7a1e688db995032ff" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/verify.jsonl", + "bytes": 4135, + "sha256": "a43da602e331b9db48e1ac3dece1cfb7bd096d1c0589e85ddbe5bcc37cef11e5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/window.json", + "bytes": 810, + "sha256": "92c51cadf4d6256f4628dbf32bd0a56ac1ca8502411cb416b6353170d14bed76" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/zero-root-comparison.json", + "bytes": 667, + "sha256": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/additional-root-comparison.json", + "bytes": 1643, + "sha256": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/arithmetic-suite-provenance.json", + "bytes": 436, + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/build-copy-provenance.json", + "bytes": 8459, + "sha256": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/build-provenance.json", + "bytes": 1010, + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/calibration.jsonl", + "bytes": 22215, + "sha256": "74efdfa74478a0597a23fe2ec6e6127db7d7b83c6dc7fcc605551c9c38f22141" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-changing-options-validation.json", + "bytes": 1183, + "sha256": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-changing-roots.json", + "bytes": 1906, + "sha256": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-changing-workers-provenance.json", + "bytes": 2140, + "sha256": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-fixture-validation.json", + "bytes": 41086, + "sha256": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-options-validation.json", + "bytes": 4044, + "sha256": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-remainder-roots.json", + "bytes": 1924, + "sha256": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-remainder-validation.json", + "bytes": 5495, + "sha256": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-retained-roots.json", + "bytes": 1906, + "sha256": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-retained-zero-validation.json", + "bytes": 2388, + "sha256": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-retained-zero-workers-provenance.json", + "bytes": 2116, + "sha256": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-roots.json", + "bytes": 8668, + "sha256": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-workers-provenance.json", + "bytes": 8413, + "sha256": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-zero-roots.json", + "bytes": 1894, + "sha256": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-zero-validation.json", + "bytes": 3091, + "sha256": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/changing-options-worker.js", + "bytes": 1466, + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/changing-options-worker.ts", + "bytes": 1466, + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/controller.log", + "bytes": 1453, + "sha256": "aaf3c26f957804a0a35367d35988973e894e7fe5c69265ad41f0d5d82f815793" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/fixtures.json", + "bytes": 4941, + "sha256": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/host.json", + "bytes": 5102, + "sha256": "e76a69c900245ad5b04742bb9266402da3775c5b2c1ddb39036536512a43d336" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/lazy-candidate-probes.json", + "bytes": 4947, + "sha256": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/lazy-main-probes.json", + "bytes": 4987, + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-build-provenance.json", + "bytes": 1011, + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-changing-options-validation.json", + "bytes": 1183, + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-changing-roots.json", + "bytes": 1930, + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-changing-workers-provenance.json", + "bytes": 2220, + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-fixture-validation.json", + "bytes": 41822, + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-options-validation.json", + "bytes": 4044, + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-remainder-roots.json", + "bytes": 1909, + "sha256": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-remainder-validation.json", + "bytes": 5443, + "sha256": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-retained-roots.json", + "bytes": 1930, + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-retained-zero-validation.json", + "bytes": 2388, + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-retained-zero-workers-provenance.json", + "bytes": 2196, + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-reuse-provenance.json", + "bytes": 165549, + "sha256": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-roots.json", + "bytes": 8668, + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-workers-provenance.json", + "bytes": 8733, + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-zero-roots.json", + "bytes": 1918, + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-zero-validation.json", + "bytes": 3139, + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/measure-supplement.py", + "bytes": 2719, + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/processes-after.txt", + "bytes": 48976, + "sha256": "fc6f57914b107baa85f68a543ebea1e3e2178f4bdf6351081e724a4bca508484" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/processes-before.txt", + "bytes": 48748, + "sha256": "716ad31a5a69280c366c0a34d775e7ef142884cbe116a63efe7ab4f5e361b186" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/provenance.json", + "bytes": 2335, + "sha256": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remainder-comparison.json", + "bytes": 1073, + "sha256": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remote-rotating-command.json", + "bytes": 579, + "sha256": "d44d8612ed29c1e837624d63865e5462dbf8afa642483e0e5261e0874799eabd" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remote-rotating.log", + "bytes": 171, + "sha256": "29e3f92bc2d27ceed0dfb83b9ca0aa050be01fa68038653977ee5eddf41ee1cd" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remote-stage-hashes.json", + "bytes": 16496, + "sha256": "a079d64b29c33b1ecd59d5ef025258f6aed94384ae2462ea05e6963438a0a219" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/retained-zero-worker.js", + "bytes": 3415, + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/retained-zero-worker.ts", + "bytes": 3415, + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/root-comparison.json", + "bytes": 9243, + "sha256": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/rotating-manifest.json", + "bytes": 13336, + "sha256": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-changing-options.py", + "bytes": 6250, + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-zero-retained.py.gz", + "bytes": 2328, + "sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-zero-retained.source.json", + "bytes": 353, + "sha256": "b91def89ef565783b00f73e2efac1dfaadec45f667210baef9c7e571d071a109" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/source.patch.gz", + "bytes": 1452, + "sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/source.patch.json", + "bytes": 203, + "sha256": "4215a966367cbb55b978a391ee7f752bfb1a02539034a168b399c5335b849f92" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/timing.jsonl", + "bytes": 161220, + "sha256": "9d0acca51a49a2a02504af0659fd17a4c2ad8eabe20f12e13670a53cbcb2b17e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/verify.jsonl", + "bytes": 59868, + "sha256": "449b2aa0bad5623b5ebf19aab6a35490fde4f52b0524434d53c2a463da504576" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/window.json", + "bytes": 970, + "sha256": "8e37160b54e9ef4b2d52811d1b22026c2e5c2aaee65b1193353a8b5fc9bc648c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/zero-root-comparison.json", + "bytes": 667, + "sha256": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/access-analysis.json", + "bytes": 43189, + "sha256": "5aaca6915eede5c862ff3d59e5b530363d40c6e6c41af950e4e58586783eea9f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/access-controller.log.gz", + "bytes": 207, + "sha256": "5ae648565f8e88d0d71cbffe6581996ff1ce3fb44d2a5d555233ddee9b817ee6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/access-recheck-analysis.json", + "bytes": 54881, + "sha256": "24030945f81b3314a0da733727c13bb03a6b47659426cb1fc21ae1437c8d7218" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/access-recheck-controller.log.gz", + "bytes": 222, + "sha256": "5aa5ab89dafae434ff4e323fbc4260f81ad308e7496b835022efb961bce1c794" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/additional-root-comparison.json", + "bytes": 1643, + "sha256": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-access-recheck.py", + "bytes": 6550, + "sha256": "62cc0d5c42c4072b7e0297a7c5e0708a8127154974416a4b2237c843577b9a05" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-changing-options.py", + "bytes": 6282, + "sha256": "dcad361f6e2ecd5c3b1933638b64314cc25d1986424ec3a1b20e7d81c62d1a29" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-escaped-rotating-recheck.py", + "bytes": 4437, + "sha256": "79df0a1aacbd828d7a9c13ff4791f0e6f933946082aa8fe48cd8a5ade6c7fc74" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-extras.py", + "bytes": 7106, + "sha256": "b747bf477e1a0b4308ad6ab68884f151786da4ae6ec4069512ad1836d646728d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-full.py", + "bytes": 6336, + "sha256": "3e1c44a315d5009ee31d5a1c5fa58f9384ccad261acb457d016a5b0a575926a3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-large-options.py", + "bytes": 6267, + "sha256": "4f3d4e98d864b06fa00f922cd788f49c45ee81b34f738ce74f7afaccaedda10f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-large-recheck-options.py", + "bytes": 6288, + "sha256": "0c67c0e8abbc57c33e35ec92f57b24c4019a6518105b46300102bc799a4daab4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-regression-recheck.py", + "bytes": 6340, + "sha256": "b05572ace82e8a616f0bd46d3bb1028253f7dc606fd03b8b0170ddfe2efcc689" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-retained.py", + "bytes": 4867, + "sha256": "77fb29d605b62a49c66e03b60d5c0bf15accb8932880cb3068805da937f60889" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-rotating.py", + "bytes": 4407, + "sha256": "fd2e84685baf7e6525dd96e7187dc4595db523740aa69e7944a56b2c9f574423" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-small-options-recheck.py", + "bytes": 6718, + "sha256": "0091b880041c1ed75f875ee8a2e0a060a73fad67c3b2625d3127e55ae7b2693c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-small-rotating-recheck.py", + "bytes": 4433, + "sha256": "0fba6080126b2157d699559f9476299a23b866ffecf511d272d12a9a32a5af00" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-stringify-recheck.py", + "bytes": 6342, + "sha256": "52d1f788e2a3cc91eae4bcd3bcc4d51837750479848ce256842f669f4f492e17" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-zero-retained.py", + "bytes": 4875, + "sha256": "695f483ec60c1792529ce01cced55760958e3265a7133a95a72cd8f8fc7330c2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/archive-results.py", + "bytes": 4588, + "sha256": "d2c301d1370ea74b25e655c2923ff265d0af851443b1bdde9d8a3a13ea43d5ab" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/archive-validation.py", + "bytes": 2225, + "sha256": "fa335d133c6726b7cc84b64b03f75597bff1c661be7108014f96f02a0b560a4a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/arithmetic-suite-provenance.json", + "bytes": 436, + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/arithmetic-suite.log.gz", + "bytes": 250, + "sha256": "1c2a2f19c60aa732772d9476f15b38b8ef9a21325ea3460704189a8441dece42" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/base.json", + "bytes": 236, + "sha256": "e79315bd1aee8e13bc625088e3675967f045146965149e7d655adca16bee946e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-results-exclusion.json", + "bytes": 619, + "sha256": "cc1caacf67c0655d457329deafc47c214d424f321679bd633c5514d4ee50a74f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-untracked-results.log.gz", + "bytes": 244, + "sha256": "f05495c80175c8c92e0e6c0b9e0d5f327dfe45a31d54665f568f4a6953687833" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-build-release.py", + "bytes": 2478, + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-run-lint.py", + "bytes": 759, + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-validate-and-build.py", + "bytes": 1386, + "sha256": "639a489044d315b7928ec3b90572766f630974323c6833e86825306a8f0907e8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap.log.gz", + "bytes": 96, + "sha256": "7da798b579bb9b46584a34d164b49df3143ffd6bb993ea82846aae9494008e00" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap.py", + "bytes": 3611, + "sha256": "c1ac3a12f9d2b66773731835109999c120c9d30e45ea581ef104b6e529dbe98d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build-changing-worker.py", + "bytes": 1371, + "sha256": "9f1ff996614ff4c01a44b461487ab07ab40f2599d3e41791795285dd039c8c05" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build-command-result.json", + "bytes": 61, + "sha256": "7eb59a8324be1ac0768214ddbb281572017ccdd860cb5f97b269de8736437ebe" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build-controller.log.gz", + "bytes": 494, + "sha256": "c56eccf216a018f712f01391ca4ee16ada8e0aea2c35e25b2afc5d0133267f1b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build-copy-provenance.json", + "bytes": 8459, + "sha256": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build-provenance.json", + "bytes": 1010, + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build-release.py", + "bytes": 2478, + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build-resume.json", + "bytes": 375, + "sha256": "d249943b1a27590804d015bae58465165516c2e8c6a7dd6adfe2960c3cc76b36" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build-retained-zero-worker.py", + "bytes": 1370, + "sha256": "3eaa34802d18e6933535ff8c225744a7dc24defbefa597567b17c392398da562" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build-start.json", + "bytes": 416, + "sha256": "4542b9a2b8a1188911f27466fed4c655379384b729df820eb08595a5f329dcff" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build-workers.py", + "bytes": 1405, + "sha256": "8ec388464aebad1d9d3b3a94cc332880a40a1df82040369f25e423cbcd15189a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build.log.gz", + "bytes": 536, + "sha256": "265df090947a81acee1950f1e8cbb4de6bdc1d7f24e252311d859e53bc06d042" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/build-release.py", + "bytes": 2478, + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/run-lint.py", + "bytes": 759, + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/validate-and-build.py", + "bytes": 1714, + "sha256": "d87f459f15299e420ab7fd1801bfbf84f819f3d5bc66eae67dcfaac0fbeaa585" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/callback-only-node.stdout.gz", + "bytes": 57, + "sha256": "cbc3e9a036df44bd30b481ce8220c1156d618142dc6658d8b7fcb9e067721877" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-access-worker-build-0.log.gz", + "bytes": 310, + "sha256": "f31046424c8df01db560167424abf8a679ce42772c79024d3899aca9cadf76cb" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-access-worker-build-1.log.gz", + "bytes": 456, + "sha256": "a65410382326749176bd4c1a21e8ede53766c4c1fabd8871ec61f7459c0b5bd6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-callback-only-auto-scheduled.stderr.gz", + "bytes": 9621, + "sha256": "c45571d071e3e3cf63fd4bcea34975b9ad5bccc626cf20b60b925ebb129cb6dc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-callback-only-auto-scheduled.stdout.gz", + "bytes": 57, + "sha256": "cbc3e9a036df44bd30b481ce8220c1156d618142dc6658d8b7fcb9e067721877" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-callback-only-compile.log.gz", + "bytes": 342, + "sha256": "8cdd9452cfa53e23cecbd5551d31d00090dc4ca5ec27be427f5ef73cefd1c6b1" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll.gz", + "bytes": 65792, + "sha256": "1040e67e889e5648c5ac1cb72bd55939b0565a7cbf97f3f19e75456b3934f08d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/check-0.log.gz", + "bytes": 683, + "sha256": "114e4f01a81a89cf7a1a588730b4ccc6eae3e49b38eef891bc12c55432e76bd0" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/compile.log.gz", + "bytes": 509, + "sha256": "e9f4faaba89f121a64ff96e9752ae7b9dc73d048e1188573a5edbaebbf331e84" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/rewrite.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/zero.ll.gz", + "bytes": 81797, + "sha256": "1e9c7c98425a666f950411673cbc43bf32be9b7e0ec51c27bc5e4ce9ff194b2e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll.gz", + "bytes": 62049, + "sha256": "4291f73dad619b919f6419b231eb38241e6cfb87f9bc1df40104f4263aa795d2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/check-0.log.gz", + "bytes": 117, + "sha256": "fd59ff6c5a9dce3389c65282d15d8b6d3591b298dd856bb32852f0718ac4fda9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/check-1.log.gz", + "bytes": 153, + "sha256": "b3c5d5abdc8983e6e0ba06886304ce7fc03b8dd496118bfda338c18a0835a364" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/compile.log.gz", + "bytes": 511, + "sha256": "e9ef613b09977a2162938fb53820cae98167128736798dd231248e2e35355f2b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/zero.ll.gz", + "bytes": 62049, + "sha256": "4291f73dad619b919f6419b231eb38241e6cfb87f9bc1df40104f4263aa795d2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-build-0.log.gz", + "bytes": 314, + "sha256": "ea6df5dbfcb1531258b5734374df08659667f27344cebd0dabf7fd9b91a19cd7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-build-1.log.gz", + "bytes": 456, + "sha256": "a65410382326749176bd4c1a21e8ede53766c4c1fabd8871ec61f7459c0b5bd6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-validation.json", + "bytes": 1183, + "sha256": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-roots.json", + "bytes": 1906, + "sha256": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-workers-provenance.json", + "bytes": 2140, + "sha256": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fixture-validation.json", + "bytes": 41086, + "sha256": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction-compile.log.gz", + "bytes": 344, + "sha256": "8ffb1b9718aa49c018eb3637f8c01d968cd959c885387a4e82085f9414bdf38d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.json", + "bytes": 1453, + "sha256": "a05c1917da5057f283ee94b6c921f20caff830bbadaa0fc278116352b55fe823" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.stdout.gz", + "bytes": 68, + "sha256": "e0b6ad5833f94aec1550856db43d1e43111f10f487e7978a0d4876712736b2dc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-auto.stderr.gz", + "bytes": 95, + "sha256": "538f52363f5df9bab8a1af9d08863ec7c8a8e49ac18af1e08b79b5bdbfb82bc2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-auto.stdout.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-compile.log.gz", + "bytes": 343, + "sha256": "4aeb802b3e57994e1859bc773a8de79985f6d8bdda3cb90b8eb77448b31fdfb9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-direct.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-direct.stdout.gz", + "bytes": 43, + "sha256": "17b65d5cbd81112956c97eb2be5bb02374d67ece05d00948e83262a13d41ab5b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-tape.stderr.gz", + "bytes": 95, + "sha256": "538f52363f5df9bab8a1af9d08863ec7c8a8e49ac18af1e08b79b5bdbfb82bc2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-tape.stdout.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz", + "bytes": 111467, + "sha256": "0e32e798a1947207f7cc3a1e50293d548f08b1feb7bcea0e5307ec29762a3cba" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker/compile.log.gz", + "bytes": 512, + "sha256": "f427431e6b77e436d306b971faefdd210526771fd982117be19652db6c8d6986" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker-0.ll.gz", + "bytes": 151521, + "sha256": "25fddab372083295032222e6365f32794660fcefc0d75f1bc3e476bd561912dd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-check.log.gz", + "bytes": 227, + "sha256": "8b145df556707a1bf8b028dc93bcbb8c3497bdd8f64d38af6060764cbdfbb9c9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz", + "bytes": 38929, + "sha256": "0fd997aa7b85ef97675b581f266742c35e0017559e51174eefb399f95d61500c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only/compile.log.gz", + "bytes": 511, + "sha256": "5b05cb49562bb56f4ecc92982935a8c12f9021b847f49e6ea74fdd60019cdd20" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only-0.ll.gz", + "bytes": 43593, + "sha256": "b48c49d9c25ff85f7c597e41fd56305a0f2c9e9ec1b919a4aa187aa676d2429c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/check-0.log.gz", + "bytes": 1470, + "sha256": "0e47c5b4ebab603b6b0fa010ff43b8529f31d45a9e4782df4f6e8f783ea6e078" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz", + "bytes": 88859, + "sha256": "56d9aacc6e391ee20776742b226e17c5763584ae855894cc35a7f2260311cadf" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker/compile.log.gz", + "bytes": 512, + "sha256": "c3eea1864833e5c694468a02399186a2dcbd9feae13fc184af29d6ca68cd38eb" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker-0.ll.gz", + "bytes": 111155, + "sha256": "bb00a31e12bfdb61d19b457c869720a221174b2f6ee8db2db464a88d7e4cb966" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/ordinary-workers-check.log.gz", + "bytes": 233, + "sha256": "c589c84b68b0afa30aa8e9fd636ea3af47d2f52939aec667071d3ae649c9c96f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz", + "bytes": 96462, + "sha256": "d9c1cc690a687029889b972d20f9a60b8f72afb713abeb410a34b25288554961" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/prior-entry/compile.log.gz", + "bytes": 511, + "sha256": "6b174ea3670fb8e0120286d965aef566618b5fa9e18a4518101837b9ab053a49" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/prior-entry/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/prior-entry-0.ll.gz", + "bytes": 140680, + "sha256": "c74f4163da5d4db97237f010af50ae90f5cb102b4c3e54ed238d3422f2bb2eda" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz", + "bytes": 243792, + "sha256": "f51d727e4632e2910512ac7c8e5455794520ca795921f49324afb32c031255f4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction/compile.log.gz", + "bytes": 520, + "sha256": "a4b9056026ac925bbdb04d239aa7d0b57e0fd5e324746828dc78c1114ff2d46b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction-0.ll.gz", + "bytes": 324668, + "sha256": "3a65bc302b8a9b4c67067e423106c9d39c6cea8c5dfcd56fe66273b2295011aa" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz", + "bytes": 415378, + "sha256": "42383ba65e228bae5fe50aead0753ce49b05cd4029cdbf787b1661779b08358f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads/compile.log.gz", + "bytes": 517, + "sha256": "3d3f6f10b2d65e0f2bd8ac18b31e9f57bf26924de958bdcbf39248a3749c5f20" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads-0.ll.gz", + "bytes": 736368, + "sha256": "cdb8b6014ab712421429de1888e1478b1a2e99d57767ae0e8a8214e362b5e42c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz", + "bytes": 295256, + "sha256": "73e4e7465e544e226c612088cfc1388be8d67c2e9be9110b047302db70798f15" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_source_length/compile.log.gz", + "bytes": 518, + "sha256": "1deacb7b4a0f85268cac64e05efcd04c9a642c849995fdded18e6b3197c0d6bd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_source_length/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_source_length-0.ll.gz", + "bytes": 428105, + "sha256": "cff14d7db397411e20389fc2ba5838b59851eff8954f9cb789b75b9ad80b3fa8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz", + "bytes": 74296, + "sha256": "192bc15d58639a9043a348002188c069052f373404dc092c087e551406589653" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_template_capture/compile.log.gz", + "bytes": 518, + "sha256": "8586c163905d5034279b391f7f92aa83d0971dd746f48adea1a2a8e122c187fe" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_template_capture/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_template_capture-0.ll.gz", + "bytes": 98706, + "sha256": "b7493d9a7ed5745750bf176e89281b4ab93310fcac8309d81969f7c98c401637" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/worker/.perry-trace/llvm/worker_ts.ll.gz", + "bytes": 132048, + "sha256": "04a4fb68bebfd91186d66565f7b54a54fc972ae504af8f0055a54b570936bd01" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/worker/compile.log.gz", + "bytes": 506, + "sha256": "ee1f2a5cbfa71c136ab791b6791a0d413977948f69bded2893016f7bef710553" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/worker/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/worker-0.ll.gz", + "bytes": 167758, + "sha256": "c444641e61b295ef3af0a09fab7243c83c69da530488af53e1a2cb94a4ff54d9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz", + "bytes": 105685, + "sha256": "9ef4d9d8a588c5fe1249f5ded7b268625e273c6fe24616b232effb86938f27d8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/access-worker/compile.log.gz", + "bytes": 511, + "sha256": "506af4fc7eccd9dc72908dcd1e5592100e7ba7c3c65e5dcd8eeb2c6a09471da0" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/access-worker-0.ll.gz", + "bytes": 105685, + "sha256": "9ef4d9d8a588c5fe1249f5ded7b268625e273c6fe24616b232effb86938f27d8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz", + "bytes": 36676, + "sha256": "ebfa2ca64fb980628a3aad4c7cd08ec32ccc83db8c96cde5c10a2dbac25975ce" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/callback-only/compile.log.gz", + "bytes": 515, + "sha256": "d0e710b42c9716c79379537ec034ad941c2fa6e612e017d761f23310916ccd5e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/callback-only-0.ll.gz", + "bytes": 36676, + "sha256": "ebfa2ca64fb980628a3aad4c7cd08ec32ccc83db8c96cde5c10a2dbac25975ce" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/check-0.log.gz", + "bytes": 118, + "sha256": "d19a70286fc17ebf69ff80e0dfa9d966178d3c780bc02106c78d141f35edc22f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/check-1.log.gz", + "bytes": 155, + "sha256": "ed7dbbb560283161fcf78365d7c17e1605412dabdf368e462d2f886b55d1ad46" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz", + "bytes": 82608, + "sha256": "5d1c522b35b9cd6608e64d141c862e8c7da1b044954e7edb3adc5bc6e7cfa69c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/options-worker/compile.log.gz", + "bytes": 512, + "sha256": "b004e9ee0510a7ba2b85595e0def4883a064ad4d3190aa09bae4b9e29fbc5dfd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/options-worker-0.ll.gz", + "bytes": 82608, + "sha256": "5d1c522b35b9cd6608e64d141c862e8c7da1b044954e7edb3adc5bc6e7cfa69c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz", + "bytes": 81768, + "sha256": "10f71dabe8dd9ade3f4cfac31ebd54bf28b0a82de038b733e0b019292d773a2a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/prior-entry/compile.log.gz", + "bytes": 514, + "sha256": "a8d0ab7ca64f5e1c3b8ec9cbb9c41d75a6521a53b8d709e6f828ffe7c27b8ef4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/prior-entry-0.ll.gz", + "bytes": 81768, + "sha256": "10f71dabe8dd9ade3f4cfac31ebd54bf28b0a82de038b733e0b019292d773a2a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz", + "bytes": 228463, + "sha256": "ba7a5e577f3ced19efe20bc9102a0f27d45892572e1a843e0a74419690746035" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_construction/compile.log.gz", + "bytes": 523, + "sha256": "7ac1d5e4b115852be7fc9542ab4b37b1a72a61d2c98ddc1cda23a51aaf9c9ae7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_construction-0.ll.gz", + "bytes": 228463, + "sha256": "ba7a5e577f3ced19efe20bc9102a0f27d45892572e1a843e0a74419690746035" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz", + "bytes": 398291, + "sha256": "a8d83b0aed78d1013cfb85b484a25fd119c6a7775ff99d170ce9648ff9a3b74a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_reads/compile.log.gz", + "bytes": 520, + "sha256": "09c9ee2d68a56d9afea28f180e37a02e4ed97f594be951b28b5f3abf285da96e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_reads-0.ll.gz", + "bytes": 398291, + "sha256": "a8d83b0aed78d1013cfb85b484a25fd119c6a7775ff99d170ce9648ff9a3b74a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz", + "bytes": 263134, + "sha256": "2c8905f3d2979119bcd3cc5f133ab694a2df62da700ff0408c73a9e39a9eb785" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_source_length/compile.log.gz", + "bytes": 518, + "sha256": "c8f1c5ba83ea5b536849b00f3a23fc52e80dfa4efde9b64f2b1d6eaf4e8b2f0c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_source_length-0.ll.gz", + "bytes": 263134, + "sha256": "2c8905f3d2979119bcd3cc5f133ab694a2df62da700ff0408c73a9e39a9eb785" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz", + "bytes": 69806, + "sha256": "9221aac8bd0cb7ef4b683ac0b1185dcbea7189d1165dbd06146be375a8e97f8e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_template_capture/compile.log.gz", + "bytes": 521, + "sha256": "8686d207de78d34840c1bec4e9bbc1257d84cbc60f5b1e64a593e80db3c04ce3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_template_capture-0.ll.gz", + "bytes": 69806, + "sha256": "9221aac8bd0cb7ef4b683ac0b1185dcbea7189d1165dbd06146be375a8e97f8e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll.gz", + "bytes": 122555, + "sha256": "f96f0375d2310b18762219ce029dc2dca3f8123e01dbff4e12b34d281cd97462" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/worker/compile.log.gz", + "bytes": 507, + "sha256": "6149c4eb7db7ef235f0e0cbfbc8f0a1ff052efc1d86ace0f91e69b773d74330c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/worker-0.ll.gz", + "bytes": 122555, + "sha256": "f96f0375d2310b18762219ce029dc2dca3f8123e01dbff4e12b34d281cd97462" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-plain.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-plain.stdout.gz", + "bytes": 548, + "sha256": "183217362186a28debd0bf2244e0386238b95447e69cfb245f61f37c6cdeb5f8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-plain.stdout.gz", + "bytes": 551, + "sha256": "230ec14ef43128eac23332e18bb64f784860557d9dad247534aa487e39430f60" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-options-build-0.log.gz", + "bytes": 307, + "sha256": "0af8faf95458f25a255ca46a3bd41df1879ff38c5205e03dd3966ed64ec065e8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-options-build-1.log.gz", + "bytes": 456, + "sha256": "a65410382326749176bd4c1a21e8ede53766c4c1fabd8871ec61f7459c0b5bd6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-options-validation.json", + "bytes": 4044, + "sha256": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-fullgc.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-normal.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-scheduled.stderr.gz", + "bytes": 365714, + "sha256": "fd08e3168584eab4482d3d40c078ea2bbe17757c289f44085d7c79a3b6fada2d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-scheduled.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-compile.log.gz", + "bytes": 342, + "sha256": "2a3a4544cea712e9c4b7e16ccda97c5fae277f305053e4ee955cb5b98b288d2f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-fullgc.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-normal.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-scheduled.stderr.gz", + "bytes": 363917, + "sha256": "d618142eb6b3ebd5b8b61bea3fc06874aab530a4f65affea85bb84c0a57a970f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-scheduled.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-fullgc.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-normal.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-scheduled.stderr.gz", + "bytes": 368573, + "sha256": "3f4accab37714ead0ed7c9fe655055e0dff96d07cc33d7fb164ab63493c9b174" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-scheduled.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz", + "bytes": 39743, + "sha256": "db020cd5a46cec6e2fe9a4030f9b3e68eddc59a141016722fcb4cdd4a8f5fc57" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/check-0.log.gz", + "bytes": 227, + "sha256": "4c5ccf536c4f9852cdbb0a25da7bfb7831d5b95d228c3a53f0661ccb9b69a10f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/compile.log.gz", + "bytes": 502, + "sha256": "d009bec48d2775b555075ec1a77d253aa45627d10312cfc147fde4c7f9f96ff0" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/remainder.ll.gz", + "bytes": 48448, + "sha256": "042f75ea116c2c51318707620796bfc9c336996cc4ced8593c44da016c3fce7e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/rewrite.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz", + "bytes": 36979, + "sha256": "f8f5104706825621e16c9277dbd54e9dbcec0ea48b9932ec39ea9b051d6fdc41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/check-0.log.gz", + "bytes": 494, + "sha256": "c6d559b61cd31a31220b0662c90337f102d4f6c0a01447b84c6c9543d2a9a56f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/check-1.log.gz", + "bytes": 152, + "sha256": "881cd2db69bbcfd797b1a35cbb199a75045e5411cd44c6183298e0052a56581a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/compile.log.gz", + "bytes": 507, + "sha256": "7771278de3249d9b6e879a122399f015e90e8150e53053a41ae4ecdfaf623fa3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/remainder.ll.gz", + "bytes": 36979, + "sha256": "f8f5104706825621e16c9277dbd54e9dbcec0ea48b9932ec39ea9b051d6fdc41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-fullgc.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-normal.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-scheduled.stderr.gz", + "bytes": 15193, + "sha256": "964a1d22318b8ff3a1d200c169209ffc682086b464129fce520016f8675342de" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-scheduled.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-compile.log.gz", + "bytes": 341, + "sha256": "7aedcfb5cf401c434d162c12a00ad0e550878e4550dcbd284cddfc796312c57a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-roots.json", + "bytes": 1924, + "sha256": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-fullgc.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-normal.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-scheduled.stderr.gz", + "bytes": 14856, + "sha256": "29d2a1731511ab1f98ce7766852bfa648f991d18825596c0724e921ed51e6624" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-scheduled.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-compile.log.gz", + "bytes": 342, + "sha256": "f2f4c46764e2b09d3d93fd41886d33586060c8364b0d690d3b57bb4580f12b42" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-validation.json", + "bytes": 5495, + "sha256": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll.gz", + "bytes": 133406, + "sha256": "b6ace5109f3bebbbe31fb9cfd807617165eb79ab3284e00384c90a865444e3bf" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/check-0.log.gz", + "bytes": 232, + "sha256": "e1dacd27fd157838f80caf5b0a2c57d4f8ad6a7fc0bfec56f1c0696ef3062da8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/compile.log.gz", + "bytes": 508, + "sha256": "f5ea0394905226c2a3fb5982d0452ecb59b106bacb351713beec9e13bb26d001" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/rewrite.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/zero.ll.gz", + "bytes": 169226, + "sha256": "7486e4a83869d91bca779e694d04acbe93c794696311b3f5e2f7641e7af1aa88" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll.gz", + "bytes": 123918, + "sha256": "363a5c45a0f8b9f6dbc91e09df90ee9f2958facdb3f8f189c6ab4259f3ceb59d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/check-0.log.gz", + "bytes": 117, + "sha256": "ba3fcf1d82e2389d561669dfb11929f5f4426fdf05f7dbdb57965f7acb291890" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/check-1.log.gz", + "bytes": 153, + "sha256": "9538ed9705a18de1b7c13118556c98f4370afd68df464f875f2e4dfe5ba311d1" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/compile.log.gz", + "bytes": 512, + "sha256": "e0400f5d1dda4cc3df511ddbe23508e94467bfbc44bb18d8f463919cf2d9836e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/zero.ll.gz", + "bytes": 123918, + "sha256": "363a5c45a0f8b9f6dbc91e09df90ee9f2958facdb3f8f189c6ab4259f3ceb59d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-roots.json", + "bytes": 1906, + "sha256": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-build-0.log.gz", + "bytes": 311, + "sha256": "ecfdfa5799614e3d0feb1368c9f471435a6951f6791dd6a090b18564dafa6ea5" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-build-1.log.gz", + "bytes": 456, + "sha256": "a65410382326749176bd4c1a21e8ede53766c4c1fabd8871ec61f7459c0b5bd6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-validation.json", + "bytes": 2388, + "sha256": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-workers-provenance.json", + "bytes": 2116, + "sha256": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-roots.json", + "bytes": 8668, + "sha256": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-rotating-worker-build-0.log.gz", + "bytes": 311, + "sha256": "0e82d50625d2e0d1cd80942ad7e7a8184f6bab0e82afd71fb3cc89d2903591fd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-rotating-worker-build-1.log.gz", + "bytes": 456, + "sha256": "a65410382326749176bd4c1a21e8ede53766c4c1fabd8871ec61f7459c0b5bd6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-fullgc.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-normal.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-scheduled.stderr.gz", + "bytes": 222173, + "sha256": "e5e8d0a708a2ef75ae38b5bbe73e65f4631becaed244bee30b374975d9ccee58" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-scheduled.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-compile.log.gz", + "bytes": 351, + "sha256": "2c87255f44796cf05e31e495a3e726c275e4f626a709456eda43ea6e6cd806ac" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-fullgc.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-normal.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-scheduled.stderr.gz", + "bytes": 195017, + "sha256": "bbab15bf672fdaf2cc7926eac11d141849a78554714e4a04c1a908dcdf7186ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-scheduled.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-fullgc.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-normal.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-scheduled.stderr.gz", + "bytes": 222129, + "sha256": "3700adb0058b5e3ae2f923448902f2444a515fe6e769cbf74f2f077769883f60" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-scheduled.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-fullgc.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-normal.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-scheduled.stderr.gz", + "bytes": 495557, + "sha256": "e8c2f3e1d8bf0d38f6efaa94803d71c564d5e92a605540b8a596b19fd6181bc0" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-scheduled.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-compile.log.gz", + "bytes": 348, + "sha256": "ab97d8c85ce727cf43729583fd4ceeb10dd4ae25d22a5a2ea9fd45de8b1e92e6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-fullgc.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-normal.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-scheduled.stderr.gz", + "bytes": 425106, + "sha256": "8f4e29c0662ff056ed9085eb18e94db00acbb82ddac91e9e22f3ba19b08085bc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-scheduled.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-fullgc.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-normal.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-scheduled.stderr.gz", + "bytes": 490326, + "sha256": "2f60132efd55be1bea93c821a8fd803238b149de016732bc127e882c2d181e63" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-scheduled.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-fullgc.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-normal.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-scheduled.stderr.gz", + "bytes": 37009, + "sha256": "9dc273a6d84f0bd15685013cddff183c01ce0054f00a65b59e26b6f69f8e2413" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-scheduled.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-compile.log.gz", + "bytes": 349, + "sha256": "757b9cb6f5cd1a8b0a0eea54069f9ace19a4d7a19861022ce68ca3fc50de15ce" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-fullgc.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-normal.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-scheduled.stderr.gz", + "bytes": 37413, + "sha256": "6c851f5cc8dc04f6864a47d530283a743f6121b07387a2d07cea410c723c8536" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-scheduled.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-fullgc.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-normal.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-scheduled.stderr.gz", + "bytes": 38085, + "sha256": "a40e1655f7686f8eace9ea7bea07fdfb727a801f47ca0fac99ff541db5c545f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-scheduled.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-fullgc.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-normal.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-scheduled.stderr.gz", + "bytes": 642473, + "sha256": "546e50715d419624bf561a1493db2a0850d0a133b0b837b7ca364f1f8c688ea8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-scheduled.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-compile.log.gz", + "bytes": 351, + "sha256": "9d9d8f08e42ee0bf0673399c8b47becc12a45201a7f2dfa810bb69a707a98203" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-fullgc.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-normal.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-scheduled.stderr.gz", + "bytes": 646095, + "sha256": "58f75fc31a8dd72ef0ef9621c95d74c62943952bdd1b360c35b24cf8a6ac9790" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-scheduled.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-fullgc.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-normal.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-scheduled.stderr.gz", + "bytes": 646661, + "sha256": "290fb5682283aa72b4b74cb6136d7f1ea2fe0c53be9538b66f6726b52a88b0ea" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-scheduled.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-validation.log.gz", + "bytes": 649, + "sha256": "ab86bd1fd03d116cc5befdd3cd53b3ef09475b8894999fb509344330fdef6200" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-worker-build-0.log.gz", + "bytes": 306, + "sha256": "bebc11ca6282435daac0a17cd46b94234a4a1ab9aefe25c25e92be2aa428b572" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-worker-build-1.log.gz", + "bytes": 456, + "sha256": "a65410382326749176bd4c1a21e8ede53766c4c1fabd8871ec61f7459c0b5bd6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-workers-provenance.json", + "bytes": 8413, + "sha256": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-fullgc.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-normal.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-scheduled.stderr.gz", + "bytes": 44707, + "sha256": "ca4385c703a897939c51b5e1407d748989bb570b9371ba35e42043ad7de94463" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-scheduled.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-compile.log.gz", + "bytes": 339, + "sha256": "ca8b38be4dd437544664587308030e33353f90b059bd027850e1ed576df8fdf7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-fullgc.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-normal.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-scheduled.stderr.gz", + "bytes": 44254, + "sha256": "e376050987a82aa3e08d0a6d8df009f00235088d9dbf238c8f11afe35c9d56a7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-scheduled.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz", + "bytes": 175687, + "sha256": "38bacbb5e71567d9987306ba1b28d83967e1fc5edc1d1fbd3534fe202d5e1ff4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/check-0.log.gz", + "bytes": 232, + "sha256": "86dbf89e0d3677f6b71fe36ea8452971efddd18baa024a3dc670676e75a2d87a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/compile.log.gz", + "bytes": 505, + "sha256": "c9545517ceb595c64578facf3e86c9ed452c53e1af8438b75ad4013008028c72" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/rewrite.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/zero.ll.gz", + "bytes": 240247, + "sha256": "47308e5217ec27534467a0d269a0ec26563b500c0b8b21f2b3f5fcecaf132ac6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz", + "bytes": 151917, + "sha256": "daf8a77706845499060a3b8dac7b48ff8b8535cb1fdc112a7efaf024480dc30e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/check-0.log.gz", + "bytes": 119, + "sha256": "cee14ccd202819a708991a25c70f2054f462858add40f54840b4e1bb58d81a7b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/check-1.log.gz", + "bytes": 154, + "sha256": "f66ccfe5d82ba516e25419bd304b53bf811f6c656e94f92303d3a87fcb0ab837" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/compile.log.gz", + "bytes": 509, + "sha256": "0db1ebd1d2cf5d8bdcadbd21b126dc7440998a2e618d2e6a814d1f2a65fe07ee" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/zero.ll.gz", + "bytes": 151917, + "sha256": "daf8a77706845499060a3b8dac7b48ff8b8535cb1fdc112a7efaf024480dc30e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-roots.json", + "bytes": 1894, + "sha256": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-fullgc.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-normal.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-scheduled.stderr.gz", + "bytes": 44666, + "sha256": "b9440d4d882967d1cd0332979ce551500826ac096ac2598ebfad10b9460980da" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-scheduled.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-validation.json", + "bytes": 3091, + "sha256": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-normal.stderr.gz", + "bytes": 672, + "sha256": "3ecd0f3b2124543a227da0caa0d78cbce1c0c7ccea38c0c66c123cc5dc441089" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-normal.stdout.gz", + "bytes": 169, + "sha256": "1783745afc666f59d6389228c5deab808332c4048d88fde474dc683057344807" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-scheduled.stderr.gz", + "bytes": 5745, + "sha256": "991b298f049ff3a573e2add5b126ad18e7d89ae411d0690d2cc0c9d660d829f8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-scheduled.stdout.gz", + "bytes": 172, + "sha256": "eb1e62b9cdf0f740cbe440f6dde2c76a34b6f640825ba656ad7d83d95037c45f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-normal.stderr.gz", + "bytes": 670, + "sha256": "1e1d540d1f320460a00649f64b66875576679ee478371a036abba4ea9d665190" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-normal.stdout.gz", + "bytes": 168, + "sha256": "872c71bc5b01a1213be747d51a7487c725f24a1bc28b2cb1a7090f5a9b8bdebb" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-scheduled.stderr.gz", + "bytes": 5763, + "sha256": "25447d088f5b42d5a33fe2a4150c070ecaea640fb7ab7ea5148a7ca87f697d5d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-scheduled.stdout.gz", + "bytes": 174, + "sha256": "19c0d01908967dbfd6bafeb0ee91fa2341f13faf66746d487f661aab6098ce6f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-worker.js", + "bytes": 1466, + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-worker.ts", + "bytes": 1466, + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/check-changing-roots.py", + "bytes": 2600, + "sha256": "0d804863d6b7200d9367791084a16d930f86ab548fea1b43e7e3d9c32125350c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/check-emitter-roots.py", + "bytes": 2587, + "sha256": "76634a0dd4128f6d8bba5bcfd711ad67b92aeb3914d23740e2d1ba3e0854df22" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/check-remainder-roots.py", + "bytes": 2593, + "sha256": "3b6288b2fd2ad30080c78da5ca97d3aebd8db4d07e1e6687a0417d6041b21d54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/check-retained-roots.py", + "bytes": 2597, + "sha256": "5b6dc49229a667b21b5afe42806779ed44054d8eb8f013f941a8b9948a79f151" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/check-roots.py", + "bytes": 3699, + "sha256": "d6984fee9a9e0a71226fa456fe09763062763f21844b45f1381d99378237e99e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/check-zero-roots.py", + "bytes": 2591, + "sha256": "18e78fdcc00cd2bd6f8d6318ea5f68cd0a17a82228fbdc2bf252d49734f2e329" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/compare-emitters.py", + "bytes": 1884, + "sha256": "427a9fd327e172656e00d32a9a769bb2773a8c80106fd73c124aadeefa7eebeb" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/compare-json-entry-disassembly.py", + "bytes": 1482, + "sha256": "70ab1a1b013f315757443307044b7e4d6fb4bb8e5d77fae6857bdaac8adebb26" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/compare-remainder.py", + "bytes": 1973, + "sha256": "8044244642cfa61709eda27bea8e44dd5b91839eddc44c6fe376efa2e465a601" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/compare-roots.py", + "bytes": 1694, + "sha256": "87500a5860178415e50257b5afdb93f3a3d3733c639ecbd92e3e764c68b9ebe7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/complete-candidate-validation.py", + "bytes": 569, + "sha256": "1c23828039cb8e115b5981c061860c36a8909754474f2ded63c0b936a0f32c99" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/controller-derivation.json", + "bytes": 16399, + "sha256": "08830622bd4b551e861133efe039063e522287efeea8420970ca1a96cd50cff5" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/copy-frozen-build.py", + "bytes": 3397, + "sha256": "c3206466ab061d227744b9392b14066eb6ad4a4c0476e9ec32f77a1156202727" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/escaped-recheck-controller.log.gz", + "bytes": 228, + "sha256": "7ddc252b763dc7980d713c3a0370fa467b10410527e7b29c1390073cb4b4c434" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/escaped-recheck-derivation.json", + "bytes": 827, + "sha256": "fcf753685a2d1bc723f183073bd578089ca3310ab9cb44e1baaa730ecb6a5410" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/escaped-rotating-recheck-analysis.json", + "bytes": 10958, + "sha256": "61146dd3f5c15de5ebc2e16fb79e094a609aabbfd3b01310a05afdc5d39cbdfc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/file-cap.log.gz", + "bytes": 64, + "sha256": "e7190563dd8303960d1f19c555f05849d2ef6f6c4c47e07636cbc78626becd01" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/fraction-baseline.json", + "bytes": 1980, + "sha256": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/full-analysis.json", + "bytes": 202612, + "sha256": "4731c8aa62491124abc6a6d42b1dc9addd4c8cf0aa1256c10710f21c330aed79" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/full-cases.json", + "bytes": 7819, + "sha256": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/full-controller.log.gz", + "bytes": 219, + "sha256": "eeaffdf4fa3ddd666e59bf47265fa541545e64e5e31afcd1b1678d08c94f583a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/getter-baseline-comparison.json", + "bytes": 6293, + "sha256": "4105eb57277ca52fb50c4db6cf255abaf9607bd429b885b2cbfb96c0b1afb9ed" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/getter-baseline-parent-original.json", + "bytes": 6317, + "sha256": "98f361ae39db312ec395d74ee1f32ef5abb41b1bff4e439e749c6acf5b44b6b6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/getter-probe-node.stdout.gz", + "bytes": 43, + "sha256": "17b65d5cbd81112956c97eb2be5bb02374d67ece05d00948e83262a13d41ab5b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/hold-production-reviewed.txt", + "bytes": 83, + "sha256": "abe7fb64a80bc97c5ed7711ab2f76378c27b522f9ce2bd1ce1f7e686636aeab8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/index-artifacts.py", + "bytes": 2703, + "sha256": "8eb86df9102438858424d4c7102bdc87ba096669a1bbbf7a39ed8b7c84ef99df" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/inspect-disassembly.py", + "bytes": 1504, + "sha256": "955bc47675072c38fc35370dd68b7fa39eeeefde1d94661e4546dc3eda1533e1" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/json-entry-disassembly.json", + "bytes": 137458, + "sha256": "fc6888ed950fa566e739d3011cbb4698e60388f45d5679a4d9ffe683bc86dfd7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-plain.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-plain.stdout.gz", + "bytes": 548, + "sha256": "183217362186a28debd0bf2244e0386238b95447e69cfb245f61f37c6cdeb5f8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-plain.stdout.gz", + "bytes": 551, + "sha256": "230ec14ef43128eac23332e18bb64f784860557d9dad247534aa487e39430f60" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-candidate-probes.json", + "bytes": 4947, + "sha256": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-main-probes.json", + "bytes": 4987, + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-probe-candidate-compile.log.gz", + "bytes": 347, + "sha256": "6806fb63bff66267be857d91a4eea8cc18710905a79fa0a91875f3c19808cb92" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lint-results.json", + "bytes": 428, + "sha256": "ed815700dd66f05158e604dfa7e674fbe132c9c73707cc0ed6967089bbf4fa5b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lint-review.json", + "bytes": 226, + "sha256": "1020f0c2ade580d03c08032ea70553c2836b697af371a60a9055bc7f0f315631" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/provenance.json", + "bytes": 3005, + "sha256": "926b6e0d98abcb8f0e63bca04be0e7cd09553d9ce64449a8de34d6158093c5ea" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/records_array_16k-random.log.gz", + "bytes": 606, + "sha256": "afc2ca466487fc6f28141f94dccd1401f2d17ce5af7755f0982a9b0e8c05ff87" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/records_array_1m-random.log.gz", + "bytes": 604, + "sha256": "506787460bac90d6bad5a5b7d333fc4eef51e603b3fd2f5865bf883c02c14e0e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/records_array_20m-random.log.gz", + "bytes": 608, + "sha256": "2745c489ecb1d1c7e081aa730b714dc07a6cf0ac2f05ae9b26aeeb5a0663187e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/verdict.md", + "bytes": 398, + "sha256": "8e5df0d265af45cfd763798a1c8d9b9010ba41c27ec4e37b925aa00a5cda134b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-11cached_read8lazy_get.s.gz", + "bytes": 951, + "sha256": "1894bf01577b4eb805ceacbd8f416724584540238d00de468ae7a158920f7e8d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-15lazy_get_rooted.s.gz", + "bytes": 3264, + "sha256": "2793e8a7d4c39d2e2eb09677ddb38d4cdf7260b2448865efeb8f7e3ab5e0a69b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-8mutation26resolve_materialized_array.s.gz", + "bytes": 3241, + "sha256": "1d845bd4e353ea532f760e43d28ff1fb574327b89bc7205d47597adcae3ea4be" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-access-worker-build-0.log.gz", + "bytes": 317, + "sha256": "a264ea897550c878c7baa95965f4e6fd78178f7d64ca3012a7fb74c190bb9289" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-access-worker-build-1.log.gz", + "bytes": 462, + "sha256": "093c395491ffda817c195694b2f3849f348feb4de3511443626a7f046e73767d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-array-get.s.gz", + "bytes": 6064, + "sha256": "deb9ea46c08ff9884644bda6d6eb18a8497efcf7a82a68800a58211c690fafc4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-build-provenance.json", + "bytes": 1011, + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-callback-only-auto-scheduled.stderr.gz", + "bytes": 9664, + "sha256": "429cd36769761cb2c0623d2d888f05495083329d4a9a912f235133528a156c29" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-callback-only-auto-scheduled.stdout.gz", + "bytes": 57, + "sha256": "cbc3e9a036df44bd30b481ce8220c1156d618142dc6658d8b7fcb9e067721877" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-callback-only-compile.log.gz", + "bytes": 348, + "sha256": "ae5d2504223184d5c97b2c833d4c7f5286ef842cec401e78a654c150496c47db" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll.gz", + "bytes": 65792, + "sha256": "1040e67e889e5648c5ac1cb72bd55939b0565a7cbf97f3f19e75456b3934f08d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/check-0.log.gz", + "bytes": 683, + "sha256": "114e4f01a81a89cf7a1a588730b4ccc6eae3e49b38eef891bc12c55432e76bd0" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/compile.log.gz", + "bytes": 516, + "sha256": "cbfb76b8c63a73d66dd90321d0b95317b5b8f4daa703c96a98d293662cc294d8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/rewrite.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/zero.ll.gz", + "bytes": 81796, + "sha256": "758b3d10cb99f2c8a7bada2222501f4ec821eb8be84ba751f01aee2c6a123589" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll.gz", + "bytes": 62049, + "sha256": "4291f73dad619b919f6419b231eb38241e6cfb87f9bc1df40104f4263aa795d2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/check-0.log.gz", + "bytes": 117, + "sha256": "fd59ff6c5a9dce3389c65282d15d8b6d3591b298dd856bb32852f0718ac4fda9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/check-1.log.gz", + "bytes": 153, + "sha256": "b3c5d5abdc8983e6e0ba06886304ce7fc03b8dd496118bfda338c18a0835a364" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/compile.log.gz", + "bytes": 519, + "sha256": "d4b54264edb1e916c41fb46ada505d09ae4f083bfa2c687eda91ffa8fecacaf7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/zero.ll.gz", + "bytes": 62049, + "sha256": "4291f73dad619b919f6419b231eb38241e6cfb87f9bc1df40104f4263aa795d2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-options-build-0.log.gz", + "bytes": 319, + "sha256": "f4641eaa3fe4be20f9587f77a6b0aa82922056a479443dfeb2238a85b049f8e7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-options-build-1.log.gz", + "bytes": 462, + "sha256": "093c395491ffda817c195694b2f3849f348feb4de3511443626a7f046e73767d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-options-validation.json", + "bytes": 1183, + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-roots.json", + "bytes": 1930, + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-workers-provenance.json", + "bytes": 2220, + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-fixture-validation.json", + "bytes": 41822, + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction-compile.log.gz", + "bytes": 350, + "sha256": "cfed6ded234242d942c98c7c6ceda781bc08d2b6cf3d34561d5a30a8b2cfc873" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction.json", + "bytes": 1501, + "sha256": "014fa0a303e73dbc8fe169dbbda241eca5a4396fff739a56367b88ef5d2e89a1" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction.stdout.gz", + "bytes": 68, + "sha256": "e0b6ad5833f94aec1550856db43d1e43111f10f487e7978a0d4876712736b2dc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-auto.stderr.gz", + "bytes": 95, + "sha256": "538f52363f5df9bab8a1af9d08863ec7c8a8e49ac18af1e08b79b5bdbfb82bc2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-auto.stdout.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-compile.log.gz", + "bytes": 347, + "sha256": "4b9558ee1f14e310c51a329126baa3d9aa9231929be2f1b492ae9188b2d32d2a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-direct.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-direct.stdout.gz", + "bytes": 43, + "sha256": "17b65d5cbd81112956c97eb2be5bb02374d67ece05d00948e83262a13d41ab5b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-tape.stderr.gz", + "bytes": 95, + "sha256": "538f52363f5df9bab8a1af9d08863ec7c8a8e49ac18af1e08b79b5bdbfb82bc2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-tape.stdout.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz", + "bytes": 111467, + "sha256": "0e32e798a1947207f7cc3a1e50293d548f08b1feb7bcea0e5307ec29762a3cba" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/access-worker/compile.log.gz", + "bytes": 516, + "sha256": "5c2dea9b24d4690c893b09054a041629f4fdf11e09edd86152d7d9f8e398134c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/access-worker/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/access-worker-0.ll.gz", + "bytes": 151515, + "sha256": "796397a475b71ae53d25e85a67e2e3fe7b31d6dd9386444d59d17ab245dfc2e3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-check.log.gz", + "bytes": 227, + "sha256": "8b145df556707a1bf8b028dc93bcbb8c3497bdd8f64d38af6060764cbdfbb9c9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz", + "bytes": 38929, + "sha256": "0fd997aa7b85ef97675b581f266742c35e0017559e51174eefb399f95d61500c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-only/compile.log.gz", + "bytes": 517, + "sha256": "4a3a544ac11c92e88caece832ccda29eead61e64ab54a8af63d93cf363e74a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-only/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-only-0.ll.gz", + "bytes": 43586, + "sha256": "d5e34b33d35fcb18330c2924ff23a9352064c9f85382983ee77fb7cfcf8bbce7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/check-0.log.gz", + "bytes": 1470, + "sha256": "0e47c5b4ebab603b6b0fa010ff43b8529f31d45a9e4782df4f6e8f783ea6e078" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz", + "bytes": 88859, + "sha256": "56d9aacc6e391ee20776742b226e17c5763584ae855894cc35a7f2260311cadf" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/options-worker/compile.log.gz", + "bytes": 517, + "sha256": "aff1b1a2ab1d58d997d53bdbf1b4e22a43f21d86ec7930193c6769c4f7d6bd19" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/options-worker/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/options-worker-0.ll.gz", + "bytes": 111144, + "sha256": "bb4c93fb5b52dd97f7f1d04d79f26cf6e2844dafc4f8164bc7034059ff131ec9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/ordinary-workers-check.log.gz", + "bytes": 233, + "sha256": "c589c84b68b0afa30aa8e9fd636ea3af47d2f52939aec667071d3ae649c9c96f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz", + "bytes": 96462, + "sha256": "d9c1cc690a687029889b972d20f9a60b8f72afb713abeb410a34b25288554961" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/prior-entry/compile.log.gz", + "bytes": 518, + "sha256": "945e70ba8a12584ba43b5b114822557408115cd07b64c3f2d7bc6c5881552ff4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/prior-entry/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/prior-entry-0.ll.gz", + "bytes": 140668, + "sha256": "753e229990063fd54c2f064a7ad8f9ceab0102bf9181d3a9fe5c422d5966caf2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz", + "bytes": 243792, + "sha256": "f51d727e4632e2910512ac7c8e5455794520ca795921f49324afb32c031255f4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_construction/compile.log.gz", + "bytes": 528, + "sha256": "3c53f234660e974f6527c71da5dc8e9b9df06bd57b25de1f7dedbbbb9188a126" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_construction/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_construction-0.ll.gz", + "bytes": 324658, + "sha256": "ac0a5f84ee598c66e32d4bbcf8dc9e3f1307267a1d849ee687a9d14a4528dd22" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz", + "bytes": 415378, + "sha256": "42383ba65e228bae5fe50aead0753ce49b05cd4029cdbf787b1661779b08358f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_reads/compile.log.gz", + "bytes": 521, + "sha256": "21d7a1919c89498136cf333c62200d04dc4d2296f3471af511365a25b6a4b60c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_reads/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_reads-0.ll.gz", + "bytes": 736359, + "sha256": "1f35dc6d2cb38bdaab24ff10a5d8242c833c7645a2e4a942c2898d4c99768037" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz", + "bytes": 295256, + "sha256": "73e4e7465e544e226c612088cfc1388be8d67c2e9be9110b047302db70798f15" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_source_length/compile.log.gz", + "bytes": 523, + "sha256": "211f8cd8b4992400337e8897893f811b9f8bef912d167470b381baaed47c4c89" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_source_length/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_source_length-0.ll.gz", + "bytes": 428098, + "sha256": "1690162685dd6b041ed9ac80295adef8a755a83258ddb3400910b0c6afeb4999" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz", + "bytes": 74296, + "sha256": "192bc15d58639a9043a348002188c069052f373404dc092c087e551406589653" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_template_capture/compile.log.gz", + "bytes": 523, + "sha256": "d971a3665aab7bf33b0fb662e059e50f38980c3ba4329c2966e0ddb935c5de37" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_template_capture/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_template_capture-0.ll.gz", + "bytes": 98698, + "sha256": "cb7e3cd66a1b9683cbe4ff36d02c0e6607557f5591564047aa101700ae78b1c2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll.gz", + "bytes": 132048, + "sha256": "04a4fb68bebfd91186d66565f7b54a54fc972ae504af8f0055a54b570936bd01" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/worker/compile.log.gz", + "bytes": 511, + "sha256": "2ab9e99192ae54b132b4adb867cdea86086166bf3351216f94087e36105b56e9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/worker/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/worker-0.ll.gz", + "bytes": 167751, + "sha256": "f0446c582c1dbe9c8435d26a2118b2aa73dd5ffc5aa850d0ae4782d3c74ce06e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz", + "bytes": 105685, + "sha256": "9ef4d9d8a588c5fe1249f5ded7b268625e273c6fe24616b232effb86938f27d8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/access-worker/compile.log.gz", + "bytes": 519, + "sha256": "151d5f8001000f0589babea828ebc89ed7ba39e359c6da58b9afaf07769f8b04" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/access-worker-0.ll.gz", + "bytes": 105685, + "sha256": "9ef4d9d8a588c5fe1249f5ded7b268625e273c6fe24616b232effb86938f27d8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz", + "bytes": 36676, + "sha256": "ebfa2ca64fb980628a3aad4c7cd08ec32ccc83db8c96cde5c10a2dbac25975ce" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/callback-only/compile.log.gz", + "bytes": 521, + "sha256": "1cc01bb51ea5375ca8ad610d7fcab01c97cfad4b0f874b898bb11c17ec8af2fd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/callback-only-0.ll.gz", + "bytes": 36676, + "sha256": "ebfa2ca64fb980628a3aad4c7cd08ec32ccc83db8c96cde5c10a2dbac25975ce" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/check-0.log.gz", + "bytes": 118, + "sha256": "d19a70286fc17ebf69ff80e0dfa9d966178d3c780bc02106c78d141f35edc22f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/check-1.log.gz", + "bytes": 155, + "sha256": "ed7dbbb560283161fcf78365d7c17e1605412dabdf368e462d2f886b55d1ad46" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz", + "bytes": 82608, + "sha256": "5d1c522b35b9cd6608e64d141c862e8c7da1b044954e7edb3adc5bc6e7cfa69c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/options-worker/compile.log.gz", + "bytes": 519, + "sha256": "352ea03d549fb588efbd43349d955675e23df9aa5f22de8c31f1c820bd9b6353" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/options-worker-0.ll.gz", + "bytes": 82608, + "sha256": "5d1c522b35b9cd6608e64d141c862e8c7da1b044954e7edb3adc5bc6e7cfa69c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz", + "bytes": 81768, + "sha256": "10f71dabe8dd9ade3f4cfac31ebd54bf28b0a82de038b733e0b019292d773a2a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/prior-entry/compile.log.gz", + "bytes": 521, + "sha256": "923a96e77de40da52b0b0143d6eab2d04a9707c2b74319baacc7e40028229272" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/prior-entry-0.ll.gz", + "bytes": 81768, + "sha256": "10f71dabe8dd9ade3f4cfac31ebd54bf28b0a82de038b733e0b019292d773a2a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz", + "bytes": 228463, + "sha256": "ba7a5e577f3ced19efe20bc9102a0f27d45892572e1a843e0a74419690746035" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_construction/compile.log.gz", + "bytes": 529, + "sha256": "900c6b962278e2f4e60be5e6f1bc5d95ec312369f1c6f4948c7c1af6de502e07" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_construction-0.ll.gz", + "bytes": 228463, + "sha256": "ba7a5e577f3ced19efe20bc9102a0f27d45892572e1a843e0a74419690746035" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz", + "bytes": 398291, + "sha256": "a8d83b0aed78d1013cfb85b484a25fd119c6a7775ff99d170ce9648ff9a3b74a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_reads/compile.log.gz", + "bytes": 525, + "sha256": "03c30cb1a7905c7f3e9cb44a259bf8d158b63944bc561a3a55503e6947dee4b5" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_reads-0.ll.gz", + "bytes": 398291, + "sha256": "a8d83b0aed78d1013cfb85b484a25fd119c6a7775ff99d170ce9648ff9a3b74a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz", + "bytes": 263134, + "sha256": "2c8905f3d2979119bcd3cc5f133ab694a2df62da700ff0408c73a9e39a9eb785" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_source_length/compile.log.gz", + "bytes": 523, + "sha256": "98c2d028b5ca966de52813561e4323958ec1bdb52944b33493bb4b95e718b940" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_source_length-0.ll.gz", + "bytes": 263134, + "sha256": "2c8905f3d2979119bcd3cc5f133ab694a2df62da700ff0408c73a9e39a9eb785" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz", + "bytes": 69806, + "sha256": "9221aac8bd0cb7ef4b683ac0b1185dcbea7189d1165dbd06146be375a8e97f8e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_template_capture/compile.log.gz", + "bytes": 526, + "sha256": "0159348fa62ae4fad9001909561d9372cde7623f73732d83614c332b89e21ed3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_template_capture-0.ll.gz", + "bytes": 69806, + "sha256": "9221aac8bd0cb7ef4b683ac0b1185dcbea7189d1165dbd06146be375a8e97f8e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll.gz", + "bytes": 122555, + "sha256": "f96f0375d2310b18762219ce029dc2dca3f8123e01dbff4e12b34d281cd97462" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/worker/compile.log.gz", + "bytes": 513, + "sha256": "5e527759620df9fde40688dc9c3dac2c349f03093209537c3717124f5ca5ba95" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/worker-0.ll.gz", + "bytes": 122555, + "sha256": "f96f0375d2310b18762219ce029dc2dca3f8123e01dbff4e12b34d281cd97462" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-plain.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-plain.stdout.gz", + "bytes": 548, + "sha256": "183217362186a28debd0bf2244e0386238b95447e69cfb245f61f37c6cdeb5f8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-plain.stdout.gz", + "bytes": 551, + "sha256": "230ec14ef43128eac23332e18bb64f784860557d9dad247534aa487e39430f60" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-options-build-0.log.gz", + "bytes": 314, + "sha256": "a25736fd03cb9954aacff1890900cbcdb1ce0c0c64e60ebf244386f6d1498680" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-options-build-1.log.gz", + "bytes": 462, + "sha256": "093c395491ffda817c195694b2f3849f348feb4de3511443626a7f046e73767d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-options-validation.json", + "bytes": 4044, + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-packed-index-get.s.gz", + "bytes": 2609, + "sha256": "c05dec2e1f42571338a0644f2f3d0062fc2c764f97a92bd9275aa065c0170383" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-fullgc.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-normal.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-scheduled.stderr.gz", + "bytes": 372465, + "sha256": "649e3b5c0612c69c9a3e2306208b48f6f513f3b9e8298d722b9bbe7fd72fd8df" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-scheduled.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-compile.log.gz", + "bytes": 346, + "sha256": "c053abef08c55c455c60872a68e6a00a3c0cb2ef380ce0d25fd831c1913dde4a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-fullgc.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-normal.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-scheduled.stderr.gz", + "bytes": 367374, + "sha256": "ebf9845d47a4ab369508be7b7ab8e084590b7b91a5bde76edf07acafb4368054" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-scheduled.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-fullgc.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-normal.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-scheduled.stderr.gz", + "bytes": 372615, + "sha256": "c75ac2dc6c611638682f0e9bd077b4fef0688ffde696bcebb5c64e897f58c541" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-scheduled.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz", + "bytes": 39743, + "sha256": "db020cd5a46cec6e2fe9a4030f9b3e68eddc59a141016722fcb4cdd4a8f5fc57" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/check-0.log.gz", + "bytes": 227, + "sha256": "4c5ccf536c4f9852cdbb0a25da7bfb7831d5b95d228c3a53f0661ccb9b69a10f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/compile.log.gz", + "bytes": 499, + "sha256": "fa82df59af1d11d390fe37f8a3f8071f8e59c3203132339d51074838f3e422c2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/remainder.ll.gz", + "bytes": 48444, + "sha256": "ddbc951e1d6947b708ff5e105d3135bfe6c99052618b0c0db111a096e8ba81fc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/rewrite.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz", + "bytes": 36979, + "sha256": "f8f5104706825621e16c9277dbd54e9dbcec0ea48b9932ec39ea9b051d6fdc41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/check-0.log.gz", + "bytes": 494, + "sha256": "c6d559b61cd31a31220b0662c90337f102d4f6c0a01447b84c6c9543d2a9a56f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/check-1.log.gz", + "bytes": 152, + "sha256": "881cd2db69bbcfd797b1a35cbb199a75045e5411cd44c6183298e0052a56581a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/compile.log.gz", + "bytes": 503, + "sha256": "80e23dad19e4f96b3e3b287ebad8f1565181be2201159a48ae0fd23cc1c97e23" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/remainder.ll.gz", + "bytes": 36979, + "sha256": "f8f5104706825621e16c9277dbd54e9dbcec0ea48b9932ec39ea9b051d6fdc41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-fullgc.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-normal.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-scheduled.stderr.gz", + "bytes": 15375, + "sha256": "034f93529f6e2bdf8e9ad8d3d75afc349fc3465a829547d29d2856888ce5913f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-scheduled.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-compile.log.gz", + "bytes": 337, + "sha256": "169160757bb95a2a0f53596260652ffbf83e6299b548c599b0fffc66432b2abe" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-roots.json", + "bytes": 1909, + "sha256": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-fullgc.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-normal.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-scheduled.stderr.gz", + "bytes": 15579, + "sha256": "e24cf2a08dd9ec50e14e721d421d4275a44a409958ab3da51be79ca60f5add11" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-scheduled.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-compile.log.gz", + "bytes": 338, + "sha256": "a6203a6c917b2531fe6928c45d1b9681e956c464ca61f652598358f19e75f15a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-validation.json", + "bytes": 5443, + "sha256": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll.gz", + "bytes": 133406, + "sha256": "b6ace5109f3bebbbe31fb9cfd807617165eb79ab3284e00384c90a865444e3bf" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/check-0.log.gz", + "bytes": 232, + "sha256": "e1dacd27fd157838f80caf5b0a2c57d4f8ad6a7fc0bfec56f1c0696ef3062da8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/compile.log.gz", + "bytes": 515, + "sha256": "6f3b909c9dc0490edcd2627b910deb66efcf31e7c7d5627ccd6f7b54e25e3b5a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/rewrite.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/zero.ll.gz", + "bytes": 169226, + "sha256": "9d84f44a559c4afe0192f63ac8dc7058fa1f5eb4ce973ca1b7b119c80e748751" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll.gz", + "bytes": 123918, + "sha256": "363a5c45a0f8b9f6dbc91e09df90ee9f2958facdb3f8f189c6ab4259f3ceb59d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/check-0.log.gz", + "bytes": 117, + "sha256": "ba3fcf1d82e2389d561669dfb11929f5f4426fdf05f7dbdb57965f7acb291890" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/check-1.log.gz", + "bytes": 153, + "sha256": "9538ed9705a18de1b7c13118556c98f4370afd68df464f875f2e4dfe5ba311d1" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/compile.log.gz", + "bytes": 517, + "sha256": "caf8c26c5cbc63ba3c7c739eaab56973e655cd31f75516af95945b7021b8c5cf" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/zero.ll.gz", + "bytes": 123918, + "sha256": "363a5c45a0f8b9f6dbc91e09df90ee9f2958facdb3f8f189c6ab4259f3ceb59d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-roots.json", + "bytes": 1930, + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-build-0.log.gz", + "bytes": 316, + "sha256": "10ac5704f88a4da7d0c199708e31b241f50e659592297962c64b457de006d0d1" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-build-1.log.gz", + "bytes": 462, + "sha256": "093c395491ffda817c195694b2f3849f348feb4de3511443626a7f046e73767d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-validation.json", + "bytes": 2388, + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-workers-provenance.json", + "bytes": 2196, + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-reuse-provenance.json", + "bytes": 165549, + "sha256": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-roots.json", + "bytes": 8668, + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-rotating-worker-build-0.log.gz", + "bytes": 317, + "sha256": "a7506d2141a445ced034d2f1fdf0751bf67fdb530cf67903da9d97bcd2f121a5" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-rotating-worker-build-1.log.gz", + "bytes": 462, + "sha256": "093c395491ffda817c195694b2f3849f348feb4de3511443626a7f046e73767d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-fullgc.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-normal.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-scheduled.stderr.gz", + "bytes": 223391, + "sha256": "1eb76730c2a551f65699ac3925a8307088ee1ff78a8803b503ee58320edd755a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-scheduled.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-compile.log.gz", + "bytes": 356, + "sha256": "bc9b822d7463882bbc537419579f48a7fe2bd06a1d2b8602a446745ef815d870" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-fullgc.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-normal.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-scheduled.stderr.gz", + "bytes": 196426, + "sha256": "117fda1efbe22b41935d23c11910aa68f5678844999576485305b2674369a39d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-scheduled.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-fullgc.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-normal.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-scheduled.stderr.gz", + "bytes": 223558, + "sha256": "39e06ecf87f991c7ffc44dcb8fbb24dd19a4b330ed5069315341776e9b175724" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-scheduled.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-fullgc.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-normal.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-scheduled.stderr.gz", + "bytes": 491825, + "sha256": "93de6d0ea96cf65b572af349b7e8c519202b531e1ae3a9a5f0aa38644b4f03fd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-scheduled.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-compile.log.gz", + "bytes": 354, + "sha256": "59a0513f51a4164cbc085bd3508925a6bf09723c5a672a9303fb43751463778f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-fullgc.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-normal.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-scheduled.stderr.gz", + "bytes": 427149, + "sha256": "52634dab7751e803f2933c42ffe9e2e2b5819674b9278687347d0a154dfaba3c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-scheduled.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-fullgc.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-normal.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-scheduled.stderr.gz", + "bytes": 496689, + "sha256": "9e07825bd7c2f55b99709149451073e8216c512924dd8bedec36a3212f298d24" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-scheduled.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-fullgc.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-normal.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-scheduled.stderr.gz", + "bytes": 37181, + "sha256": "0ac7f9ae4fa5157426d28fe7635db589edeb60af6a3678f8cc29f512f6b4eccf" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-scheduled.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-compile.log.gz", + "bytes": 357, + "sha256": "ed6c02f34716e37b42870a20df81dcd20df440c611b82ff8c34c50aa729a56f8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-fullgc.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-normal.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-scheduled.stderr.gz", + "bytes": 37230, + "sha256": "6753744d4179668107beec6d2440b6cbb131cd68065055716af45507889dd515" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-scheduled.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-fullgc.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-normal.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-scheduled.stderr.gz", + "bytes": 38018, + "sha256": "7e206e56286a872150696062ffcc8b4911f8d81a91853e66e3a0797a9d99f8b5" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-scheduled.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-fullgc.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-normal.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-scheduled.stderr.gz", + "bytes": 652473, + "sha256": "07ec13a9f300f8527baf305541e488153880026eeb835353687719dda3f97bed" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-scheduled.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-compile.log.gz", + "bytes": 358, + "sha256": "3ef77e243cca8a3ac58c87a506eb3d0f063f3fdb873dec480585cbbef908fb9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-fullgc.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-normal.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-scheduled.stderr.gz", + "bytes": 643273, + "sha256": "8db88bb572d38ef694b1c3e71996e85fe50dd859d61e251cf2664c202ae6f3f8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-scheduled.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-fullgc.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-normal.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-scheduled.stderr.gz", + "bytes": 644826, + "sha256": "c33a2939df1110ba43ff64cdf0f4b93fa3c3b69756fc3bbc4d2339745ef567a7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-scheduled.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-validation.log.gz", + "bytes": 1500, + "sha256": "57e1824373dd5546139aee20168c45c1dc17e929577452b2d3b84f96cf171705" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-worker-build-0.log.gz", + "bytes": 310, + "sha256": "76969eba896bff850f9d68cc26241c24b4276aaf8b2c3252bd2d94404d164489" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-worker-build-1.log.gz", + "bytes": 462, + "sha256": "093c395491ffda817c195694b2f3849f348feb4de3511443626a7f046e73767d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-workers-provenance.json", + "bytes": 8733, + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-fullgc.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-normal.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-scheduled.stderr.gz", + "bytes": 44601, + "sha256": "a92cd7a6e764709d7b3114bfdb05462f6a94aedc63a44d8b7ccba8e683b3ccf8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-scheduled.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-compile.log.gz", + "bytes": 343, + "sha256": "003fc72325003baf646aa1ce49b107d6fcd57f55743f13146a9d4e32d2296671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-fullgc.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-normal.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-scheduled.stderr.gz", + "bytes": 45702, + "sha256": "e5007a8d3b17b32aa4f6804f76c47a71304ec2c0c4b223fe93891239744edf14" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-scheduled.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz", + "bytes": 175687, + "sha256": "38bacbb5e71567d9987306ba1b28d83967e1fc5edc1d1fbd3534fe202d5e1ff4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/check-0.log.gz", + "bytes": 232, + "sha256": "86dbf89e0d3677f6b71fe36ea8452971efddd18baa024a3dc670676e75a2d87a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/compile.log.gz", + "bytes": 513, + "sha256": "08dbb515eae7c88c635e94ad13a9fb2c80252bd3a57ed3ed506454b1c7c69458" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/rewrite.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/zero.ll.gz", + "bytes": 240246, + "sha256": "d5e678601b3683fbfba2127d67c9dc4a2effa0cdfa4a6afc8c24cce33d3957b0" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz", + "bytes": 151917, + "sha256": "daf8a77706845499060a3b8dac7b48ff8b8535cb1fdc112a7efaf024480dc30e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/check-0.log.gz", + "bytes": 119, + "sha256": "cee14ccd202819a708991a25c70f2054f462858add40f54840b4e1bb58d81a7b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/check-1.log.gz", + "bytes": 154, + "sha256": "f66ccfe5d82ba516e25419bd304b53bf811f6c656e94f92303d3a87fcb0ab837" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/compile.log.gz", + "bytes": 515, + "sha256": "ee591dacf440e8dd6184624ed7a2570e2b1c47a206d6d666efb5ae84237b245c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/zero.ll.gz", + "bytes": 151917, + "sha256": "daf8a77706845499060a3b8dac7b48ff8b8535cb1fdc112a7efaf024480dc30e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-roots.json", + "bytes": 1918, + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-fullgc.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-normal.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-scheduled.stderr.gz", + "bytes": 44755, + "sha256": "2b9a9ea15f2c2fee0a7a5a55f4351d55e91c14db4032f0a70be4264dafbb7a44" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-scheduled.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-validation.json", + "bytes": 3139, + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/manifest.json", + "bytes": 375641, + "sha256": "28d44989a2110f40028fff33be267fa76e9bf2befa9e50f12b8023a1b25982f5" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-access-recheck.py", + "bytes": 2793, + "sha256": "443358a5d37d49b6ab504197f21e441f648572e84da2d1aa01a09e50a8de9761" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-changing-options.py", + "bytes": 1762, + "sha256": "bf3c200ba08ee6d1f90c0be241b6af2045db6881a107ddae44188aa0540303d3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-escaped-rotating-recheck.py", + "bytes": 2734, + "sha256": "092eecee19b712efb4439d44bb738145730e240d8f8d4e04315969d6ce6b867d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-full.py", + "bytes": 1661, + "sha256": "f9ea6d91a552375018d9c9c36d0a55cc7c03af930bf546b279d50cdae92f15c4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-large-options.py", + "bytes": 1708, + "sha256": "56f414be35c07845d760bf3f4efabe7c3892a7e24f698acd10ac10bf408fe9ce" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-large-recheck-options.py", + "bytes": 1781, + "sha256": "682583119410a68efc5953086db2dbc66fe1ccf54e2def559ed802da5bbf1b35" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-regression-recheck.py", + "bytes": 1769, + "sha256": "e0351b4132f6796e99606bebd31dc43c1648176d7117a78e4fd83c1069749199" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-small-options-recheck.py", + "bytes": 1853, + "sha256": "23611281efed36335a0b5431af5ab3770c07abbb2028fce756ce9be3ed3ce6c3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-small-rotating-recheck.py", + "bytes": 2734, + "sha256": "75c692fcb1a6e8cfc86935712ac34742919093364212a5702d7cd6759056f6c7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-stringify-recheck.py", + "bytes": 1777, + "sha256": "e43f1dbfd33dec2c20805de7a9d4c05e37f74c0ac490a05957fe8a6cba49e1fc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-supplement.py", + "bytes": 2719, + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-zero-retained.py", + "bytes": 1458, + "sha256": "de8de8302b063dd1c5a394ea8f0fbb5c339c70f00288fbc462f8acbfad4dc0f3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measurement-plan.md", + "bytes": 714, + "sha256": "77c02658ac41d691d83b5de90a393cacdebc490fc89306b100bbd535e7e96b70" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measurement-verdict.md", + "bytes": 1296, + "sha256": "03c4440eb147c9e40f42a6f1333f74a8855dd44f20cd33fedd47b643376bb724" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-analysis.json", + "bytes": 27390, + "sha256": "127ebb1e8c7c95581395623be7aa706ab91f856763190b0802c6481dd502881f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-normal.stderr.gz", + "bytes": 670, + "sha256": "da0346d5bde54057faac952201ff08c4e8203e88d50720ad8fa7fc635802f15a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-normal.stdout.gz", + "bytes": 1838, + "sha256": "54ed67f4c6e709adc47e13136468d91237999d76b89f347d74713dffc85eb7df" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-scheduled.stderr.gz", + "bytes": 5558, + "sha256": "41308e4a34ad8456e499ef1d14d67f871b8b57c446df63bf7f2d27760954c24e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-scheduled.stdout.gz", + "bytes": 1840, + "sha256": "d88dfe2d40355755d777585c2c1ed416b90989939fd6c0949061c5d393a54452" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-normal.stderr.gz", + "bytes": 671, + "sha256": "ad870252ef5541f69c370d313dbd7cfc0a7ed5700ef102b12a71ef2cfbde658a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-normal.stdout.gz", + "bytes": 169, + "sha256": "c41af32a4be879e37d93cb925cc596e06cad42bbdd781148cae399f63c359aa3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-scheduled.stderr.gz", + "bytes": 5903, + "sha256": "a129c1b0bef6821c2dfebb85ceaa281a48d55007b7eeacf97f29ffe9e16bbd08" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-scheduled.stdout.gz", + "bytes": 169, + "sha256": "ae994428b22b0985dddf9576e1e9401f586fb2e9a27bafb5f75eda6b2a7333d6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-normal.stderr.gz", + "bytes": 672, + "sha256": "a504c24bb0c6539593348909557ce0789da8b7e551c1d7bcd06c77116b45ec74" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-normal.stdout.gz", + "bytes": 168, + "sha256": "e590f26c14b076fef9530dbf04611ce7e919d435c99d98e9245c67d99494aa4a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-scheduled.stderr.gz", + "bytes": 5725, + "sha256": "58ae61bb38fdf35a5b566adccccad57a2636084bd5f550971484bece564d01eb" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-scheduled.stdout.gz", + "bytes": 171, + "sha256": "dd6e35bd0bbb7d15854123d3c495fa52a7bdfee54c4f5d6f0dd528e365256e71" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-normal.stderr.gz", + "bytes": 670, + "sha256": "731c204e1c0fa519f1b98bb60bece108cd1d088d0c2daa80a90da1ec4bb8ed4a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-normal.stdout.gz", + "bytes": 169, + "sha256": "d5acf58a1ad33af2a40dcacaffd896e39b461e8243b1ec87946a6b43508d5863" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-scheduled.stderr.gz", + "bytes": 5729, + "sha256": "833c3da42813d3c2f5db6809812624ce7455d11a68854bb1e58a18a1cd8491ad" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-scheduled.stdout.gz", + "bytes": 174, + "sha256": "374820c48300c6a449cb098077d0169c53a7c96cde44af10b3eb72c56fe63605" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-normal.stderr.gz", + "bytes": 672, + "sha256": "64524bd2abdb6f05c923bb8173906083daf8683b1b42e4322c2e93437c39a49d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-normal.stdout.gz", + "bytes": 169, + "sha256": "e0a511dd6141c8ccf814da34507df715798cf155ddfec6ab4b0804a0368b4f54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-scheduled.stderr.gz", + "bytes": 5765, + "sha256": "8b2a2d2dc9e45009b5d6988b9d16be78a0748d1d69ab69a7c0201931ac328b47" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-scheduled.stdout.gz", + "bytes": 169, + "sha256": "0a02acf80f41df734508d770e8b835a341118213a2a83363f2a828a6a65a0f20" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-normal.stderr.gz", + "bytes": 669, + "sha256": "ae3066f2c7d748579327f473efeea1de1513adb12db9e459512ebdd6df48a225" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-normal.stdout.gz", + "bytes": 177, + "sha256": "c4885f6290020b1ec0ad94b3b5db9f29d20218cbae95a45865ea199a2f44d6b3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-scheduled.stderr.gz", + "bytes": 5710, + "sha256": "e365c6dd32b620aad2dd10bbbce03e63dd10e4c565afb6c7b1998f56f066fe62" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-scheduled.stdout.gz", + "bytes": 178, + "sha256": "8353b1e4bc6044a2aa0c1e46f574761253c313999e7f4fc93dd2440ac5be1e91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-normal.stderr.gz", + "bytes": 670, + "sha256": "bbfcd4d10491835cf7765bd541a6aa636d49cf67e7e5eb03db101f814e346618" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-normal.stdout.gz", + "bytes": 168, + "sha256": "a03a8b86a82b3cb75f6fcaff7313cbbf7a5b583e76acedb8a671b63fc9c144c9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-scheduled.stderr.gz", + "bytes": 5709, + "sha256": "0c42a6608842d6f2e8aff12ba3a3894987757dbb60f5eb9819ef6e16276237d6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-scheduled.stdout.gz", + "bytes": 171, + "sha256": "f01a0443e221a322280d13a3ec0b0d82941be393a6ca95cb72d2c048fa81740c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-controller.log.gz", + "bytes": 215, + "sha256": "6c1fbe96aa7f147fd7610dcc8773b8decbcbfa3c6b8f5f4feed34cb1272624dc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/prior-entry-node.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/probe-lazy-baseline.py", + "bytes": 2409, + "sha256": "da65ba2bcc65be99759037329865c9be288b1f8cd09130669f15562fa45b4ccb" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/provenance.json", + "bytes": 2335, + "sha256": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_array_get_f64.s.gz", + "bytes": 6041, + "sha256": "fb0d34d0b8bdd58910c4147ae829738dc93907de11cc352d78b4fe986270c73e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_json_parse.s.gz", + "bytes": 631, + "sha256": "11b1da177a7881c3d2a395dacc94fb7ea75533c6858284cfd895a44d43d07bc0" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_json_stringify.s.gz", + "bytes": 4783, + "sha256": "3277892da7b17d4914b416461ba4cd6b511a1cb4dbf462941f4cedcd7348645a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_json_stringify_full.s.gz", + "bytes": 16490, + "sha256": "622f98a6e03b8ffa47655b06184b1ea02b764660396dd0595141ef28cab368c6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_array_get_f64.s.gz", + "bytes": 6049, + "sha256": "e43097c9969d9550bad8cec614e294957a440ba97c2d26ad09da6a2fc9dceebe" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_json_parse.s.gz", + "bytes": 637, + "sha256": "a525ae2f6eac6cf1524d947ca146751f804ad1edf5a85a98c07940d05da5d24b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_json_stringify.s.gz", + "bytes": 4791, + "sha256": "dded88a8bb85d31792fdbdfbb77826676d80a9a1cfa20083c93ede2ed7989cf1" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_json_stringify_full.s.gz", + "bytes": 16490, + "sha256": "95a268f5783f73d10c161b79e5648e3323a344795235848d7765ed8a2eb1eb61" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/reference-parent-reuse-provenance.json", + "bytes": 167981, + "sha256": "c582152bf817426f852b70e083d0a88f80a44060406ab992f7f1fa93ef606f89" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/refresh-validation.py", + "bytes": 1838, + "sha256": "1a852adf608c591a7945e305c9c71091309cd7bf279a095bbe18effce4935a3c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/release-preparation.json", + "bytes": 863, + "sha256": "7714f233d8e129f723c0796d01e1a4db3d6db7c416ba6228a0accd9fbc51c14b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/release-worktree.log.gz", + "bytes": 700, + "sha256": "c3e1493b9d0f821b3209d539dcddc2f7d0a23b1a1f368a6ff0ad45f2b60fea54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-comparison.json", + "bytes": 1073, + "sha256": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-node.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-node.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-shadow-finding.md", + "bytes": 564, + "sha256": "f40ca669323172d00832e08fa58ce2c8ed9dde2f749d7400bafe201d6da8a3ed" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remaining-validation.log.gz", + "bytes": 1557, + "sha256": "f6c2111627e5bcb9124a14cb95b5df6c1a436d641ee1f6a6f1023f80744bda69" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-access-command.json", + "bytes": 397, + "sha256": "09e01c68a2751d232381b0c60ad814e3e0953d7635280477f089136902deedb9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-access.log.gz", + "bytes": 150, + "sha256": "9b0c30af1dcccd4cd07fd77e8e1a9e660898ca5f4bfbdd58d8d2804aca1596d3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-escaped-recheck-rotating-command.json", + "bytes": 540, + "sha256": "2f3a560de3dc723007e3800cff4627b8aa4d1d205d7c9ba47aee248d1ab7e55a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-escaped-recheck-rotating.log.gz", + "bytes": 156, + "sha256": "01069c1132f9782175e745949cc3190e02c1cb03e61f025f7ef3cccc95de0387" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-full-command.json", + "bytes": 2824, + "sha256": "a366e35efd6707ec5750a7df9edfcf46868c751f0259b3d5ceba1188b87ef6a0" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-full.log.gz", + "bytes": 162, + "sha256": "df3f6b944da0b58f17ccee8f6e6a4ccaef0599aaaa8d1c72bc02ce29f547c59a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-options-command.json", + "bytes": 387, + "sha256": "4f3031053ba517454a8ebfd483a01a2616805449dc8eec5bb488a41dbcea3805" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-options.log.gz", + "bytes": 155, + "sha256": "5bc799ff52db1061abf0f2143ca42ea3e52179470a771039fa80601b5e576b20" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-recheck-access-command.json", + "bytes": 427, + "sha256": "73fb237e48107f60b1367c3d02b3747c7617e5198a7553c0567679ad690ec2e2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-recheck-access.log.gz", + "bytes": 158, + "sha256": "41d42a2221771f13efb224e90e61244cb7cbea122cf9155aabcfd4ff03e4b1b9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-rotating-command.json", + "bytes": 579, + "sha256": "d44d8612ed29c1e837624d63865e5462dbf8afa642483e0e5261e0874799eabd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-rotating.log.gz", + "bytes": 158, + "sha256": "146d4b2183ce8c73789e94977902c62558ea39bb2a30fda632e923636f63296b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-stage-hashes.json", + "bytes": 16496, + "sha256": "a079d64b29c33b1ecd59d5ef025258f6aed94384ae2462ea05e6963438a0a219" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-normal.stderr.gz", + "bytes": 4029, + "sha256": "b3e51ce389d4115a74b00e99eac594204bf8dda1bbb9226ac0948828e27449b8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-normal.stdout.gz", + "bytes": 1664, + "sha256": "bcc936d3a920013a2b4e75ae024768d31c68307988883015b0651298f65fb1a5" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-scheduled.stderr.gz", + "bytes": 6046, + "sha256": "f44ac7c88a0a5b5c6fe04ad591fba2a4b5ce389f670c9545cbac1d1879d8c224" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-scheduled.stdout.gz", + "bytes": 1667, + "sha256": "a9ab90e2566d77d190f064a7b1c693d4efb6060b00ce3377808cc853f793176d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-normal.stderr.gz", + "bytes": 670, + "sha256": "7999926ab7f42c0d810afbfc7cbee4c57976841980937c00f9d050ed2e024174" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-normal.stdout.gz", + "bytes": 173, + "sha256": "a5287d1fb9648b5559a4f49edba8c48c5c80319301baf0a20e2cad49999db25d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-scheduled.stderr.gz", + "bytes": 6045, + "sha256": "76297ed2030bd6fd71f10dc229967a594eced88c2733c2683334c05c6ab278fb" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-scheduled.stdout.gz", + "bytes": 172, + "sha256": "5eb917abb3f24ccfb6e4f72dbc03ffc3bb8f2328675eccd1de61b35ceb3dc88b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-normal.stderr.gz", + "bytes": 670, + "sha256": "f41652638bb44ff9e185ba599b9afeae0670ee381b59e413cce7c23c7e44b84c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-normal.stdout.gz", + "bytes": 93, + "sha256": "db4a70d1832b84169c462463ee5bc86687faaa5ea1be0e0cc2e8a15f118a96a3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-scheduled.stderr.gz", + "bytes": 6066, + "sha256": "b2ac7be1ab8ce3a567f752bdf714d446842265b4d7a065bd87691d776f3d832e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-scheduled.stdout.gz", + "bytes": 98, + "sha256": "be7ac2ef895c6d233ab17f7acd99aa7e78600fe3f91fb8496933e74c8c5fc852" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-normal.stderr.gz", + "bytes": 3182, + "sha256": "29c3953b6e476cb731732daac8a183b31afcef4313273e4496d63559afff63dd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-normal.stdout.gz", + "bytes": 2299, + "sha256": "ac500bf863c7764bd7f556bd8c7946a7fdf26592350c0f75a1ea39b2ec2be0cc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-scheduled.stderr.gz", + "bytes": 5834, + "sha256": "6d6058955e5f9c33d0ccf9d21817b2452e94b267e303b96d745395efc25604b4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-scheduled.stdout.gz", + "bytes": 2300, + "sha256": "8d298b5f014696e215533626c08330db53eaab89055505d2b699d566aa91b748" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-worker.js", + "bytes": 3415, + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-worker.ts", + "bytes": 3415, + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/root-comparison.json", + "bytes": 9243, + "sha256": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/rotating-analysis.json", + "bytes": 38999, + "sha256": "5af458d87b41808df7064cd5f2af517060dca43bf87a9ab04982b3865bc78d59" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/rotating-controller.log.gz", + "bytes": 218, + "sha256": "e71273e1bcd40b0ee28e8f8ee83de0704be575df940f930b09a95bbdac2ef347" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/run-after-build.py", + "bytes": 3510, + "sha256": "49f6cf0cb56ff8f0a600f151ffa5d2d77018c977244ee99e828d64a84c706d68" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/run-candidate-validation.py", + "bytes": 1389, + "sha256": "cadcba87c0282e393804a301fb871a31776bd65ed2fa0073e4e9e135613f9265" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/run-changing-options.py", + "bytes": 6250, + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/run-lint.py", + "bytes": 759, + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/run-zero-retained.py.gz", + "bytes": 2328, + "sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/script-lint.log.gz", + "bytes": 2028, + "sha256": "81c773c23cd268fc437e97a467f8074070b7d541c326e34762a96c41f1e748ed" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/source.patch.gz", + "bytes": 1452, + "sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/stage.log.gz", + "bytes": 124, + "sha256": "7031594080065bbde8624298e9ea0acc4a44bccf4e1a11a46c80d24d69bf4786" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/stage.py", + "bytes": 8883, + "sha256": "e051d67fe6899361c47ad2f8e7784a94134d0c6ffca44c78523ed0d4f5f6e8e4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_cached_construction-node.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_cached_reads-node.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_source_length-node.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_template_capture-node.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_zero_spacing.ts", + "bytes": 3713, + "sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/unit-source.json", + "bytes": 502, + "sha256": "4c6b0a877fbdfdbf58f1edfd3b2d887a4c6f6315596a7bf2167fef8992d032ca" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/unit.log.gz", + "bytes": 6619, + "sha256": "28e1253b486dfebceb8108d61fb84c02efba289f36110342abcdf3c02243cf4b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-and-build.log.gz", + "bytes": 548, + "sha256": "833816557e6a43fe277e2d2346b1babe59df09611020f7b4a25e917558b57d2c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-and-build.py", + "bytes": 2505, + "sha256": "16c805e18bc1e9897f442218eb4ee9e93618adb7d1fb9b63c82437fa36f1f6aa" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-changing-options.py", + "bytes": 2404, + "sha256": "2e65bdbd42801154589a417a920a461e6225ade84c6fd0c5cf4230155808a61c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-emitters.py", + "bytes": 3720, + "sha256": "7c8b94fa0aa93788d130c994a70af921d102aa2a2c08acb87c3e2015df5b636e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-fixtures.py", + "bytes": 2816, + "sha256": "a789fbdf1a23ab3f247235e0a909464b0f0869a042497867f5792dcf7ce41b80" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-fraction.py", + "bytes": 1703, + "sha256": "50d439538133260244b63d569e3c2a72e85cabeb7d1e780920c14f2b33a7be5a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-getter-baseline.py", + "bytes": 2279, + "sha256": "e8a9aa55d90dba9c874b90f6cdb8219406e35fc6b8cb68f7a261927b15da30fc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-options.py", + "bytes": 2407, + "sha256": "e870bfe1145fa558e47f0a9af1fde3efb18e30458f679a778f55f4b0c9d29cdc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-remainder.py", + "bytes": 3522, + "sha256": "54552b00078e7fce06126e4232112b46796847e1d3e4017324bfe759b89dbafa" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-retained-zero.py", + "bytes": 2428, + "sha256": "db7631a047e0b67c008a45a61c8ca08588a089512e35a8d84d62e97930f78fc0" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-zero.py", + "bytes": 2818, + "sha256": "e0e5d53197e063b9c664107eeedd318054c2b8900220b27482e550f506616260" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validation-verdict.txt", + "bytes": 1251, + "sha256": "41338c167080a077962f2f742653e33fe826a624976339df13ac87de6b375f46" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/verification-count-note.md", + "bytes": 366, + "sha256": "29acceaa097b1ae37fc467fa0c195d55fba93d1b515c0fa4be67d2c5beb50d9e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/worktree-provenance.json", + "bytes": 449, + "sha256": "3335a1c23a5fdd6db307300b0761c807b6b32b54d65680e388d129b5d1847f10" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/write-report.py", + "bytes": 5614, + "sha256": "997222047ef86d404fe7d0f99638fe0e8d47a9a1e73105e15b2aa2c4571df53a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/zero-node.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/zero-node.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/zero-root-comparison.json", + "bytes": 667, + "sha256": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720" + } + ] +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-release-equivalence.json b/benchmarks/json_performance/results/integer-remainder-r32-release-equivalence.json new file mode 100644 index 0000000000..406d95285c --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-release-equivalence.json @@ -0,0 +1,17 @@ +{ + "measured_source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "evidence_commit": "6e47271d92e82c5ee9a806409c15a7b0a00f7068", + "release_base": "b70652ee439c90fb70642e3bd38e5ac33ce798ad", + "version": "0.5.1536", + "files": [ + { + "path": "crates/perry-runtime/src/value/dynamic_arith.rs", + "sha256": "3ed03b3869d7a99f621afb157e623d82abfab4315c6acdb16c2b974ca23e9c11" + }, + { + "path": "test-files/test_json_index_remainder.ts", + "sha256": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a" + } + ], + "note": "Both implementation/test files match the measured source byte-for-byte. Release metadata was added separately; this is source equivalence, not a fresh production build or merged-main measurement." +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/access-analysis.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/access-analysis.json new file mode 100644 index 0000000000..021f72fa78 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/access-analysis.json @@ -0,0 +1,1518 @@ +{ + "trials": 336, + "phases": { + "access": { + "window": { + "owner": "json-perf-29348-1789130876", + "load_before": [ + 1.47705078125, + 1.61328125, + 1.6328125 + ], + "started_utc": "2026-09-11T12:47:56Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/integer-remainder-r32/run-access.py", + "--worker", + ".work/integer-remainder-r32/candidate-access-worker", + "--baseline-worker", + ".work/integer-remainder-r32/main-access-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-integer-remainder-r32-access" + ], + "competing_workloads_before": [], + "load_after": [ + 1.6875, + 1.6533203125, + 1.646484375 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T12:48:19Z" + }, + "timed_trials": 336, + "cases": [ + { + "fixture": "records_array_16k", + "operation": "repeat", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "perry", + "cpu_us": 0.010174, + "cpu_samples_us": [ + 0.026407, + 0.010486, + 0.01017, + 0.010174, + 0.010188, + 0.010173, + 0.010171 + ], + "peak_rss_mib": 13.0625, + "peak_rss_samples_mib": [ + 13.0625, + 13.046875, + 13.0625, + 13.046875, + 13.0625, + 13.046875, + 13.0625 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.010186, + "cpu_samples_us": [ + 0.025243, + 0.014165, + 0.010174, + 0.010181, + 0.010186, + 0.010169, + 0.010191 + ], + "peak_rss_mib": 13.046875, + "peak_rss_samples_mib": [ + 13.046875, + 13.046875, + 13.046875, + 13.046875, + 13.0625, + 13.046875, + 13.046875 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.002737, + "cpu_samples_us": [ + 0.002737, + 0.002756, + 0.002719, + 0.002716, + 0.002737, + 0.002728, + 0.002749 + ], + "peak_rss_mib": 57.890625, + "peak_rss_samples_mib": [ + 57.984375, + 57.96875, + 57.875, + 57.890625, + 57.890625, + 57.890625, + 57.9375 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.004509, + "cpu_samples_us": [ + 0.004545, + 0.004509, + 0.004501, + 0.004495, + 0.004525, + 0.004483, + 0.004604 + ], + "peak_rss_mib": 34.84375, + "peak_rss_samples_mib": [ + 34.8125, + 34.890625, + 34.8125, + 34.796875, + 34.84375, + 34.890625, + 34.84375 + ] + } + }, + "delta_pct": -0.11780875711761007, + "paired_delta_pct": [ + 4.61117933684585, + -25.972467349099894, + -0.039315903282888254, + -0.06875552499754356, + 0.01963479285291836, + 0.0393352345363418, + -0.1962515945442167 + ], + "slower_pairs": 3, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_16k", + "operation": "random", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "random", + "engine": "perry", + "cpu_us": 0.021506, + "cpu_samples_us": [ + 0.02158, + 0.021535, + 0.021646, + 0.021505, + 0.021506, + 0.021501, + 0.021491 + ], + "peak_rss_mib": 13.421875, + "peak_rss_samples_mib": [ + 13.421875, + 13.4375, + 13.421875, + 13.4375, + 13.421875, + 13.4375, + 13.421875 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.021848, + "cpu_samples_us": [ + 0.021889, + 0.021866, + 0.021848, + 0.021834, + 0.021821, + 0.02183, + 0.021858 + ], + "peak_rss_mib": 13.421875, + "peak_rss_samples_mib": [ + 13.4375, + 13.421875, + 13.4375, + 13.421875, + 13.421875, + 13.421875, + 13.421875 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "random", + "engine": "node", + "cpu_us": 0.00666, + "cpu_samples_us": [ + 0.006728, + 0.006616, + 0.006647, + 0.006643, + 0.00668, + 0.00666, + 0.006703 + ], + "peak_rss_mib": 57.890625, + "peak_rss_samples_mib": [ + 57.84375, + 57.859375, + 57.90625, + 57.890625, + 57.875, + 57.890625, + 57.96875 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "random", + "engine": "bun", + "cpu_us": 0.009295, + "cpu_samples_us": [ + 0.009345, + 0.009295, + 0.009273, + 0.009299, + 0.009307, + 0.009289, + 0.009268 + ], + "peak_rss_mib": 35.453125, + "peak_rss_samples_mib": [ + 35.453125, + 35.453125, + 35.453125, + 35.484375, + 35.4375, + 35.4375, + 35.46875 + ] + } + }, + "delta_pct": -1.5653606737458747, + "paired_delta_pct": [ + -1.411667961076346, + -1.5137656635873076, + -0.9245697546686249, + -1.5068242191078163, + -1.443563539709447, + -1.5071003206596378, + -1.6790191234330676 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_16k", + "operation": "fields", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.042076, + "cpu_samples_us": [ + 0.042274, + 0.042107, + 0.042076, + 0.042072, + 0.04211, + 0.042065, + 0.042051 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.056943, + "cpu_samples_us": [ + 0.056867, + 0.056891, + 0.057035, + 0.057039, + 0.056861, + 0.056943, + 0.057077 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.1875, + 13.171875 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "node", + "cpu_us": 0.005322, + "cpu_samples_us": [ + 0.005339, + 0.005307, + 0.005313, + 0.005312, + 0.005322, + 0.005326, + 0.005368 + ], + "peak_rss_mib": 58.03125, + "peak_rss_samples_mib": [ + 58.0625, + 57.9375, + 58.0625, + 57.984375, + 57.9375, + 58.046875, + 58.03125 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.009255, + "cpu_samples_us": [ + 0.009245, + 0.009255, + 0.009303, + 0.009189, + 0.009287, + 0.009209, + 0.009303 + ], + "peak_rss_mib": 36.015625, + "peak_rss_samples_mib": [ + 36.046875, + 36.09375, + 36.015625, + 36.0, + 35.984375, + 36.046875, + 36.0 + ] + } + }, + "delta_pct": -26.108564705055926, + "paired_delta_pct": [ + -25.661631526192696, + -25.9865356559034, + -26.227754887349874, + -26.239941092936412, + -25.94220995058124, + -26.12788226823315, + -26.32584053121223 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_16k", + "operation": "sequential", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.015423, + "cpu_samples_us": [ + 0.015431, + 0.015415, + 0.015423, + 0.015435, + 0.01542, + 0.015423, + 0.015414 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.1875, + 13.1875, + 13.1875, + 13.171875, + 13.171875, + 13.171875, + 13.171875 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.026543, + "cpu_samples_us": [ + 0.026543, + 0.026561, + 0.026542, + 0.026687, + 0.02654, + 0.026537, + 0.026549 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.1875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.003919, + "cpu_samples_us": [ + 0.003932, + 0.003935, + 0.003882, + 0.003915, + 0.003919, + 0.003923, + 0.003905 + ], + "peak_rss_mib": 57.84375, + "peak_rss_samples_mib": [ + 57.859375, + 57.859375, + 57.84375, + 57.8125, + 57.875, + 57.796875, + 57.734375 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.005731, + "cpu_samples_us": [ + 0.005727, + 0.005702, + 0.005738, + 0.005754, + 0.005743, + 0.005728, + 0.005731 + ], + "peak_rss_mib": 35.25, + "peak_rss_samples_mib": [ + 35.25, + 35.25, + 35.3125, + 35.296875, + 35.25, + 35.234375, + 35.25 + ] + } + }, + "delta_pct": -41.89428474550729, + "paired_delta_pct": [ + -41.86414497230908, + -41.96378148413087, + -41.89209554668073, + -42.16285082624498, + -41.89902034664657, + -41.88114707766515, + -41.941316057101965 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_1m", + "operation": "repeat", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "perry", + "cpu_us": 0.010173, + "cpu_samples_us": [ + 0.010169, + 0.010202, + 0.01017, + 0.010173, + 0.010178, + 0.010173, + 0.01017 + ], + "peak_rss_mib": 17.5625, + "peak_rss_samples_mib": [ + 17.5625, + 17.578125, + 17.5625, + 17.5625, + 17.578125, + 17.5625, + 17.578125 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.010184, + "cpu_samples_us": [ + 0.010176, + 0.010172, + 0.010194, + 0.010186, + 0.01019, + 0.010184, + 0.010179 + ], + "peak_rss_mib": 17.5625, + "peak_rss_samples_mib": [ + 17.5625, + 17.5625, + 17.5625, + 17.578125, + 17.5625, + 17.578125, + 17.5625 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.002778, + "cpu_samples_us": [ + 0.00275, + 0.002771, + 0.002744, + 0.002788, + 0.002783, + 0.002793, + 0.002778 + ], + "peak_rss_mib": 63.75, + "peak_rss_samples_mib": [ + 63.75, + 63.875, + 63.65625, + 63.671875, + 63.78125, + 63.6875, + 63.75 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.004549, + "cpu_samples_us": [ + 0.004498, + 0.004504, + 0.004586, + 0.004549, + 0.004548, + 0.004603, + 0.004573 + ], + "peak_rss_mib": 37.953125, + "peak_rss_samples_mib": [ + 37.9375, + 38.0, + 37.96875, + 37.953125, + 37.953125, + 38.0, + 37.9375 + ] + } + }, + "delta_pct": -0.10801256873527176, + "paired_delta_pct": [ + -0.06878930817609819, + 0.2949272512779988, + -0.2354326074161195, + -0.12762615354409146, + -0.11776251226692791, + -0.10801256873527176, + -0.08841732979664174 + ], + "slower_pairs": 1, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_1m", + "operation": "random", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "random", + "engine": "perry", + "cpu_us": 0.020181, + "cpu_samples_us": [ + 0.020291, + 0.020239, + 0.02012, + 0.020144, + 0.020161, + 0.020211, + 0.020181 + ], + "peak_rss_mib": 18.484375, + "peak_rss_samples_mib": [ + 18.484375, + 18.46875, + 18.46875, + 18.484375, + 18.46875, + 18.484375, + 18.484375 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.030415, + "cpu_samples_us": [ + 0.030415, + 0.030449, + 0.030478, + 0.030352, + 0.030399, + 0.030372, + 0.030435 + ], + "peak_rss_mib": 18.484375, + "peak_rss_samples_mib": [ + 18.484375, + 18.484375, + 18.46875, + 18.484375, + 18.46875, + 18.484375, + 18.484375 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "random", + "engine": "node", + "cpu_us": 0.010583, + "cpu_samples_us": [ + 0.011252, + 0.010583, + 0.01135, + 0.010531, + 0.010564, + 0.010607, + 0.010455 + ], + "peak_rss_mib": 66.640625, + "peak_rss_samples_mib": [ + 66.65625, + 66.640625, + 66.59375, + 66.609375, + 66.75, + 66.6875, + 66.640625 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "random", + "engine": "bun", + "cpu_us": 0.010738, + "cpu_samples_us": [ + 0.010738, + 0.010769, + 0.010742, + 0.010734, + 0.010728, + 0.010732, + 0.010823 + ], + "peak_rss_mib": 38.921875, + "peak_rss_samples_mib": [ + 38.90625, + 38.9375, + 38.921875, + 38.90625, + 38.921875, + 38.921875, + 38.96875 + ] + } + }, + "delta_pct": -33.647871116225545, + "paired_delta_pct": [ + -33.286207463422656, + -33.53147886630102, + -33.985169630553195, + -33.63205060622035, + -33.678739432218165, + -33.45515606479652, + -33.691473632331196 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_1m", + "operation": "fields", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.04586, + "cpu_samples_us": [ + 0.046436, + 0.04586, + 0.045694, + 0.045727, + 0.047258, + 0.045698, + 0.04659 + ], + "peak_rss_mib": 18.265625, + "peak_rss_samples_mib": [ + 18.28125, + 18.28125, + 18.265625, + 18.265625, + 18.265625, + 18.28125, + 18.265625 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.053032, + "cpu_samples_us": [ + 0.053116, + 0.052355, + 0.05343, + 0.054648, + 0.053017, + 0.052611, + 0.053032 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.28125, + 18.28125, + 18.28125, + 18.265625, + 18.265625, + 18.28125, + 18.265625 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "node", + "cpu_us": 0.010822, + "cpu_samples_us": [ + 0.010822, + 0.011665, + 0.010818, + 0.010716, + 0.011497, + 0.011539, + 0.010751 + ], + "peak_rss_mib": 66.734375, + "peak_rss_samples_mib": [ + 66.8125, + 66.65625, + 66.78125, + 66.828125, + 66.578125, + 66.734375, + 66.71875 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.014347, + "cpu_samples_us": [ + 0.014376, + 0.014368, + 0.014347, + 0.014294, + 0.01431, + 0.014399, + 0.014293 + ], + "peak_rss_mib": 40.328125, + "peak_rss_samples_mib": [ + 40.28125, + 40.34375, + 40.34375, + 40.3125, + 40.3125, + 40.328125, + 40.34375 + ] + } + }, + "delta_pct": -13.52391009201992, + "paired_delta_pct": [ + -12.576248211461705, + -12.405691910992267, + -14.478757252479879, + -16.324476650563614, + -10.862553520568873, + -13.139837676531519, + -12.147382712324639 + ], + "slower_pairs": 0, + "rss_delta_mib": -0.015625, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_1m", + "operation": "sequential", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.018683, + "cpu_samples_us": [ + 0.01842, + 0.018693, + 0.018651, + 0.018683, + 0.018694, + 0.018838, + 0.018311 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.265625, + 18.28125, + 18.265625, + 18.265625, + 18.28125, + 18.28125, + 18.28125 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.024476, + "cpu_samples_us": [ + 0.024091, + 0.024476, + 0.024577, + 0.024476, + 0.024472, + 0.024498, + 0.024497 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.265625, + 18.265625, + 18.28125, + 18.28125, + 18.265625, + 18.28125, + 18.28125 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.008126, + "cpu_samples_us": [ + 0.008285, + 0.008062, + 0.008126, + 0.008111, + 0.008091, + 0.008325, + 0.008215 + ], + "peak_rss_mib": 66.640625, + "peak_rss_samples_mib": [ + 66.609375, + 66.65625, + 66.5625, + 66.625, + 66.640625, + 66.71875, + 66.640625 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.007475, + "cpu_samples_us": [ + 0.00748, + 0.007475, + 0.007484, + 0.007465, + 0.007417, + 0.007462, + 0.007477 + ], + "peak_rss_mib": 39.21875, + "peak_rss_samples_mib": [ + 39.25, + 39.21875, + 39.21875, + 39.203125, + 39.25, + 39.203125, + 39.21875 + ] + } + }, + "delta_pct": -23.668083020101317, + "paired_delta_pct": [ + -23.53991117014653, + -23.62722667102467, + -24.111974610408105, + -23.668083020101317, + -23.610657077476304, + -23.10392685117152, + -25.2520716822468 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_20m", + "operation": "repeat", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "perry", + "cpu_us": 0.005639, + "cpu_samples_us": [ + 0.005639, + 0.005678, + 0.005639, + 0.00565, + 0.005709, + 0.005638, + 0.005636 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.90625, + 96.921875, + 96.921875, + 96.90625, + 96.90625 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.005646, + "cpu_samples_us": [ + 0.005637, + 0.005636, + 0.005646, + 0.005649, + 0.005702, + 0.005636, + 0.005646 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.90625, + 96.921875, + 96.921875, + 96.90625, + 96.90625 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.003041, + "cpu_samples_us": [ + 0.003037, + 0.00307, + 0.003042, + 0.003008, + 0.003041, + 0.003049, + 0.002994 + ], + "peak_rss_mib": 194.75, + "peak_rss_samples_mib": [ + 194.78125, + 194.75, + 194.875, + 194.75, + 194.6875, + 194.734375, + 194.703125 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.00472, + "cpu_samples_us": [ + 0.004911, + 0.004725, + 0.004563, + 0.004611, + 0.004644, + 0.00474, + 0.00472 + ], + "peak_rss_mib": 93.921875, + "peak_rss_samples_mib": [ + 93.921875, + 93.90625, + 93.9375, + 93.953125, + 93.890625, + 93.96875, + 93.921875 + ] + } + }, + "delta_pct": -0.12398157987956182, + "paired_delta_pct": [ + 0.03547986517651314, + 0.7452093683463445, + -0.12398157987956182, + 0.017702248185513803, + 0.12276394247632272, + 0.03548616039743546, + -0.17711654268507404 + ], + "slower_pairs": 5, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_20m", + "operation": "random", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "random", + "engine": "perry", + "cpu_us": 0.025699, + "cpu_samples_us": [ + 0.025699, + 0.025708, + 0.025688, + 0.025734, + 0.025963, + 0.025634, + 0.025644 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.9375 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.025836, + "cpu_samples_us": [ + 0.025829, + 0.025906, + 0.025899, + 0.025168, + 0.025798, + 0.025836, + 0.02586 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.9375, + 96.9375, + 96.921875, + 96.921875, + 96.921875 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "random", + "engine": "node", + "cpu_us": 0.008578, + "cpu_samples_us": [ + 0.008612, + 0.008578, + 0.008578, + 0.008505, + 0.008629, + 0.008535, + 0.009671 + ], + "peak_rss_mib": 194.84375, + "peak_rss_samples_mib": [ + 194.796875, + 194.859375, + 194.875, + 194.75, + 194.84375, + 194.5625, + 194.859375 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "random", + "engine": "bun", + "cpu_us": 0.010024, + "cpu_samples_us": [ + 0.01001, + 0.009995, + 0.010066, + 0.010089, + 0.010024, + 0.010133, + 0.010024 + ], + "peak_rss_mib": 94.78125, + "peak_rss_samples_mib": [ + 94.78125, + 94.734375, + 94.75, + 94.765625, + 94.78125, + 94.828125, + 94.8125 + ] + } + }, + "delta_pct": -0.5302678433194097, + "paired_delta_pct": [ + -0.5033102326841954, + -0.7643017061684465, + -0.8147032703965329, + 2.2488874761602107, + 0.6395844639119241, + -0.7818547762811656, + -0.8352668213457148 + ], + "slower_pairs": 2, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_20m", + "operation": "fields", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.024936, + "cpu_samples_us": [ + 0.024936, + 0.024976, + 0.024937, + 0.024888, + 0.0249, + 0.02492, + 0.024944 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.9375, + 96.9375, + 96.9375, + 96.9375, + 96.9375, + 96.9375, + 96.9375 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.027216, + "cpu_samples_us": [ + 0.027376, + 0.027188, + 0.027168, + 0.027216, + 0.027201, + 0.027338, + 0.027234 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.921875, + 96.9375, + 96.9375, + 96.9375, + 96.921875, + 96.9375, + 96.9375 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "node", + "cpu_us": 0.011619, + "cpu_samples_us": [ + 0.011855, + 0.011503, + 0.011618, + 0.011828, + 0.011609, + 0.011619, + 0.01168 + ], + "peak_rss_mib": 195.046875, + "peak_rss_samples_mib": [ + 195.046875, + 195.046875, + 195.0, + 195.0625, + 195.03125, + 195.09375, + 195.078125 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.014588, + "cpu_samples_us": [ + 0.01463, + 0.014588, + 0.014404, + 0.014655, + 0.014571, + 0.014686, + 0.01457 + ], + "peak_rss_mib": 95.359375, + "peak_rss_samples_mib": [ + 95.359375, + 95.40625, + 95.34375, + 95.34375, + 95.421875, + 95.328125, + 95.421875 + ] + } + }, + "delta_pct": -8.377425044091712, + "paired_delta_pct": [ + -8.912916423144368, + -8.135942327497425, + -8.21186690223793, + -8.553791887125218, + -8.459247821771266, + -8.844831370253859, + -8.408606888448267 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_20m", + "operation": "sequential", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.015455, + "cpu_samples_us": [ + 0.015522, + 0.015556, + 0.015384, + 0.015472, + 0.015453, + 0.015429, + 0.015455 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.9375, + 96.9375, + 96.921875, + 96.921875, + 96.921875, + 96.9375, + 96.9375 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.015625, + "cpu_samples_us": [ + 0.015474, + 0.015636, + 0.015612, + 0.015639, + 0.015625, + 0.015646, + 0.015492 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.9375 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.006811, + "cpu_samples_us": [ + 0.00676, + 0.006827, + 0.006811, + 0.006852, + 0.006832, + 0.006637, + 0.006715 + ], + "peak_rss_mib": 194.84375, + "peak_rss_samples_mib": [ + 194.8125, + 194.921875, + 194.78125, + 194.828125, + 194.953125, + 194.875, + 194.84375 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.008184, + "cpu_samples_us": [ + 0.008277, + 0.008254, + 0.008169, + 0.008163, + 0.008184, + 0.008214, + 0.00815 + ], + "peak_rss_mib": 94.640625, + "peak_rss_samples_mib": [ + 94.640625, + 94.59375, + 94.6875, + 94.609375, + 94.703125, + 94.65625, + 94.578125 + ] + } + }, + "delta_pct": -1.088, + "paired_delta_pct": [ + 0.3101977510663101, + -0.51163980557688, + -1.4604150653343528, + -1.0678432124816228, + -1.1008000000000018, + -1.386935958072355, + -0.23883294603667116 + ], + "slower_pairs": 1, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": false + } + ] + } + } +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/access-controller.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/access-controller.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..252b3e621b59405be9cf4d63cad3379950f05019 GIT binary patch literal 207 zcmV;=05Ja_iwFP!00002|6Ptf4}vfhMfd)Sj+$80*Os=h5vfXIOoZydVhC1)5l}w< zzZfHf+sVy4_r7p-IL3*I@V#ql@^tN$FrN!eKxrR1)k@+=lV9)*mO?4&QKf--3k*vM zoK5`2Iaz09aswP=O~i{1@r~{0xQ3Y8#)%@z+qgo|JX(ZmuP*tManGe26oW7lrFO^ae*< J&)N9^006<2VfO$4 literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/access-recheck-analysis.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/access-recheck-analysis.json new file mode 100644 index 0000000000..3ecd977b08 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/access-recheck-analysis.json @@ -0,0 +1,1952 @@ +{ + "trials": 528, + "phases": { + "access": { + "window": { + "owner": "json-perf-30067-1789130987", + "load_before": [ + 1.54052734375, + 1.58544921875, + 1.6171875 + ], + "started_utc": "2026-09-11T12:49:47Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/integer-remainder-r32/run-access.py", + "--worker", + ".work/integer-remainder-r32/candidate-access-worker", + "--baseline-worker", + ".work/integer-remainder-r32/main-access-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--repeat", + "11", + "--results-dir", + "results/quiet-integer-remainder-r32-recheck-access" + ], + "competing_workloads_before": [], + "load_after": [ + 2.208984375, + 1.72900390625, + 1.666015625 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T12:50:20Z" + }, + "timed_trials": 528, + "cases": [ + { + "fixture": "records_array_16k", + "operation": "repeat", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "perry", + "cpu_us": 0.010187, + "cpu_samples_us": [ + 0.010181, + 0.010187, + 0.010182, + 0.010188, + 0.01018, + 0.010204, + 0.010197, + 0.010172, + 0.010182, + 0.010194, + 0.010194 + ], + "peak_rss_mib": 13.046875, + "peak_rss_samples_mib": [ + 13.0625, + 13.0625, + 13.0625, + 13.0625, + 13.046875, + 13.046875, + 13.046875, + 13.046875, + 13.0625, + 13.046875, + 13.046875 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.010174, + "cpu_samples_us": [ + 0.010175, + 0.010174, + 0.01017, + 0.010171, + 0.010176, + 0.010211, + 0.01017, + 0.010198, + 0.010173, + 0.010192, + 0.010171 + ], + "peak_rss_mib": 13.046875, + "peak_rss_samples_mib": [ + 13.046875, + 13.0625, + 13.046875, + 13.046875, + 13.046875, + 13.046875, + 13.046875, + 13.046875, + 13.0625, + 13.0625, + 13.046875 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.00273, + "cpu_samples_us": [ + 0.002721, + 0.002722, + 0.00268, + 0.002737, + 0.002741, + 0.002734, + 0.002722, + 0.002732, + 0.002729, + 0.00273, + 0.002762 + ], + "peak_rss_mib": 57.875, + "peak_rss_samples_mib": [ + 57.9375, + 57.859375, + 57.703125, + 57.8125, + 57.890625, + 57.78125, + 57.875, + 57.875, + 57.890625, + 57.875, + 57.828125 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.004508, + "cpu_samples_us": [ + 0.004527, + 0.004545, + 0.004507, + 0.004514, + 0.004508, + 0.004511, + 0.004508, + 0.004487, + 0.004476, + 0.004496, + 0.004496 + ], + "peak_rss_mib": 34.828125, + "peak_rss_samples_mib": [ + 34.8125, + 34.828125, + 34.828125, + 34.828125, + 34.8125, + 34.890625, + 34.875, + 34.828125, + 34.890625, + 34.84375, + 34.84375 + ] + } + }, + "delta_pct": 0.1277766856693452, + "paired_delta_pct": [ + 0.05896805896805635, + 0.1277766856693452, + 0.11799410029498247, + 0.16714187395536761, + 0.039308176100627534, + -0.06855352071295506, + 0.26548672566371057, + -0.25495195136301385, + 0.08846947803007321, + 0.019623233908960813, + 0.22613312358668036 + ], + "slower_pairs": 9, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_16k", + "operation": "random", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "random", + "engine": "perry", + "cpu_us": 0.02152, + "cpu_samples_us": [ + 0.021607, + 0.021498, + 0.021773, + 0.021563, + 0.021494, + 0.021511, + 0.022563, + 0.021511, + 0.021631, + 0.021512, + 0.02152 + ], + "peak_rss_mib": 13.421875, + "peak_rss_samples_mib": [ + 13.421875, + 13.4375, + 13.421875, + 13.421875, + 13.421875, + 13.4375, + 13.421875, + 13.421875, + 13.4375, + 13.421875, + 13.4375 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.021837, + "cpu_samples_us": [ + 0.021844, + 0.021976, + 0.021844, + 0.021831, + 0.021837, + 0.021819, + 0.021859, + 0.021837, + 0.021991, + 0.021817, + 0.021834 + ], + "peak_rss_mib": 13.421875, + "peak_rss_samples_mib": [ + 13.4375, + 13.421875, + 13.421875, + 13.421875, + 13.421875, + 13.421875, + 13.421875, + 13.4375, + 13.4375, + 13.421875, + 13.421875 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "random", + "engine": "node", + "cpu_us": 0.00666, + "cpu_samples_us": [ + 0.006671, + 0.006632, + 0.006652, + 0.006683, + 0.00674, + 0.006652, + 0.006668, + 0.006671, + 0.006644, + 0.006652, + 0.00666 + ], + "peak_rss_mib": 57.875, + "peak_rss_samples_mib": [ + 57.984375, + 57.8125, + 57.90625, + 57.8125, + 57.953125, + 57.90625, + 57.859375, + 57.828125, + 57.875, + 57.875, + 57.796875 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "random", + "engine": "bun", + "cpu_us": 0.009272, + "cpu_samples_us": [ + 0.009272, + 0.009295, + 0.009289, + 0.009312, + 0.009296, + 0.00926, + 0.009314, + 0.009268, + 0.009268, + 0.009244, + 0.00926 + ], + "peak_rss_mib": 35.453125, + "peak_rss_samples_mib": [ + 35.46875, + 35.46875, + 35.484375, + 35.421875, + 35.515625, + 35.421875, + 35.421875, + 35.46875, + 35.453125, + 35.453125, + 35.453125 + ] + } + }, + "delta_pct": -1.4516646059440252, + "paired_delta_pct": [ + -1.0849661234206054, + -2.1751001092100486, + -0.32503204541292074, + -1.2276121112180016, + -1.5707285799331339, + -1.4116137311517618, + 3.220641383411871, + -1.4928790584787244, + -1.6370333318175612, + -1.3979923912545211, + -1.4381240267472672 + ], + "slower_pairs": 1, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_16k", + "operation": "fields", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.042116, + "cpu_samples_us": [ + 0.042117, + 0.042116, + 0.042107, + 0.042201, + 0.042071, + 0.04206, + 0.042173, + 0.042122, + 0.042377, + 0.042084, + 0.042084 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.1875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.057045, + "cpu_samples_us": [ + 0.057212, + 0.056872, + 0.057061, + 0.057045, + 0.057111, + 0.057063, + 0.05701, + 0.056909, + 0.056795, + 0.057105, + 0.057003 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.1875, + 13.171875, + 13.171875, + 13.1875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.1875, + 13.1875 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "node", + "cpu_us": 0.005347, + "cpu_samples_us": [ + 0.005347, + 0.005318, + 0.005321, + 0.005362, + 0.005342, + 0.005451, + 0.005393, + 0.005377, + 0.005324, + 0.005415, + 0.005332 + ], + "peak_rss_mib": 58.03125, + "peak_rss_samples_mib": [ + 58.015625, + 58.046875, + 58.03125, + 57.875, + 57.921875, + 57.984375, + 58.078125, + 58.109375, + 58.0, + 58.125, + 58.09375 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.009236, + "cpu_samples_us": [ + 0.009235, + 0.009236, + 0.009212, + 0.009229, + 0.009254, + 0.009243, + 0.009261, + 0.00924, + 0.009258, + 0.009193, + 0.009234 + ], + "peak_rss_mib": 36.0, + "peak_rss_samples_mib": [ + 36.015625, + 36.03125, + 36.0, + 35.984375, + 35.984375, + 35.984375, + 36.046875, + 35.984375, + 36.015625, + 36.015625, + 36.0 + ] + } + }, + "delta_pct": -26.170567096152155, + "paired_delta_pct": [ + -26.384324966790185, + -25.945983963989306, + -26.207041587073487, + -26.02156192479621, + -26.33468158498363, + -26.291993060301778, + -26.025258726539203, + -25.9835878332074, + -25.386037503301353, + -26.30417651694247, + -26.172306720698902 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_16k", + "operation": "sequential", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.015428, + "cpu_samples_us": [ + 0.015443, + 0.015432, + 0.015408, + 0.015411, + 0.015436, + 0.015428, + 0.015438, + 0.015425, + 0.015428, + 0.015423, + 0.015449 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.171875, + 13.171875, + 13.1875, + 13.1875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.1875, + 13.171875, + 13.171875 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.026565, + "cpu_samples_us": [ + 0.026652, + 0.026565, + 0.02657, + 0.026575, + 0.026569, + 0.026555, + 0.026553, + 0.026575, + 0.026556, + 0.026553, + 0.026552 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.1875, + 13.171875, + 13.171875 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.003908, + "cpu_samples_us": [ + 0.00387, + 0.003947, + 0.003908, + 0.003918, + 0.003899, + 0.00389, + 0.003926, + 0.003901, + 0.003938, + 0.003908, + 0.003856 + ], + "peak_rss_mib": 57.8125, + "peak_rss_samples_mib": [ + 57.890625, + 57.765625, + 57.859375, + 57.859375, + 57.8125, + 57.875, + 57.859375, + 57.796875, + 57.8125, + 57.71875, + 57.75 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.005733, + "cpu_samples_us": [ + 0.005734, + 0.005707, + 0.005723, + 0.005775, + 0.0057, + 0.005749, + 0.005769, + 0.005732, + 0.005733, + 0.005767, + 0.005717 + ], + "peak_rss_mib": 35.265625, + "peak_rss_samples_mib": [ + 35.234375, + 35.328125, + 35.25, + 35.359375, + 35.328125, + 35.25, + 35.28125, + 35.265625, + 35.265625, + 35.328125, + 35.265625 + ] + } + }, + "delta_pct": -41.923583662714094, + "paired_delta_pct": [ + -42.056881284706584, + -41.90852625635234, + -42.00978547233723, + -42.009407337723424, + -41.90221686928375, + -41.90171342496705, + -41.85967687266975, + -41.95672624647225, + -41.90390118993824, + -41.91616766467067, + -41.81605905393191 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_1m", + "operation": "repeat", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "perry", + "cpu_us": 0.010174, + "cpu_samples_us": [ + 0.010174, + 0.010171, + 0.010188, + 0.010173, + 0.010173, + 0.010172, + 0.010191, + 0.010188, + 0.010205, + 0.010173, + 0.010176 + ], + "peak_rss_mib": 17.5625, + "peak_rss_samples_mib": [ + 17.578125, + 17.5625, + 17.578125, + 17.5625, + 17.578125, + 17.578125, + 17.5625, + 17.5625, + 17.578125, + 17.5625, + 17.5625 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.010178, + "cpu_samples_us": [ + 0.010175, + 0.010178, + 0.010187, + 0.010182, + 0.010201, + 0.010174, + 0.010169, + 0.010176, + 0.010202, + 0.010194, + 0.010174 + ], + "peak_rss_mib": 17.578125, + "peak_rss_samples_mib": [ + 17.578125, + 17.5625, + 17.5625, + 17.5625, + 17.578125, + 17.578125, + 17.578125, + 17.578125, + 17.578125, + 17.5625, + 17.5625 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.002782, + "cpu_samples_us": [ + 0.002783, + 0.003014, + 0.002779, + 0.002733, + 0.002772, + 0.002732, + 0.002783, + 0.002782, + 0.002776, + 0.002798, + 0.00284 + ], + "peak_rss_mib": 63.6875, + "peak_rss_samples_mib": [ + 63.609375, + 63.703125, + 63.71875, + 63.6875, + 63.78125, + 63.625, + 63.640625, + 63.671875, + 63.578125, + 63.703125, + 63.859375 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.004554, + "cpu_samples_us": [ + 0.004558, + 0.004509, + 0.004569, + 0.004546, + 0.004507, + 0.004544, + 0.004495, + 0.004568, + 0.00463, + 0.004603, + 0.004554 + ], + "peak_rss_mib": 37.953125, + "peak_rss_samples_mib": [ + 37.96875, + 37.953125, + 37.953125, + 37.953125, + 37.9375, + 38.015625, + 37.953125, + 38.0, + 37.9375, + 37.96875, + 37.953125 + ] + } + }, + "delta_pct": -0.03930045195518206, + "paired_delta_pct": [ + -0.00982800982800569, + -0.06877579092159358, + 0.00981643270834276, + -0.08839127872717345, + -0.2744828938339383, + -0.019657951641438576, + 0.2163437899498577, + 0.1179245283018826, + 0.029405998823772705, + -0.20600353148911843, + 0.019657951641427474 + ], + "slower_pairs": 5, + "rss_delta_mib": -0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_1m", + "operation": "random", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "random", + "engine": "perry", + "cpu_us": 0.020227, + "cpu_samples_us": [ + 0.020312, + 0.020361, + 0.020236, + 0.020171, + 0.020159, + 0.020187, + 0.020147, + 0.020188, + 0.020328, + 0.020227, + 0.020251 + ], + "peak_rss_mib": 18.484375, + "peak_rss_samples_mib": [ + 18.484375, + 18.484375, + 18.484375, + 18.484375, + 18.46875, + 18.46875, + 18.484375, + 18.46875, + 18.484375, + 18.484375, + 18.46875 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.030445, + "cpu_samples_us": [ + 0.030449, + 0.030445, + 0.030508, + 0.030332, + 0.030411, + 0.030502, + 0.030361, + 0.030445, + 0.030413, + 0.030557, + 0.030488 + ], + "peak_rss_mib": 18.46875, + "peak_rss_samples_mib": [ + 18.46875, + 18.484375, + 18.46875, + 18.46875, + 18.484375, + 18.46875, + 18.46875, + 18.46875, + 18.484375, + 18.46875, + 18.46875 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "random", + "engine": "node", + "cpu_us": 0.010576, + "cpu_samples_us": [ + 0.011227, + 0.010578, + 0.010536, + 0.010527, + 0.010519, + 0.010576, + 0.010861, + 0.010499, + 0.010634, + 0.010656, + 0.0105 + ], + "peak_rss_mib": 66.640625, + "peak_rss_samples_mib": [ + 66.71875, + 66.5, + 66.671875, + 66.453125, + 66.765625, + 66.640625, + 66.71875, + 66.59375, + 66.65625, + 66.546875, + 66.546875 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "random", + "engine": "bun", + "cpu_us": 0.010755, + "cpu_samples_us": [ + 0.010755, + 0.010924, + 0.010733, + 0.010778, + 0.010756, + 0.010749, + 0.010755, + 0.010767, + 0.010722, + 0.010781, + 0.010741 + ], + "peak_rss_mib": 38.9375, + "peak_rss_samples_mib": [ + 38.921875, + 38.96875, + 38.9375, + 38.9375, + 38.9375, + 38.921875, + 38.921875, + 38.9375, + 38.9375, + 38.90625, + 38.984375 + ] + } + }, + "delta_pct": -33.5621612744293, + "paired_delta_pct": [ + -33.29173371867713, + -33.12202332074232, + -33.669857086665786, + -33.49927469339311, + -33.7114859754694, + -33.81745459314144, + -33.6418431540463, + -33.69026112662177, + -33.16016177292605, + -33.80567464083517, + -33.577145106271324 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_1m", + "operation": "fields", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.046239, + "cpu_samples_us": [ + 0.045646, + 0.046239, + 0.047612, + 0.045733, + 0.047491, + 0.046054, + 0.047593, + 0.045621, + 0.04675, + 0.047352, + 0.045914 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.28125, + 18.265625, + 18.28125, + 18.28125, + 18.265625, + 18.28125, + 18.28125, + 18.28125, + 18.265625, + 18.265625, + 18.28125 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.053061, + "cpu_samples_us": [ + 0.053192, + 0.053233, + 0.052379, + 0.052348, + 0.053102, + 0.052901, + 0.053061, + 0.052722, + 0.053178, + 0.053119, + 0.052328 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.28125, + 18.28125, + 18.265625, + 18.28125, + 18.28125, + 18.265625, + 18.265625, + 18.28125, + 18.265625, + 18.28125, + 18.28125 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "node", + "cpu_us": 0.010786, + "cpu_samples_us": [ + 0.010757, + 0.010777, + 0.010786, + 0.010805, + 0.010811, + 0.010861, + 0.01075, + 0.010901, + 0.010655, + 0.010756, + 0.010797 + ], + "peak_rss_mib": 66.78125, + "peak_rss_samples_mib": [ + 66.890625, + 66.796875, + 66.828125, + 66.796875, + 66.671875, + 66.703125, + 66.78125, + 66.78125, + 66.78125, + 66.8125, + 66.734375 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.014309, + "cpu_samples_us": [ + 0.01429, + 0.014309, + 0.014341, + 0.014404, + 0.014319, + 0.014269, + 0.014271, + 0.014371, + 0.014322, + 0.014274, + 0.014288 + ], + "peak_rss_mib": 40.328125, + "peak_rss_samples_mib": [ + 40.328125, + 40.328125, + 40.34375, + 40.328125, + 40.328125, + 40.34375, + 40.34375, + 40.328125, + 40.328125, + 40.3125, + 40.328125 + ] + } + }, + "delta_pct": -12.856900548425386, + "paired_delta_pct": [ + -14.186343811099423, + -13.138466740555666, + -9.100975581817139, + -12.636585924963695, + -10.566457007269037, + -12.943044554923343, + -10.305120521663735, + -13.468760669170354, + -12.087705442100127, + -10.8567555865133, + -12.257300107017265 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_1m", + "operation": "sequential", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.01863, + "cpu_samples_us": [ + 0.018627, + 0.018618, + 0.018636, + 0.018672, + 0.01863, + 0.018709, + 0.018701, + 0.018479, + 0.018576, + 0.018585, + 0.018665 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.265625, + 18.265625, + 18.28125, + 18.28125, + 18.28125, + 18.28125, + 18.265625, + 18.28125, + 18.28125, + 18.28125, + 18.28125 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.02448, + "cpu_samples_us": [ + 0.024585, + 0.024378, + 0.024242, + 0.024479, + 0.024174, + 0.02448, + 0.02448, + 0.024488, + 0.024189, + 0.024488, + 0.024487 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.28125, + 18.265625, + 18.28125, + 18.28125, + 18.265625, + 18.265625, + 18.28125, + 18.28125, + 18.28125, + 18.28125, + 18.28125 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.008193, + "cpu_samples_us": [ + 0.008113, + 0.008781, + 0.008139, + 0.00873, + 0.008251, + 0.008057, + 0.008302, + 0.008084, + 0.0081, + 0.008193, + 0.008274 + ], + "peak_rss_mib": 66.625, + "peak_rss_samples_mib": [ + 66.625, + 66.609375, + 66.640625, + 66.671875, + 66.59375, + 66.6875, + 66.59375, + 66.640625, + 66.609375, + 66.59375, + 66.6875 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.007479, + "cpu_samples_us": [ + 0.007491, + 0.007496, + 0.007459, + 0.007461, + 0.007487, + 0.007463, + 0.007448, + 0.007507, + 0.007461, + 0.007479, + 0.007482 + ], + "peak_rss_mib": 39.21875, + "peak_rss_samples_mib": [ + 39.1875, + 39.296875, + 39.203125, + 39.21875, + 39.296875, + 39.21875, + 39.234375, + 39.203125, + 39.203125, + 39.21875, + 39.203125 + ] + } + }, + "delta_pct": -23.897058823529406, + "paired_delta_pct": [ + -24.23428920073215, + -23.627861186315535, + -23.125154690207083, + -23.722374279995094, + -22.933730454207, + -23.574346405228752, + -23.607026143790844, + -24.538549493629535, + -23.20476249534913, + -24.10568441685723, + -23.7758810797566 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": true, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_20m", + "operation": "repeat", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "perry", + "cpu_us": 0.005646, + "cpu_samples_us": [ + 0.005637, + 0.005655, + 0.005634, + 0.005635, + 0.005651, + 0.005646, + 0.005643, + 0.005636, + 0.005647, + 0.005677, + 0.005655 + ], + "peak_rss_mib": 96.90625, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.90625, + 96.90625, + 96.921875, + 96.90625, + 96.90625, + 96.921875, + 96.921875, + 96.90625, + 96.90625 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.005639, + "cpu_samples_us": [ + 0.005637, + 0.005665, + 0.005639, + 0.005633, + 0.005639, + 0.005636, + 0.005633, + 0.005703, + 0.005645, + 0.005635, + 0.0057 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.90625, + 96.90625, + 96.90625, + 96.921875, + 96.921875, + 96.90625, + 96.921875, + 96.921875, + 96.921875, + 96.921875, + 96.90625 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.003057, + "cpu_samples_us": [ + 0.003057, + 0.003061, + 0.002956, + 0.003045, + 0.003005, + 0.002918, + 0.002946, + 0.003118, + 0.003062, + 0.003097, + 0.003065 + ], + "peak_rss_mib": 194.78125, + "peak_rss_samples_mib": [ + 194.8125, + 194.609375, + 194.6875, + 194.796875, + 194.671875, + 194.734375, + 194.78125, + 194.75, + 194.78125, + 194.9375, + 194.78125 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.004769, + "cpu_samples_us": [ + 0.004709, + 0.004822, + 0.004867, + 0.004769, + 0.004821, + 0.004607, + 0.004806, + 0.004692, + 0.004668, + 0.00459, + 0.004806 + ], + "peak_rss_mib": 93.96875, + "peak_rss_samples_mib": [ + 93.953125, + 93.921875, + 93.96875, + 93.921875, + 94.0, + 93.96875, + 93.9375, + 93.984375, + 93.921875, + 93.984375, + 93.96875 + ] + } + }, + "delta_pct": 0.12413548501506444, + "paired_delta_pct": [ + 0.0, + -0.1765225066195919, + -0.0886682035821873, + 0.03550505947098603, + 0.21280368859726284, + 0.17743080198722172, + 0.17752529735486355, + -1.1748202700333055, + 0.03542958370239546, + 0.7453416149068248, + -0.7894736842105288 + ], + "slower_pairs": 6, + "rss_delta_mib": -0.015625, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_20m", + "operation": "random", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "random", + "engine": "perry", + "cpu_us": 0.025685, + "cpu_samples_us": [ + 0.025684, + 0.025653, + 0.025705, + 0.025652, + 0.025662, + 0.025685, + 0.025684, + 0.026019, + 0.025703, + 0.025727, + 0.025815 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.9375, + 96.9375, + 96.9375, + 96.9375, + 96.9375, + 96.921875, + 96.921875, + 96.921875, + 96.9375 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.025876, + "cpu_samples_us": [ + 0.025942, + 0.025131, + 0.025854, + 0.025876, + 0.025841, + 0.025765, + 0.025946, + 0.025982, + 0.025892, + 0.025959, + 0.025823 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "random", + "engine": "node", + "cpu_us": 0.008622, + "cpu_samples_us": [ + 0.008537, + 0.009537, + 0.008622, + 0.008592, + 0.008565, + 0.008686, + 0.008597, + 0.008544, + 0.009716, + 0.008638, + 0.008674 + ], + "peak_rss_mib": 194.8125, + "peak_rss_samples_mib": [ + 194.84375, + 194.9375, + 194.6875, + 194.796875, + 194.78125, + 194.828125, + 194.84375, + 194.640625, + 194.8125, + 194.828125, + 194.78125 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "random", + "engine": "bun", + "cpu_us": 0.010031, + "cpu_samples_us": [ + 0.01006, + 0.010058, + 0.010061, + 0.010016, + 0.010022, + 0.010016, + 0.009993, + 0.010058, + 0.010031, + 0.010052, + 0.009998 + ], + "peak_rss_mib": 94.78125, + "peak_rss_samples_mib": [ + 94.828125, + 94.734375, + 94.8125, + 94.765625, + 94.796875, + 94.734375, + 94.78125, + 94.765625, + 94.78125, + 94.765625, + 94.78125 + ] + } + }, + "delta_pct": -0.7381357242232212, + "paired_delta_pct": [ + -0.9945262508673225, + 2.0771159126178773, + -0.5763131430339574, + -0.865667027361261, + -0.6926976510196914, + -0.31049873859887445, + -1.0097895629384124, + 0.14240628127164534, + -0.7299551985169073, + -0.8937170152933493, + -0.03098013398906696 + ], + "slower_pairs": 2, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_20m", + "operation": "fields", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.02492, + "cpu_samples_us": [ + 0.024925, + 0.0249, + 0.024938, + 0.024933, + 0.024948, + 0.024873, + 0.02488, + 0.024909, + 0.02492, + 0.024902, + 0.024938 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.921875, + 96.9375, + 96.921875, + 96.921875, + 96.921875, + 96.921875, + 96.9375, + 96.921875, + 96.9375 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.027154, + "cpu_samples_us": [ + 0.027248, + 0.027113, + 0.027207, + 0.027302, + 0.027154, + 0.027141, + 0.027167, + 0.027137, + 0.027137, + 0.02721, + 0.027133 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.921875, + 96.9375, + 96.9375, + 96.9375, + 96.921875, + 96.921875, + 96.9375, + 96.921875, + 96.921875 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "node", + "cpu_us": 0.011682, + "cpu_samples_us": [ + 0.011643, + 0.011581, + 0.011776, + 0.011788, + 0.011855, + 0.011763, + 0.011682, + 0.011828, + 0.011412, + 0.011518, + 0.011623 + ], + "peak_rss_mib": 195.015625, + "peak_rss_samples_mib": [ + 194.90625, + 195.109375, + 194.9375, + 195.078125, + 195.03125, + 195.15625, + 194.859375, + 194.90625, + 195.0, + 195.015625, + 195.203125 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.014581, + "cpu_samples_us": [ + 0.014605, + 0.014581, + 0.014512, + 0.014551, + 0.014525, + 0.014697, + 0.014437, + 0.014658, + 0.014511, + 0.014654, + 0.014603 + ], + "peak_rss_mib": 95.34375, + "peak_rss_samples_mib": [ + 95.34375, + 95.34375, + 95.359375, + 95.296875, + 95.375, + 95.375, + 95.296875, + 95.34375, + 95.296875, + 95.28125, + 95.3125 + ] + } + }, + "delta_pct": -8.22714885468071, + "paired_delta_pct": [ + -8.525396359365834, + -8.162136244605922, + -8.339765501525342, + -8.677019998534908, + -8.124033291596078, + -8.35636122471537, + -8.418301615931101, + -8.210192725798727, + -8.169657662969376, + -8.482175670709303, + -8.089779972726951 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": true, + "beats_both_peers": false, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": false + }, + { + "fixture": "records_array_20m", + "operation": "sequential", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.015456, + "cpu_samples_us": [ + 0.015408, + 0.015493, + 0.015493, + 0.015452, + 0.015456, + 0.01547, + 0.015392, + 0.015425, + 0.015495, + 0.015412, + 0.015469 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.9375, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.9375, + 96.921875, + 96.921875 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.015609, + "cpu_samples_us": [ + 0.015633, + 0.015635, + 0.015442, + 0.015608, + 0.0156, + 0.015609, + 0.015642, + 0.015484, + 0.015552, + 0.015654, + 0.015884 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.9375, + 96.9375, + 96.921875, + 96.921875, + 96.9375, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.921875 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.006743, + "cpu_samples_us": [ + 0.006769, + 0.006666, + 0.006597, + 0.006793, + 0.006701, + 0.006683, + 0.006725, + 0.006924, + 0.006743, + 0.006887, + 0.006869 + ], + "peak_rss_mib": 194.859375, + "peak_rss_samples_mib": [ + 194.90625, + 194.8125, + 194.921875, + 194.921875, + 195.03125, + 194.765625, + 194.796875, + 194.796875, + 194.890625, + 194.78125, + 194.859375 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.008244, + "cpu_samples_us": [ + 0.008196, + 0.00812, + 0.008196, + 0.008297, + 0.008282, + 0.008189, + 0.008227, + 0.008261, + 0.008309, + 0.008244, + 0.008418 + ], + "peak_rss_mib": 94.625, + "peak_rss_samples_mib": [ + 94.6875, + 94.59375, + 94.5625, + 94.59375, + 94.671875, + 94.625, + 94.59375, + 94.640625, + 94.640625, + 94.625, + 94.5625 + ] + } + }, + "delta_pct": -0.980203728618112, + "paired_delta_pct": [ + -1.4392630972941967, + -0.9082187400063946, + 0.3302680999870411, + -0.9994874423372657, + -0.9230769230769265, + -0.8905118841693871, + -1.598261091931974, + -0.3810384913459086, + -0.36651234567901536, + -1.5459307525233168, + -2.612692017124141 + ], + "slower_pairs": 1, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": false, + "beats_both_peers": false, + "rss_beats_both_peers": false, + "all_samples_beat_both_peers": false + } + ] + } + } +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/access-recheck-controller.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/access-recheck-controller.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..97d61c44c946047eadd4cd7fd12c40486367857d GIT binary patch literal 222 zcmV<403rV$iwFP!00002|5c95PQx%1MECv*FR6s9d#~TwMXjNc5E5x%(G7}R0|A;q z9{-Q4!h+qLkb~0V@?>15c{u&*v?g%g{mGU*fb?MKA{zs!Gptzt6PoASvI)Ey zm&EFD7s`FuGDbi~fES1jQlWgI?1BF;H53E~R@R$c^^`AsFI}2N*U#xSjbcovw(F1Q YBq>vTOYuXrF{Wu^KeBZ3hzbD!0M_ejfB*mh literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/additional-root-comparison.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/additional-root-comparison.json new file mode 100644 index 0000000000..cf7796787e --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/additional-root-comparison.json @@ -0,0 +1,34 @@ +{ + "matches": true, + "files": [ + { + "subject": "changing", + "mode": "native", + "main_sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a", + "candidate_sha256": "451d014fb5dc026d73383d80bdc06000531febe6b2bef00bb06660a869795298", + "normalized_sha256": "630457db94e5b10ad30e7df0933b1545be2d702de1342e6d08afa4e04a7a831e" + }, + { + "subject": "changing", + "mode": "shadow", + "main_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad", + "candidate_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad", + "normalized_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "subject": "retained", + "mode": "native", + "main_sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b", + "candidate_sha256": "56080b17e8ac09cbc18c0585739c3a5e546ce00730eaaf888fa65e64aac3f756", + "normalized_sha256": "e2413fabf0d549ac10598e9bfd5fb8cb869a23110e6e4305166ede1a741365dd" + }, + { + "subject": "retained", + "mode": "shadow", + "main_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec", + "candidate_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec", + "normalized_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "note": "Retained-zero native/shadow checks pass. Changing-record shadow checks pass; native retains four unsuppressed R26 unrooted/global property-write findings, with identical IR and fingerprints. Not a clean native verdict." +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-access-recheck.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-access-recheck.py new file mode 100644 index 0000000000..c6c140bd81 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-access-recheck.py @@ -0,0 +1,110 @@ +from pathlib import Path +from collections import defaultdict +import gzip, hashlib, json, statistics, sys + +work = Path(__file__).resolve().parent +bench = work.parents[1] +outputs = {} +total = 0 +full_recheck = '--full-recheck' in sys.argv +recheck = True +options_only = '--options-only' in sys.argv +with_full = '--with-full' in sys.argv +assert not (recheck and options_only) +assert not (with_full and (recheck or options_only)) +repetitions = 11 if recheck else 7 +phases = ['access'] +if with_full: + phases += ['full'] +selected_phase = sys.argv[sys.argv.index('--phase') + 1] if '--phase' in sys.argv else None +if selected_phase: + assert selected_phase in ['access', 'focus', 'options'] and not (recheck or options_only or with_full) + phases = [selected_phase] +for kind in phases: + d = bench / 'results' / ('quiet-' + work.name + ('-recheck-' if recheck else '-') + kind) + timings = [json.loads(x) for x in (d / 'timing.jsonl').read_text().splitlines()] + verifies = [json.loads(x) for x in (d / 'verify.jsonl').read_text().splitlines()] + summary = json.loads((d / 'summary.json').read_text()) + window = json.loads((d / 'window.json').read_text()) + assert window['quiet_gate_passed'] and window['finished_utc'] + assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 + assert len(timings) == {'access': 528, 'focus': 420, 'options': 196}[kind] + assert len(verifies) == {'access': 12, 'focus': 75, 'options': 35}[kind] + assert not window['competing_workloads_before'] and not window['competing_workloads_after'] + assert 'results/' + d.name in window['command'] + patch = d / 'source.patch.gz' + raw = gzip.decompress(patch.read_bytes()) + m = json.loads((d / 'source.patch.json').read_text()) + assert hashlib.sha256(raw).hexdigest() == m['original_sha256'] + assert hashlib.sha256(patch.read_bytes()).hexdigest() == m['gzip_sha256'] + assert raw == (work / 'source.patch').read_bytes() + host = json.loads((d / 'host.json').read_text()) + remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' + if kind == 'access': + assert host['versions'] == {'node': 'v26.5.1', 'bun': '1.3.14'} + recorded = host['hashes'] + else: + assert host['node_version'] == 'v26.5.1' and host['bun_version'] == '1.3.14' + recorded = host['sources'] + worker = 'options' if kind == 'options' else 'worker' + for engine, arm in [('perry', 'candidate'), ('baseline', 'main')]: + assert host['workers'][engine] == hashlib.sha256((work / (arm + '-' + worker)).read_bytes()).hexdigest() + for path, digest in recorded.items(): + assert path.startswith(remote), path + local = bench / path.removeprefix(remote) + assert hashlib.sha256(local.read_bytes()).hexdigest() == digest, path + fixture_hashes = json.loads((d / 'fixture-hashes.json').read_text()) + staged = json.loads((work / 'remote-stage-hashes.json').read_text()) + assert len(fixture_hashes) == 19 + for path, digest in fixture_hashes.items(): + assert staged[path] == digest == hashlib.sha256((bench / path).read_bytes()).hexdigest(), path + expected = {(v['fixture'], v['operation']): v for v in verifies if v['engine'] == 'node'} + for v in verifies: + e = expected[v['fixture'], v['operation']] + keys = ['checksum', 'retained'] if kind == 'access' else ['verify_sha256', 'checksum', 'retained'] + assert all(v[k] == e[k] for k in keys), (kind, v, e) + groups = defaultdict(list) + for r in timings: + e = expected[r['fixture'], r['operation']] + wanted = e['checksum'] / (e['iterations'] + e['warmup']) * (r['iterations'] + r['warmup']) + assert r['checksum'] == wanted and r['retained'] == 0, (kind, r, e) + groups[r['fixture'], r['operation'], r['engine']].append(r) + assert len(groups) == len(summary) + for s in summary: + rows = groups[s['fixture'], s['operation'], s['engine']] + assert len(rows) == repetitions and {r['rep'] for r in rows} == set(range(repetitions)) + if kind != 'access': + assert s['repetitions'] == repetitions + cpu = [(r['user_us'] + r['system_us']) / r['iterations'] for r in rows] + rss = [r['peak_rss'] / 1048576 for r in rows] + assert cpu == s['cpu_samples_us'] and rss == s['peak_rss_samples_mib'] + assert statistics.median(cpu) == s['cpu_us'] and statistics.median(rss) == s['peak_rss_mib'] + by_case = defaultdict(dict) + for s in summary: + assert s['engine'] not in by_case[s['fixture'], s['operation']] + by_case[s['fixture'], s['operation']][s['engine']] = s + assert len(by_case) == {'access': 12, 'focus': 15, 'options': 4 if recheck else 7, 'full': 5 if full_recheck else 50}[kind] + assert all(set(e) == {'baseline', 'perry', 'node', 'bun'} for e in by_case.values()) + comparisons = [] + for (fixture, operation), engines in by_case.items(): + a, b = engines['perry'], engines['baseline'] + peers = [engines[e] for e in ['node', 'bun']] + comparisons.append(dict( + fixture=fixture, operation=operation, engines=engines, + delta_pct=(a['cpu_us'] / b['cpu_us'] - 1) * 100, + paired_delta_pct=[(x / y - 1) * 100 for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])], + slower_pairs=sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])), + rss_delta_mib=a['peak_rss_mib'] - b['peak_rss_mib'], + separated_regression=min(a['cpu_samples_us']) > max(b['cpu_samples_us']), + separated_improvement=max(a['cpu_samples_us']) < min(b['cpu_samples_us']), + beats_both_peers=a['cpu_us'] < min(x['cpu_us'] for x in peers), + rss_beats_both_peers=a['peak_rss_mib'] < min(x['peak_rss_mib'] for x in peers), + all_samples_beat_both_peers=max(a['cpu_samples_us']) < min(min(x['cpu_samples_us']) for x in peers))) + outputs[kind] = {'window': window, 'timed_trials': len(timings), 'cases': comparisons} + total += len(timings) +assert total == 528, total +(work / 'access-recheck-analysis.json').write_text(json.dumps({'trials': total, 'phases': outputs}, indent=2) + '\n') +print('VERIFIED', total, 'timed checksums and every CPU/RSS sample vector/median; all qualified quiet windows and patches') +for kind, phase in outputs.items(): + for r in phase['cases']: + print(kind, r['fixture'], r['operation'], f"{r['delta_pct']:+.2f}%", 'REGRESSION' if r['separated_regression'] else 'GAIN' if r['separated_improvement'] else 'overlap') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-changing-options.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-changing-options.py new file mode 100644 index 0000000000..fe4a2386d0 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-changing-options.py @@ -0,0 +1,103 @@ +from pathlib import Path +from collections import defaultdict +import gzip, hashlib, json, statistics, sys + +work = Path(__file__).resolve().parent +bench = work.parents[1] +outputs = {} +total = 0 +full_recheck = recheck = options_only = with_full = False +repetitions = 7 +phases = ['options'] +for kind in phases: + d = bench / 'results' / ('quiet-' + work.name + '-changing-options') + timings = [json.loads(x) for x in (d / 'timing.jsonl').read_text().splitlines()] + verifies = [json.loads(x) for x in (d / 'verify.jsonl').read_text().splitlines()] + summary = json.loads((d / 'summary.json').read_text()) + window = json.loads((d / 'window.json').read_text()) + assert window['quiet_gate_passed'] and window['finished_utc'] + assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 + assert len(timings) == 56 and len(verifies) == 10 and len(summary) == 8 + assert not window['competing_workloads_before'] and not window['competing_workloads_after'] + assert 'results/' + d.name in window['command'] + patch = d / 'source.patch.gz' + raw = gzip.decompress(patch.read_bytes()) + m = json.loads((d / 'source.patch.json').read_text()) + assert hashlib.sha256(raw).hexdigest() == m['original_sha256'] + assert hashlib.sha256(patch.read_bytes()).hexdigest() == m['gzip_sha256'] + assert raw == (work / 'source.patch').read_bytes() + host = json.loads((d / 'host.json').read_text()) + remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' + if kind == 'access': + assert host['versions'] == {'node': 'v26.5.1', 'bun': '1.3.14'} + recorded = host['hashes'] + else: + assert host['node_version'] == 'v26.5.1' and host['bun_version'] == '1.3.14' + recorded = host['sources'] + worker = 'changing-options' + for engine, arm in [('perry', 'candidate'), ('baseline', 'main')]: + assert host['workers'][engine] == hashlib.sha256((work / (arm + '-' + worker)).read_bytes()).hexdigest() + for path, digest in recorded.items(): + assert path.startswith(remote), path + local = bench / path.removeprefix(remote) + assert hashlib.sha256(local.read_bytes()).hexdigest() == digest, path + fixture_hashes = json.loads((d / 'fixture-hashes.json').read_text()) + staged = json.loads((work / 'remote-stage-hashes.json').read_text()) + assert len(fixture_hashes) == 19 + for path, digest in fixture_hashes.items(): + assert staged[path] == digest == hashlib.sha256((bench / path).read_bytes()).hexdigest(), path + expected = {(v['fixture'], v['operation']): v for v in verifies if v['engine'] == 'node'} + for v in verifies: + e = expected[v['fixture'], v['operation']] + keys = ['checksum', 'retained'] if kind == 'access' else ['verify_sha256', 'checksum', 'retained'] + assert all(v[k] == e[k] for k in keys), (kind, v, e) + declarations = {(c['fixture'], c['operation']): c for c in json.loads((work / 'changing-cases.json').read_text())['cases']} + assert {(r['fixture'], r['operation']) for r in timings} == set(declarations) + for r in timings: + c = declarations[r['fixture'], r['operation']] + assert all(r[k] == c[k] for k in ['iterations', 'warmup']) + groups = defaultdict(list) + for r in timings: + e = expected[r['fixture'], r['operation']] + wanted = e['checksum'] / (e['iterations'] + e['warmup']) * (r['iterations'] + r['warmup']) + assert r['checksum'] == wanted and r['retained'] == 0, (kind, r, e) + groups[r['fixture'], r['operation'], r['engine']].append(r) + assert len(groups) == len(summary) + for s in summary: + rows = groups[s['fixture'], s['operation'], s['engine']] + assert len(rows) == repetitions and {r['rep'] for r in rows} == set(range(repetitions)) + if kind != 'access': + assert s['repetitions'] == repetitions + cpu = [(r['user_us'] + r['system_us']) / r['iterations'] for r in rows] + rss = [r['peak_rss'] / 1048576 for r in rows] + assert cpu == s['cpu_samples_us'] and rss == s['peak_rss_samples_mib'] + assert statistics.median(cpu) == s['cpu_us'] and statistics.median(rss) == s['peak_rss_mib'] + by_case = defaultdict(dict) + for s in summary: + assert s['engine'] not in by_case[s['fixture'], s['operation']] + by_case[s['fixture'], s['operation']][s['engine']] = s + assert len(by_case) == {'access': 12, 'focus': 5, 'options': 2, 'full': 5 if full_recheck else 50}[kind] + assert all(set(e) == {'baseline', 'perry', 'node', 'bun'} for e in by_case.values()) + comparisons = [] + for (fixture, operation), engines in by_case.items(): + a, b = engines['perry'], engines['baseline'] + peers = [engines[e] for e in ['node', 'bun']] + comparisons.append(dict( + fixture=fixture, operation=operation, engines=engines, + delta_pct=(a['cpu_us'] / b['cpu_us'] - 1) * 100, + paired_delta_pct=[(x / y - 1) * 100 for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])], + slower_pairs=sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])), + rss_delta_mib=a['peak_rss_mib'] - b['peak_rss_mib'], + separated_regression=min(a['cpu_samples_us']) > max(b['cpu_samples_us']), + separated_improvement=max(a['cpu_samples_us']) < min(b['cpu_samples_us']), + beats_both_peers=a['cpu_us'] < min(x['cpu_us'] for x in peers), + rss_beats_both_peers=a['peak_rss_mib'] < min(x['peak_rss_mib'] for x in peers), + all_samples_beat_both_peers=max(a['cpu_samples_us']) < min(min(x['cpu_samples_us']) for x in peers))) + outputs[kind] = {'window': window, 'timed_trials': len(timings), 'cases': comparisons} + total += len(timings) +assert total == 56, total +(work / 'changing-options-analysis.json').write_text(json.dumps({'trials': total, 'phases': outputs}, indent=2) + '\n') +print('VERIFIED', total, 'timed checksums and every CPU/RSS sample vector/median; all qualified quiet windows and patches') +for kind, phase in outputs.items(): + for r in phase['cases']: + print(kind, r['fixture'], r['operation'], f"{r['delta_pct']:+.2f}%", 'REGRESSION' if r['separated_regression'] else 'GAIN' if r['separated_improvement'] else 'overlap') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-escaped-rotating-recheck.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-escaped-rotating-recheck.py new file mode 100644 index 0000000000..b44c5c33cd --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-escaped-rotating-recheck.py @@ -0,0 +1,78 @@ +from collections import defaultdict +from pathlib import Path +import gzip, hashlib, json, statistics + +w = Path(__file__).resolve().parent +bench = w.parents[1] +d = bench / 'results' / ('quiet-' + w.name + '-escaped-recheck-rotating') +read = lambda name: json.loads((d / name).read_text()) +rows = lambda name: [json.loads(x) for x in (d / name).read_text().splitlines()] +sha = lambda p: hashlib.sha256(p.read_bytes()).hexdigest() +window = read('window.json') +assert window['quiet_gate_passed'] and window['finished_utc'] +assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 +assert not window['competing_workloads_before'] and not window['competing_workloads_after'] +assert 'results/' + d.name in window['command'] +host = read('host.json') +assert host['versions'] == {'node': 'v26.5.1', 'bun': '1.3.14'} +assert host['worker_sha256'] == sha(w / 'candidate-rotating-worker') +assert host['baseline_worker_sha256'] == sha(w / 'main-rotating-worker') +assert host['commit'] == json.loads((w / 'provenance.json').read_text())['source_commit'] +remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' +for path, digest in host['source_sha256'].items(): + assert path.startswith(remote) + assert sha(bench / path.removeprefix(remote)) == digest +stage = json.loads((w / 'remote-stage-hashes.json').read_text()) +for f in host['fixtures']: + for i, digest in enumerate(f['sha256']): + path = '.work/rotating/' + f['fixture'] + '.' + str(i) + '.json' + assert stage[path] == digest == sha(bench / path) +patch = gzip.decompress((d / 'source.patch.gz').read_bytes()) +assert patch == (w / 'source.patch').read_bytes() +pm = read('source.patch.json') +assert hashlib.sha256(patch).hexdigest() == pm['original_sha256'] +assert sha(d / 'source.patch.gz') == pm['gzip_sha256'] +verify = rows('verify.jsonl') +expected = {(x['fixture'], x['mode'], x['iterations']): x for x in verify if x['engine'] == 'node'} +for x in verify: + e = expected[x['fixture'], x['mode'], x['iterations']] + assert x['correct'] and x['exit_code'] == 0 + assert x['verified_members'] == list(range(8)) + assert all(x[k] == e[k] for k in ['checksum', 'last_sha256', 'verify_sha256']) +timing = rows('timing.jsonl') +calibration = rows('calibration.jsonl') +assert len(timing) == 132 and len(calibration) == 12 and len(verify) == 20 +for x in timing + calibration: + e = expected[x['fixture'], x['mode'], 9] + assert x['exit_code'] == 0 and x['retained'] == 0 and x['peak_rss'] > 0 + unit = e['checksum'] / (e['iterations'] + e['warmup']) + assert x['checksum'] == unit * (x['iterations'] + x['warmup']) +groups = defaultdict(list) +for x in timing: + groups[x['fixture'], x['mode'], x['engine']].append(x) +cases = defaultdict(dict) +for (fixture, mode, engine), samples in groups.items(): + samples.sort(key=lambda x: x['rep']) + assert [x['rep'] for x in samples] == list(range(11)) + assert len({x['iterations'] for x in samples}) == 1 + cpu = [(x['user_us'] + x['system_us']) / x['iterations'] for x in samples] + rss = [x['peak_rss'] / 1048576 for x in samples] + cases[fixture, mode][engine] = dict(iterations=samples[0]['iterations'], cpu_samples_us=cpu, + cpu_us=statistics.median(cpu), peak_rss_samples_mib=rss, peak_rss_mib=statistics.median(rss)) +output = [] +for (fixture, mode), engines in cases.items(): + assert set(engines) == {'perry', 'baseline', 'node', 'bun'} + assert len({e['iterations'] for e in engines.values()}) == 1 + a, b = engines['perry'], engines['baseline'] + delta = (a['cpu_us'] / b['cpu_us'] - 1) * 100 + slower = sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])) + regression = min(a['cpu_samples_us']) > max(b['cpu_samples_us']) + improvement = max(a['cpu_samples_us']) < min(b['cpu_samples_us']) + output.append(dict(fixture=fixture, mode=mode, engines=engines, delta_pct=delta, + slower_pairs=slower, separated_regression=regression, separated_improvement=improvement)) + print(f'{fixture} {mode}: {delta:+.2f}%, {slower}/11 slower; ' + + ('REGRESSION' if regression else 'GAIN' if improvement else 'overlap')) +assert len(output) == 3 +(w / 'escaped-rotating-recheck-analysis.json').write_text(json.dumps(dict(trials=132, calibration_trials=12, + verification_trials=20, window=window, cases=output), indent=2) + '\n') +print('Verified all 132 timing, 12 calibration, 20 full-output checks, hashes and quiet window.') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-extras.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-extras.py new file mode 100644 index 0000000000..374233bf07 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-extras.py @@ -0,0 +1,110 @@ +from pathlib import Path +from collections import defaultdict +import gzip, hashlib, json, statistics, sys + +work = Path(__file__).resolve().parent +bench = work.parents[1] +outputs = {} +total = 0 +full_recheck = '--full-recheck' in sys.argv +recheck = '--recheck' in sys.argv or full_recheck +options_only = '--options-only' in sys.argv +with_full = '--with-full' in sys.argv +assert not (recheck and options_only) +assert not (with_full and (recheck or options_only)) +repetitions = 11 if recheck else 7 +phases = ['full'] if full_recheck else ['options'] if options_only else ['access', 'options'] if recheck else ['access', 'focus', 'options'] +if with_full: + phases += ['full'] +selected_phase = sys.argv[sys.argv.index('--phase') + 1] if '--phase' in sys.argv else None +if selected_phase: + assert selected_phase in ['access', 'focus', 'options'] and not (recheck or options_only or with_full) + phases = [selected_phase] +for kind in phases: + d = bench / 'results' / ('quiet-' + work.name + ('-recheck-' if recheck else '-') + kind) + timings = [json.loads(x) for x in (d / 'timing.jsonl').read_text().splitlines()] + verifies = [json.loads(x) for x in (d / 'verify.jsonl').read_text().splitlines()] + summary = json.loads((d / 'summary.json').read_text()) + window = json.loads((d / 'window.json').read_text()) + assert window['quiet_gate_passed'] and window['finished_utc'] + assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 + assert len(timings) == {'access': 336, 'focus': 420, 'options': 196}[kind] + assert len(verifies) == {'access': 12, 'focus': 75, 'options': 35}[kind] + assert not window['competing_workloads_before'] and not window['competing_workloads_after'] + assert 'results/' + d.name in window['command'] + patch = d / 'source.patch.gz' + raw = gzip.decompress(patch.read_bytes()) + m = json.loads((d / 'source.patch.json').read_text()) + assert hashlib.sha256(raw).hexdigest() == m['original_sha256'] + assert hashlib.sha256(patch.read_bytes()).hexdigest() == m['gzip_sha256'] + assert raw == (work / 'source.patch').read_bytes() + host = json.loads((d / 'host.json').read_text()) + remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' + if kind == 'access': + assert host['versions'] == {'node': 'v26.5.1', 'bun': '1.3.14'} + recorded = host['hashes'] + else: + assert host['node_version'] == 'v26.5.1' and host['bun_version'] == '1.3.14' + recorded = host['sources'] + worker = 'options' if kind == 'options' else 'worker' + for engine, arm in [('perry', 'candidate'), ('baseline', 'main')]: + assert host['workers'][engine] == hashlib.sha256((work / (arm + '-' + worker)).read_bytes()).hexdigest() + for path, digest in recorded.items(): + assert path.startswith(remote), path + local = bench / path.removeprefix(remote) + assert hashlib.sha256(local.read_bytes()).hexdigest() == digest, path + fixture_hashes = json.loads((d / 'fixture-hashes.json').read_text()) + staged = json.loads((work / 'remote-stage-hashes.json').read_text()) + assert len(fixture_hashes) == 19 + for path, digest in fixture_hashes.items(): + assert staged[path] == digest == hashlib.sha256((bench / path).read_bytes()).hexdigest(), path + expected = {(v['fixture'], v['operation']): v for v in verifies if v['engine'] == 'node'} + for v in verifies: + e = expected[v['fixture'], v['operation']] + keys = ['checksum', 'retained'] if kind == 'access' else ['verify_sha256', 'checksum', 'retained'] + assert all(v[k] == e[k] for k in keys), (kind, v, e) + groups = defaultdict(list) + for r in timings: + e = expected[r['fixture'], r['operation']] + wanted = e['checksum'] / (e['iterations'] + e['warmup']) * (r['iterations'] + r['warmup']) + assert r['checksum'] == wanted and r['retained'] == 0, (kind, r, e) + groups[r['fixture'], r['operation'], r['engine']].append(r) + assert len(groups) == len(summary) + for s in summary: + rows = groups[s['fixture'], s['operation'], s['engine']] + assert len(rows) == repetitions and {r['rep'] for r in rows} == set(range(repetitions)) + if kind != 'access': + assert s['repetitions'] == repetitions + cpu = [(r['user_us'] + r['system_us']) / r['iterations'] for r in rows] + rss = [r['peak_rss'] / 1048576 for r in rows] + assert cpu == s['cpu_samples_us'] and rss == s['peak_rss_samples_mib'] + assert statistics.median(cpu) == s['cpu_us'] and statistics.median(rss) == s['peak_rss_mib'] + by_case = defaultdict(dict) + for s in summary: + assert s['engine'] not in by_case[s['fixture'], s['operation']] + by_case[s['fixture'], s['operation']][s['engine']] = s + assert len(by_case) == {'access': 12, 'focus': 15, 'options': 4 if recheck else 7, 'full': 5 if full_recheck else 50}[kind] + assert all(set(e) == {'baseline', 'perry', 'node', 'bun'} for e in by_case.values()) + comparisons = [] + for (fixture, operation), engines in by_case.items(): + a, b = engines['perry'], engines['baseline'] + peers = [engines[e] for e in ['node', 'bun']] + comparisons.append(dict( + fixture=fixture, operation=operation, engines=engines, + delta_pct=(a['cpu_us'] / b['cpu_us'] - 1) * 100, + paired_delta_pct=[(x / y - 1) * 100 for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])], + slower_pairs=sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])), + rss_delta_mib=a['peak_rss_mib'] - b['peak_rss_mib'], + separated_regression=min(a['cpu_samples_us']) > max(b['cpu_samples_us']), + separated_improvement=max(a['cpu_samples_us']) < min(b['cpu_samples_us']), + beats_both_peers=a['cpu_us'] < min(x['cpu_us'] for x in peers), + rss_beats_both_peers=a['peak_rss_mib'] < min(x['peak_rss_mib'] for x in peers), + all_samples_beat_both_peers=max(a['cpu_samples_us']) < min(min(x['cpu_samples_us']) for x in peers))) + outputs[kind] = {'window': window, 'timed_trials': len(timings), 'cases': comparisons} + total += len(timings) +assert total == ({'access':336,'focus':420,'options':196}[selected_phase] if selected_phase else 220 if full_recheck else 2352 if with_full else 196 if options_only else 704 if recheck else 952), total +(work / (selected_phase + '-analysis.json' if selected_phase else 'full-recheck-analysis.json' if full_recheck else 'full-analysis.json' if with_full else 'options-analysis.json' if options_only else 'recheck-analysis.json' if recheck else 'extras-analysis.json')).write_text(json.dumps({'trials': total, 'phases': outputs}, indent=2) + '\n') +print('VERIFIED', total, 'timed checksums and every CPU/RSS sample vector/median; all qualified quiet windows and patches') +for kind, phase in outputs.items(): + for r in phase['cases']: + print(kind, r['fixture'], r['operation'], f"{r['delta_pct']:+.2f}%", 'REGRESSION' if r['separated_regression'] else 'GAIN' if r['separated_improvement'] else 'overlap') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-full.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-full.py new file mode 100644 index 0000000000..58ae74c62f --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-full.py @@ -0,0 +1,103 @@ +from pathlib import Path +from collections import defaultdict +import gzip, hashlib, json, statistics, sys + +work = Path(__file__).resolve().parent +bench = work.parents[1] +outputs = {} +total = 0 +full_recheck = recheck = options_only = with_full = False +repetitions = 7 +phases = ['full'] +for kind in phases: + d = bench / 'results' / ('quiet-' + work.name + ('-recheck-' if recheck else '-') + kind) + timings = [json.loads(x) for x in (d / 'timing.jsonl').read_text().splitlines()] + verifies = [json.loads(x) for x in (d / 'verify.jsonl').read_text().splitlines()] + summary = json.loads((d / 'summary.json').read_text()) + window = json.loads((d / 'window.json').read_text()) + assert window['quiet_gate_passed'] and window['finished_utc'] + assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 + assert len(timings) == 1400 and len(verifies) == 250 and len(summary) == 200 + assert not window['competing_workloads_before'] and not window['competing_workloads_after'] + assert 'results/' + d.name in window['command'] + patch = d / 'source.patch.gz' + raw = gzip.decompress(patch.read_bytes()) + m = json.loads((d / 'source.patch.json').read_text()) + assert hashlib.sha256(raw).hexdigest() == m['original_sha256'] + assert hashlib.sha256(patch.read_bytes()).hexdigest() == m['gzip_sha256'] + assert raw == (work / 'source.patch').read_bytes() + host = json.loads((d / 'host.json').read_text()) + remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' + if kind == 'access': + assert host['versions'] == {'node': 'v26.5.1', 'bun': '1.3.14'} + recorded = host['hashes'] + else: + assert host['node_version'] == 'v26.5.1' and host['bun_version'] == '1.3.14' + recorded = host['sources'] + worker = 'options' if kind == 'options' else 'worker' + for engine, arm in [('perry', 'candidate'), ('baseline', 'main')]: + assert host['workers'][engine] == hashlib.sha256((work / (arm + '-' + worker)).read_bytes()).hexdigest() + for path, digest in recorded.items(): + assert path.startswith(remote), path + local = bench / path.removeprefix(remote) + assert hashlib.sha256(local.read_bytes()).hexdigest() == digest, path + fixture_hashes = json.loads((d / 'fixture-hashes.json').read_text()) + staged = json.loads((work / 'remote-stage-hashes.json').read_text()) + assert len(fixture_hashes) == 19 + for path, digest in fixture_hashes.items(): + assert staged[path] == digest == hashlib.sha256((bench / path).read_bytes()).hexdigest(), path + expected = {(v['fixture'], v['operation']): v for v in verifies if v['engine'] == 'node'} + for v in verifies: + e = expected[v['fixture'], v['operation']] + keys = ['checksum', 'retained'] if kind == 'access' else ['verify_sha256', 'checksum', 'retained'] + assert all(v[k] == e[k] for k in keys), (kind, v, e) + declarations = {(c['fixture'], c['operation']): c for c in json.loads((work / 'full-cases.json').read_text())['cases']} + assert {(r['fixture'], r['operation']) for r in timings} == set(declarations) + for r in timings: + c = declarations[r['fixture'], r['operation']] + assert all(r[k] == c[k] for k in ['iterations', 'warmup']) + groups = defaultdict(list) + for r in timings: + e = expected[r['fixture'], r['operation']] + wanted = e['checksum'] / (e['iterations'] + e['warmup']) * (r['iterations'] + r['warmup']) + assert r['checksum'] == wanted and r['retained'] == 0, (kind, r, e) + groups[r['fixture'], r['operation'], r['engine']].append(r) + assert len(groups) == len(summary) + for s in summary: + rows = groups[s['fixture'], s['operation'], s['engine']] + assert len(rows) == repetitions and {r['rep'] for r in rows} == set(range(repetitions)) + if kind != 'access': + assert s['repetitions'] == repetitions + cpu = [(r['user_us'] + r['system_us']) / r['iterations'] for r in rows] + rss = [r['peak_rss'] / 1048576 for r in rows] + assert cpu == s['cpu_samples_us'] and rss == s['peak_rss_samples_mib'] + assert statistics.median(cpu) == s['cpu_us'] and statistics.median(rss) == s['peak_rss_mib'] + by_case = defaultdict(dict) + for s in summary: + assert s['engine'] not in by_case[s['fixture'], s['operation']] + by_case[s['fixture'], s['operation']][s['engine']] = s + assert len(by_case) == {'access': 12, 'focus': 15, 'options': 4 if recheck else 7, 'full': 5 if full_recheck else 50}[kind] + assert all(set(e) == {'baseline', 'perry', 'node', 'bun'} for e in by_case.values()) + comparisons = [] + for (fixture, operation), engines in by_case.items(): + a, b = engines['perry'], engines['baseline'] + peers = [engines[e] for e in ['node', 'bun']] + comparisons.append(dict( + fixture=fixture, operation=operation, engines=engines, + delta_pct=(a['cpu_us'] / b['cpu_us'] - 1) * 100, + paired_delta_pct=[(x / y - 1) * 100 for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])], + slower_pairs=sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])), + rss_delta_mib=a['peak_rss_mib'] - b['peak_rss_mib'], + separated_regression=min(a['cpu_samples_us']) > max(b['cpu_samples_us']), + separated_improvement=max(a['cpu_samples_us']) < min(b['cpu_samples_us']), + beats_both_peers=a['cpu_us'] < min(x['cpu_us'] for x in peers), + rss_beats_both_peers=a['peak_rss_mib'] < min(x['peak_rss_mib'] for x in peers), + all_samples_beat_both_peers=max(a['cpu_samples_us']) < min(min(x['cpu_samples_us']) for x in peers))) + outputs[kind] = {'window': window, 'timed_trials': len(timings), 'cases': comparisons} + total += len(timings) +assert total == 1400, total +(work / 'full-analysis.json').write_text(json.dumps({'trials': total, 'phases': outputs}, indent=2) + '\n') +print('VERIFIED', total, 'timed checksums and every CPU/RSS sample vector/median; all qualified quiet windows and patches') +for kind, phase in outputs.items(): + for r in phase['cases']: + print(kind, r['fixture'], r['operation'], f"{r['delta_pct']:+.2f}%", 'REGRESSION' if r['separated_regression'] else 'GAIN' if r['separated_improvement'] else 'overlap') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-large-options.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-large-options.py new file mode 100644 index 0000000000..d6a45e4dda --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-large-options.py @@ -0,0 +1,103 @@ +from pathlib import Path +from collections import defaultdict +import gzip, hashlib, json, statistics, sys + +work = Path(__file__).resolve().parent +bench = work.parents[1] +outputs = {} +total = 0 +full_recheck = recheck = options_only = with_full = False +repetitions = 7 +phases = ['options'] +for kind in phases: + d = bench / 'results' / ('quiet-' + work.name + '-large-options') + timings = [json.loads(x) for x in (d / 'timing.jsonl').read_text().splitlines()] + verifies = [json.loads(x) for x in (d / 'verify.jsonl').read_text().splitlines()] + summary = json.loads((d / 'summary.json').read_text()) + window = json.loads((d / 'window.json').read_text()) + assert window['quiet_gate_passed'] and window['finished_utc'] + assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 + assert len(timings) == 168 and len(verifies) == 30 and len(summary) == 24 + assert not window['competing_workloads_before'] and not window['competing_workloads_after'] + assert 'results/' + d.name in window['command'] + patch = d / 'source.patch.gz' + raw = gzip.decompress(patch.read_bytes()) + m = json.loads((d / 'source.patch.json').read_text()) + assert hashlib.sha256(raw).hexdigest() == m['original_sha256'] + assert hashlib.sha256(patch.read_bytes()).hexdigest() == m['gzip_sha256'] + assert raw == (work / 'source.patch').read_bytes() + host = json.loads((d / 'host.json').read_text()) + remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' + if kind == 'access': + assert host['versions'] == {'node': 'v26.5.1', 'bun': '1.3.14'} + recorded = host['hashes'] + else: + assert host['node_version'] == 'v26.5.1' and host['bun_version'] == '1.3.14' + recorded = host['sources'] + worker = 'options' + for engine, arm in [('perry', 'candidate'), ('baseline', 'main')]: + assert host['workers'][engine] == hashlib.sha256((work / (arm + '-' + worker)).read_bytes()).hexdigest() + for path, digest in recorded.items(): + assert path.startswith(remote), path + local = bench / path.removeprefix(remote) + assert hashlib.sha256(local.read_bytes()).hexdigest() == digest, path + fixture_hashes = json.loads((d / 'fixture-hashes.json').read_text()) + staged = json.loads((work / 'remote-stage-hashes.json').read_text()) + assert len(fixture_hashes) == 19 + for path, digest in fixture_hashes.items(): + assert staged[path] == digest == hashlib.sha256((bench / path).read_bytes()).hexdigest(), path + expected = {(v['fixture'], v['operation']): v for v in verifies if v['engine'] == 'node'} + for v in verifies: + e = expected[v['fixture'], v['operation']] + keys = ['checksum', 'retained'] if kind == 'access' else ['verify_sha256', 'checksum', 'retained'] + assert all(v[k] == e[k] for k in keys), (kind, v, e) + declarations = {(c['fixture'], c['operation']): c for c in json.loads((work / 'large-cases.json').read_text())['cases']} + assert {(r['fixture'], r['operation']) for r in timings} == set(declarations) + for r in timings: + c = declarations[r['fixture'], r['operation']] + assert all(r[k] == c[k] for k in ['iterations', 'warmup']) + groups = defaultdict(list) + for r in timings: + e = expected[r['fixture'], r['operation']] + wanted = e['checksum'] / (e['iterations'] + e['warmup']) * (r['iterations'] + r['warmup']) + assert r['checksum'] == wanted and r['retained'] == 0, (kind, r, e) + groups[r['fixture'], r['operation'], r['engine']].append(r) + assert len(groups) == len(summary) + for s in summary: + rows = groups[s['fixture'], s['operation'], s['engine']] + assert len(rows) == repetitions and {r['rep'] for r in rows} == set(range(repetitions)) + if kind != 'access': + assert s['repetitions'] == repetitions + cpu = [(r['user_us'] + r['system_us']) / r['iterations'] for r in rows] + rss = [r['peak_rss'] / 1048576 for r in rows] + assert cpu == s['cpu_samples_us'] and rss == s['peak_rss_samples_mib'] + assert statistics.median(cpu) == s['cpu_us'] and statistics.median(rss) == s['peak_rss_mib'] + by_case = defaultdict(dict) + for s in summary: + assert s['engine'] not in by_case[s['fixture'], s['operation']] + by_case[s['fixture'], s['operation']][s['engine']] = s + assert len(by_case) == {'access': 12, 'focus': 5, 'options': 6, 'full': 5 if full_recheck else 50}[kind] + assert all(set(e) == {'baseline', 'perry', 'node', 'bun'} for e in by_case.values()) + comparisons = [] + for (fixture, operation), engines in by_case.items(): + a, b = engines['perry'], engines['baseline'] + peers = [engines[e] for e in ['node', 'bun']] + comparisons.append(dict( + fixture=fixture, operation=operation, engines=engines, + delta_pct=(a['cpu_us'] / b['cpu_us'] - 1) * 100, + paired_delta_pct=[(x / y - 1) * 100 for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])], + slower_pairs=sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])), + rss_delta_mib=a['peak_rss_mib'] - b['peak_rss_mib'], + separated_regression=min(a['cpu_samples_us']) > max(b['cpu_samples_us']), + separated_improvement=max(a['cpu_samples_us']) < min(b['cpu_samples_us']), + beats_both_peers=a['cpu_us'] < min(x['cpu_us'] for x in peers), + rss_beats_both_peers=a['peak_rss_mib'] < min(x['peak_rss_mib'] for x in peers), + all_samples_beat_both_peers=max(a['cpu_samples_us']) < min(min(x['cpu_samples_us']) for x in peers))) + outputs[kind] = {'window': window, 'timed_trials': len(timings), 'cases': comparisons} + total += len(timings) +assert total == 168, total +(work / 'large-options-analysis.json').write_text(json.dumps({'trials': total, 'phases': outputs}, indent=2) + '\n') +print('VERIFIED', total, 'timed checksums and every CPU/RSS sample vector/median; all qualified quiet windows and patches') +for kind, phase in outputs.items(): + for r in phase['cases']: + print(kind, r['fixture'], r['operation'], f"{r['delta_pct']:+.2f}%", 'REGRESSION' if r['separated_regression'] else 'GAIN' if r['separated_improvement'] else 'overlap') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-large-recheck-options.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-large-recheck-options.py new file mode 100644 index 0000000000..4004ddd937 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-large-recheck-options.py @@ -0,0 +1,103 @@ +from pathlib import Path +from collections import defaultdict +import gzip, hashlib, json, statistics, sys + +work = Path(__file__).resolve().parent +bench = work.parents[1] +outputs = {} +total = 0 +full_recheck = recheck = options_only = with_full = False +repetitions = 11 +phases = ['options'] +for kind in phases: + d = bench / 'results' / ('quiet-' + work.name + '-large-recheck-options') + timings = [json.loads(x) for x in (d / 'timing.jsonl').read_text().splitlines()] + verifies = [json.loads(x) for x in (d / 'verify.jsonl').read_text().splitlines()] + summary = json.loads((d / 'summary.json').read_text()) + window = json.loads((d / 'window.json').read_text()) + assert window['quiet_gate_passed'] and window['finished_utc'] + assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 + assert len(timings) == 44 and len(verifies) == 5 and len(summary) == 4 + assert not window['competing_workloads_before'] and not window['competing_workloads_after'] + assert 'results/' + d.name in window['command'] + patch = d / 'source.patch.gz' + raw = gzip.decompress(patch.read_bytes()) + m = json.loads((d / 'source.patch.json').read_text()) + assert hashlib.sha256(raw).hexdigest() == m['original_sha256'] + assert hashlib.sha256(patch.read_bytes()).hexdigest() == m['gzip_sha256'] + assert raw == (work / 'source.patch').read_bytes() + host = json.loads((d / 'host.json').read_text()) + remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' + if kind == 'access': + assert host['versions'] == {'node': 'v26.5.1', 'bun': '1.3.14'} + recorded = host['hashes'] + else: + assert host['node_version'] == 'v26.5.1' and host['bun_version'] == '1.3.14' + recorded = host['sources'] + worker = 'options' + for engine, arm in [('perry', 'candidate'), ('baseline', 'main')]: + assert host['workers'][engine] == hashlib.sha256((work / (arm + '-' + worker)).read_bytes()).hexdigest() + for path, digest in recorded.items(): + assert path.startswith(remote), path + local = bench / path.removeprefix(remote) + assert hashlib.sha256(local.read_bytes()).hexdigest() == digest, path + fixture_hashes = json.loads((d / 'fixture-hashes.json').read_text()) + staged = json.loads((work / 'remote-stage-hashes.json').read_text()) + assert len(fixture_hashes) == 19 + for path, digest in fixture_hashes.items(): + assert staged[path] == digest == hashlib.sha256((bench / path).read_bytes()).hexdigest(), path + expected = {(v['fixture'], v['operation']): v for v in verifies if v['engine'] == 'node'} + for v in verifies: + e = expected[v['fixture'], v['operation']] + keys = ['checksum', 'retained'] if kind == 'access' else ['verify_sha256', 'checksum', 'retained'] + assert all(v[k] == e[k] for k in keys), (kind, v, e) + declarations = {(c['fixture'], c['operation']): c for c in json.loads((work / 'large-recheck-cases.json').read_text())['cases']} + assert {(r['fixture'], r['operation']) for r in timings} == set(declarations) + for r in timings: + c = declarations[r['fixture'], r['operation']] + assert all(r[k] == c[k] for k in ['iterations', 'warmup']) + groups = defaultdict(list) + for r in timings: + e = expected[r['fixture'], r['operation']] + wanted = e['checksum'] / (e['iterations'] + e['warmup']) * (r['iterations'] + r['warmup']) + assert r['checksum'] == wanted and r['retained'] == 0, (kind, r, e) + groups[r['fixture'], r['operation'], r['engine']].append(r) + assert len(groups) == len(summary) + for s in summary: + rows = groups[s['fixture'], s['operation'], s['engine']] + assert len(rows) == repetitions and {r['rep'] for r in rows} == set(range(repetitions)) + if kind != 'access': + assert s['repetitions'] == repetitions + cpu = [(r['user_us'] + r['system_us']) / r['iterations'] for r in rows] + rss = [r['peak_rss'] / 1048576 for r in rows] + assert cpu == s['cpu_samples_us'] and rss == s['peak_rss_samples_mib'] + assert statistics.median(cpu) == s['cpu_us'] and statistics.median(rss) == s['peak_rss_mib'] + by_case = defaultdict(dict) + for s in summary: + assert s['engine'] not in by_case[s['fixture'], s['operation']] + by_case[s['fixture'], s['operation']][s['engine']] = s + assert len(by_case) == {'access': 12, 'focus': 5, 'options': 1, 'full': 5 if full_recheck else 50}[kind] + assert all(set(e) == {'baseline', 'perry', 'node', 'bun'} for e in by_case.values()) + comparisons = [] + for (fixture, operation), engines in by_case.items(): + a, b = engines['perry'], engines['baseline'] + peers = [engines[e] for e in ['node', 'bun']] + comparisons.append(dict( + fixture=fixture, operation=operation, engines=engines, + delta_pct=(a['cpu_us'] / b['cpu_us'] - 1) * 100, + paired_delta_pct=[(x / y - 1) * 100 for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])], + slower_pairs=sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])), + rss_delta_mib=a['peak_rss_mib'] - b['peak_rss_mib'], + separated_regression=min(a['cpu_samples_us']) > max(b['cpu_samples_us']), + separated_improvement=max(a['cpu_samples_us']) < min(b['cpu_samples_us']), + beats_both_peers=a['cpu_us'] < min(x['cpu_us'] for x in peers), + rss_beats_both_peers=a['peak_rss_mib'] < min(x['peak_rss_mib'] for x in peers), + all_samples_beat_both_peers=max(a['cpu_samples_us']) < min(min(x['cpu_samples_us']) for x in peers))) + outputs[kind] = {'window': window, 'timed_trials': len(timings), 'cases': comparisons} + total += len(timings) +assert total == 44, total +(work / 'large-recheck-options-analysis.json').write_text(json.dumps({'trials': total, 'phases': outputs}, indent=2) + '\n') +print('VERIFIED', total, 'timed checksums and every CPU/RSS sample vector/median; all qualified quiet windows and patches') +for kind, phase in outputs.items(): + for r in phase['cases']: + print(kind, r['fixture'], r['operation'], f"{r['delta_pct']:+.2f}%", 'REGRESSION' if r['separated_regression'] else 'GAIN' if r['separated_improvement'] else 'overlap') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-regression-recheck.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-regression-recheck.py new file mode 100644 index 0000000000..a4b370a6b4 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-regression-recheck.py @@ -0,0 +1,103 @@ +from pathlib import Path +from collections import defaultdict +import gzip, hashlib, json, statistics, sys + +work = Path(__file__).resolve().parent +bench = work.parents[1] +outputs = {} +total = 0 +full_recheck = recheck = options_only = with_full = False +repetitions = 11 +phases = ['focus'] +for kind in phases: + d = bench / 'results' / ('quiet-' + work.name + '-regression-recheck-focus') + timings = [json.loads(x) for x in (d / 'timing.jsonl').read_text().splitlines()] + verifies = [json.loads(x) for x in (d / 'verify.jsonl').read_text().splitlines()] + summary = json.loads((d / 'summary.json').read_text()) + window = json.loads((d / 'window.json').read_text()) + assert window['quiet_gate_passed'] and window['finished_utc'] + assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 + assert len(timings) == 220 and len(verifies) == 25 and len(summary) == 20 + assert not window['competing_workloads_before'] and not window['competing_workloads_after'] + assert 'results/' + d.name in window['command'] + patch = d / 'source.patch.gz' + raw = gzip.decompress(patch.read_bytes()) + m = json.loads((d / 'source.patch.json').read_text()) + assert hashlib.sha256(raw).hexdigest() == m['original_sha256'] + assert hashlib.sha256(patch.read_bytes()).hexdigest() == m['gzip_sha256'] + assert raw == (work / 'source.patch').read_bytes() + host = json.loads((d / 'host.json').read_text()) + remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' + if kind == 'access': + assert host['versions'] == {'node': 'v26.5.1', 'bun': '1.3.14'} + recorded = host['hashes'] + else: + assert host['node_version'] == 'v26.5.1' and host['bun_version'] == '1.3.14' + recorded = host['sources'] + worker = 'options' if kind == 'options' else 'worker' + for engine, arm in [('perry', 'candidate'), ('baseline', 'main')]: + assert host['workers'][engine] == hashlib.sha256((work / (arm + '-' + worker)).read_bytes()).hexdigest() + for path, digest in recorded.items(): + assert path.startswith(remote), path + local = bench / path.removeprefix(remote) + assert hashlib.sha256(local.read_bytes()).hexdigest() == digest, path + fixture_hashes = json.loads((d / 'fixture-hashes.json').read_text()) + staged = json.loads((work / 'remote-stage-hashes.json').read_text()) + assert len(fixture_hashes) == 19 + for path, digest in fixture_hashes.items(): + assert staged[path] == digest == hashlib.sha256((bench / path).read_bytes()).hexdigest(), path + expected = {(v['fixture'], v['operation']): v for v in verifies if v['engine'] == 'node'} + for v in verifies: + e = expected[v['fixture'], v['operation']] + keys = ['checksum', 'retained'] if kind == 'access' else ['verify_sha256', 'checksum', 'retained'] + assert all(v[k] == e[k] for k in keys), (kind, v, e) + declarations = {(c['fixture'], c['operation']): c for c in json.loads((work / 'regression-cases.json').read_text())['cases']} + assert {(r['fixture'], r['operation']) for r in timings} == set(declarations) + for r in timings: + c = declarations[r['fixture'], r['operation']] + assert all(r[k] == c[k] for k in ['iterations', 'warmup']) + groups = defaultdict(list) + for r in timings: + e = expected[r['fixture'], r['operation']] + wanted = e['checksum'] / (e['iterations'] + e['warmup']) * (r['iterations'] + r['warmup']) + assert r['checksum'] == wanted and r['retained'] == 0, (kind, r, e) + groups[r['fixture'], r['operation'], r['engine']].append(r) + assert len(groups) == len(summary) + for s in summary: + rows = groups[s['fixture'], s['operation'], s['engine']] + assert len(rows) == repetitions and {r['rep'] for r in rows} == set(range(repetitions)) + if kind != 'access': + assert s['repetitions'] == repetitions + cpu = [(r['user_us'] + r['system_us']) / r['iterations'] for r in rows] + rss = [r['peak_rss'] / 1048576 for r in rows] + assert cpu == s['cpu_samples_us'] and rss == s['peak_rss_samples_mib'] + assert statistics.median(cpu) == s['cpu_us'] and statistics.median(rss) == s['peak_rss_mib'] + by_case = defaultdict(dict) + for s in summary: + assert s['engine'] not in by_case[s['fixture'], s['operation']] + by_case[s['fixture'], s['operation']][s['engine']] = s + assert len(by_case) == {'access': 12, 'focus': 5, 'options': 4 if recheck else 7, 'full': 5 if full_recheck else 50}[kind] + assert all(set(e) == {'baseline', 'perry', 'node', 'bun'} for e in by_case.values()) + comparisons = [] + for (fixture, operation), engines in by_case.items(): + a, b = engines['perry'], engines['baseline'] + peers = [engines[e] for e in ['node', 'bun']] + comparisons.append(dict( + fixture=fixture, operation=operation, engines=engines, + delta_pct=(a['cpu_us'] / b['cpu_us'] - 1) * 100, + paired_delta_pct=[(x / y - 1) * 100 for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])], + slower_pairs=sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])), + rss_delta_mib=a['peak_rss_mib'] - b['peak_rss_mib'], + separated_regression=min(a['cpu_samples_us']) > max(b['cpu_samples_us']), + separated_improvement=max(a['cpu_samples_us']) < min(b['cpu_samples_us']), + beats_both_peers=a['cpu_us'] < min(x['cpu_us'] for x in peers), + rss_beats_both_peers=a['peak_rss_mib'] < min(x['peak_rss_mib'] for x in peers), + all_samples_beat_both_peers=max(a['cpu_samples_us']) < min(min(x['cpu_samples_us']) for x in peers))) + outputs[kind] = {'window': window, 'timed_trials': len(timings), 'cases': comparisons} + total += len(timings) +assert total == 220, total +(work / 'regression-recheck-analysis.json').write_text(json.dumps({'trials': total, 'phases': outputs}, indent=2) + '\n') +print('VERIFIED', total, 'timed checksums and every CPU/RSS sample vector/median; all qualified quiet windows and patches') +for kind, phase in outputs.items(): + for r in phase['cases']: + print(kind, r['fixture'], r['operation'], f"{r['delta_pct']:+.2f}%", 'REGRESSION' if r['separated_regression'] else 'GAIN' if r['separated_improvement'] else 'overlap') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-retained.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-retained.py new file mode 100644 index 0000000000..7919f50356 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-retained.py @@ -0,0 +1,80 @@ +from pathlib import Path +from collections import defaultdict +import gzip, hashlib, json, statistics + +w = Path(__file__).resolve().parent +bench = w.parents[1] +d = bench / 'results' / ('quiet-' + w.name + '-retained') +sha = lambda p: hashlib.sha256(p.read_bytes()).hexdigest() +read = lambda name: json.loads((d / name).read_text()) +rows = lambda name: [json.loads(x) for x in (d / name).read_text().splitlines()] +window = read('window.json') +assert window['quiet_gate_passed'] and window['finished_utc'] +assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 +assert not window['competing_workloads_before'] and not window['competing_workloads_after'] +assert 'results/' + d.name in window['command'] +host = read('host.json') +assert host['node_version'] == 'v26.5.1' and host['bun_version'] == '1.3.14' +for engine, arm in [('perry', 'candidate'), ('baseline', 'main')]: + assert host['workers'][engine] == sha(w / (arm + '-worker')) +remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' +for path, digest in host['sources'].items(): + assert path.startswith(remote) and sha(bench / path.removeprefix(remote)) == digest +staged = json.loads((w / 'remote-stage-hashes.json').read_text()) +assert all(sha(bench / path) == digest for path, digest in staged.items()) +fixtures = read('fixture-hashes.json') +assert len(fixtures) == 19 +for path, digest in fixtures.items(): + assert staged[path] == digest == sha(bench / path) +raw = gzip.decompress((d / 'source.patch.gz').read_bytes()) +assert raw == (w / 'source.patch').read_bytes() +patch = read('source.patch.json') +assert hashlib.sha256(raw).hexdigest() == patch['original_sha256'] +assert sha(d / 'source.patch.gz') == patch['gzip_sha256'] +verification, memory, summary = rows('verify.jsonl'), rows('memory.jsonl'), read('summary.json') +assert len(verification) == 180 and len(memory) == 1008 and len(summary) == 144 +expected = {(r['fixture'], r['operation'], r['case_iterations']): r + for r in verification if r['engine'] == 'node'} +assert len(expected) == 36 +for r in verification: + e = expected[r['fixture'], r['operation'], r['case_iterations']] + assert all(r[k] == e[k] for k in ['checksum', 'retained', 'verify_sha256']) + assert r['retained'] == r['iterations'] + r['warmup'] +groups = defaultdict(list) +for r in memory: + e = expected[r['fixture'], r['operation'], r['iterations']] + assert r['warmup'] == 0 and r['retained'] == r['iterations'] + assert r['checksum'] == e['checksum'] / (e['iterations'] + e['warmup']) * r['iterations'] + assert r['peak_rss'] > 0 and r['rss_after'] > 0 and r['rss_before'] > 0 + groups[r['fixture'], r['operation'], r['iterations'], r['engine']].append(r) +cases = defaultdict(dict) +for s in summary: + key = s['fixture'], s['operation'], s['iterations'], s['engine'] + chosen = sorted(groups[key], key=lambda r: r['rep']) + assert [r['rep'] for r in chosen] == list(range(7)) and s['repetitions'] == 7 + metrics = dict(cpu=[(r['user_us'] + r['system_us']) / r['iterations'] for r in chosen], + peak_rss=[r['peak_rss'] / 1048576 for r in chosen], + rss_after=[r['rss_after'] / 1048576 for r in chosen], + rss_before=[r['rss_before'] / 1048576 for r in chosen]) + for name, values in metrics.items(): + unit = 'us' if name == 'cpu' else 'mib' + assert values == s[name + '_samples_' + unit] + assert statistics.median(values) == s[name + '_' + unit] + assert s['engine'] not in cases[key[:3]] + cases[key[:3]][s['engine']] = s +out = [] +for (fixture, operation, count), engines in cases.items(): + assert set(engines) == {'perry', 'baseline', 'node', 'bun'} + a, b = engines['perry'], engines['baseline'] + out.append(dict(fixture=fixture, operation=operation, count=count, engines=engines, + cpu_delta_pct=(a['cpu_us'] / b['cpu_us'] - 1) * 100, + cpu_slower_pairs=sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])), + cpu_separated_regression=min(a['cpu_samples_us']) > max(b['cpu_samples_us']), + rss_after_delta_mib=a['rss_after_mib'] - b['rss_after_mib'], + peak_rss_delta_mib=a['peak_rss_mib'] - b['peak_rss_mib'], + rss_after_separated_regression=min(a['rss_after_samples_mib']) > max(b['rss_after_samples_mib']), + rss_after_beats_both_peers=a['rss_after_mib'] < min(engines[e]['rss_after_mib'] for e in ['node', 'bun']))) +assert len(out) == 36 +(w / 'retained-analysis.json').write_text(json.dumps(dict(window=window, trials=1008, + verification_trials=180, note='Whole-process RSS with live retained outputs, not isolated heap size.', cases=out), indent=2) + '\n') +print('Verified all 1008 retained-output trials, 180 complete-output checks, all vectors and provenance.') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-rotating.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-rotating.py new file mode 100644 index 0000000000..bc56dca366 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-rotating.py @@ -0,0 +1,78 @@ +from collections import defaultdict +from pathlib import Path +import gzip, hashlib, json, statistics + +w = Path(__file__).resolve().parent +bench = w.parents[1] +d = bench / 'results' / ('quiet-' + w.name + '-rotating') +read = lambda name: json.loads((d / name).read_text()) +rows = lambda name: [json.loads(x) for x in (d / name).read_text().splitlines()] +sha = lambda p: hashlib.sha256(p.read_bytes()).hexdigest() +window = read('window.json') +assert window['quiet_gate_passed'] and window['finished_utc'] +assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 +assert not window['competing_workloads_before'] and not window['competing_workloads_after'] +assert 'results/' + d.name in window['command'] +host = read('host.json') +assert host['versions'] == {'node': 'v26.5.1', 'bun': '1.3.14'} +assert host['worker_sha256'] == sha(w / 'candidate-rotating-worker') +assert host['baseline_worker_sha256'] == sha(w / 'main-rotating-worker') +assert host['commit'] == json.loads((w / 'provenance.json').read_text())['source_commit'] +remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' +for path, digest in host['source_sha256'].items(): + assert path.startswith(remote) + assert sha(bench / path.removeprefix(remote)) == digest +stage = json.loads((w / 'remote-stage-hashes.json').read_text()) +for f in host['fixtures']: + for i, digest in enumerate(f['sha256']): + path = '.work/rotating/' + f['fixture'] + '.' + str(i) + '.json' + assert stage[path] == digest == sha(bench / path) +patch = gzip.decompress((d / 'source.patch.gz').read_bytes()) +assert patch == (w / 'source.patch').read_bytes() +pm = read('source.patch.json') +assert hashlib.sha256(patch).hexdigest() == pm['original_sha256'] +assert sha(d / 'source.patch.gz') == pm['gzip_sha256'] +verify = rows('verify.jsonl') +expected = {(x['fixture'], x['mode'], x['iterations']): x for x in verify if x['engine'] == 'node'} +for x in verify: + e = expected[x['fixture'], x['mode'], x['iterations']] + assert x['correct'] and x['exit_code'] == 0 + assert x['verified_members'] == list(range(8)) + assert all(x[k] == e[k] for k in ['checksum', 'last_sha256', 'verify_sha256']) +timing = rows('timing.jsonl') +calibration = rows('calibration.jsonl') +assert len(timing) == 420 and len(calibration) == 60 and len(verify) == 100 +for x in timing + calibration: + e = expected[x['fixture'], x['mode'], 9] + assert x['exit_code'] == 0 and x['retained'] == 0 and x['peak_rss'] > 0 + unit = e['checksum'] / (e['iterations'] + e['warmup']) + assert x['checksum'] == unit * (x['iterations'] + x['warmup']) +groups = defaultdict(list) +for x in timing: + groups[x['fixture'], x['mode'], x['engine']].append(x) +cases = defaultdict(dict) +for (fixture, mode, engine), samples in groups.items(): + samples.sort(key=lambda x: x['rep']) + assert [x['rep'] for x in samples] == list(range(7)) + assert len({x['iterations'] for x in samples}) == 1 + cpu = [(x['user_us'] + x['system_us']) / x['iterations'] for x in samples] + rss = [x['peak_rss'] / 1048576 for x in samples] + cases[fixture, mode][engine] = dict(iterations=samples[0]['iterations'], cpu_samples_us=cpu, + cpu_us=statistics.median(cpu), peak_rss_samples_mib=rss, peak_rss_mib=statistics.median(rss)) +output = [] +for (fixture, mode), engines in cases.items(): + assert set(engines) == {'perry', 'baseline', 'node', 'bun'} + assert len({e['iterations'] for e in engines.values()}) == 1 + a, b = engines['perry'], engines['baseline'] + delta = (a['cpu_us'] / b['cpu_us'] - 1) * 100 + slower = sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])) + regression = min(a['cpu_samples_us']) > max(b['cpu_samples_us']) + improvement = max(a['cpu_samples_us']) < min(b['cpu_samples_us']) + output.append(dict(fixture=fixture, mode=mode, engines=engines, delta_pct=delta, + slower_pairs=slower, separated_regression=regression, separated_improvement=improvement)) + print(f'{fixture} {mode}: {delta:+.2f}%, {slower}/7 slower; ' + + ('REGRESSION' if regression else 'GAIN' if improvement else 'overlap')) +assert len(output) == 15 +(w / 'rotating-analysis.json').write_text(json.dumps(dict(trials=420, calibration_trials=60, + verification_trials=100, window=window, cases=output), indent=2) + '\n') +print('Verified all 420 timing, 60 calibration, 100 full-output checks, hashes and quiet window.') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-small-options-recheck.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-small-options-recheck.py new file mode 100644 index 0000000000..4404e7a4b7 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-small-options-recheck.py @@ -0,0 +1,108 @@ +from pathlib import Path +from collections import defaultdict +import gzip, hashlib, json, statistics, sys + +work = Path(__file__).resolve().parent +bench = work.parents[1] +outputs = {} +total = 0 +full_recheck = recheck = options_only = with_full = False +repetitions = 11 +phases = ['options'] +for kind in phases: + d = bench / 'results' / ('quiet-' + work.name + '-small-options-recheck-options') + timings = [json.loads(x) for x in (d / 'timing.jsonl').read_text().splitlines()] + verifies = [json.loads(x) for x in (d / 'verify.jsonl').read_text().splitlines()] + summary = json.loads((d / 'summary.json').read_text()) + window = json.loads((d / 'window.json').read_text()) + assert window['quiet_gate_passed'] and window['finished_utc'] + terminal = json.loads((d / 'controller-exit.json').read_text()) + assert terminal['exit_code'] == 1 and terminal['measurement_command_success_proven'] + assert hashlib.sha256((d/'with_lock.py').read_bytes()).hexdigest() == terminal['with_lock_sha256'] + assert hashlib.sha256((d/'remote-small-options-recheck-options.log').read_bytes()).hexdigest() == terminal['remote_log_sha256'] + assert 'FINISHED custom' in (d/'remote-small-options-recheck-options.log').read_text() + + assert len(timings) == 132 and len(verifies) == 15 and len(summary) == 12 + assert not window['competing_workloads_before'] and not window['competing_workloads_after'] + assert 'results/' + d.name in window['command'] + patch = d / 'source.patch.gz' + raw = gzip.decompress(patch.read_bytes()) + m = json.loads((d / 'source.patch.json').read_text()) + assert hashlib.sha256(raw).hexdigest() == m['original_sha256'] + assert hashlib.sha256(patch.read_bytes()).hexdigest() == m['gzip_sha256'] + assert raw == (work / 'source.patch').read_bytes() + host = json.loads((d / 'host.json').read_text()) + remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' + if kind == 'access': + assert host['versions'] == {'node': 'v26.5.1', 'bun': '1.3.14'} + recorded = host['hashes'] + else: + assert host['node_version'] == 'v26.5.1' and host['bun_version'] == '1.3.14' + recorded = host['sources'] + worker = 'options' + for engine, arm in [('perry', 'candidate'), ('baseline', 'main')]: + assert host['workers'][engine] == hashlib.sha256((work / (arm + '-' + worker)).read_bytes()).hexdigest() + for path, digest in recorded.items(): + assert path.startswith(remote), path + local = bench / path.removeprefix(remote) + assert hashlib.sha256(local.read_bytes()).hexdigest() == digest, path + fixture_hashes = json.loads((d / 'fixture-hashes.json').read_text()) + staged = json.loads((work / 'remote-stage-hashes.json').read_text()) + assert len(fixture_hashes) == 19 + for path, digest in fixture_hashes.items(): + assert staged[path] == digest == hashlib.sha256((bench / path).read_bytes()).hexdigest(), path + expected = {(v['fixture'], v['operation']): v for v in verifies if v['engine'] == 'node'} + for v in verifies: + e = expected[v['fixture'], v['operation']] + keys = ['checksum', 'retained'] if kind == 'access' else ['verify_sha256', 'checksum', 'retained'] + assert all(v[k] == e[k] for k in keys), (kind, v, e) + declarations = {(c['fixture'], c['operation']): c for c in json.loads((work / 'small-options-recheck-cases.json').read_text())['cases']} + assert {(r['fixture'], r['operation']) for r in timings} == set(declarations) + for r in timings: + c = declarations[r['fixture'], r['operation']] + assert all(r[k] == c[k] for k in ['iterations', 'warmup']) + groups = defaultdict(list) + for r in timings: + e = expected[r['fixture'], r['operation']] + wanted = e['checksum'] / (e['iterations'] + e['warmup']) * (r['iterations'] + r['warmup']) + assert r['checksum'] == wanted and r['retained'] == 0, (kind, r, e) + groups[r['fixture'], r['operation'], r['engine']].append(r) + assert len(groups) == len(summary) + for s in summary: + rows = groups[s['fixture'], s['operation'], s['engine']] + assert len(rows) == repetitions and {r['rep'] for r in rows} == set(range(repetitions)) + if kind != 'access': + assert s['repetitions'] == repetitions + cpu = [(r['user_us'] + r['system_us']) / r['iterations'] for r in rows] + rss = [r['peak_rss'] / 1048576 for r in rows] + assert cpu == s['cpu_samples_us'] and rss == s['peak_rss_samples_mib'] + assert statistics.median(cpu) == s['cpu_us'] and statistics.median(rss) == s['peak_rss_mib'] + by_case = defaultdict(dict) + for s in summary: + assert s['engine'] not in by_case[s['fixture'], s['operation']] + by_case[s['fixture'], s['operation']][s['engine']] = s + assert len(by_case) == {'access': 12, 'focus': 5, 'options': 3, 'full': 5 if full_recheck else 50}[kind] + assert all(set(e) == {'baseline', 'perry', 'node', 'bun'} for e in by_case.values()) + comparisons = [] + for (fixture, operation), engines in by_case.items(): + a, b = engines['perry'], engines['baseline'] + peers = [engines[e] for e in ['node', 'bun']] + comparisons.append(dict( + fixture=fixture, operation=operation, engines=engines, + delta_pct=(a['cpu_us'] / b['cpu_us'] - 1) * 100, + paired_delta_pct=[(x / y - 1) * 100 for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])], + slower_pairs=sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])), + rss_delta_mib=a['peak_rss_mib'] - b['peak_rss_mib'], + separated_regression=min(a['cpu_samples_us']) > max(b['cpu_samples_us']), + separated_improvement=max(a['cpu_samples_us']) < min(b['cpu_samples_us']), + beats_both_peers=a['cpu_us'] < min(x['cpu_us'] for x in peers), + rss_beats_both_peers=a['peak_rss_mib'] < min(x['peak_rss_mib'] for x in peers), + all_samples_beat_both_peers=max(a['cpu_samples_us']) < min(min(x['cpu_samples_us']) for x in peers))) + outputs[kind] = {'window': window, 'timed_trials': len(timings), 'cases': comparisons} + total += len(timings) +assert total == 132, total +(work / 'small-options-recheck-options-analysis.json').write_text(json.dumps({'trials': total, 'phases': outputs}, indent=2) + '\n') +print('VERIFIED', total, 'timed checksums and every CPU/RSS sample vector/median; all qualified quiet windows and patches') +for kind, phase in outputs.items(): + for r in phase['cases']: + print(kind, r['fixture'], r['operation'], f"{r['delta_pct']:+.2f}%", 'REGRESSION' if r['separated_regression'] else 'GAIN' if r['separated_improvement'] else 'overlap') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-small-rotating-recheck.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-small-rotating-recheck.py new file mode 100644 index 0000000000..2ee42ec9b1 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-small-rotating-recheck.py @@ -0,0 +1,78 @@ +from collections import defaultdict +from pathlib import Path +import gzip, hashlib, json, statistics + +w = Path(__file__).resolve().parent +bench = w.parents[1] +d = bench / 'results' / ('quiet-' + w.name + '-small-recheck-rotating') +read = lambda name: json.loads((d / name).read_text()) +rows = lambda name: [json.loads(x) for x in (d / name).read_text().splitlines()] +sha = lambda p: hashlib.sha256(p.read_bytes()).hexdigest() +window = read('window.json') +assert window['quiet_gate_passed'] and window['finished_utc'] +assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 +assert not window['competing_workloads_before'] and not window['competing_workloads_after'] +assert 'results/' + d.name in window['command'] +host = read('host.json') +assert host['versions'] == {'node': 'v26.5.1', 'bun': '1.3.14'} +assert host['worker_sha256'] == sha(w / 'candidate-rotating-worker') +assert host['baseline_worker_sha256'] == sha(w / 'main-rotating-worker') +assert host['commit'] == json.loads((w / 'provenance.json').read_text())['source_commit'] +remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' +for path, digest in host['source_sha256'].items(): + assert path.startswith(remote) + assert sha(bench / path.removeprefix(remote)) == digest +stage = json.loads((w / 'remote-stage-hashes.json').read_text()) +for f in host['fixtures']: + for i, digest in enumerate(f['sha256']): + path = '.work/rotating/' + f['fixture'] + '.' + str(i) + '.json' + assert stage[path] == digest == sha(bench / path) +patch = gzip.decompress((d / 'source.patch.gz').read_bytes()) +assert patch == (w / 'source.patch').read_bytes() +pm = read('source.patch.json') +assert hashlib.sha256(patch).hexdigest() == pm['original_sha256'] +assert sha(d / 'source.patch.gz') == pm['gzip_sha256'] +verify = rows('verify.jsonl') +expected = {(x['fixture'], x['mode'], x['iterations']): x for x in verify if x['engine'] == 'node'} +for x in verify: + e = expected[x['fixture'], x['mode'], x['iterations']] + assert x['correct'] and x['exit_code'] == 0 + assert x['verified_members'] == list(range(8)) + assert all(x[k] == e[k] for k in ['checksum', 'last_sha256', 'verify_sha256']) +timing = rows('timing.jsonl') +calibration = rows('calibration.jsonl') +assert len(timing) == 132 and len(calibration) == 12 and len(verify) == 20 +for x in timing + calibration: + e = expected[x['fixture'], x['mode'], 9] + assert x['exit_code'] == 0 and x['retained'] == 0 and x['peak_rss'] > 0 + unit = e['checksum'] / (e['iterations'] + e['warmup']) + assert x['checksum'] == unit * (x['iterations'] + x['warmup']) +groups = defaultdict(list) +for x in timing: + groups[x['fixture'], x['mode'], x['engine']].append(x) +cases = defaultdict(dict) +for (fixture, mode, engine), samples in groups.items(): + samples.sort(key=lambda x: x['rep']) + assert [x['rep'] for x in samples] == list(range(11)) + assert len({x['iterations'] for x in samples}) == 1 + cpu = [(x['user_us'] + x['system_us']) / x['iterations'] for x in samples] + rss = [x['peak_rss'] / 1048576 for x in samples] + cases[fixture, mode][engine] = dict(iterations=samples[0]['iterations'], cpu_samples_us=cpu, + cpu_us=statistics.median(cpu), peak_rss_samples_mib=rss, peak_rss_mib=statistics.median(rss)) +output = [] +for (fixture, mode), engines in cases.items(): + assert set(engines) == {'perry', 'baseline', 'node', 'bun'} + assert len({e['iterations'] for e in engines.values()}) == 1 + a, b = engines['perry'], engines['baseline'] + delta = (a['cpu_us'] / b['cpu_us'] - 1) * 100 + slower = sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])) + regression = min(a['cpu_samples_us']) > max(b['cpu_samples_us']) + improvement = max(a['cpu_samples_us']) < min(b['cpu_samples_us']) + output.append(dict(fixture=fixture, mode=mode, engines=engines, delta_pct=delta, + slower_pairs=slower, separated_regression=regression, separated_improvement=improvement)) + print(f'{fixture} {mode}: {delta:+.2f}%, {slower}/11 slower; ' + + ('REGRESSION' if regression else 'GAIN' if improvement else 'overlap')) +assert len(output) == 3 +(w / 'small-rotating-recheck-analysis.json').write_text(json.dumps(dict(trials=132, calibration_trials=12, + verification_trials=20, window=window, cases=output), indent=2) + '\n') +print('Verified all 132 timing, 12 calibration, 20 full-output checks, hashes and quiet window.') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-stringify-recheck.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-stringify-recheck.py new file mode 100644 index 0000000000..310d7d2ebb --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-stringify-recheck.py @@ -0,0 +1,103 @@ +from pathlib import Path +from collections import defaultdict +import gzip, hashlib, json, statistics, sys + +work = Path(__file__).resolve().parent +bench = work.parents[1] +outputs = {} +total = 0 +full_recheck = recheck = options_only = with_full = False +repetitions = 11 +phases = ['focus'] +for kind in phases: + d = bench / 'results' / ('quiet-' + work.name + '-stringify-recheck-focus') + timings = [json.loads(x) for x in (d / 'timing.jsonl').read_text().splitlines()] + verifies = [json.loads(x) for x in (d / 'verify.jsonl').read_text().splitlines()] + summary = json.loads((d / 'summary.json').read_text()) + window = json.loads((d / 'window.json').read_text()) + assert window['quiet_gate_passed'] and window['finished_utc'] + assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 + assert len(timings) == 88 and len(verifies) == 10 and len(summary) == 8 + assert not window['competing_workloads_before'] and not window['competing_workloads_after'] + assert 'results/' + d.name in window['command'] + patch = d / 'source.patch.gz' + raw = gzip.decompress(patch.read_bytes()) + m = json.loads((d / 'source.patch.json').read_text()) + assert hashlib.sha256(raw).hexdigest() == m['original_sha256'] + assert hashlib.sha256(patch.read_bytes()).hexdigest() == m['gzip_sha256'] + assert raw == (work / 'source.patch').read_bytes() + host = json.loads((d / 'host.json').read_text()) + remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' + if kind == 'access': + assert host['versions'] == {'node': 'v26.5.1', 'bun': '1.3.14'} + recorded = host['hashes'] + else: + assert host['node_version'] == 'v26.5.1' and host['bun_version'] == '1.3.14' + recorded = host['sources'] + worker = 'options' if kind == 'options' else 'worker' + for engine, arm in [('perry', 'candidate'), ('baseline', 'main')]: + assert host['workers'][engine] == hashlib.sha256((work / (arm + '-' + worker)).read_bytes()).hexdigest() + for path, digest in recorded.items(): + assert path.startswith(remote), path + local = bench / path.removeprefix(remote) + assert hashlib.sha256(local.read_bytes()).hexdigest() == digest, path + fixture_hashes = json.loads((d / 'fixture-hashes.json').read_text()) + staged = json.loads((work / 'remote-stage-hashes.json').read_text()) + assert len(fixture_hashes) == 19 + for path, digest in fixture_hashes.items(): + assert staged[path] == digest == hashlib.sha256((bench / path).read_bytes()).hexdigest(), path + expected = {(v['fixture'], v['operation']): v for v in verifies if v['engine'] == 'node'} + for v in verifies: + e = expected[v['fixture'], v['operation']] + keys = ['checksum', 'retained'] if kind == 'access' else ['verify_sha256', 'checksum', 'retained'] + assert all(v[k] == e[k] for k in keys), (kind, v, e) + declarations = {(c['fixture'], c['operation']): c for c in json.loads((work / 'stringify-recheck-cases.json').read_text())['cases']} + assert {(r['fixture'], r['operation']) for r in timings} == set(declarations) + for r in timings: + c = declarations[r['fixture'], r['operation']] + assert all(r[k] == c[k] for k in ['iterations', 'warmup']) + groups = defaultdict(list) + for r in timings: + e = expected[r['fixture'], r['operation']] + wanted = e['checksum'] / (e['iterations'] + e['warmup']) * (r['iterations'] + r['warmup']) + assert r['checksum'] == wanted and r['retained'] == 0, (kind, r, e) + groups[r['fixture'], r['operation'], r['engine']].append(r) + assert len(groups) == len(summary) + for s in summary: + rows = groups[s['fixture'], s['operation'], s['engine']] + assert len(rows) == repetitions and {r['rep'] for r in rows} == set(range(repetitions)) + if kind != 'access': + assert s['repetitions'] == repetitions + cpu = [(r['user_us'] + r['system_us']) / r['iterations'] for r in rows] + rss = [r['peak_rss'] / 1048576 for r in rows] + assert cpu == s['cpu_samples_us'] and rss == s['peak_rss_samples_mib'] + assert statistics.median(cpu) == s['cpu_us'] and statistics.median(rss) == s['peak_rss_mib'] + by_case = defaultdict(dict) + for s in summary: + assert s['engine'] not in by_case[s['fixture'], s['operation']] + by_case[s['fixture'], s['operation']][s['engine']] = s + assert len(by_case) == {'access': 12, 'focus': 2, 'options': 4 if recheck else 7, 'full': 5 if full_recheck else 50}[kind] + assert all(set(e) == {'baseline', 'perry', 'node', 'bun'} for e in by_case.values()) + comparisons = [] + for (fixture, operation), engines in by_case.items(): + a, b = engines['perry'], engines['baseline'] + peers = [engines[e] for e in ['node', 'bun']] + comparisons.append(dict( + fixture=fixture, operation=operation, engines=engines, + delta_pct=(a['cpu_us'] / b['cpu_us'] - 1) * 100, + paired_delta_pct=[(x / y - 1) * 100 for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])], + slower_pairs=sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])), + rss_delta_mib=a['peak_rss_mib'] - b['peak_rss_mib'], + separated_regression=min(a['cpu_samples_us']) > max(b['cpu_samples_us']), + separated_improvement=max(a['cpu_samples_us']) < min(b['cpu_samples_us']), + beats_both_peers=a['cpu_us'] < min(x['cpu_us'] for x in peers), + rss_beats_both_peers=a['peak_rss_mib'] < min(x['peak_rss_mib'] for x in peers), + all_samples_beat_both_peers=max(a['cpu_samples_us']) < min(min(x['cpu_samples_us']) for x in peers))) + outputs[kind] = {'window': window, 'timed_trials': len(timings), 'cases': comparisons} + total += len(timings) +assert total == 88, total +(work / 'stringify-recheck-analysis.json').write_text(json.dumps({'trials': total, 'phases': outputs}, indent=2) + '\n') +print('VERIFIED', total, 'timed checksums and every CPU/RSS sample vector/median; all qualified quiet windows and patches') +for kind, phase in outputs.items(): + for r in phase['cases']: + print(kind, r['fixture'], r['operation'], f"{r['delta_pct']:+.2f}%", 'REGRESSION' if r['separated_regression'] else 'GAIN' if r['separated_improvement'] else 'overlap') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-zero-retained.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-zero-retained.py new file mode 100644 index 0000000000..b3638f07c2 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-zero-retained.py @@ -0,0 +1,80 @@ +from pathlib import Path +from collections import defaultdict +import gzip, hashlib, json, statistics + +w = Path(__file__).resolve().parent +bench = w.parents[1] +d = bench / 'results' / ('quiet-' + w.name + '-zero-retained') +sha = lambda p: hashlib.sha256(p.read_bytes()).hexdigest() +read = lambda name: json.loads((d / name).read_text()) +rows = lambda name: [json.loads(x) for x in (d / name).read_text().splitlines()] +window = read('window.json') +assert window['quiet_gate_passed'] and window['finished_utc'] +assert json.loads((d / 'controller-exit.json').read_text())['exit_code'] == 0 +assert not window['competing_workloads_before'] and not window['competing_workloads_after'] +assert 'results/' + d.name in window['command'] +host = read('host.json') +assert host['node_version'] == 'v26.5.1' and host['bun_version'] == '1.3.14' +for engine, arm in [('perry', 'candidate'), ('baseline', 'main')]: + assert host['workers'][engine] == sha(w / (arm + '-retained-zero')) +remote = '/Users/perry/json-codex-yHdsko/benchmarks/json_performance/' +for path, digest in host['sources'].items(): + assert path.startswith(remote) and sha(bench / path.removeprefix(remote)) == digest +staged = json.loads((w / 'remote-stage-hashes.json').read_text()) +assert all(sha(bench / path) == digest for path, digest in staged.items()) +fixtures = read('fixture-hashes.json') +assert len(fixtures) == 19 +for path, digest in fixtures.items(): + assert staged[path] == digest == sha(bench / path) +raw = gzip.decompress((d / 'source.patch.gz').read_bytes()) +assert raw == (w / 'source.patch').read_bytes() +patch = read('source.patch.json') +assert hashlib.sha256(raw).hexdigest() == patch['original_sha256'] +assert sha(d / 'source.patch.gz') == patch['gzip_sha256'] +verification, memory, summary = rows('verify.jsonl'), rows('memory.jsonl'), read('summary.json') +assert len(verification) == 40 and len(memory) == 224 and len(summary) == 32 +expected = {(r['fixture'], r['operation'], r['case_iterations']): r + for r in verification if r['engine'] == 'node'} +assert len(expected) == 8 +for r in verification: + e = expected[r['fixture'], r['operation'], r['case_iterations']] + assert all(r[k] == e[k] for k in ['checksum', 'retained', 'verify_sha256']) + assert r['retained'] == r['iterations'] + r['warmup'] +groups = defaultdict(list) +for r in memory: + e = expected[r['fixture'], r['operation'], r['iterations']] + assert r['warmup'] == 0 and r['retained'] == r['iterations'] + assert r['checksum'] == e['checksum'] / (e['iterations'] + e['warmup']) * r['iterations'] + assert r['peak_rss'] > 0 and r['rss_after'] > 0 and r['rss_before'] > 0 + groups[r['fixture'], r['operation'], r['iterations'], r['engine']].append(r) +cases = defaultdict(dict) +for s in summary: + key = s['fixture'], s['operation'], s['iterations'], s['engine'] + chosen = sorted(groups[key], key=lambda r: r['rep']) + assert [r['rep'] for r in chosen] == list(range(7)) and s['repetitions'] == 7 + metrics = dict(cpu=[(r['user_us'] + r['system_us']) / r['iterations'] for r in chosen], + peak_rss=[r['peak_rss'] / 1048576 for r in chosen], + rss_after=[r['rss_after'] / 1048576 for r in chosen], + rss_before=[r['rss_before'] / 1048576 for r in chosen]) + for name, values in metrics.items(): + unit = 'us' if name == 'cpu' else 'mib' + assert values == s[name + '_samples_' + unit] + assert statistics.median(values) == s[name + '_' + unit] + assert s['engine'] not in cases[key[:3]] + cases[key[:3]][s['engine']] = s +out = [] +for (fixture, operation, count), engines in cases.items(): + assert set(engines) == {'perry', 'baseline', 'node', 'bun'} + a, b = engines['perry'], engines['baseline'] + out.append(dict(fixture=fixture, operation=operation, count=count, engines=engines, + cpu_delta_pct=(a['cpu_us'] / b['cpu_us'] - 1) * 100, + cpu_slower_pairs=sum(x > y for x, y in zip(a['cpu_samples_us'], b['cpu_samples_us'])), + cpu_separated_regression=min(a['cpu_samples_us']) > max(b['cpu_samples_us']), + rss_after_delta_mib=a['rss_after_mib'] - b['rss_after_mib'], + peak_rss_delta_mib=a['peak_rss_mib'] - b['peak_rss_mib'], + rss_after_separated_regression=min(a['rss_after_samples_mib']) > max(b['rss_after_samples_mib']), + rss_after_beats_both_peers=a['rss_after_mib'] < min(engines[e]['rss_after_mib'] for e in ['node', 'bun']))) +assert len(out) == 8 +(w / 'zero-retained-analysis.json').write_text(json.dumps(dict(window=window, trials=224, + verification_trials=40, note='Whole-process RSS with live retained outputs, not isolated heap size.', cases=out), indent=2) + '\n') +print('Verified all 224 retained-output trials, 40 complete-output checks, all vectors and provenance.') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/archive-results.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/archive-results.py new file mode 100644 index 0000000000..56de598b70 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/archive-results.py @@ -0,0 +1,34 @@ +from pathlib import Path +import gzip,hashlib,json,shlex,subprocess,sys +w=Path(__file__).resolve().parent;bench=w.parents[1];slug=sys.argv[1];kind=sys.argv[2];remote='/Users/perry/json-codex-yHdsko/benchmarks/json_performance';host='perry@perry-macos.local' +assert kind in ['access','focus','options','full','rotating','retained'] and slug.startswith('quiet-'+w.name+'-') and slug.endswith('-'+kind) +allow_failed = '--allow-failed-window' in sys.argv +code="""from pathlib import Path +import json,shutil +root=Path(REMOTE);w=root/'.work'/WORKNAME;d=root/'results'/SLUG +window=json.loads((root/'results/window-custom.json').read_text());assert (window['quiet_gate_passed'] or ALLOW_FAILED) and window.get('finished_utc') and 'results/'+SLUG in window['command'] +d.mkdir(parents=True,exist_ok=True) +for source,name in [(root/'results/window-custom.json','window.json'),(root/'custom.log','controller.log')]:shutil.copy2(source,d/name) +for name in ['processes-before.txt','processes-after.txt']:shutil.copy2(root/'results'/name,d/name) +for name in ['run_dispatch_focus.py','with_lock.py']:shutil.copy2(root/name,d/name) +shutil.copy2(root/'results/fixtures.json',d/'fixtures.json') +shutil.copy2(w/'fixture-hashes.json',d/'fixture-hashes.json') +for name in ['provenance.json','source.patch','main-build-provenance.json','main-reuse-provenance.json','main-fixture-validation.json','build-provenance.json','main-workers-provenance.json','candidate-workers-provenance.json','candidate-fixture-validation.json','candidate-options-validation.json','main-options-validation.json','root-comparison.json','main-roots.json','candidate-roots.json','lazy-main-probes.json','lazy-candidate-probes.json','run-access.py','run-focus.py','run-options.py','run-rotating.py','run-retained.py','options-worker.ts','options-worker.js']:shutil.copy2(w/name,d/name) + +for name in ['run-changing-options.py','changing-options-worker.ts','changing-options-worker.js','main-changing-workers-provenance.json','candidate-changing-workers-provenance.json','main-changing-options-validation.json','candidate-changing-options-validation.json','main-zero-validation.json','candidate-zero-validation.json','main-zero-roots.json','candidate-zero-roots.json','zero-root-comparison.json']:shutil.copy2(w/name,d/name) +for name in ['run-zero-retained.py','retained-zero-worker.ts','retained-zero-worker.js','main-retained-zero-workers-provenance.json','candidate-retained-zero-workers-provenance.json','main-retained-zero-validation.json','candidate-retained-zero-validation.json']:shutil.copy2(w/name,d/name) +for name in ['main-changing-roots.json','candidate-changing-roots.json','main-retained-roots.json','candidate-retained-roots.json','additional-root-comparison.json']:shutil.copy2(w/name,d/name) +for name in ['main-remainder-validation.json','candidate-remainder-validation.json','main-remainder-roots.json','candidate-remainder-roots.json','remainder-comparison.json','build-copy-provenance.json','arithmetic-suite-provenance.json']:shutil.copy2(w/name,d/name) +if (w/'run-rotating-recheck.py').exists():shutil.copy2(w/'run-rotating-recheck.py',d/'run-rotating-recheck.py') +shutil.copytree(w/'harness',d/'harness',dirs_exist_ok=True) +shutil.copy2(root/'.work/rotating/manifest.json',d/'rotating-manifest.json') +print(window['started_utc'],window['finished_utc']) +""".replace('REMOTE',repr(remote)).replace('SLUG',repr(slug)).replace('WORKNAME',repr(w.name)).replace('ALLOW_FAILED',repr(allow_failed)) +subprocess.run(['ssh',host,'python3 -c '+shlex.quote(code)],check=True) +subprocess.run(['rsync','-a',host+':'+remote+'/results/'+slug+'/',str(bench/'results'/slug)+'/'],check=True) +d=bench/'results'/slug;p=d/'source.patch';raw=p.read_bytes();data=gzip.compress(raw,compresslevel=9,mtime=0);assert gzip.decompress(data)==raw +p.with_suffix('.patch.gz').write_bytes(data);p.with_suffix('.patch.json').write_text(json.dumps({'original_bytes':len(raw),'original_sha256':hashlib.sha256(raw).hexdigest(),'gzip_sha256':hashlib.sha256(data).hexdigest()},indent=2)+'\n');p.unlink() +for name in ['run-zero-retained.py']: + p=d/name;raw=p.read_bytes();data=gzip.compress(raw,compresslevel=9,mtime=0);assert gzip.decompress(data)==raw + (d/(name+'.gz')).write_bytes(data);(d/'run-zero-retained.source.json').write_text(json.dumps({'original_path':name,'original_bytes':len(raw),'original_sha256':hashlib.sha256(raw).hexdigest(),'gzip_sha256':hashlib.sha256(data).hexdigest(),'note':'Lossless archive encoding preserves the exact measured source, including trailing whitespace.'},indent=2)+'\n');p.unlink() +print('ARCHIVED',slug,flush=True) diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/archive-validation.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/archive-validation.py new file mode 100644 index 0000000000..8dfdaadbc4 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/archive-validation.py @@ -0,0 +1,36 @@ +from pathlib import Path +import hashlib, gzip, json + +work = Path(__file__).resolve().parent +bench = work.parents[1] +dest = bench / ('results/' + work.name + '-validation') +dest.mkdir(exist_ok=False) +entries = [] +allowed = {'.py', '.json', '.ts', '.log', '.stdout', '.stderr', '.ll', '.md', '.rs', '.txt', '.diff', '.patch', '.js', '.s', '.gz', '.commit'} +for source in sorted(work.rglob('*')): + if source.name in {'next-read.patch', 'cached-read-next.rs', 'next-read-candidate.md'}: + continue + if not source.is_file() or (source.suffix not in allowed and source.name != 'hold-production') or '__pycache__' in source.parts: + continue + relative = source.relative_to(work) + raw = source.read_bytes() + compressed = source.suffix in {'.log', '.stdout', '.stderr', '.ll', '.s', '.patch', '.diff'} or source.name.endswith('.sample.txt') or source.name in {'callback-only.ts', 'run-zero-retained.py'} + name = str(relative) + ('.gz' if compressed else '') + target = dest / name + target.parent.mkdir(parents=True, exist_ok=True) + data = gzip.compress(raw, compresslevel=9, mtime=0) if compressed else raw + target.write_bytes(data) + assert (gzip.decompress(data) if compressed else data) == raw + entries.append(dict(path=name, original_path=str(relative), original_bytes=len(raw), + original_sha256=hashlib.sha256(raw).hexdigest(), + sha256=hashlib.sha256(data).hexdigest(), compression='gzip' if compressed else None)) +manifest = dict(measured_source_commit=json.loads((work / 'provenance.json').read_text())['source_commit'], + note=(work / 'validation-verdict.txt').read_text().strip(), + files=entries) +(dest / 'manifest.json').write_text(json.dumps(manifest, indent=2) + '\n') +for entry in entries: + data = (dest / entry['path']).read_bytes() + assert hashlib.sha256(data).hexdigest() == entry['sha256'] + raw = gzip.decompress(data) if entry['compression'] else data + assert len(raw) == entry['original_bytes'] and hashlib.sha256(raw).hexdigest() == entry['original_sha256'] +print('VERIFIED', len(entries), 'validation artifacts;', sum((dest / e['path']).stat().st_size for e in entries), 'bytes') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/arithmetic-suite-provenance.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/arithmetic-suite-provenance.json new file mode 100644 index 0000000000..40fb12900a --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/arithmetic-suite-provenance.json @@ -0,0 +1,13 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/target/release/build/perry-runtime/b8ed6322d803238c/out/perry_runtime-b8ed6322d803238c", + "value::dynamic_arith::tests", + "--test-threads=1" + ], + "env": { + "RUST_TEST_THREADS": "1" + }, + "exit_code": 0, + "binary_sha256": "c2e073fb64b545c3ae549e059c483ac10342067ee5148b340dfc166a67fde123" +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/arithmetic-suite.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/arithmetic-suite.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..afb05adf3b7c433ed187c17fb173615325a47e8b GIT binary patch literal 250 zcmV-9IaOFE-;ku0De&E{_BHcBT0ZTofKr
ps&BsR*jGg8I^}?%`J+vSFQoQ-6>aA!2~<@2j6P(XMz@xw%(`!#`yK}KR0ti z7KqwziC{vjkkO;SxsYSeEtaBMDS{<^?wkL{7Y`!2E-EmwaHUW3Fg?1K>ga>s|1zT) z#cLSCgq)6wXVG$$E1|W$K3`5RVd7ND+n}vp!=~Hf9ZMMcVX&_I0CpxV>m~vK0CGcj Aw*UYD literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/base.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/base.json new file mode 100644 index 0000000000..4257b42183 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/base.json @@ -0,0 +1,6 @@ +{ + "base_commit": "a510f0fcb7c38670d82b10f3f074a4b66b1aef4d", + "reference_name": "R26", + "branch_parent_source": "c695f6509ed85999894a2f34418f057f32bcb363", + "previous_candidate_source": "f0bc3aeb6a2597a941ad4afe1b70e79e2df11a17" +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-results-exclusion.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-results-exclusion.json new file mode 100644 index 0000000000..3e9bedf43f --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-results-exclusion.json @@ -0,0 +1,9 @@ +{ + "paths": [ + "/benchmarks/json_performance/results/quiet-stringify-token-proof-r31-options/", + "/benchmarks/json_performance/results/quiet-stringify-token-proof-r31-large-options/", + "/benchmarks/json_performance/results/quiet-stringify-token-proof-r31-small-options-recheck-options/", + "/benchmarks/json_performance/results/quiet-stringify-token-proof-r31-rotating/" + ], + "note": "Initial bootstrap refused untracked own R31 measurement archives before copying anything. Exact generated-result paths now ignored locally until SHA-indexed evidence force-add; no source exclusion or broader pattern." +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-untracked-results.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-untracked-results.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..18e5ade1dd512e2148cade09d7229fd8d7684f38 GIT binary patch literal 244 zcmVjE$kpCNrJU zshEt+S92CheMFvd>NDT$_lJWSF}YK;yvQ0K>*Y6bw8^0vF2sxRNpVK*8Kd=S`gOPU zk4Qz?<{@7<9R!~c?mF-Z9wJR8;8R5cuu^dp5-CU-E005w!JW`8M=F|&Za>=DYumM= uR*O{A_nFvXsB7(K=PuJD*RkE&_ouIaQ1iU9c}g$L#LW+=1^aVl0RRBXe{-M! literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-build-release.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-build-release.py new file mode 100644 index 0000000000..5ec996ed94 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-build-release.py @@ -0,0 +1,32 @@ +from pathlib import Path +import datetime, hashlib, json, os, shutil, subprocess, time, sys +main = "--main" in sys.argv +root=Path(__file__).resolve().parents[4];work=Path(__file__).resolve().parent +commit=subprocess.check_output(['git','rev-parse','HEAD'],cwd=root,text=True).strip() +assert not subprocess.check_output(['git','status','--porcelain'],cwd=root) +if (work/'hold-production').exists():raise SystemExit((work/'hold-production').read_text()) +command=['cargo','build','--release','-p','perry','-p','perry-runtime-static','-p','perry-stdlib-static'] +env={k:v for k,v in os.environ.items() if not k.startswith('PERRY_')} +# Refresh only mtimes so cargo emits all three production artifacts in this window. +refreshed=['crates/perry/src/main.rs','crates/perry-runtime-static/src/lib.rs','crates/perry-stdlib-static/src/lib.rs'] +for p in refreshed:os.utime(root/p,None) +started=time.time() +(work/'build-start.json').write_text(json.dumps({'source_commit':commit,'started_unix':started,'command':command,'mtime_only_refresh':refreshed},indent=2)+'\n') +with (work/('main-build.log' if main else 'build.log')).open('wb') as log: + result=subprocess.run(command,cwd=root,env=env,stdout=log,stderr=subprocess.STDOUT) +(work/'build-command-result.json').write_text(json.dumps({'exit_code':result.returncode,'elapsed_seconds':time.time()-started},indent=2)+'\n') +if result.returncode:raise SystemExit(result.returncode) +assert subprocess.check_output(['git','rev-parse','HEAD'],cwd=root,text=True).strip()==commit +assert not subprocess.check_output(['git','status','--porcelain'],cwd=root) +frozen=work/('frozen-main' if main else 'frozen-build');frozen.mkdir(exist_ok=False) +files={} +for name in ['perry','libperry_runtime.a','libperry_stdlib.a']: + source=root/'target/release'/name; dest=frozen/name + assert source.stat().st_mtime>started,(name,'stale production artifact') + shutil.copy2(source,dest) + sha=hashlib.sha256(source.read_bytes()).hexdigest() + assert hashlib.sha256(dest.read_bytes()).hexdigest()==sha + files[name]={'sha256':sha,'bytes':source.stat().st_size,'mtime':source.stat().st_mtime} +meta={'source_commit':commit,'command':command,'started_utc':datetime.datetime.fromtimestamp(started,datetime.timezone.utc).isoformat(),'elapsed_seconds':time.time()-started,'files':files,'mtime_only_refresh':refreshed} +(work/('main-build-provenance.json' if main else 'build-provenance.json')).write_text(json.dumps(meta,indent=2)+'\n') +print(json.dumps(meta,indent=2),flush=True) diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-run-lint.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-run-lint.py new file mode 100644 index 0000000000..9b2c053ca3 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-run-lint.py @@ -0,0 +1,11 @@ +from pathlib import Path +import subprocess,os,json +w=Path(__file__).resolve().parent;root=w.parents[3] +head=subprocess.check_output(['git','rev-parse','HEAD'],cwd=root,text=True).strip() +clean={k:v for k,v in os.environ.items() if not k.startswith('PERRY_')} +records=[] +for name,cmd,extra in [('script-lint',['./scripts/run_lint_gates.sh'],{'SKIP_COMPILE_GATES':'1'}),('file-cap',['./scripts/check_file_size.sh'],{})]: + with (w/(name+'.log')).open('wb') as log:r=subprocess.run(cmd,cwd=root,env=clean|extra,stdout=log,stderr=subprocess.STDOUT) + records.append(dict(name=name,source_commit=head,command=cmd,env=extra,exit_code=r.returncode)) + print(name,'terminal',r.returncode,flush=True) +(w/'lint-results.json').write_text(json.dumps(records,indent=2)+'\n') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-validate-and-build.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-validate-and-build.py new file mode 100644 index 0000000000..b3e89b1dad --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-validate-and-build.py @@ -0,0 +1,21 @@ +from pathlib import Path +import hashlib, json, os, subprocess + +w = Path(__file__).resolve().parent +root = w.parents[3] +head = subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root, text=True).strip() +assert not subprocess.check_output(['git', 'status', '--porcelain'], cwd=root) +paths = ['crates/perry-runtime/src/json_tape/cached_read.rs'] +hashes = {p: hashlib.sha256((root / p).read_bytes()).hexdigest() for p in paths} +command = ['cargo', 'test', '--release', '-p', 'perry-runtime', '--lib', 'json'] +record = {'source_commit': head, 'command': command, 'env': {'RUST_TEST_THREADS': '1'}, 'hashes': hashes} +(w / 'unit-source.json').write_text(json.dumps(record, indent=2) + '\n') +env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} +with (w / 'unit.log').open('wb') as log: + result = subprocess.run(command, cwd=root, env=env | {'RUST_TEST_THREADS': '1'}, stdout=log, stderr=subprocess.STDOUT) +record['exit_code'] = result.returncode +(w / 'unit-source.json').write_text(json.dumps(record, indent=2) + '\n') +assert result.returncode == 0, 'Unit tests failed; do not start the production build.' +assert all(hashlib.sha256((root / p).read_bytes()).hexdigest() == h for p, h in hashes.items()) +print((w / 'unit.log').read_text().split('test result:')[-1].strip(), flush=True) +subprocess.run(['python3', str(w / 'build-release.py')], cwd=root, check=True) diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..5be7b1b92311de6ca6ccf145762ed72a51c51b88 GIT binary patch literal 96 zcmb2|=3oE;rvKcwkdY$$5yXt@Lytd}4^CvxZgETzW yoH^<5qZy`g+9!m=$ZSj4iPPa48mIgoqE^3poI65ls3FWd2a9b!Jj^YPeC+x^QnvY5gKBqwJ?#EJG;NNeQ^7+VNK z48*kkKDW<({*-Ft&l=7NKm0x~wHkzL*QZC&G(+yQAMXsGgYKtS#)-1Zx^?9zoKTq)p=fht;8lKN3r2>h^0A#=xV+F9Fvt-C= zor*}&UZXPJASOwgla5Sa*{7@-?z7I8zD>)SN?8_R2cMPW?9yDZP85OC6$v!ilTMSY%RqQ$rvr!xe`6%7s$lU zp;Np@4BE9qma8XU6W{K54Y;UMa>2+xC>H`}>vAl{MM{MOhD53)BakX7qYY9N)Egm( z$rc^`|G@a7JE6CTc|zS^A2kjK}j4H{cag)Hx6-k^xdf) k#>abpuK)A+7x`?#iu$i5coxt5u=&{h0rAp`Uh)F~0HU+@s{jB1 literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/build-copy-provenance.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-copy-provenance.json new file mode 100644 index 0000000000..3851b8b669 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-copy-provenance.json @@ -0,0 +1,124 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "actual_build_worktree": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29", + "validation_worktree": "/Users/amlug/projects/perry/json-merged-pr10022", + "copied_unix": 1789130315.979009, + "note": "Normal all-three-package production build from a clean committed separate worktree; both source trees match. Candidate timing/validation uses these immutable artifacts. Shared mutable target directory is not used for worker linking.", + "files": [ + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a", + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a", + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-provenance.json", + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-start.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-start.json", + "sha256": "4542b9a2b8a1188911f27466fed4c655379384b729df820eb08595a5f329dcff" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-command-result.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-command-result.json", + "sha256": "7eb59a8324be1ac0768214ddbb281572017ccdd860cb5f97b269de8736437ebe" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/unit-source.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/unit-source.json", + "sha256": "4c6b0a877fbdfdbf58f1edfd3b2d887a4c6f6315596a7bf2167fef8992d032ca" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/unit.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/unit.log", + "sha256": "012a50b45edc9d791676b28d978aee2614af512073df336333b7a4536fb116ec" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build.log", + "sha256": "b38a36b7bc5fc1289142a4fee68709c7bd780d53094161a08831163e4c31e50c" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.log", + "sha256": "a1f04e403543e5c4e494590e7961d520fd31edde05af7e771683ac8e959291ad" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/lint-results.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lint-results.json", + "sha256": "ed815700dd66f05158e604dfa7e674fbe132c9c73707cc0ed6967089bbf4fa5b" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/script-lint.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/script-lint.log", + "sha256": "ff4d5b61ba498dd6d0bd511838c92bba1ae8767773e9c06711e76d2529b44964" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/file-cap.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/file-cap.log", + "sha256": "b0f283074d97912a169a14da638801e20dedc4981a521e2ef90e4028bdcdf8cd" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/worktree-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/worktree-provenance.json", + "sha256": "3335a1c23a5fdd6db307300b0761c807b6b32b54d65680e388d129b5d1847f10" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/lint-review.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lint-review.json", + "sha256": "1020f0c2ade580d03c08032ea70553c2836b697af371a60a9055bc7f0f315631" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite.log", + "sha256": "925f9cf2f9bdf1fa395e475a3d018b98bcac10df81e92945f54b2fad428108a1" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite-provenance.json", + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-resume.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-resume.json", + "sha256": "d249943b1a27590804d015bae58465165516c2e8c6a7dd6adfe2960c3cc76b36" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-controller.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-controller.log", + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/hold-production-reviewed.txt", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/hold-production-reviewed.txt", + "sha256": "abe7fb64a80bc97c5ed7711ab2f76378c27b522f9ce2bd1ce1f7e686636aeab8" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "sha256": "16c805e18bc1e9897f442218eb4ee9e93618adb7d1fb9b63c82437fa36f1f6aa" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + } + ] +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/build-provenance.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-provenance.json new file mode 100644 index 0000000000..5e16bc21d3 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T12:29:31.028835+00:00", + "elapsed_seconds": 374.6104509830475, + "files": { + "perry": { + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "bytes": 117699680, + "mtime": 1789130144.6954017 + }, + "libperry_runtime.a": { + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "bytes": 36882816, + "mtime": 1789130048.9376538 + }, + "libperry_stdlib.a": { + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca", + "bytes": 86373072, + "mtime": 1789130126.9916754 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/build-release.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-release.py new file mode 100644 index 0000000000..5ec996ed94 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-release.py @@ -0,0 +1,32 @@ +from pathlib import Path +import datetime, hashlib, json, os, shutil, subprocess, time, sys +main = "--main" in sys.argv +root=Path(__file__).resolve().parents[4];work=Path(__file__).resolve().parent +commit=subprocess.check_output(['git','rev-parse','HEAD'],cwd=root,text=True).strip() +assert not subprocess.check_output(['git','status','--porcelain'],cwd=root) +if (work/'hold-production').exists():raise SystemExit((work/'hold-production').read_text()) +command=['cargo','build','--release','-p','perry','-p','perry-runtime-static','-p','perry-stdlib-static'] +env={k:v for k,v in os.environ.items() if not k.startswith('PERRY_')} +# Refresh only mtimes so cargo emits all three production artifacts in this window. +refreshed=['crates/perry/src/main.rs','crates/perry-runtime-static/src/lib.rs','crates/perry-stdlib-static/src/lib.rs'] +for p in refreshed:os.utime(root/p,None) +started=time.time() +(work/'build-start.json').write_text(json.dumps({'source_commit':commit,'started_unix':started,'command':command,'mtime_only_refresh':refreshed},indent=2)+'\n') +with (work/('main-build.log' if main else 'build.log')).open('wb') as log: + result=subprocess.run(command,cwd=root,env=env,stdout=log,stderr=subprocess.STDOUT) +(work/'build-command-result.json').write_text(json.dumps({'exit_code':result.returncode,'elapsed_seconds':time.time()-started},indent=2)+'\n') +if result.returncode:raise SystemExit(result.returncode) +assert subprocess.check_output(['git','rev-parse','HEAD'],cwd=root,text=True).strip()==commit +assert not subprocess.check_output(['git','status','--porcelain'],cwd=root) +frozen=work/('frozen-main' if main else 'frozen-build');frozen.mkdir(exist_ok=False) +files={} +for name in ['perry','libperry_runtime.a','libperry_stdlib.a']: + source=root/'target/release'/name; dest=frozen/name + assert source.stat().st_mtime>started,(name,'stale production artifact') + shutil.copy2(source,dest) + sha=hashlib.sha256(source.read_bytes()).hexdigest() + assert hashlib.sha256(dest.read_bytes()).hexdigest()==sha + files[name]={'sha256':sha,'bytes':source.stat().st_size,'mtime':source.stat().st_mtime} +meta={'source_commit':commit,'command':command,'started_utc':datetime.datetime.fromtimestamp(started,datetime.timezone.utc).isoformat(),'elapsed_seconds':time.time()-started,'files':files,'mtime_only_refresh':refreshed} +(work/('main-build-provenance.json' if main else 'build-provenance.json')).write_text(json.dumps(meta,indent=2)+'\n') +print(json.dumps(meta,indent=2),flush=True) diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/build-resume.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-resume.json new file mode 100644 index 0000000000..e3b5216aad --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-resume.json @@ -0,0 +1,5 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "note": "The unit controller exited at its explicit hold file before any production build began. JSON295 and actual arithmetic5 passed. After terminal lint review, production starts directly with the same clean frozen source; no test rerun or artifact reuse.", + "controller_log": "validate-and-build.log" +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/build-retained-zero-worker.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-retained-zero-worker.py new file mode 100644 index 0000000000..8a51d454cb --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-retained-zero-worker.py @@ -0,0 +1,15 @@ +from pathlib import Path +import hashlib,json,os,subprocess,sys +root=Path(__file__).resolve().parents[4];w=Path(__file__).resolve().parent +main='--main' in sys.argv;arm='main' if main else 'candidate';build=w/('frozen-main' if main else 'frozen-build') +clean={k:v for k,v in os.environ.items() if not k.startswith('PERRY_')};records=[] +shared=w.with_name('materialized-read-r23') +sources=[('retained-zero', w.with_name('zero-spacing-r25')/'retained-zero-worker.ts')] +for name,source in sources: + binary=w/(arm+'-'+name);obj=w/(arm+'-'+name+'.o') + commands=[[str(build/'perry'),'compile',str(source),'--no-auto-optimize','--no-cache','--no-link','-o',str(obj)],['cc',str(obj),str(build/'libperry_runtime.a'),'-lc','-Wl,-dead_strip','-Wl,-no_exported_symbols','-o',str(binary)]] + for i,cmd in enumerate(commands): + with (w/(arm+'-'+name+'-build-'+str(i)+'.log')).open('wb') as log:subprocess.run(cmd,cwd=root,env=clean|{'PERRY_RUNTIME_DIR':str(build)},stdout=log,stderr=subprocess.STDOUT,check=True,timeout=180) + records.append({'worker':name,'commands':commands,'files':{str(p.relative_to(root)):hashlib.sha256(p.read_bytes()).hexdigest() for p in [source,obj,binary,build/'perry',build/'libperry_runtime.a',build/'libperry_stdlib.a']}}) + print('BUILT',arm,name,flush=True) +(w/(arm+'-retained-zero-workers-provenance.json')).write_text(json.dumps(records,indent=2)+'\n') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/build-start.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-start.json new file mode 100644 index 0000000000..4140d54b7e --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-start.json @@ -0,0 +1,20 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "started_unix": 1789129771.028835, + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/build-workers.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-workers.py new file mode 100644 index 0000000000..7e7faf75aa --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-workers.py @@ -0,0 +1,15 @@ +from pathlib import Path +import hashlib,json,os,subprocess,sys +root=Path(__file__).resolve().parents[4];w=Path(__file__).resolve().parent +main='--main' in sys.argv;arm='main' if main else 'candidate';build=w/('frozen-main' if main else 'frozen-build') +clean={k:v for k,v in os.environ.items() if not k.startswith('PERRY_')};records=[] +shared=w.with_name('materialized-read-r23') +sources=[(n,shared/'harness'/(n+'.ts')) for n in ['worker','access-worker','rotating-worker']]+[('options',shared/'options-worker.ts')] +for name,source in sources: + binary=w/(arm+'-'+name);obj=w/(arm+'-'+name+'.o') + commands=[[str(build/'perry'),'compile',str(source),'--no-auto-optimize','--no-cache','--no-link','-o',str(obj)],['cc',str(obj),str(build/'libperry_runtime.a'),'-lc','-Wl,-dead_strip','-Wl,-no_exported_symbols','-o',str(binary)]] + for i,cmd in enumerate(commands): + with (w/(arm+'-'+name+'-build-'+str(i)+'.log')).open('wb') as log:subprocess.run(cmd,cwd=root,env=clean|{'PERRY_RUNTIME_DIR':str(build)},stdout=log,stderr=subprocess.STDOUT,check=True,timeout=180) + records.append({'worker':name,'commands':commands,'files':{str(p.relative_to(root)):hashlib.sha256(p.read_bytes()).hexdigest() for p in [source,obj,binary,build/'perry',build/'libperry_runtime.a',build/'libperry_stdlib.a']}}) + print('BUILT',arm,name,flush=True) +(w/(arm+'-workers-provenance.json')).write_text(json.dumps(records,indent=2)+'\n') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/build.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/build.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..5ea3848551df7fc5f5e2d3765d6c18d2a6cdcc63 GIT binary patch literal 536 zcmV+z0_Xi7iwFP!00002|Fu-hZrd;ryz46l=*0p|$#R+iHIiHk^aBdCmmsw$YGpH# zNP(p6y3NOTDJuz*7`<5s2_koAcJ>9}tL=K-YO_I4&K-msOwb)+x5zHD;_{-vEdSxj z`CNAGu*rL8A4mnCkLLMN~Sx$VZml%5-s85-RZ z?rhHm;d!a=5v1EtnE4di;HpD$;a@vCYzd8RTe}~{NcAW;$XKj zJfTqnlk$K_-VI@Jyogw1+z>oX-v=L7F%Bg(0Mmf0dJ=Imed%GedzRklcu z;~6YG5%!TL#>384OP$A_9L?im8IPl+xP^o`vI=b!mqBu}sJAYZb65v%MU;vqTO5z^ a&RSPoxS(025SmA}O#T7(hAEt41pokUa|4$E literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/build-release.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/build-release.py new file mode 100644 index 0000000000..5ec996ed94 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/build-release.py @@ -0,0 +1,32 @@ +from pathlib import Path +import datetime, hashlib, json, os, shutil, subprocess, time, sys +main = "--main" in sys.argv +root=Path(__file__).resolve().parents[4];work=Path(__file__).resolve().parent +commit=subprocess.check_output(['git','rev-parse','HEAD'],cwd=root,text=True).strip() +assert not subprocess.check_output(['git','status','--porcelain'],cwd=root) +if (work/'hold-production').exists():raise SystemExit((work/'hold-production').read_text()) +command=['cargo','build','--release','-p','perry','-p','perry-runtime-static','-p','perry-stdlib-static'] +env={k:v for k,v in os.environ.items() if not k.startswith('PERRY_')} +# Refresh only mtimes so cargo emits all three production artifacts in this window. +refreshed=['crates/perry/src/main.rs','crates/perry-runtime-static/src/lib.rs','crates/perry-stdlib-static/src/lib.rs'] +for p in refreshed:os.utime(root/p,None) +started=time.time() +(work/'build-start.json').write_text(json.dumps({'source_commit':commit,'started_unix':started,'command':command,'mtime_only_refresh':refreshed},indent=2)+'\n') +with (work/('main-build.log' if main else 'build.log')).open('wb') as log: + result=subprocess.run(command,cwd=root,env=env,stdout=log,stderr=subprocess.STDOUT) +(work/'build-command-result.json').write_text(json.dumps({'exit_code':result.returncode,'elapsed_seconds':time.time()-started},indent=2)+'\n') +if result.returncode:raise SystemExit(result.returncode) +assert subprocess.check_output(['git','rev-parse','HEAD'],cwd=root,text=True).strip()==commit +assert not subprocess.check_output(['git','status','--porcelain'],cwd=root) +frozen=work/('frozen-main' if main else 'frozen-build');frozen.mkdir(exist_ok=False) +files={} +for name in ['perry','libperry_runtime.a','libperry_stdlib.a']: + source=root/'target/release'/name; dest=frozen/name + assert source.stat().st_mtime>started,(name,'stale production artifact') + shutil.copy2(source,dest) + sha=hashlib.sha256(source.read_bytes()).hexdigest() + assert hashlib.sha256(dest.read_bytes()).hexdigest()==sha + files[name]={'sha256':sha,'bytes':source.stat().st_size,'mtime':source.stat().st_mtime} +meta={'source_commit':commit,'command':command,'started_utc':datetime.datetime.fromtimestamp(started,datetime.timezone.utc).isoformat(),'elapsed_seconds':time.time()-started,'files':files,'mtime_only_refresh':refreshed} +(work/('main-build-provenance.json' if main else 'build-provenance.json')).write_text(json.dumps(meta,indent=2)+'\n') +print(json.dumps(meta,indent=2),flush=True) diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/run-lint.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/run-lint.py new file mode 100644 index 0000000000..9b2c053ca3 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/run-lint.py @@ -0,0 +1,11 @@ +from pathlib import Path +import subprocess,os,json +w=Path(__file__).resolve().parent;root=w.parents[3] +head=subprocess.check_output(['git','rev-parse','HEAD'],cwd=root,text=True).strip() +clean={k:v for k,v in os.environ.items() if not k.startswith('PERRY_')} +records=[] +for name,cmd,extra in [('script-lint',['./scripts/run_lint_gates.sh'],{'SKIP_COMPILE_GATES':'1'}),('file-cap',['./scripts/check_file_size.sh'],{})]: + with (w/(name+'.log')).open('wb') as log:r=subprocess.run(cmd,cwd=root,env=clean|extra,stdout=log,stderr=subprocess.STDOUT) + records.append(dict(name=name,source_commit=head,command=cmd,env=extra,exit_code=r.returncode)) + print(name,'terminal',r.returncode,flush=True) +(w/'lint-results.json').write_text(json.dumps(records,indent=2)+'\n') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/validate-and-build.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/validate-and-build.py new file mode 100644 index 0000000000..0093563312 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/validate-and-build.py @@ -0,0 +1,21 @@ +from pathlib import Path +import hashlib, json, os, subprocess + +w = Path(__file__).resolve().parent +root = w.parents[3] +head = subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root, text=True).strip() +assert not subprocess.check_output(['git', 'status', '--porcelain'], cwd=root) +paths = ['crates/perry-runtime/src/json/replacer.rs', 'crates/perry-runtime/src/string/concat.rs', 'crates/perry-runtime/src/string/append.rs', 'crates/perry-runtime/src/string/mod.rs', 'crates/perry-runtime/src/string/json_flags_tests.rs', 'crates/perry-runtime/src/string/json_construction.rs', 'crates/perry-runtime/src/string/utf16_count.rs', 'test-files/test_json_string_emitters.ts'] +hashes = {p: hashlib.sha256((root / p).read_bytes()).hexdigest() for p in paths} +command = ['cargo', 'test', '--release', '-p', 'perry-runtime', '--lib', 'json'] +record = {'source_commit': head, 'command': command, 'env': {'RUST_TEST_THREADS': '1'}, 'hashes': hashes} +(w / 'unit-source.json').write_text(json.dumps(record, indent=2) + '\n') +env = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} +with (w / 'unit.log').open('wb') as log: + result = subprocess.run(command, cwd=root, env=env | {'RUST_TEST_THREADS': '1'}, stdout=log, stderr=subprocess.STDOUT) +record['exit_code'] = result.returncode +(w / 'unit-source.json').write_text(json.dumps(record, indent=2) + '\n') +assert result.returncode == 0, 'Unit tests failed; do not start the production build.' +assert all(hashlib.sha256((root / p).read_bytes()).hexdigest() == h for p, h in hashes.items()) +print((w / 'unit.log').read_text().split('test result:')[-1].strip(), flush=True) +subprocess.run(['python3', str(w / 'build-release.py')], cwd=root, check=True) diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/callback-only-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/callback-only-node.stdout.gz new file mode 100644 index 0000000000000000000000000000000000000000..e0abe5bd1d072c82eda2b944c6e95c6dcfaca4b7 GIT binary patch literal 57 zcmb2|=3oE;rvInU>YqO2ecjjZ%t=o#pL1a=!cOUUo(PQx$^#_xR!UywG5CT-!=ohAfGXq@r#S{e7Q*_Koj*GSP7dgSY3NL@8C=`7>Ln=h8x!ZTc`q_eqyf!2^Ec zlL>B&#XT_voczXH%I1+m_-?^*IR32sjk|4+o}Fx&YkS{XD4n$?(-MP*a*3%?=S Icg_I-0O~W5(f|Me literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-access-worker-build-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-access-worker-build-1.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..477acfbd4d7b2c0b2464945afd96f30f9d43d24d GIT binary patch literal 456 zcmV;(0XP01iwFP!00002|K-=cj^iK@0O0s?seTgkjSDhk@pCKW!!5W-I zyH9^4+s3-)niCz;AcpxgAehWMxl8oUAKyt(XV5FLZURzNzan6)#>iq!&$ zpVc`AU(SF>Fy(@@t{JNoczv2BUg9%6rkOV2EWL(me-C)6oL}JxSR%~QdGi=?R#^;R z;7fINlc^@Bo*72G`qj;_m%mxf4~3$rZBF=w4{p2%~}28Vf>mDz}!H)>YgS5$`ZP+p=-B?d`|=NU2A>tz5&!_6g58_| literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-callback-only-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-callback-only-auto-scheduled.stderr.gz new file mode 100644 index 0000000000000000000000000000000000000000..827a8f9aa45d7c5b4882375c2d1c7071caa10972 GIT binary patch literal 9621 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 Loded${F?y)#5&Rv literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-callback-only-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-callback-only-auto-scheduled.stdout.gz new file mode 100644 index 0000000000000000000000000000000000000000..e0abe5bd1d072c82eda2b944c6e95c6dcfaca4b7 GIT binary patch literal 57 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�lZq>4!c~ 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 R;Oz{O&Ud7myoHeq001qSN`?Rc literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/compile.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..e6250c99d71721ca139376170cd9e3b4f1b52f9a GIT binary patch literal 509 zcmV8_)gfzfIcv2 z%%x(jcPErFuok`l%1*)AtU+I)%33ct&vSM_E9(aQISkij$~-#XfR)JT7w6AR+lUqV z%wq%Es(!c3nFOn}f{2-{!B*NP}PCMk_HPF)NJO6lyC zyI4iU6q<*{E*-`i&j}}Qp@R?7>o(3_qeTw`UOI(6_dKL)IFwqhoh8 literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/zero.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/zero.ll.gz new file mode 100644 index 0000000000000000000000000000000000000000..e536a711b694bdd80221f7340be87500f16758d0 GIT binary patch literal 81797 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

S~uIcKWt{}iV1<>R4q&$ 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

WZ!Q+kAwc? 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 V9@k>a#8+*~juYHJFQN!&835YLF;)No literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/check-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/check-1.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..b899256b9dc17505cbc006ad0439230b6bceb4fd GIT binary patch literal 153 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 M1!0_!bI}0+0GF+sF8}}l literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-build-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-build-1.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..477acfbd4d7b2c0b2464945afd96f30f9d43d24d GIT binary patch literal 456 zcmV;(0XP01iwFP!00002|K-=cj^iK@0O0s?seTgkjSDhk@pCKW!!5W-I zyH9^4+s3-)niCz;AcpxgAehWMxl8oUAKyt(XV5FLZURzNzan6)#>iq!&$ zpVc`AU(SF>Fy(@@t{JNoczv2BUg9%6rkOV2EWL(me-C)6oL}JxSR%~QdGi=?R#^;R z;7fINlc^@Bo*72G`qj;_m%mxf4~3$rZBF=w4{p2%~}28Vf>mDz}!H)>YgS5$`ZP+p=-B?d`|=NU2A>tz5&!_6g58_| literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-validation.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-validation.json new file mode 100644 index 0000000000..2e156d8148 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-validation.json @@ -0,0 +1,42 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + } +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-roots.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-roots.json new file mode 100644 index 0000000000..5298831ad9 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "exit_code": 1, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--statepoints", + "--max-stale", + "0", + "--min-files", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-ir-native/zero.ll" + ], + "ir_sha256": "451d014fb5dc026d73383d80bdc06000531febe6b2bef00bb06660a869795298" + }, + { + "mode": "shadow", + "variant": 0, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "mode": "shadow", + "variant": 1, + "exit_code": 0, + "command": [ + "python3", + "/Users/amlug/projects/perry/json-merged-pr10022/scripts/gc_root_dominance_check.py", + "--unrooted-allocas", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + } + ], + "source_sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-workers-provenance.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-workers-provenance.json new file mode 100644 index 0000000000..6c616b125c --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "changing-options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a", + "-lc", + "-Wl,-dead_strip", + "-Wl,-no_exported_symbols", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fixture-validation.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fixture-validation.json new file mode 100644 index 0000000000..c2c22d4d09 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fixture-validation.json @@ -0,0 +1,922 @@ +[ + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17540, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 102, + "moved_objects": 17478, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_source_length", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "a031482a2a904280027dc90e581efcc78d2ff206dd62a382bce6128812981c3e", + "binary_sha256": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_source_length.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_source_length" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1999, + "moved_objects": 95999, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1998, + "moved_objects": 96025, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_template_capture", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "7aaf623d651915ab2eca0fd37b3b89d544f3bef81f0fb79629e3ab12e47ad521", + "binary_sha256": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_template_capture.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_template_capture" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 854, + "moved_objects": 159027, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1118, + "moved_objects": 155168, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_construction", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "574ed0efb44c04e0a206d8cdc20aa5d6f7585787c4f3880a7acd153e45d3eaf6", + "binary_sha256": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_construction.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_cached_construction" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2608, + "moved_objects": 103251, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 2588, + "moved_objects": 103263, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_cached_reads" + ] + }, + { + "subject": "test_json_cached_reads", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "c145732db64c711c572e8a5a7beeb797e1e06b695335f8140ca62f41654616ba", + "binary_sha256": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/test_json_cached_reads.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-test_json_cached_reads" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "auto", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46228, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "tape", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "normal", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 1208, + "moved_objects": 46150, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-prior-entry" + ] + }, + { + "subject": "prior-entry", + "parser": "direct", + "gc": "fullgc", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 0, + "moved_objects": 0, + "source_sha256": "825b2d78cf40d341d7fdae3fde69a28ba905cd6faa0ba9cc8ebfc78e7f6738fa", + "binary_sha256": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/prior-entry.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-prior-entry" + ] + }, + { + "subject": "callback-only", + "parser": "auto", + "gc": "scheduled", + "matches_node": true, + "exit_code": 0, + "protected_retired_sets": 16, + "moved_objects": 13305, + "source_sha256": "bda27230cb7c71c98990924cc5a6699273d1eaa50e288ffd88c90f6ca56072d2", + "binary_sha256": "950ab93ec993d4ac5d0abc4216285b8eab6f1c0883199485e6b0309048ef3231", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/callback-only.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction-compile.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..907f8cc1403da0619a88a84f400240ac795dd1d0 GIT binary patch literal 344 zcmV-e0jK^SiwFP!00002|CNx>PQx$^#_xR!UywG5CT#&BjT0b1LfeUd2ZWH9dRw;E zsq7RO2cDg@8V|rNvHgAieZCG&LoRw=LmTS8AvMNix1r}6%0p?Q(^>j3M*l&_P{2KY z;DZz2#q5rl1V_CKH4Wm9MD{cAoOco&slt5zynrRT9VJ(EgAGi^VpW;aoKCaXQS>%? ztchoTFtGCMbwdfpmM|%c;^+bjQ$Xt(sKHLDzJQy@OZYidr`e?{MQD-ziZsr^J}HS> zY@2><6Vf*2RXZ-UTMeAIBx|Y@ZL+T_%ZcIru-_VoZbOG@9Guk*qHOMYH>93O&(XJ( z2X6M$A^(enNI+lY`iRSh{!g$ZcAFMur(^p)O|F8ZM2@Wa46?JHW4e>%LM?i(hu2AE q9dhk!jFhirICFB=4joB$c10Cd1lTRSJ^L}Cp}C10RRBmNu%5V literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.json new file mode 100644 index 0000000000..bf7da8bc15 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.json @@ -0,0 +1,21 @@ +{ + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/materialized-read-r23/fraction-spacer.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-fraction-spacer" + ], + "exit_code": 0, + "matches_main": true, + "note": "Preserves the separately recorded main/Bun vs Node fractional-spacing difference; not a Node conformance pass.", + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/fraction-spacer.ts": "2f11863b7ad102980a59991f0eeedd6bb0b863704b278078b012358882881ea5", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-fraction-spacer": "7cb31bb8057403c421ad2c06699b2070d4aef0f2b66993f465467bcc06de626a", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.stderr.gz new file mode 100644 index 0000000000000000000000000000000000000000..86e43ea3218b5890302b754bbf8927f94e79f7ee GIT binary patch literal 20 Tcmb2|=3oE;rvJ=f8bkm97>oh8 literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.stdout.gz new file mode 100644 index 0000000000000000000000000000000000000000..b14a709bbca3b873ba4a23e1a4bbdf4eb17f6cf9 GIT binary patch literal 68 zcmb2|=3oE;rvJtP0jv4~y?O#S8LbI@bjj4=q0|e>MIU`H{+KpRgDK%@C6@pr>){zT W6C_-OXRXlN70GbF=C^w%P%i*(_8MIP literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-auto.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-auto.stderr.gz new file mode 100644 index 0000000000000000000000000000000000000000..83687ef0cf6423af52d17b07eb5073ebb9efd8cf GIT binary patch literal 95 zcmb2|=3oE;rvIWRH}Wu>e0ne)7b-*in%-s6vP+rKc0D_qhF1R4tf;Xx=) literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-auto.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-auto.stdout.gz new file mode 100644 index 0000000000000000000000000000000000000000..86e43ea3218b5890302b754bbf8927f94e79f7ee GIT binary patch literal 20 Tcmb2|=3oE;rvJ=f8bkm97>oh8 literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-compile.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..03122f0f4ae2e5b935ad40b54a8a55544c082dd0 GIT binary patch literal 343 zcmV-d0jT~TiwFP!00002|CNx42UB-EbxJ0MhToNekR zSy#3LlmpL>6NLxhW{-DfzwwRfI#OP91HGw-j+_u8x-$dUkk3-=k}_Nvz5bwc$lw7# z@KITP^wB*rS)BaJ)HIrpWbLU0&FRq^Mb5!`{jz}yRZAfi)ffZuBo>9p#bpw`O{VuL zqaiN;U|^?NyFCRMnM0gs+1UazkwLE+sKcY9dI7gjOZb`9Bw9L09(rWGBj-zy&yK8< z*mpxC1JWV%b#huL56*DflWnLDv?0DIBnO7=yk821YESbtj>%4prf99X9b3nCV6S^h z4R@zx?Eh+wC!jAoh8 literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-direct.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-direct.stdout.gz new file mode 100644 index 0000000000000000000000000000000000000000..e64bac74aa63b0b32b9d3520dcfbe4e1e4b5eb1b GIT binary patch literal 43 vcmb2|=3oE;rvKi4KIc4qFY0>v`e=r2FbFU(G~Hrg@PLVd=XH^fI8X@y15XR& literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-tape.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-tape.stderr.gz new file mode 100644 index 0000000000000000000000000000000000000000..83687ef0cf6423af52d17b07eb5073ebb9efd8cf GIT binary patch literal 95 zcmb2|=3oE;rvIWRH}Wu>e0ne)7b-*in%-s6vP+rKc0D_qhF1R4tf;Xx=) literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-tape.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-tape.stdout.gz new file mode 100644 index 0000000000000000000000000000000000000000..86e43ea3218b5890302b754bbf8927f94e79f7ee GIT binary patch literal 20 Tcmb2|=3oE;rvJ=f8bkm97>oh8 literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker-0.ll.gz new file mode 100644 index 0000000000000000000000000000000000000000..90bf0b4ed488c47a1b101a16266bdfe664ac071f GIT binary patch literal 151521 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Πn( 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 m-v2InOb+#Vhge*Bk*KahgdaZA#N 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 z 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 literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-check.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-check.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..5a421b8f7539487cf4bd601bbcf575c208a1b994 GIT binary patch literal 227 zcmV<90381xiwFP!00002|6PwePXjR!g!}x8DHADzI~vFd7XhU}B8o%=EppC#oQ1Qt z{NVNLSs#Rga`nyZ%qXSMkJP`C!3sm+K3mTT=V)>CrZ`HNw>WbSgOy`3Q{qT^px`a% z)ZwxP@NV-64QJm7hr-5Dhl?u#k(}>!CK0ZxaQl#(nsd_ptsw%gs)`sRM~yx%=O+-~-u4?2cAtOI+dS*>eX dnwl5N9Zt_B=~|)rkEgg3`v$*}_g*mp004-cZ503j literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only-0.ll.gz new file mode 100644 index 0000000000000000000000000000000000000000..938aae09627f6c7a7c36968fa5e32fff3b3d1719 GIT binary patch literal 43593 zcmV(-K-|9{iwFP!00002|IEF6ljOFMFZ#beMIG&RY$-fycUARk#_JP1mPTuxl_ke$ zy!SeM91IqTs-l`jQhfA78~fcaG69eviARDxV|(Kq&uHqGi3A8F5(%d8|N5IhH>_@c6QA?$_?xOOe_~17{H9`c{rsDsnzH!v%<3aczpU!b<>hw!n>{O% z(>bp18~i!q$U|A5<04_dxp*w=``=_m%Z{x6vS#NvD^mE|Zu^@gF48QGTlQsEe_6zB z_Q3eR<@r8N?!PRH{P{N**yxvS9dlNB{&4PpkKp&HZ7%ZsUq5Tgu1;8V$Z}T1XU6;R zITA)^?A7O=wJ{gCUGcW!Jbo^_79i})^PBR^YI}S6X1C@45B|Ct{rx*B6%;m!E(3nUH7| zH|N#o7eyJREKZ{aNLNwx-FN@>$LPnFckhpJ)o}E`PrDmkaO}k;Z=|ZT2R?MGu7ED5 zQJkjrDk+Pmjf-~m*UfgbdRk?7e_JJ=fBf%x<}KG*oM*pqvYL0{%X+&Tf4hse`M;OE z$F?q9?4MiK5IS<%_oL_UV!WX;-t~O5)WvX1Wq3U>Y}whxau?3BWlyb(u=-rxEJzM zI42=t`VI51V2^z9zb(q*$5ULf=<4qE^=`XMlAGP-Z5m%WXXlGrx_!O9dcC>X@7eC= z?&fgooU|`$>4qI{)7{l!&o+lmx=oyO+27Lkdid~%u1MOfEY|!(zgdAUEsn2N4{_eH zH>qbT%$hkyGYF|vPp z_x}A~q96bA$KU_(UG%5-Kk)zl@R#V@ucCK<`r)fT@D6f`SzW~W>X?^%{s-UY6xDxx z75(Xl@4k!PzW?L9uT9Y1Rzbh|?(L61M&EqTU+wb2+|MBOy@4t?|{`SYW zzyHomemAD((tY^h!(aaNF8b!}j~@j6kDS|oz5VXnuit+7I6R`?|0Vk4yAOZ(!Nl#a zH`muYIiVC^{=d-=zyCk)zWNY-_x3M8{Q1L=(cAC;;vNkFjNX3z^?N=h-+g%Z-q;vw z#ha_XDNgkLe<v#X3=>MB2%Z2{8 ztr-0Oy@K(}imVkDWF0(0({1acj*x-*M;Rf4&>wGvrrYgD9U%krk1|38p}iv{a29J- zGD*vB&(C0&Pq*KE^VQ|>e;dUlOAHKj`$saW+Ij_Qq3>~7Byk%x+!XcL%Ss{bWPkoP z?~m==bmFIGJZ4VEMs@2#^oITV^3r}t`WRfcABD^Aqj0$jFVEqYNBHj!IE2lVfanRcVH|Kiy@1vDmvC>R|%=DYz4Zj;A$-@$~HSZ^LFC8?J6G; z-d08X4wh1soYJh;g#q=hROIHai1LzuG`?XJDSL|e@oCLR+Ql7-2HBM?UJ@ABq^oOI zBpGW=eV9sC2K+BG0{k+Cjgd#9~g_<3+hHH&Toh2ifQZQ(3mW+j^lP{r@H<_k} zgSimNVa1gEE9T`fN}svlykYxD>FA<6?^#U%^Y2pD0n7!S%>FU1ivaEjCo|_uAbQN& zQ&d(kwv8k)%qF?d=)`B%p2{@ZKSy{zU%P0ExY(CZk+{ErmBeAcU40|J>FRCU*3Fw$ zQFg^6UvR6(EYHQ+-@&XZaWh12tADu+WeAE><8}n~COOKUAX8)eaGM{AJvl1aV^lsC zER_mEY68Q;kGMn6o$WsS?Nky{LLeH2GxpBQ73 zwgj8wfLe|Zv5LM1x_ZL>vd`2?;!qYaYxQ@?AHsWsFE)RJb zx0cDg+Zx)qGlR1`19o#`0dH>X($CRGImRkSL+eY>Cv_Jhbr&Rc7bJCOl-i1J_$fAI zOw4$*CexlDaWH-R#+0U;(OBh@bDB@ffX*1va9LnP@4Lf+TW|0<9oUYfggqt7SrH;3 z-;lB<bnN^}^33sQJRkA%R&T7zi<-JDTg$hQLoY5>`hDKq>s5IU(a_duA7*k{*hkBRW!NuxBAs|JODic}u~@;D0? zFxpf}`5Ap=3cHB}f1sJjM;yiE6laC$P&$G0gEcGCK)7i}n)%-I^-#b?Xl104>RHl= z!*qEFfTDRhHiYd&RmrCb91{7|L4VwC4O?E8&sO;S3YqEq@`8WrgtYmc=34g5_-_y9r>`>PH_}g$? zQ66f>_#e%4kqkz4Q?aDW`92Pf4i@(6%+7ELRg?v9Zz>zOwOuqn*X@ONG+X`4=AT0_ zZhV*ZKc!>|%kqEDA&d9TKj(;*)ibOrO}Ks;P=qv!GnXJM;smb1GtQU))0@>}%?*<; zCgvbY6gN$G=4xhx{CMZN9NT}`VBxU}<=QuoadiP_K>q*#p&t;nx-Jtxvw`0Khsp#S zhAxvlPJP5VWE+Gyu9MTv)y3hb*Ia5FHh@ z@zIV{W)VD~HTV=jFwMEy@4!wBE(Vi2GM`30R-PtRq#cqyRK0Xg8YyLxmkpl}@{>94 zx<|nA6D3YDFG<5?%UN3%YYH0WSCe&2Yix6P*^zAURZ-AK`>bvB6U*p(87bjGL{V35 zZ6%%xf3&qq74;yrt!&Ks3T0?gr*=LjDq=pk?V9w6*$ewzv?tbP3ETwp?Y(H5Fb2?M z6!U}gLi(61y5}$wdA15{rY;}*N7uDww#~@+DT)7g3J;5LnKpf-HP5^mmj_liyj9MJ z8|W2@nYw_~hPliiEUeHSBW$LCa^Zx*0}_KV5KeYv1*_w>te3XvWiVa3T_F~Io--zH zMVaFY&_%^X+Gj;ddrOvlfWxKzs#}L`{P%GqI2VVXruaO_x!E2@yQSX|=wv$+nStCk zXT{p{OjS$USFX0{UAU&Op|iUQVMk|syM!&B{oPC0)0=tyF`5Zj5SJgby?}N%pQ7D> z_P3w1{Qx<3e-AkVYMOB1@#Mlve>paKb)EevPE2RM#m7gs_HYs|OBS!SIr^SkGdhX+ zY+?~9iMxi)8zeEnhIRiuixloj8#fKBTloh(j)?{mZXB-3bQbvFQG5cM1$|xw`>HN0 zPWK#%`_i?|cg@bBD0$-}^Hm<@{ageCG5%%B479HM8-5@qKG{jMx_Xd)mxTA}3E@3^ zUONbZ!l&~OTx(=S zFtov^1%exN#_8bhklAl!IRqayGPtwgZS47v;G^t+Ek1K`aARFNCLG}6CmJp*w)EF$ z&UG8$!b0>H0+@0%Z%aiw$^7c|EX4J$rhLsuq}_LLo3b@OQI3SZx@2LbpUcXiVz znSuD!sbQ|IoqL3rUk|eL(>f{_5GV|zFHbONMv5V9t z4qiclT478Q9rE}XrV)}Vps{MX=1ERxZWYm+I)S6E0q!Qtm(vA_hyInYU6Lsd3rKLV zz03Ci;R-}(U^fpT!#Q3u2lC=NEL&V1?(qvg^-{t^5aC<_J}jcdt!f!5jO(Ex>re>| z)uOP4+qao979vf;fI(AYx*xgG&GVT+Fc~LFqx{6y!S~&AGB~zQ8#466^u&vdGPPj}g zbvnHFUWXERnj5d1yu!!@+O!m4|2ol{;6`)H&Xs=+>%h<@tY|}5uufMtc-=={&v?A> zPlEv#W)h#l!=G{^&H&t3UJITyP{pfft|ByzCzs}koW))C-ku`hI zv)1vns13G?rRXWVo0J5)26TdS59kDJ8_)@?qrvP0IssA!l=MtG0Er_sdLpGWCybLs zc4Q=Jv?P`?V3;VwzSz0~JVE^H4AVF@OgN7C;b{hE2UaAE0OkkQGXrmM0-4q`t|K8D zoc~P)D*NFTbb?O6ZPTA1gOwIC?|Wf|z@zd}22#6IRg7Y;y-=AwZ_J!14^ocXa^<&^ zqz`e9^)~p1k>}|79@oc){3Ol)_w4BvM~Ijt0#4>ou%q_b(F1^+1`njnJ*^zFC+2}< zEg!g~af6z(bVGMQ_#gM4iNRNZ4^X)Qagm(LnhlT%y| z@n@dY2qJ$0$uDV20g+lPC2YYu9VEvvW=EO@(wPVx{h6c{m3{*trg(i;sRFe?Ew3Zi zbD@n7$%{Y~!$9|koXQOkMf~x}`uui^7Pf9|(s=K)S9fS&kH zo;qF>o$_At7)aPtRn~12N|v1$ktJQzmfV04Rw?b~O=pvd+|OA|yqtQBn+&fIFefa` zX2RIR+!wnj=d4m;#;E-1)L3FKdT8O(v~`)|rWz-323`}0pZUjxyc9u87HLKBJ?xhm zWd0@73D2t`n}!3bt}#jAl=119%rzuIqZ zQ+50s-UU-FCEDC95^w<-r@~C!;f*aI!wcF4LL%ML_An*-l8?B;Ets7+$j@Sid2PW}F6vPH4zuvV=HTlgkv*Xb*>wi9I)b z!x7tWFrC_j7ZAc8Uey^tAQ~M1 zGM)k#zlfr0gC+_-*-*&(ZFXdvk*?`_$|JsU)y#cO=dkz&R*j#PgQdED;sUYa!G0hV zzYlqOE%m4*4|nk+@ZoSa))%#U%32H;$Gc)G)~IM_XXVx$WM{^SGq4P`%UtKGIX#x| zBI3-4_x{dVb~SlS*N&gLLI2~AqptL9X;zCH_AMiYtm6C4wmCg8?2%S&PhiihI>&P`iZA^4iX zb>!MVar{>T+t0Mnz(@)RF?)wtWaDvM$5j#K4O;m-^?Ljw5AD~0G( zmiK)oJsP};N?GpDGcq%xJ!C9q!DR8F^_=ZZRD64CbC!nDNta#tkF`5sTPRCD_Tbo; zRGn0q6r%Vc&T`!DWcpt>9BW_JF{VWz5y)zT+&+VPmC%rHi^11S0~Mt==wVhQad$km z+&V}Y-eC8cNqc8ZzXTL6r11qO!jHs@YuC=ZLxa&qLLEu0CaB(o=}j>GX)DAo?q^ic zbcN)MI5k`*K|l5ho*orVgU>ZSld|yHQKuSAAZb33u(Z{iaSh=dYM7P+Ww$K*QN_Bd z7Mpzpf=6hQfcKfpJep68r>rFiiZ|~*qZ5kvQZU~87KJVgPfj3x`6?H3B1zeMB6^_} zxKk9tEhsW*DU=qy*fQl3Rw0%!pcTLL` z%G!%5yVeh4we2(|L#ajfe^^>tB&zuyPvJp4|28_ohbgNGaRn(n*Tix*Fn&jegQ_9oT?9$IZDRz zsT#zWZ=BuPyGcrLT|N?#=84^>GUWI?ZoyS*ZT=amtyq47w+G8l(m1gEdMcY1_A<-Q ztjsNaEA>-8R7K{t248|U*};^FivqI6ngM+CiHa`IEkB>*zXYRDn{RsLT zkyH?bqkWGDIMg;DnllHQDU72r1?d~K)CmEMT09vIJ;*tn5@YG& zkRfyIur>OSHaCAQ%lL#EpG&batFNYz@J+&Khqko&WT+l%p(Y~lVV1hH!D?lez;7Oo z3YH|0MncgDl8elS;a=BB(knvh(m2Vtl0CzE!!ge+-jjN+U3=t#TQbozi)$METo&z#2KBmg zX~<_9@Wcc;_ez__C< zA!82&!J`@W4MdcgsaBM?z#C z_G?-w(}ByHC0NKT?@t+qbbY-PM+RssjV+13+^mFtMSJjv!w?nhDQ%2f|Tj z0e&8G=-Vq^KqJrS(diA4AK*ff1P}m!xK|8rgG2;_834z8`*6byQi2jBTiUvZFO?#G^+1FVlx%?oi%&SO@6DQMM^M9-sU zOZ@=haalpI*98=VRMsBzzh-HtJ**RI6YF$QogGiDmwGa2@D!Y~LyTuI$Ms0f;Np_` zyMQoXO&eL}Esx!e0sulS+Y@QK2KXP%)#wbpmPNZDn*sX9JE;2X7pk0GPvokfJ|eL? zL0Je;IVvJb=lODygP%Ib6f8arKqYF z8a$Nsr13G{XZRQ@sqpk)`N|FsC=71)UNdO;LyVaa4Rju2Ac$Hh5Uva7e5f4gRI3<| zJu@!@=|#yUdM%_`2k^K)V?reElk?K*C{ISQe^^`xQ+Pb_)$Sz8K-M+s1FW3%Ca;53cZbYaf?Fki;Y%SojWPxhvYqK^Un0KN@y7IU$kyKcYH^yvGqmk=p@X9A zpyCPK2U8gdfk#D&b?6@*4M#2#+ibJFgWbM$=I4D{&EEz?3XCgx+H6NRJ4Ht&8eCt zEPK%0JHy!sEkrmP!MX1Y+qy}7NBe`})?uFA-U5!RDu1RI7Z>Dmh2YU)H1USj;waoo zVW-PAXX-hDR#;vEgPkE;4k4RzuQ7TpK)$dY^oFHas(&F*Rgbyb=7WjgFqdDkntlg& zhwwP7c+C%1p6a1JA?EKGjQqx|P z^t#@NQ~RL?z#=`Lyc{r{XXE1N1vSq_8$WqjF`3)k2AmDIOq!+p^}5I zb^7IlsQH?S9umlrZiM#Fs+x&LA=9z;HF2d!TnA^z0;F)Ziz!qWbQhuA-8z>bGc= z_T*sz)Ufhi&?W;VVkbWDGq7)K_H&ojHa%|!k9Hp?p|V&+p5W*}3A8qorZDwuVp2+# zW>}Tm5>gZ5we)et7;#T-CyDQ>G&Iqsq!i0vRL(Z|qENQ>sZtOpL=garHsm^lT3DU3 zSj$3PWY+w>vn1CKz8$v%H+nY&QoE^mGt19lg4&akC>RSW8GW-c$)|qR?(nSUbG*d3;x<0I zJ-H0;3P6Y3s^a3g(RR{;b{OZTcfan*n+2mIk`d$UnFPCCqsAZ~ORS9vrFxw4$pCuH zirqE@nr5}Q{qq6$al^upaC1qNf+J15`vMz15K=?#xd!c8f*=KC2+!>mqBJPFclcp4 zF}eFg324o7ObJOG0R@ke6NB0v{+GECF>WerLMsRinIP~WrLroe_=6*;-bLo~?bL|R z@R-ZQ{!bLMVb#>UH_djIgUaK2&4neb3BrhzC&0o_AN*k!ev+V%5j4U00UVxvQ&$Pb zUiDEcl}yxN5ScFhg7y}Z>l$-GyFui(Pa8xyU#0;OLvrs!D?#m&z7U@C;NIbk+Cf|- zYmZT}M(>y3uD+4CHLJI6TQ_f3MX5Zw;IDXW!UT3@&5ywi#}(zFW{m#<$&2|PUBSmG zT|u#ljxTXAfLD)Mp4Y7H>S86ck`-ma+nbJ4o`lpnu$%=nUxstM($>r3YuB|x8BDL6}I>cve(98^%&50McUOig{yZ{ep;W z;sYZwM@dbqYl`7h!{lIS3SYyojGomvXiZ?1FT&8`g)$~+HMj~GeQ>5l_>%k=QytG4 zZ11@NMijT-x*{duHaA2h--}KJ>B@$HYGVqonAT)WYcr-bdU~#ixud0}oHfMb0O`WR zdWWGK`2Kqqyl-Q03GL8k%#RuP42y@tk%GqkQ8ZB7?!XZv*w(a?2}bU+8(_P5{!6V$i6%~+`ND8SjVDsmegenSx+tgTLLypDo22c znq`{XoY?~=g#^!nHXTGUrh~#dK{CJyPM)q3vKrQyHfIhqW-v40wE9<+88#S8xW}+_ z)jqp&Y)lFCp4#)eOsLlG3v(T<+*m0=7gD|GL;RMkCwDU2Da$8g;lRSVYV}( zq0Y38q`OluBSZqdjiC&8@AT$#sM5);c|``-MGdXzX`;6=)M++|==iMK9JhQaeGmum zFeKU~jAgZJWaG}67lSOxBogn)b!@hib)cBidafy}c`e8)aP`fm@mKa3F5Pq;b5QGH zHpnWKkP>vCiM!%~5}nE+u)~tvR+|Yjw#TjTgjTmG(4c5-ZE29I`x* zI<+qC^LR`JfqbrWjy`|=@skrYDT>le6A(+OGav*+S{5h9_CqoXPtcK(W|T&aLWzE@ zd;=i{Z;nX2y?(^kHwdpbl148SNGKnR5Iec|s)MRy7$HUWIq0)sK{*moN1@qv#|)aq z4DzzP?<%td6v8H$5dC-_3z;$uom6-)i2kXXL(5RDt!cZx?GgZM0CoFOMRllb)K}|s zW?r*%8d~Q{1Csl^l+W5_cWOi;k_a9V&TA?Zu7c_&5Uzq$=yZn#G<|;HU`mIzD77X{1dlSHc` zKqmrU$`G(DI}q}j;@sZ}Q8~v(V%9fu#}*;jq>wPT|7KfOE|laWy_=yXUccS!pCiMI zfh_<^#+V83cTeDqEoKXhj;_VZM)SCPzX|GP8z+!sTA4I<#`NyW{FT-iAIh$3jgJZ1 z*@w<8V52t6{@bUlN$RYk2LAflxRd1B=tb!Wr!TdLw(zA|A7Jvf!3jHfA|Uz@kAAvp ziT6C-;(`D5vyUg}NFN?cjtRjQtp4=5%YO0{ZH-g$+o~f8&5+L5o-LSGXBxQ zI)}1h7@R4WTOV(P+f(58a!<2R@(5BeWX=3p%%}S`UhRpgV~T^D9&PPoE?gNXt3ZZH z^p$p-FjptWeqpr5=DDZukGi5{5GDr@^=a+KgX#k0L+Vd@jsNaZ<@*-l7ky?c5&F2M zQmgymt39wgNq$MY=nPdof>qIU@~(6*aS#?V~w*_VmLmtW*Qlb*I*?n+8$= zgi#zaPnjBt%^)lzM|0|Iy|C3%vS1vH43uRdHFz{MItuF2( z-R>>o2v?U~)vTRd0XM$ow48S^bJz^*&-r!ii@mO$IoUAkJCBdenv`B1sq}&>3o_F$ zBUh@Z2v}(o+Vpt|vAnxk&Omf}dE+mkmusXa4y{3eo&Oj-Uhwrq{|_%4J~#PT$8`xL z8G%Y4gDF4*3xi99nbJ%yOoW4x)^Xd$$;ptB!;wO0Ld#`nAU%qKhc(_3^4WO{nn_&B zYId+&3x}-WgYD%eVV)|1?qQQW;C{`>#gr?hE%%O`dTkl6NzP4RX#BzoA{Z=WPxSTx zmgez3cO|hs9(kX+VLJ+@wSD0pBwzoq)SoA@>#PB+8sW)WG;i=8Uh+okVR)f-4Ts>6 zHMWcud)&m29pZodWX3Utox zPdMrzQXkijG`HhS`B-;WmcrF*`&d%*iMGc zaJ6AG>Bnqh2ngWY#?j5nFBb1qS!^Ns3c+h;OcPIu{H?JfiK_-e7u@^R94=dz`Zu5&ScW82quC=2}4Gw+i7${>;WWKE(BAqliMN?Ir)u`X#>n|ncN9GD<%~JAodwsomy_EdPLOq|O za|R2vbebIw8H-LV&(EGHk-k~JRcF-+oSch8NmkQGQM2TM8GVb@+GhzI7BG`_2M%a< zXdM@6d6xQDIFwSvACZM^G?KLIvUDAQeYjmyB+805WcwPZsJqvk2e*Cj(h7op@R2U) zW1iyX7mA^kZQ$)M9NvnHehSWo8J0gT2kc7d+`UwN={#I2 zh^Eg(XF$iVea5ne9qv_#dg$r;^0hnDscMAPZFa~KEO9BU^QO9w6Uyl7v{Gwm_UtkS z$tlhu*no7nRk|H?4{bZ&qvefSK4SWu76j!u6^;puQzUUJxQY=8Wlq9jap5nUR4iIeZS=fbywv5kcI| zvrBNj%z`8IUcvfzWjBnkBFL6tZc8%#P=cZDtV)QJ?n z+7P!<1rWuLab_nPeic!)jzEKRT;Iz&rYabtIr{`rfB&i6Tk52AuohFWD5~yU88J=H zSQVXJ9!uB_$bO7tWRhwayy#Ry2{5oP&Gj5Gn{%6U)dDWwIj79!K(VLH?EY>kb=?2X zP7w?o)CrggSFxJ^#1Z^24J60S+UNDf#f7mQKw2wI;8V;~!h}n!+1HxIwHc!Z3gW2T zOc>S=1_1@7av#9JEz+DB z_0yg&T5b>NXubegoZ{Vz64OYkX(p32Dl`y99^Sgf8Lq8vd$PiN*|pRfnkEu0l>nh; zC8jJspIMrXB(>MSorB%E3y_u*ek;Exp-26v59^XxzNjKTh%qs`MIk_!#)44&w1>HX zE>fd!G1?~RzGp;uKh_?bP)}a$O7t+p$$x0(HHeMt2EoQG1`~`wCSC#w@$i#qa7j3c z0JjH!OFY~mgXpe7mw`_3O|4&D!zd3)FD@^SB%F6vOd1a(;8KJWh^j!o2zf;&!s#g> zNFK_FP^!=xV;hZrD3w$`ZzB!2UHc=~6dav69aXo+xQS6T?;7X>C!&~`$n&%ddf{42 z{D3cWgT?})0JC)L)Dz5OT(L;=A_?VTk|u-+RD0ELIhJ+DTy=RF8)G#m>jE6khJBu9 z*CZX_;5kM`;}HtCFf@#%iDmQOo`~dlg%kc1heFnh@f*@YY>!u*ylol++=pPy(f?Te z1JT7^qxXshXK1fi@^n}Pm1E*g3DvR0J;!yKEQz)~h4UnX1YO>}sk#l6QqX`j->OOJ zg*y0kIl!?s3uiylvDJsYXHq=-5a`E@$7%v{QvbsvTmT%-n*r!S=m08tF^JQ%Zd@l; zew_C>2#brdu4qo#p&hbEdFl}={6k!4ajJ4MIZiS1KF(Q!LSVR(cLSV-F-Gm+kb?8A zw?P_GmfNskM}+r zuCW){@Eb=KRfW)_Pu-eNQSkkf6)8otDvBesrGhfB$M_iVnJCNqjFEb&SGn=>pOm=q z;_>z{PEI5ht%z_nP=KStvu>z0#k~QGlVnythbFtx=5kLBDEb9SJ&JkuGEXuIE7ZMs z`sPF@p}XGbD?tO(tE=<17nl_gq76^w6g03M9Rb{u0~}T}35?4g{lG|KqztN?#qRV4 zIzcU}z13mps4DX;c_t2xGniFJa_ce`xuP2)0biSpDtemLENN+I^n$Om_L=-e?-{GO zar;0NC+(`7J(0P?ySXQ*TZhZ#>=&gq)@z)ie2K&bN`G_pqxZQh@TW(iBexd@ajbZG zMH(T01ew^;`@I*Q8asy=M!02c?X8seH&nFlk|i#oB@fOuxMg88Pl#L?z2z1;zOFO#Hb^d>p9e*g!$D zCP(ln9!JUfNJ#eN0H+vc1KMjE4p4$|IDmufRG6Q9L;1z^^Z^jJl0gVVQcw=5avc28?}l4P*&%ajPp-e!y_*b5HEQ(1 zRiTFP>WA{)jh{aosnTOas?mOzCAy{#vggNKdOIzc(p8aMOdQO+NZ-{w$T-D(gEE6; z&}4D*5tl_GPee2d82`8pwBU$*e2(HG{iLml@~@%+F}K!BSP3iMTC^d@LDe&9h7;gT^Ae8jfu2zk+6KxAhnFq+o`e&vSzMd zGRFjuQ(bn)(??^}dzyTdRjqw|R$!@#^$Xd+eLh<{0repM#S)~f$-vjvZA!?cr#*PP zL1K{_N?h3GL&}`R4Z~^fZ3c(VFHOJ_c&xKFY%>VvCv|pK+=nRX@MeUvhGqg(^^}n) z4W1RahLGEuMhFTP{>`IXr({0uHpN>Oj}0F0%bF7Ag@TJe$Y_En;E(T?U@|o11)e8`?B$x`9vsaK6XrzQNG5xY*Bd@{z*g zO*MmyJuL{Wh3U9_s{~ev6UAv7<&cf6U^Owqdqgjtk=Hb|zEOLzg(JFgEQ7G84&q;} z-ZCPdMWoiXeKmnG?Xy;|VnIS%WscCoq-$EJ)=m_luhs}OD)xlDag3<~7v&Juq7Nuc zBpER@noh2)U>*jOOl+RaNoKA!JC_gaWs(_rgb6pBFOoHs_Cjwr5rt)Ws2>GnNy=>e z-;_Cz!A_%2G#;0}8TmPW8Wa1(Y)nM%0XlOtBt9}#p2cBCDP$$Jp-|>!?Y``+%Q#Ko za#?S{;~wU!QQ5}FBREyEbA@q@eO(U7ZtW^qHlf3!1-0g};iByuiyxgHUNZf<{daBD z_(}BWOyf8Vg-VC-j7uK8Y#L9AXR)Wt?BPYz>NP*SK6nr!NcQtXaJSotri zm?m{G9S%^^(#bJ50nm%(6xw=Eo|W*5JEo>K$`{v&G^ounv3E`ILl55vxCs&dBxzx! z1#Xd5`j_+Tk$cU1EJDkhFTVnG^_E>+L^M4Cd573QVK*bBakcd)2c%HOpsUjkC7 zk%Ui~$ItVa$T1DKW4siTRV*SE71fC1x2tbtL6+6qwym2ttD@xReLf7UNB(hY)^>H_ z*DPW`!kjses4(PEt^VcGp_giQ;0N84D7ApjHf!GoQIrrbB3l(#qb{>l5XpZ=Uwf>x z0dE#U_cqS4_7#KfzlgtDh8Q7v6QhlgAKaI#SwC&U*@{Za^V;A>>>e|o%uSIVe3bJfg7U8!dOx4D z7Eis#9h&38Sd8kjY-P`kx@Lqs3W+W44>(`XMqqAc770c-ySC`wy6Fj7YAKhlH-l*^ zAedeho-t;;(1*>r%tlE3E?$FNE-*|301KbYxqnGbAxTbu2&9XLV_U>vn5^jpm_hTg ztgVvrF-7HsG7dU+sM$>(p>Cr!56goyba^AMH?5xg8>B*17?NH)@R+R%Y z?Nc*V$`ypNH?4E#Cq7}<-kAj`XBC*qGUC#{1D7{1V=SOUw$ISGS<`Yp8!|6(4w&LE zOV-A#F?R*)@n$C7BWXsze$ev`-GCpN-JanQ?y{ERKPOBn7sE5GI)sfp7;OhniEZPI zo5rKe6w?ZyghTk6g2cb(**(Ma=rbXx9WMgl`T&brQQA0zgKZjWT=PQ(-#z>Rdedo# zol(mnc+w&@7kD8hpYowq$_HXhCAN%IRhOu9Jh&@vV zak#h0e(%CcCcZOok1oJx!+H#E3`QG^=qu6H_T+0HP$a`3 z!QnHM2gh(t3Nc$Vsv63_maI;gzs4$FGU0oryBfSIEcRXLUD;LC3l|= zv@*)F2)pH=WGGWTCZKSK#4{K|L3s={5f67M>0%xr0H4hTE4nj@i70*5KQ*W95cB0@ zdU6gGf$PLWcI<@LH(eBw#0RU3!F(RBHv@Vh)3-v5h0&2v+W$DAAoU;I?hF;t9S<-_ zf&TPC6pfj}>O`Q+C(cuz2K$VqkiaO3`M=4_1*|LEYGvT8(^;Ix4~(UFn(1Flo2+HC zbGhz}L;V}6(WI}nhDAH%xpQ2k_?R>f zCb~1(l+9Re^{Y^SQKZY{RcoHbNMy)|y=lE%`@EuKred87e!#hZ%$+;+4CUx->us__ z4O|bS+?$lXPdQ}CQlSVPKhisH-Q}nJC<0rVO=LA>n=@qY^ygRevXwdC<~ccD%2#Aw zvk3iCzE-I%$$rONB_|PgD409v!f3Ef`D{o0#I3AgXqXDdnQG!73_{nT!ZyuC;xAA4 zhFfBb_nu_Ko?_1B&~bZu+$Zz>o>W=oW1%{QIXj|rrgg?LwAL3QyIPdq3;4XE+nwXP zd8c==d0#oPyuuI&cwSx8%}Mb*U6uLsxvZ;G<|{HZKQ$bET)fowoh*=4c!qclH50vN zkrO14>s;oP?`hTk8JJ*mNKLOwm(UXV20oQOpqS}C zRKdJ+uqacm3fgBMuJrbgALCA5466@b3~l07UGWUTPd?nw9jl+E7n27H_kVd-Fh8#H zF2{z&UdYej4C_US^a>u7qne10%KZ@kRDcW?K1iE+F%NfMgtyy|apP5IP(#hD+Q<6U zwd-byu(AdV$eNhfKs!CCIn6t`zFqs%1ab>>bQhZWvls{>tgw`3%{>XN@|d8;5c;Pf z+`t|4av$gIDTBnAP(uoLQQ_*=a7`B<%}b!a-vPbS+bnSndF%+yn#c)cIfQ6WT4Y7* zxLw8~Kmv;{D42v;x=gwUbS{}CizL(&abYc;#w$|WY0%`GKXPp+xI^=Efl8R{@DR42 z0!-fG!+my`OQz+RR^@z$SN@58{RYQ5RJdw>l(v<7W^n7iJ_&yi_yE#-41CyTT#cn? z&>L8Koua?7M(YYT^GY(~X71lhSVk!;8urN;N1Sje^K;w)bC@9IV+1M5vVt%KDkuk; zDOYHnlfQC^>=sL!sM~E#pOgBhDUQWCl+Ye=0{V2ousHgw?pcURz>TgcXu}`E;9@e4 zWtj8&M9Ru_bFAOWep;pVkCtK_4Ky=}GU*12dw0pmCk$Z_z?6W*zpVYj z%0OE`@W|SLF|a2Jby4YwIQ{5JDp5ayxe|<@Zpf$*mLB4ei(}7AsE=$J-O^00m8!u; z;9#{sAX`Uha6&P_(_yehR$;}&@;@-cxEkFFA8RIfi^|&?eUno zTrwsONu#hd;c5|P7CP)zM;pSlUe=Oh4q(=n$-)_#ALQ92IK>HEF_yIoSPEPCR2{1D z0a{d%z{{RDt+4`!E8Rh|Lskq=K}*#qirc>@X)*Yrd^nG`1XCj_4{M?hHWATUgj5({ z);EM3GeJ?+B1wfL8xo$9hWX6eSW7t`noMaJCJ!Up_j(Z%xRZJ@gBMGokA=QmmJLKW z2kH8@s1NWQ6ybTH9_$x!1qYXp&!obAr?|g4e7?+ zQV&!@UqpMpd!)q5ZJb!%x+eC^dksWP@&Zpg;FVeXG6+|>#EL=prI3>Z3D^gizs*PR zSl0JY#aa}5R{uGvq7_0~K`C~b_+}}OagH#TQ>leKVJ~BFIJ}77mTPJuJ4cSFg&bQ} zpP|r@BMXX6ltU;TR~U-&EFcEcYca9Zd5h@>$%UKN zdLi`!LdeOoylGQjP1me|nsIgc?AJ{uVyKYK6|^`vq;%&-tKhTbmL4K0eJB|hH)~Fz zR5gP_SJLhbBZU-!s>-6NqB}vGp*hCT@LWc_tkcHcjwY17D$^8(*G}rj$%a!66R-`H zX%oV=Hy?d_#b77;kmG6}6sRac%9 zrBq-u3Ys7Y8LNQv%8^!IgZB>-lD~8Msuuc_0zn#@ zT`q+Q81>+fD>uuAI4F||=knMvP)?-_B%e*f0Q&LFT0}U^;{fvEM!jI@PvroNKy$xL zJ!mE#b{WDvG&V>g@t$QG;$fyCTJ-3HE>2Za0^DTQKD6A6#QlqNJZCihJ{L$5$?zvR zrq<uOKlD2?>dy&NQgkL>QqRE6YyexN@-%O-vehiy zY-D;yTHgd3caEs5#zf-2pH3+}DXAw>+qZnde6<}s&0j+fOv8$nMBu#j_K;XEyUkQV z;0A^~oxgp%7OPI;h(meya`JNLHm<57NNQEQxvKQwq+Bcp2BEVt z;HB3hH@I8q_hYWZ&zREwHf|?)k*J3pOX(Qz{wyR(S>Mx;U17l5wa4~Pw~DR*=4b?p;#>=UTR{Q66Sfd)YhWI{Ss)D2_{Yr z+61;rm9A;^voyj5yT{hMd)V6vRNvbrmuXu(XsCA${z>^xe{9x%5><#oQIOi{3L05; zR30+wTlsMI8gBzeI!rq;y$^wHD(%QkxiFmFb)e0n`*lIBJH{C;tCX5e`(=YZQ@6(Wtzq81}>xSL+g1R?PNR zAQ4p^AJ4IOka{$$;+hd!ZrXDjc?>rTW^STq{p<;p>d78>fg2^{O!wr866ii%_$$gXsG4b{i`uQV2U!o`OV@*>|JJ z3NKTlPP;5Y=)Nj6QbM8C2nr7$2~Pq>4qOk%dG-r)9X=%y%$BYSh<(;*`=P>Ym9&Xu zr*}^${mI5iZqh|wBBLSerQ-H;wS;castbl^q#Iu_P6wHIj96#X&oDk7Yj&KxFD~N5 zS17!mrtAQDBOXW(mPST!0~dGgsjT@Ts22~pymx5hqfCACLPiZd{8+Wg^yL+4navnzK+G?PGUpqC#1e@U&w=>at%s>N;*;hLEk&i__o~;$TX$DOodJu zkhWw8y~U!jjM;?PV>vk}EruMeSy5V#Eo|Ci7#gPfgiyTR@cAyv7&HNk#>fdWK8kEn zFJuL2iXWjKxvCj~H?jN-Sbr48U2$JPLKrG<|0ih5u1@gB@D;1Hj);?-#r1kYtIgb!B+(^t6(?Ey9Q<9xHK30~Y^FO-8c#sX~5)r8Af2#i6QNHIoq6}+ul*mn&)h!=;__q(C2j1g8=F3%ECi6x3z zv%S8-mmdD#-ph_L6)Tod9h39I_JGpY=BRcM605M6tU9qed+_GkwQ}G9Dvyc$r~C8( z^~iW9mXY%P!tlQ1r>^##d`n5#J0XNjUFA92Keys5FB&^k_9 z684a1m9yW6yz~HSIQ_U>>kW8Ef=~^W6;OxuA%qws99 zcJ@iW?|SKWz3Le@rkNZ&EkeIV0qqnh-&y z(@cG&CMhdscC;W#u%8u3v>RoUv4+g!$&7*VvSD6p)-oNOBn%V-rWf?T*&FGfGHOCY z6S+tWAe}U<<1?m#c}#D?G=1sRGv77$L=bN|=$pYmB^3K(kM^bRLyt@QR1iGHWF}6- zVs^|jC=(6-IXSws*ze~0nW7V{Y3z?(@k>_q+^t*%j>=SL=@s}$XPgz|!Lag_z;)Od zLjodX?Jwasr3>u9q$OWJ0$R|%r-!%ai)zyt;YpqJ7eYQE_T2i-Gdx*g?4aR$necE& zWTzNQKWT#c$!0APd-O}wrjz~z5KcQr6n4~T5K(adq&23kMITb1J|65?C3(Q(rAyTQkGKh3UGB^o68VNB)ra9(u-SxGC+smn~s!8 zStN05^$gcAY?q!YTDq;phpBN&x&-d)wWCnQG9`4pICwv4} zbyiqU_!2Y3XwE;80gL16t&Xhld6qCM_X!xD_VqHyPAvGs;$sQfUtCgZNtJAJ=?C^x zmZvI34jy@}@6S#u;+bhoC`&8i-{obs{ib3>c@KqU<$tV+t>Nn>MqeCjOfqjQUmC=0 z?%+ZhFG<^SMeYdK*B{y1XZiLT+}1&6cnYJ!c`#fwhFlz27|l)sAzU;ieLlz9mowDV z^)rds9i67a{{=w#Y>W~c2sE( zYBO0Ne=bo_H=N~c=5TP7BF;a6JDxSo;D(MaMF@etvt6AF6$pO;=SHX@Ls5bzLS=1H z=`q>p-2cslDqUYpM;W3zO-N@MM};bDh~@C(pzpMH4H=P5C~vI=g=|<{CnqXSOTuHA zK7h3+#E`#=BM;WQcPu#o^Fe7@U65Y~bQ-<#tjD2WT3|q(#D#drx0w4QOh`v+s~3I$ zyPI8a$pgNb%ox{wiNX)xnSypWRn8?D)!iWQ*47w_znt+DEcn?6@#Z_rV_BzU+2yMD zPsGuBf$`jW%)?1rI<;^P+S2XIIg9pGmygjo!$hIN!m=C{=d>a(^Gn6|SQm4$BWsro z^^s|L9D=`6u#|3nH^WAdA0&)@#LoPLw5E2#^(adFUW71UtGuI20E-5lwB`&3o8!4* zRA-RpxUNIUpvrtGjmWrQpmGhKqhi4veSpH~@mMc=#ycsQc#o}pw@q?CJSn#ttk6MK zA8C1xGhzRkZ`G{$uE?~T9Xkbt(O})l(ZSP>&)G3fo_iz1VN?pwAZkw~U$IGt+y!XF z@JyaRu=O&ssNDZFPm^hyL640yRobI1hoD|lyT?ceBI|5>Y-GN4_*6c3a1Qo{$3ONN z_I+YqszTo)#^gv+WP@v`tFluKQaO|A5A;ED2rLoMP-a9#;yXsiSsq^~J zF`XXctVPW|Dpz8UeMt{}!qN2LkPm>EyuYu+NxPn$G03yR(>FH{FgmJv9gGpCiLC)~ z@){G1TKck%4On&gNdgN8%!cT3ka8WOnxf67d3y*iVj?eLpZ?B zSRO!fyP=}66T{E@`QXX;Kn)Vqi1zFNet{uW;)*A0O8=xntIXQx5y3NtYo-kQl4)|C}AT5rAViAJ%h47*CkwzRvd(ha$l+ zVTkC)vJ;rF_;ltI_nhT<)-bO92vAs}UKFS=AE>a#E{os2Iu<}QsnwDpjat*~XE94w zuUVvk<4alL6q+o8XBvE#?Bmo}1BvC}siJD2F394yM#nqD|9%%qkbeKfDm6!ziwU`7N)L5@z zS(2UOJc{>?2a&MM@toPC&XsQy7?7kS@I7AKyTYxdC?e>kNVSwiZrJFcNa5?0+|XI& z+~FM+_H)pn9P+aCeOjSbMF;&10qosqCHUA9dv$C>2kh7~GH({j94mMnO*w_kU<}=+ zf`4Ik=?CW2q057ZE+-FN-m;+C2KzumSyBiLTU3H1NSZPw$x^04Z28RaET}4{jRN4p z1_3ETgssX)B2xIIx&>~2u3HZTtu9LE5g68cK@!q^d{}#8DSdHpia{nfXY)I%#Ig1S z74C#>EB=dwgYCvL6G*-3CDh0i=kKmnkIcO1SX}9yitpuO3%rtt&yj z!kxO}-v6-_Iv=ci!ZU=Tf;?x|vK&1~MTpquu>=kmXcTZ=R=7amyhr`;#~p)=kc$V*mL|u!9@FK^6WUX*#D6L6vQ+m@XQ=6Cu3B_DH#~~ zGvH|8J{1S4Um`2#nyOK1RBD&@z2x7t6G~PzGsAa+EjT)QGDXy zOj<+;wd*DWL3dsgFywjF#+gSYw0v-=y!bG>H1ia1PZOje9Ca*plqsXk4A;TdMeI#i z7`K8MD*M@ks49{c6gZO>>>sc5y5o$JlQ)0)0CYMq8YxJ=iv!&6csO8#=U?F2DQd|WLh}MvnDv(O87gj$#(kEVHq@zz4 zaLI}HWi3+5#(6LUk(Se23q>xTt3Mu*`r5~VdmXnGmbO#DX> z^`Mv*P*E$#jcBX5qpt5s50?##G0>Pud&tX2=ewJWm_gC3Wuzkd0Uk=iIt>buer7Q+ z=!z)|GAX>u!KV%Fa?_pJ(gBtUW`b6w%#RT;B*7%Tegw+E0qJQM%vAzOhZl=U!}L3*qltmHS@B;Gxk1A(8JGCcO=j(qjL7WYv%O7OlQJ*3q|A2HdGr+;vFZ&;yId4u_~E?TFEj5Olq7}qA^JH?Mz4RO zq@8GHD%pHVdgoJPPz2QG@S@BZ5roS~)^M={N|Ix(1XDLf37_S9_7OPJbkD(NC;sMkpit>#F)-iv+B}FeNAcJibCmRKQ(1RKf~&jHB`^l6VTB~jRD4vA=ckN31397 zWbMPMqE+s=bcGgL-K7d=Bym+aQzqy*5kX)MJW>xPjRRx05M4oRZ?eWI30)^2CYK~RoPKI%M$R-^jnbT#?P1-$1_XI zZmI!&6B}<`up)*C81cn*!MzJNaq_;Rt9Z^eB>dCM!b=LwAaa&|NVd1{{=i z&NDc;?DI0Yr>KB|1Tyb+qnI%Yk*h-D0Gn(?PVCWL+<5@Pwa)0(*hf&YBF@|AupWw< zzQoO1Cd4f0EofC*X<8E!iRk&bes#|KG&F5WM?gpg*l(w zQWQ3_r!?!;7Y0rc2*#pxA#JFG40x%64aA<-4plF&!-ZOc+OY9COZ-PdN!BN71;Yg5 zC3~$8_2&abpdA;z@(|=@)79eLZ>SjH^N=4?Rd7jzH?K{Fu3b|% zdlx5hVg^P~0*CarBFr@mxOP5INL*Dq>h~y+y66|DFp4?>Q{A*>E6zVP!iJS9*`LT> z5#%Lg3H3?RFQ{Xpf(_QjdeZ!4T!L?4)3Dl`{dA0;eoqe()Gw+W)iopxj>d42?OZ+z zD=$>y=H9-F53Eg2q7ZzK5=xADFns}Bo=_sdw=DrnRqH6Z_{>r z&y%4`bphX@h}Nh9ud9|e0(xnA$`cckie^j?Q#84!`IcRC!I?+d#Fgfgpb>!15`A%d znvN-kDcz81z)2&Nt})a3=cv{$W!A%X1 zBj#x5Bz$EJzi9MEq`{-7TOQ=mlNA=Mqo)Usvl^2|flIhOX(pifo>2_Ok+oNkUZfVD8c#wrt z+oD&b!GAhCbMwzR#*J83I=(L&Z7fV~nle)k#3Ml1b*&hK>?|A}$Q0$?Ra3-@mVa5$ zPMS4iHBKQC*vtsSegs#DnqZ^H?ylA#_v z9!;Yg#7ZkHyM8GH$ZmLS)-U=*Yhr&!uP*ZsJ*tsA@bEp~OlBVWu}Gt9inwY{WxJRG z&QWf%WvM^bM-b-hDdQbRN?3wN=6OXhQt4ZppL%fGkz$Wu*PQ$5xyrL7<3~Nd|Dv!& zT-4-cRXvm7jb{wxbV2O6+M)4vRzt`2S&RYJ&NUaEo#OSuv5cxv{cTql5kEfFb(YTe z0PD^UKA&w|AH`L}+6yv{PA@&z+}Q(zn=i;d$IUqYm8-5ffsX+hUskqiDI+w_cDc2B z2yis8`&a!*)9bGT)#?*W<6ue5i++V5!K>b@PpP&${DBgu3Cdl);fC<(0 zXK!>&XyOA4e*e~ag*=1zzQm&%0Til??+Wqk(!sMY@Do2j*vvu~&2EFu^Lby+JOTpz z2l4t{>RjUqIm8PwP7>BMWxXioOtQ+s){RAFZg?K=TDGWTiVr_2tBDQug4cl}^eUdD z)v+;f4bQaWqD4JU41iPIX!AurA`OZU7=g$R zhO0|>aD{y7pPHvN5!d)5Cox3^7BBAa@D7d`jS;jf2;e4wapU5wbq$4()nK78BZGI1 zoNrTlkWoM`9psmt#h$(Bg3Df@{@E>ti$c zF8QDxl(ungXi>!XF!;x4rz_{Syl2Jg-}C(8e8D$ezE=aIIKMb17g+7MDzl=!s4)A< zD&sBIM^p^`--S`G{e%AZi;D~1*l$;vlzES+I;JwTLfK|l*=!!>f zRIDDeJQoJlil0fLtX9Df`d{>d^JZ7@O43x2V0!a~r4Ka&SNoP-RGT&S)h6o~tAE*j z8cDN_RW`U5xyYnspHPB3j|6w0T!PJwZxC)ixeRcF<&5>RGN8Myv+iU7$0vR~L|!kq29#d+1wBfnOVGAav* zKW?IEi(36x;%FvNYO7uSiYvw4=)bOb>o==ovif}38NOssF+aJp&sYEb89Z1$UtGTV zY_R^R{yqLJ;B8P->*bJl~8Cq;$F|U#`tKGFN)ssf%@?Tc_ePw;Wph} z9rkQ<*reO!)hf=jW3k%YV0+CKAFchCH@eT-ByQSKKlnZeA`Hj|kX-(@1etIYdKMfz z-CeXMcIGCo=1uHuP3&w<4C5M!jrn&g7!@I(RsD9{It7|m`bj>**#xL}b(whXSVx5$Enk0)Yig|m}@%Zg(t@XP9t1i~|?chAH z^)CAAhd+P+VRbGGel#z#UWEy1Kw)Odxmp#%R^iRPTEQ6aYp@|X;MEF!miU)F#cBC? zQI}P(& z%bV-#*&qldDR*@ApTVUE{w+eYHgYsJo7r$2%K8EdxL)whefYccvzWUN#9alR#}|Cb zx`vte^5SxH3Cp}XW%C8|SCeXTvRwV`6;NGlwwulEtFbIXonKt~TiXSVJX%E^kKM z9k2e^rE2^mwtHh4G0^5s)|Q7#>NFg~@&2%ZNq7LwSLWJ+-0;S4E`+7Reto$SSlDhF z27y6BDQ>Ru#sjw}zAtTdH?Oa5U+;FCyF1$tLYHrDXB*e%W-8g8(#h=S9`nl7mZqjR zcdzty4Y_+Ru15a^S>rBl#8MYOFI?(UXMm{NOTtKRH);dZg4tI8J~O?rMA^VqU#`E?wPi2o{ytKD13!l9gVoO7ZXQD*g|%#n^M34$wAW4sVQe`0CDd zh(jqx-MKQOwqw-wOh<73uLJ{aYI5LUp|v&pIp-g%tvfz>Zs$KVO?mN}8$;SGezWMa z3jHEh4`{qY)s{`BuQTk;ZYv;n)7i&~CTsh3zg~HV2R?VW7{vtI;Us2H?TCpQvK@Tv zBWtBygxm8@UK0Fmd`Wj<~IM^ z)kw{}euV_ux7=M#RLY5evb)K@9Wt&RUaL=ti11ISeSaa^^=zT+wifjuXwR%ZvWv|| z2_nRL^I}16Op9YXT0y(pkrlnWFefT{VxAT23q2W+J}1$j68v_-)8quq5B+aPq=&U%cs#N>9=4wfBw_ytg9^^ zLqCSj+U#sf>-v+;{>^TI*1GxR;w(^Go7+z=)iTY6=ls8mU@uT!>c8JCG2E2qdo{LB zUyTe{c`1meck9K_?&5MxrLMU~BRXlvh=GfeiFoRsaD!jOC4(A0iy-5P=a6PPLv12$ zxYBlrq~^at9D_+=k;kx%t>QRkaS1ZAw48#B)SE?+`f4X7k(w39)iM%bJX%@=9c^vG zd=57}>R!*^j;`#_MprlVccbw|$BqAr<7RThar-Hsj;`)zZ%0?R=y!mOUg53s>vJuj=cKb_FEv8{qlj6}~xW-{5+9 zql;@+#29G6F2G^>VsmBu4Kh_dUu>>F`^-S`hP(;5#tD0{olZ}6bt0$dAAa}{efaU~ z=s(~6Wj+bTmCE(}O68gl*q0l91a`(=LcmR%Hy3S_UTkihkS6E-*xZfBLygiK>Ufwq z%Q%wsV(Wa?5hKR+{m%7%!lwpYIr$nIE8J^$yZuhIb-mhMY&UQVPHY*sdt$Sj*PdoC zLz>0i-{0(Zb9w7(cDK2_qc;n?IIUS{n*j|{TEi#D(PJh4)0RGegt{TLbaOjz$4e>N zxFO9d(aPQIhBv!YSFty@;vM3mEI?}8$wIcMeNpe zF?>6@7{2YbSeGj`b_*lK$u&iGt0^+@i@Jb13w*Lp{uQ;=c01NqV{P{)Oj}9SFEsAe z)DCH~l(EABUPnJa*Ujqx;gYvimezF{vHVh4DW9)m`c@iX0?~hNywDKe;Ck}8Z!Wc+L_%KAcGH_n=SG1aWOEz7 znM@eGS+tpmZ!3D^nxfDzZ82;OqjNKvp*K4dXgdL2&4%!1Hy^?)=kUmF_4V>Gls_&T z!~P38Z3Wxvm>tAl|D*2K;J?@MHZ3c1j5ix(eu*n3Y%ivN#a+&LmA1LF{II=p_+wtH ztF)WzZGZhwc3L)l3(Gay_S4<{!!$NrqrnD!v9VmEZMUCXoXItsG*IwQ+cnyD_sOLi zU!y5&4gWM;pKY)HUIOiA0&TDKZ+HE7c#TjZUCBR2j= z?gE;hDh`qiaHMh{Z7*+vzQIVN(nN5!AJq70ccC1Io86E;XvBR4mnxC!%` z*Y1<_W6PUBZxAEP)e0-CXon`tY3|Boz}`+k*AA=s_UcuC6dZRIJ0&jXwma2Hc?$bT zot$k5+v|U*WjU@#U@|j#_x0$V-H6|COumxOxOag@=+=K9z5C?iOe|3G-Nc_(3-t9Tmug~xib*5> zG+3a!%fFXEyO}`asifH(yUiyTYHWkzLV2YY3_&rf{|D^6k)zGcn z$838wVm6Nhx$fCd?&Hwo+{YfBuxadf6ZTgG_7ZwMeegzd?Rop|#`9Lq|2O*K_y6bJ zS0AG9-u~r>KY#c!di(ufY>(4-xAVZpoAKlH-Ed8t$IoTgMu!qIon7$17sre3mE~s< zhIIScXJ)E5A?mExjVQA((v$c4`~Q%=kKVug>WBAV|7aZmLuBV9wDaz@rH9QuRCl@9 zUWbi9Pxgj10_NcpQK_)Ao;&pp08{YG+smt)%kAs!_0{g~W_P{g$993m@S^6VuKr*1 z)pjic3tn$0Kk?-!uE$^RMo$p`N;u z;#{{(lbJ8ZF_D-)wHOkv)hw8KVvvND|4fZHwvCT{jab!(X_1Sa?PmUDb$4y`8QNT4 z(w&CJA;p)MUauj=y?>wETy8$4-_YiAJ5x=($?=5cAg6E8_KpyF{@U!0v%On1Z`Je) z^&sNo8xV^A+7*lbdYKCm8fUi7fPgza@4}rU@51KtY97FPxtm6?US3l|`Osb;P1b9| zWWAnF)*FLF*E5NFSGb2VkJ}8M+3!Yk`m68W{`ezT+3&vln$Pd=zWx4P^dEnI`~K_b z>u-O2`}^1x_6=x70e|}>$$uB^3H#44k)F-woqX2u;S^LBT>Snx$Z_pKe zVg+wDlN=Ctl!^12D&b}>VgF8xj3y$Ahk&VwuSczKH|9|scVs&;zBX_Xex;h(&12lR zeJG@G1{eM?M>e9rd@Voa_IfnC@s$Ax<*zqp{yVPIt|jEw4w0&5duNBpMTVDBrCLsC zCje{lBVG^!q7%r;a^>n$)Rs4~b z>-4s0xBW+l6IfgZ*x6yyONG{Nl=T$-TS&D0 zs>vm{m^|W7(6W{q=8g5>B+8AHP-i#xgOpW&!%iBA*_cY$-lG>ikMSsg%Ps^K-mZxje z)BLrt=&j951rRXkBYov--Pv?lyCb#jZkKN!n`t!G<Wl4A$H>nqA*4A6yDCxUk}*K445rtNKPdu;TKjRpLWNJ*(GO{}z#d9b=g?&N^*C`;RVPh2k=V$y9Ilk42|xu(PJf5mx5N5!PD? z7|&487aG#cinIrx8->;W*qj)+-jAHHm?c0;z*yg^WaC|rqQMYRPf0p$M z7p*QlUN2f5t5eNh^Qs>GiQ++a4<~1nRR+a0G5yjsvA)VL*2Ac-V{s1tBFo~}@pvEM ztZAs)MQQDU?lmaI%&9aeUD2TU`2tRuMl~o`T|rbdC{E4}PNqTmJ@WspX;7S=9jZ)& z@(0BK7tx?N`&);Wi_GGtaskcxf^a~Mp@0x4r|ze(k3mwcJa(>4VY$kU<}nr+Tye5!CTB7QUmhJs)i3=ExtAsZmp z+q}hZI|I5T1&lU3Gl=vxB~R95FLicsGTFHe&Z+z&c{ea=Uf}tZjor zsiq-i@f}rb+@LDaG)Z)_yN>?GaUSn>a@`jRLg@`|NemBp>o%GUC)yIJA7sBvsil-i z5rOv0%y}zS86qHMPZGO=+a!Kb94&}?-OKIssXD~ zv>r|8h6pa~I3&Z6pt6`(qIih}TR0&gK|#N<^iEk7II$`!y{q0lp;)m@$xxI+Hp4QG z^02oIgp(ShiHxB*lJUWM3ATn6%+5Rb?#BbtikqFgFSVX#B;u`OvcwW zDbS|7n&m{(5`=IJHD)o?&|;`Di=oafh8kK7HBUtgElc=%o1s?V2-!$yx2Et^gQq$? zm7rL^o^~X>pb^hOd})0uv7>TAO!T2x{Qi3+SLNHCD6iyYb(+Ya4TGC%XpF@r1`}Hi z6kAO%wvs-4#dLCOxR0i<)i3>L?Y2@A$*}=3AK?{gU*SSUX!Ka5*qa}Jd}9s6zyI$4 zZT{iSAOE!Zmp6aLUD7x<(rUik{mV9h0%1-p&?A>~C4Ln7etP0i3#! zzP@ma2R%GOf?#PQAlwR_Mdq_;fF)o4z44tI8Wr9F{Ehl>INGE^r?fHI1-yH>+CM$q z99NuXPYydD+{;RA`K(5UpUntM%ir>x=TB$|88Ya-6)HQ{=`<}S$D!5P)uX%~FzDT&>K zy5>$9Ei`vK0;aj+(aSK--=jp=GR@b{^#Ti`FfCAU83exiP&S^}6G!ib zCMM4+aIi8%n6fNIm?l9}Sok|v<5_6D)8Bh}WPyBH(yWlvc}<)>#q@^Lt|c6TIr3$pn8>c$Dx(>IPHTh zbIH9KGM6YXGnXg_nMIT**-IVh*0x6)u7!$k3D{QBB`{H*cJHI9=5jc!oTk3I*|mD- z3KTUztZoBiSP557@8ILmxS8Mlt)J+yeQ5VTV1+qLRHD>&MrijwS{(*;rGifiauvnTO)i z&|H*}+*!h`wJD5`#YU%7XI0b=;Tj4W_qE&T^}>C%+S*F^(tzcm8l*SA7vqGUqPc1! z=nHBxm1)EFwVTcDZg=BEE3X{iJ>2Ym-q>0M5#zQ2mCb!98}D(gnHCMFh6_zK7xvz! zbSVAHn0Y#M6sRfU_BnYf4&Av z$!CNND(J~B_W!OKGx*to%c2`yT{cxSW{9(c!(eQqKfeCI{r-LSt>gICy&j?7p4jg9 zSFO&tel}MgnkoLZUe5nLn3sis(f#5ijF550>2U8X0>A3xD#>LzXYw?wqzeG)8h0@@ zGI`u19D?*|4UD3DMWyHN1 zBr!%rHcE?*_DdFoWm4vlG3!5zx=PnsI%$9O!B&Sk?5_W^*|!K#*zb?;T8U7Sl%hrP zaXp>RjEb3DPSWaBrq#)sR;P=gRce*pI2&dS;~=<&3M9CN@+`Q8iXym$iY~Z?3W|df zv|fP(xY%z17)XE%6)Xn>1h`O<2Ds2NzL$#L*(MZ*3k8ADNHi7|S+ztepx5286Fa?s zDsx4NiY}^*+GyZz?(lwA>&f!?rMGO*Est41YIQ)p}rbLVB=F?bYfrOC-nqpBOeKFIpvcYnr?scau zhnLa#A)Ut$xiCEk{P8}uJoWGc9!LB)m#^BZcMR4+twD1wZx^L$LmkerfhI-cqa<`3S;D8n zKMjFqM!}~pVWM4aO8AUI2w&7krcl24?)n*KtFT+DjQH~B!fi(iwN@EuPVhrk;^nxD zi(b?@9``FDXDMokoaEX&^h_Ig_X>yJ>iBqQ)s1)UR@j$PX37OxIlvB`_K6h|c7b;> z-s5fHg?tefy1t!2r~&FsaCf`=o6Xgy&BONn&W5bu(JD?hj;o$qbE$EO`N#vjd6jm> zAhg6k64K3hQlLvPns{(^}_yMmpn} zTRKH_1?GIvovzU7&a`*LeYm^!K)ky-tds`7zrQ;kR~C7z_VWbZtL@E7==m(h#n*4H z@3+U}#%ctiAR*_N&QEJ~W9$cN>IX7>pp#Hc?jncmC~4d8r0=%__VL|e|ItMo-yPqr zv_Py1PY*Y{+fWH&)lQY5s9&To>*u405%X+T%xHsKc|hC?qtNBdXfufwOZHM&amtS~ zH`zFQ9&?gOgl{uSUNYZi)LRHn!M7!=@ojlNuZm<#`L>j22Wl4IR%Zui0pHeV2WlqY zHlOPxJ(q9C-_}c1t&DkG2A1oFbm@6GGXW30t`}NDayHx<#}&9p=RiGH&U%>7fWK*~ zK%(zEqd|53!TUmd`LTgzxC$J#W#qcV$Xap|HfcfdBdw;bN{p;ZR#t_`*#nD0ZujV# zif?Q;lF=m@U&g%N@Tnn046X?%G^1+*WOU-1l5ez`vZmn$4Xy@gi=(RnJZj=K}wRL=oElpKeIZ>*JUsCw{>i(+Ej)`+*cO zOP@QDt}zyR}t-byGa^eP>&_yhoGs6-d6GjV3rA5ML8I?WNaRFL|$A(*_D=rAh z8MNP}!QT=+t9dtQrWyn{Cc}+tFx>c^lWG(>@x}ELGZTsIj19o5k!h(sB#obk0Q#ywtltf6h$ltfW;ibrX-4mJWaqk^lfHC z#DMHF8kDY|S`u+>KuQBs&L7;4>K|()I>LUFZmuSklm-p*|Awg5&F*-;a@^+b_R~t5 z^&DI$R&5Uu1MXtx3i`Ldrr9fu!7Jhb09QY|Uzv%#^2vHC%=v-?Cg~hXtI=zc_gQ7S ztU1Lr%czOwRdl$^uE-2*gfG^wW?>^kWdL4`5?+nO5i!__i)n?TO6I822&z<$DqTfY z;G1*?uHq-_CAbQR4!|1>50C-50Fn9u(+1FCLolqFEUTB9GPaHRz>)TxrI<6ciaASV z6`O%K|H1mzqB9ne9^hwl$g<%mQdo`@0m-uIs>d)R$H}sRDFv15s&W`_nn_y~wC4spzr4xLFYjA^9(xrx@A=6acz8c< zKOI*ZyXo8e`<0Rj0>c?z&qW|kS?ct8fRUj*=duW>E{{WHMgEuBD{7Ipviq^J{0E}3 zxbl}!B=g=~^87d@j)uT<*x`h87y{2Zo#Y%<&C79)wr|vemF})L7O$8mG|-{AYz7KF zwBMCQ9@vYHW#U|s6Zu3{Q}c__(NV;53?em@LPPuRW)Gg9u=12m#$w6ah>P zBcOXegaA1q+cDXDI=p^_dJHe04=$e%E}xGqpN}oy`DJI-|LUal!Sw@@KCu2keJkrv zo+9f{o}%kdo)4^lR*|ue{0uH0u-Bo*53GD(*@J5yS+Mo^A~~g!ROdS|A(bAv^SSB< zfU-*F09e6|%<9p zyR0Zk$9R|M#`rWBVSF2P5%Szch((J#xyOzWUV)Z=AMf1)n{GZ=g;Q2C%pug7nl2E6 zxSnnM3Nai^(C0^VyUgn{qFaE{rA%<>#c;J5ck?9h!ZvleEO#0X!J%1@4cI1!O*Y8+;TWP4Ll+%ttT0k3Nd667$gu=%bf4 zAHB@Ic@i%XBVmacSyq~4lGe%&_5nQ%i?=BFb2Q&vBrbwwPAK3$Xr?*(;@cec9o%Q`nVK2ugvGwS$PuPblsqMqf&v3yY?dE0ECcF(x3pC3;;sP zg_8y>oJ@;n2+_L)i)Y}3=JWD=;e>PxCqUBVWLm^c99g0Oh#UZgEL_5cPYYo*;cbJ? zn}vmO+7t^{{lX1cxJ&Mv;M0z;Qw)N>KSzY1y!D(?uyQ(069_$9I2Gu`JfApkea30; zq@n^YJ?+NfE`>WH;o;z|(LFi?5uhNLnfPF48vM&_XhZsb@tlT>)ipNoD+q&yL%?XU z#AL7@G8UG}7*u^+;9EOI>a%7n_gVMu*Fi6D^5%Mpq2Chh044{lk6ZCQqEC#nKF%ay zecY?}oQ3USNHHk;O~U#((>UwnEUO2_8QKYl!=hfCH{~T@W{mZ5-c)g3Zjv{WC41q2 zSigFP$9+iH!SbNjvrTCs9^7NebjAk~GP&ytrv75xV_os{Z<3k%jADll`_iUW27R~a zcEZO`o9*@W4so746_Rr^qTgSAdfXjD9ABpEw5WM{IPA99@3uBs<)WIQvtGO{eU-Rp zRC*zJQc438cxaYoLncK~Xz_JbdZ917(uac zoE@C`<^t249jJNc0z*F6Nm`aMj;E`w=kn2RK%X*a7kz7Gpq|$H#sgfy0M2xJKZZ6C zs6I*VSwQ8;Ghe)bK3Y3JtTr}9YsC8rU*JHAvH)+^cGFA4m(x*_f5j&DrO{H|T@j$UBmh5oYUfgn!2z24mK_a8RL?X4dO z^0b+9f~6QJYmF>T`PwXj-)jSn zsJar-#goeKeGa2d=jDxwuYkhu+)2^)!xU|Xl-Rl7J**5be|J^vS4Jmz^RF(%Ti68; zD@FV|8iX`(ENwTmYV~aty5L(L8_NbU$YACDxyj1=a|1m4URtt;?MoUrTG;G*6mtw=AGQeu) zBf~FKG!2G~tc#9liY_{$am`xN%On~yg9ah!2=A_!p~GW6Crg(Zg-ts7#uq(}Hzt83 z0=GU1B;k6L6b7LM)8LCgErKsD?y}sbu-lQBw%hveHf(l>yy{t|8|xAoJc#GQg&?I~ ze$j*zSeCTbwFeO{UR1lYAER zk-RWJN~_#g54N0AHW0WR!#Csooa5k~UM(7lpi*M}oCV&NSHQNs!bNBGj9b`%EVLw_ zXiQm>PuNJ5T1h@Z5MCd@Kuhuok_MiL#=4Qy%mYwMBQJrGc(eo>#-x|A2t8YgrgP)?~fW03xOb`Dm-Wco!WW_O5R{MW_B z|9tfiPY>6Rcl(D|Zyp~H$MvgL$2i{ob$4;IyS;npY`|qqO#8n#5BrBdzT1A-ZCY(a zFv_m4C2Q2pmT#{25AAVyx_;ar;^F!2S?3~LO-vZ$=}XDcoowx2dZV%z*>d;hd+#n8=R`_V?se$#J+4ijdccS#}| zWTkv;jb0%1AT;`{>PVC6fnP6Ode-U0ouJuH&~hgzx)W%AxP-@nFFi*S#Uq)?N3s-< zBq|~GCBqjB5fbgkE&=P8up7ISlLFGeaArc<>nzhkv*W&r#~n*~FB_b78AYB!)oXAWNS>Ac9`z#Vdp%5ZIS`u-|lG2;YY8 z#~f)d&azI~qG*)OW3?D6r_2@monsx<^RC>mk$Kw3+!SEwt_nyq1&ol>Ot8WI#R;0Cx1g>=T1aGoVHvD`&TN>(gLO==o&fNBl zBds`dF6ChOrpl9gV+07!Zm&(`QiLJ4)h^yEnn6?%>1ccK0GEeaf@#Q>PH0e6hH^vX z)zywkEpOFygChO>2E`oMmuFCVCp77jqSbhAja% z_C?=>=`HUidU|dzY4ruwTa57+Xm7oZF=MWZ^dUYG=@VD#EEKwPR@m-|vuVgwrU+&m6(eTt+tN z;)^qtqc%B5Z4i#y;2gDK&lmn1jw6D>FqV0qEVo z95m4U>K^#jJ@7pD0R7cHFx@>sGT%Ty;8NcJ)z9z_^odEoFspiVLaVwdt?G1+RlP}q z*GsE<)*oGv6Ij(R#-zjbJTG!^6#w>M%tHCcOpI1CS+tTVqm>L2tprO#gs^f8)$Vq4 zce{DF+kObY_5n1;^s_9r9GQvgkjbD%53B4zNK2KG*wpBDZ~Bt)Bfpk^RR#1d7+LplioF>l){UM>xq;i zRAKRX?~{O>5|uJpHU>*uKTkIH2UM$tH^P57ej~yJ-Hp(yxDjzEcq6pNZiH`F-2nl! z-)%x9dLx$F^UOrW++=#WDb;d=YUKu1%1u+N1=Q}L-Tck*e*d`fry=6mWJN|z^mW(I z8FFBU&s=zEJ^9Rm1A963OfGe*>WN-eow-$Y=~vaLV^s_EOaddgmheo9frw$(zpJZj zZA(%lk=%JWF-=LhLR3DLseFA1w+<29p(Pfq^5h4{t=YRdfpI*J+w|l;SxVwf* zjnajDs5&8CrKQxB*L6}EUDajulrBHdEZC2W1;#s~x!|H}raX$d3Yl={W&F`Xm8BIp{Ah07#uA0LVXQ_!PRFg4L#A)hWb6;&Ik+ zo}~`9iTY%wPL|qa#j!RXjYBfKe#P1T{GNOj??3dKWWN8J>mQXnU|fYfb(B%jew4`0 zzp8V`Y#(N1$}l6HIvy!foWing5M~5oiHI{((!_G!+dZAzk*GAxh`#VJBlFV3j27#J zWU5j~a;=acY9Yb(LV_!X1ZsvPQw>Q?Hxx)aRRRl%5zQ7OgiS>V%Mrp5gfJW-xI$7_wO0Bva*0k_(&!kvIu1a!UG) zl*V?{bFh zg@S1~vXY0RP|KkNws1vHtduI2E2Xw{Mw6Jtd!^K(F({>~EOF`0;ZZ5=E#kdWDiu^p zl}a^F$ z*-JKfiT1%|qjRY~$Sj{rWpf!2h^CW3G}aVgm@W{FOaVjoF=j;|8p#6D*n|O_KE|ww z4a+J|v$F8CZHvbG=(4fNk{GjMGMP=L%gNjc*GRM(^=*!udbF9yqs_XYF{b-qvn0lg zrh#az4D#v-KoV^h0@UmWeY_bQv(HnPWuAKH4&&g`a~I3bWgl<`$0U8QSq5YmJV=b8VPB#qHp@j3y_Cyw{-KH^j>(p_kcqbI3cfH@uGD`8!ITI5 z9lM9Y?-+cN#A#9eL+Zawy^@5osgX&9&Wd3oY`_Pg*U#qN!2zunFeEXReu$iY2!wtJ zoPG%09Vj6E5N7@*5>xr9$oZ*2_^H78scfEY)FBd2?UWf!ppYk9Ptyd;Klxfs|9u{# z=tXkth)WKUnV-^VYG!D2x|Bx3hHSL@G&zl=)~jVwA(ar$nTd9ut4GOB4+(b40Mn8t zrMX8p(A=YGZqu=z9NLEpj?R_D1Lt#P!L=F$*IH+KXIj#Qg-dt#1g)lkA^QmU+_a<> zG%aZ}VZf%3O3$r5+CXcMA%(TaHeqCaI?LE(yiaJ!Co@?>r706CT^rtDS~8#(o_1_i z%RaxTd*r%BwV?MIMg1dZkTQ89ku#y#n2^r2WJ;@z(S1P)V777Xo)4iDke+PKmk4cGy_WCt=*e=#aeuIFY#Mj=Kn z5SgY%e26^aLm&|!LY^iOvK=UyXo;OkOx34Eu1^U>pAxt}C2)O8Kz&MNb|z7?Gdagi zZdwu0&cv74nfO$>nCEgaN91CT%f$k>GjV8V5}BPz)a*=XH8BD0OmrxNp9olhfKZ8W zXF>&J&xFE^bz&VPNp2*eW!gHS3dxQnRL@9{6qDX1d|G}a0kLFL@+0NtL@4VdXn~*& z*S3C^pdI`ig!3g=gipO9Jij6wxguy}0pS9_BCsYKmszP|QLALRz(UBUYWO_Y@HwL4 zb6mscxQ5Tw{47brWgl@Ae$fl^B*m0GNwF+X(pse^A5OC5a89kY$Mafy9I3U(3BGA~ zja3fq>O8NbT`RNdJozwPlGw^10Wj~)&&WH4QQQpCAPLJ2=f9z0|GyjQwOxH-w(+p$_Wszz0O6egJ^jL#{ch9R z1puClomliu0!MhMoIeUmud!^p2DHweG+c_zA#ulo zyLs3?TN@f$2so*-;nf$KanOvm# zNc1!0BZ+}LDcUC_(a)VHC1xZ_4V0Q-@)T7jfI(W!EifU^T41QqlC!2xy;G&7Z#Vmo zD|@GVt#$CJ(@f~a1^VSsq%59&F^AH$SS<9Yxgh#y6V&nwW~oLnT1hOL-|2hNO_ zV*>{+ze?)M(&i$H#nb2yPsevQSv*%&x;8$2d81`SJI(K_lkfhmNXSV;np2Q+RUzes zoQ-IzAz}{l9m^jp1fI}yLyMDm3|fLii@E)puDCcN0ncdK!i!QmV|`9C(-b|gk+igt z(#+}31}Qunr~e!$u52p(AE4TESpp%`c>*8c349?>uvX^5<=B9_8O0;OHOp%ojRi6f z(tN_cv_PKD5ho7}V1M=J-SwlF(u3~h17W;g*iQTYL$rm60b5A#(~>c6g)Czhe1Js& z(jA!uZ3sUFlOUh~0sjnwHDLoxg7?Ih*VvahJ7_3J0NZd`*&R#;zuC1%?63==QeMdi zK2p1v-NcFdoPH20+ic!%k3Y?}j3h%pJl)^t!Bc)AND*sy$ZA}S&Zrs$ax*9$B`!28 z7ev`PxftaI7qiI&DHpRj)dK`yjB_!Gvjg#LF2-kbF-oU%F*(4+LS1>qS$q%Nm{N{uhN9pD`sKql}cl9 z=tu8zos<0cKAqe*FG))&u>S1Zcy{aUx!=Ei+7&UA;NkJU-Ci3liF`76<|iF`*=NF! zAes*$ni-JF$kDV83JP0sI+E?klj3T?OsWbqsn4ZPRdg4gk)=lRL^Ml$x&W_zfEKa| zCqj3@E#;RI@d84>iHPsD`+1x(t?rwf0g~;%#CLFsm^aBL0EC@^_e2y1xgaVpk~bs| z-VVrvvLX*Ux6PTvE;%F-Vv0D&74Z~t=Ir2(N{IrO5`l?bd=80Qg2PP#zzLAz^?V95 zo@oW+j}Y>7iSrd-Z_7-mxFsqhzhzkzA@74tQ|ol6BYu z>Qkf_ka;1S@sg*_pi71FuhOMLahHm0qDw{6ncSJ!6#M%1jyzg&Do)`-p}fYR<@vZF zM;WwRx%*EFlKc!hCglT4vAj&MzsN;m_p0W{sQOGM_)5xHN>~ig1C6vfb%&=K=sCj& z3({8PxZhRgje5@7K2DZt^)kzTRJaXaKhtnY*lfNd3w<{>zb`9d(-*qfr)0TX2hhV^dzl4JszE+vgj05b^-CF2vf+|sY_b(qNFwJ zN?MD-tKOHcuGVCM&3yajj*06=$*h?#ERtfYS$D1*WeV4g>WZXjP$NY-=eaV;-PFyH z>n2S;EG;!eq0XCnn&I?IDf$9KBe>Q>^>1Pi!Qj2YdlM?yS&@%;Z#1oVZ+zkN@KTlr z;Yt%_UK^xGX$c!_-l$;7Lfuy^)MZ6J-MJgJDeL{YZ{ry<;Fvh&v;7DuKGY4|SNb!w z`hx1q4&g7*zT{9$lr=7L!qC3jQ1`^0Uc>rgL){Z!YbfP8rgn1UIeWkTbk!a-GxC~` znipzcjyDE+tL!nQfosR86iwpKpn(X|6CT zFL5NLAgj+I_YVcps>@`DMtw^}+Ag4k|3$lq53+1 znJi~O=}BYCVj#BMAE*V=7yZ-jlfD#4LyA%$meDmy*}wBexi?6dd(#&pX;KNtl^b;5 zfXZ`xL=vIRGEt@fe!ZMT#*;Cj_Jr-Vcz0uo$>ziM&~gfBpz-ow|F2S)UbMRKc)e(K zw7DD?6RXF5BG1b1;IkaCM58J8UyBE}C9dGFg+5r?$$W&eQ#o5%&DqM%=WJ!Tv(y_Nm=39r0jW~&EC(59?BIP@-x=It%@WJ_iIwxZ7$+zbSG$JCU+_Z$1e8a%ciVk zbyY%foHUi3Vg~Q{Ua7&+W%r8p_lmQVMec4tZEib<3P!RC1Ap})v4wi@Y(<}m{s1bb zPI3TiL9Oh3L9J|JP%9Ic6)YspIPznse6=&6i_FOGh8O_4ikXmMI-Kpz%r7wAn-CzA z6j^++r3pVtW;O%vS&davv@=!nhv^Jw4cuQkA%mC}Da7a1t|*p7oM#c!;Y49N!OKW1 z&N|AM#kA1*zQq=|Gm1(KITz_d=OX2o_(Ed+>axVdoLWAvAoJqGDJC3FF-Uwk`6Ut` zt2+0@r-LF$6U3X z{r2`Q#n9tBs}&r#x4j=|61s>y3DXeZuj8+pK8&(HStc34b zZHZpehbno)2p8k$&UDg#s(*v?%eaY2nZLkeGyB6ZUl~LXv+qiV)CEiqp|OSuaqA+M|UcPyA8^T|wkYgcOMj zDN_C71zkbqNu(5sODWR);sss7)JX&ri3=u*{L%$o!PQCR6NPJ&ihW&zt`O=Zs-?nJ zOC^4>g07J2B-C2PcohM~Ov?=}Bhd?QKylOF^~-ps!y5*^p)cbmhU(M}eC`ES5xT=W zwWEJ3`!I1Q(zD|upH!o_x?84kW9e4ln zw0pST&0i3CaSOV=d)VIJ{dH@bT)NfGUle_5r!W5d&-<(6{N=D0u}995;V;i|b9-+C zj`mNFAD$NM4}U3#&TmjV%;9nK^x&oAoAw7=YN$Pa3-(I9l>VWI_Tjc&-SyMKW>E#f zc5}VIzxRvV9Pe&I^#69@VqZ$&fTJCOS9yYXy}#K_5Kg7k>J-AMMyd|Yv)aBOie%Hb)xPL#fC>$8wVQY3{IgJL3*ID#ZGh$M1;BoP!z>RCvl zDUw31Gd&SW3PF+{L=rtek|>I#tm)cZEHMO2giO6~4T2{^1`);1k0^#CiaiTaJVjJ2 zhTb@!A-tTN-#K*hq%Fr{K7Yxyakk&=d0Mu}0 zn4vp(Mxf;GR^2dud$l9CbQS8Ttl!XWMmGVp}>ZO$fThBx?Mfp-QT2* ztX-19H)$D`TFdJX?X0^SJd49Ey}w<3XR}lH4Id3wf4AFy*nHd{Zn|D`ub@?rN-f)Rf)whZ}Pxo_|#rN0U&z<&Xr+PjPOQFBW)h7E28%IF*KdVgW2Jr z|JaU=V8Yw{Hh1s0Z+FjXQcu~83q+S*ps+xZUm%;fcIx)?vo8>3pYsCcpu-E4WO;=P z)IyS$Z3R~-Y)Oa8&sPFAyRB3#zpb^s}grzceq{V@*(qk&*<`dUpp1N@5-0ldj_h3y3!l)-doRN zxc3Z{uCV;p=kWTd|E2eyiJ^PXbU#NTzPs}t%D#>%W|Ot2c;Z7f*?^VT zbHSnuz#7t@P6QTP0M?KO1;L_I!MeNorn_HLUZhiBWCJg5AFQJ0mNXfP+BbB;H*9nf z_q&I;kMDr)Hs>3<;2V~hJFDM>;zKR7`t;45YC}^-4X~VgSZgP0^{}X*PaOYsF!I}R zPi@^t%=*b1<~ay5Fhj?LZm7riA2v_N-8a^ib8)e4A-}tNdfXjf{jHU!{`1wt{^{Z4 z-NVhRk9YU?KEnFde}VT%crQX=|9RMLA9qg=H#X+r!~X8rBIRL!d)V#T{~SL(T=&Bs zKkTlb?zfLyYmrOlc)xqUKYaS8y&t>R*@U#55FNT4?e1ZFZJkPYSC+@UU%zrfRX#pj zJU#|3uZ~t7W_x&BhfXXX&w2{cF{K+boYz;sxjk&(@4j_@u-)M||LZsHvcA3FZEt^* leWu)Ju1Zt;^xJrW>}wZ)V~@|@{O5mN{C{*H|Jl--1OQu0I;;Qy literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz new file mode 100644 index 0000000000000000000000000000000000000000..c72635613e76979f28098bd1ab9a097ea4fec9fc GIT binary patch literal 38929 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 BlcoRw literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only/compile.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..c81df900844ea8e1dbe7f86978e1a13934f07b6c GIT binary patch literal 511 zcmV7G^y5NNr;0*6%)4U)2JM9-AHXN_CD=(;;?N5m0H5sfyz!ei&kw-~iCeh4`}7XpyoVp(z61T}(RnIb zeQs#y>=9+~v_t0}>Cs!0wdfkGv(Dv=aZYz=?*4Af@ zo)9v7WzVLDdSeN+~ zD_CAGS7n*b+m*6nzg}^PytuBHy8_pO^O9(NnTWJ) zr!+!~LBxrPzsBe(hgdRk$T}^|sM&zqfHKjFR-*T#V97ri{UGEp!}$>8oaAJ=xZIxI zC6E7urY1UDnD}g-Tn&3=ls{l}HO*ljKiab!V1z-d44@XB$NC0d-rvI4DY}?_b~fPD zOT=s3{6}9ofzic|Z@tF=v839g55G^*M5U@pB}$}_2b{7+s_aK=`~-#8mQ>gT000H9 B1+D-9 literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only/rewrite-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only/rewrite-0.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..86e43ea3218b5890302b754bbf8927f94e79f7ee GIT binary patch literal 20 Tcmb2|=3oE;rvJ=f8bkm97>oh8 literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/check-0.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..78bd7b907e2b2bf8c984b5cc846d51af3d475315 GIT binary patch literal 1470 zcmV;v1wr~BiwFP!00002|Lt0BZ`(Ey{+?fPC^jqxY(=Er4P@w66h(`^01LJ+MM2OK zZL^j|jg<1TU%#UyJC0)~cH?ymW`9U*^LWqko`=-&V4=0rLm&aXc?Fj|uf?h9K`t)^ z@Kh^ffWstpOvNivDp^!;C95eEs+!7T0z7eYX$Qgdc>dWIN67d$s- z2&0v%aQ;9Rmt0F;RL(qePDHmRz^HREXxA}Vh6uH>i(Cuky}A;*flXD7Mm88Ojex;m z&aVfJE67AHM?zyR@*C&m{QMl!sYqucgCv1*U8I#%g@H3jV6L({$Az3G;N&@sC4T5N zQ0NR}LHtlWFhCt&W!XYhkl_DS-lbA*nzdBud=!4Bb4@xd|V}K?t#w}k{ z{ukGo9Sw16UDz2Svy}JS1mWA>3AC>mU}15_b3|SY1SSPMIhG<@7>Av)sgxEgpbHOQjVd}9a(u(ab)L5= zsLN6dW00KD4e$cqe)#a|k6(U$|C(KV`u(?8uP;Dci+O1&8={~KaiW?JW^kqSOz44& z#0`ff$_d>TtQ%$RD60%(x-Nb&rAXNbWBR;E!xxOws9L82PTO4dhVY{%o)^J6hAvUA<$;NT5le%t~+yX_v#REN}4NEYrz^3F(iJHi%Jz}kBq+k_y%rYmP!16j5b1- z+Pdhze*(F~;d0xwEDe5sAgXVZ(L@xO{d5-{1%!Mj9VPxzM+ebS$L^j&LR_T>m=b-n zj?)aWW~c#S44;;4E~=@@ki2&npFT3O$JyjRuBdfL@|c`7K5@=Lrt=cSpI{la;_chN zbSp<(YktGZ+DzFv^qF13e*7FLX`89q6y4Kl+GFn@d0Nlf0f<^`z;)bUr_=Z!VI;cG zNZ2sqeSb!_re}}TV*y*WM|R4wX3kiOr(~t;ref~U<{YmRTQa_^ESsbUG}-(Jd=SP4 zjZY)((8y_>J<3DiQ_Dm-l^qUz?%11k zE`7{k9WGP0h>I<%?LFkPE5$3SS+d#)=doz+i%1KenH|*AJXzcA8o9BLMM78Bbfj)B zT=4c#=aqvZK5fgNdj*p3HCLxyYAHYXFVy5+?X>;Y)jALiSV zgak==D4hgJu(M7=N{%{tCOV0OC?rYjA4(@l?Cq)(>bl8MC(lGD#HEQxz35O?EV|mc zjHO-@9fk5-ghKHONTcvjg)EJNohw-y#lcZ1&qXMBm_#1&4^_&dtDQ?(k3`2(_B#uu zRRGIHF{!3|ci;S&xQ}$-?f@+NZp7cU@8&0dc)#yvfgkO=dG4YKwr0N8ccaUO8iKi$ zH2u~4eK+c^m=V11ZRopUjeToFDe?S&r|-6n)^G2)-ERpmWYW;KKYJqWk5(EQYdjkwklw~0*fWrTyeWKx5J(M4Vy8ik%l7x0RKzEasU7T literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker-0.ll.gz new file mode 100644 index 0000000000000000000000000000000000000000..7286555ae82c259942ca7a3913b93cf7ad96a807 GIT binary patch literal 111155 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¨ZD@rf0geCl%6vwh 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:Z`}{l~qF?!vg-f8^&@U#1_A8*bUT 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 mWqxzPjE1;}8~mqF5OuAqf*l113+B&Op_BpOE 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%0D}kXU5biYdQX5Fn%0FXOLX{i z(lkM&E3}%bQmsu?Q)=5h<%`WdJuM|~TqUFHzr}DtbK8Y*Lvwwc!xhbae+zeXDNmoH z6#O!H_?*Szi(UR2#o~)!{hGz&tFiujR0Cg~&EK;+_-bwcUsMZUz1{!I>e)|xbi;_j zYQuEx*DDA;2+T_oc;>Pn&N%j%<>I;73A5gmn_%!R?0|~*f1+OFPrmUp(1q^h@rf+l zeE7qz`5k@=ex@3WN?|;2Sn89+T|=hDVdz=0sNT3Glp4W9h`3n=!qa0{l5{P#||D#^8_|q$DRT!Q$}s5O{A@#2nxc zy?|@Xl3f9K#QKrShpY%iHf>BXe#@BSu+j3qJzQvA z*q*ttPceYSZzxz+tk5qRl;;Zn@QHg~29&gkYtLCTGOw{~45&9j1VJ<)tI?JCm?t1?zI6Y zTsQzlhdO3&+a!5jjCEH8a=8p|~oh`DrsLiO3+{Ty6DxxU(wa!`|<_|8i6Z_(~l2}Y+oh*dG zLQt_|nmOf?x2$O!wMfHm0GFxpv~srY9>BfbK4PdTAzflr&^OT`FAqo(VLYW28cH|} zUdY5$IVj^Wm&N57d{x>fviD*!^Qz_qY)2 zbV`?F3&`;$D1B2C?lgg1&tP*9CINJc=$OZ+pw*vL_@b)WGA21+sHTH1=nOVn2DFnZ zpG_80H)eGMn<19q7*4@@*|%1YV4sRZhPCh*(2x2OIbzq+an@Su*ybHRz%%KNA#_tY z_cDi&?L@OEp+}DmR#FONpsa+=*}9GBP%tSD!i7wP@pj_`H`j|FKk6YtA|p2~LNA}i z6tHiLHeld@^t5xdEVMMv%LcFXIi_yN>IvIv42vjayaj={m%FuK;RWy+I$~%@e+h0G zX!jw3T||4g2?YiL&9PdvO2)3C7lC+pVfsqRD`u^Vnu{FkT^ULNRQ+wqrSdLW6&JW- zC28P-RmsYR-Ns>;FFPW52Y)~XX}1?JBkAfUdm#%XF0jKAI+An|^h=b)moUm&#MQ?W zLO5+f!JgglXxK2=`%BrifuyW~Gb(t@yXHKX4zrR}B7!qs8d0T${!m^6%BczLP&0}u zi$IaB6DQ;r^5gLa>Y9LgHC(ICXm$=}ZUq>+K>*1a49F#GXXv>6;OSA5TzaT@GjLzn zs#tCT2EhwZS5=3sh->G}6OS;Ki~EVsMQQVv*Y3vC)cv9(K;t(+J5YUO^)VgZNNtz% zfa*}F{w>t<3@UNT`=`;+oV51mJf)9e;L0Mu_5{8?NZ=eDIRZL6a)h;X9VCDq7KrI40Y&r_^Io>DtF8d^3h$C)K_eQ%jWN9FGy~#Tpz&14{0Ty3D87xJ_e}7@DPM)_o700> zbCUBRMHC&KHLfy@P%p_5=|)h##CgVCrjs(ynSFR%pBn7bFa7Vu-69I$4my6A@Nl() z4%x~59c~5Oh%$E!pE)@^0@SGG?IM1)>yM-}OkhiL=+a{1IyUd|Vx~46uR>0Lu)SZ~h zCF3b>vKV)D^cpuAJLsxN;ZA>?d zxsD6Qkb+GGN8*LW3t0fO;#lI4DLHgVrrees1!X}5O-QA`x;D!rmO8Y>V9ap_orH8P zR3t%d{0z_fg7z_I*pc#P5ra($oq@?z68h^CALz;@DZ2hG z-Qk)eH#FtMvfp!3FM{YGzDPgLjvkBY0bV_g8lgg${UE?r1m z__*`tQVpNo+4esCh>&GEr7bR+m4Kd$;ld`kpyqm^2jXBdZY|9pd;a5Gm3A~yN5^g-N;H#ZxtmkFa4Jf~f`$ec6;8!2O~Y%*$Yz$t zVy(^?V+y*=m>^<(hnEV3-7LyWT;aj5Bz_K~7>?Cg_CXZB1D1}i$q5wM0GXl(@IccU zLU7EW4HefSj3!fU1E~0h8oZ_Oy)~3f?y%u>us>IIMvr$UYYZ!)%tjWlBE-o$zK{m8 zb_Un=nOuWulKNV;rQ-O3Qy<>KRyubeYD1<6do@8&^?RtMZeecHdcqTXV5*7xCe5zH z4V)T3Cp$-ZQADdliWlo~j(;8^8=6x>2oBCX1YjBADyh#Z@s_pB^O@b@BB3U6IyvID zMyE0}jGtYFYgy(v7fs1o>I@vrc;N0Yf<-Hn*K}e3O7-#=cP~|0>H&BWT?JOuj#`Ka zRBkQ;)VNU>I#VFM2aADVKE-4wI3C1IEsF{sNeHn92f8kd@MTXYn22$`aN|;fMS>iF zh_*Z_M$^J0oEOU{djJ8K?Ffn_PRkGjx@Z81uKRTD?b05tOg>Ir!q||Zu$%N)Wj%7_ksp4bnK8l-&=+4vT zBn=`HMy>G6!s&g?B_i!~u!T#iPDn)rP5csPIors%Jax-lmX^AXnL|GYFVgu?T??{6 zK{1{UggqY`h!8Dd=2=A&cc*hpcl?B~`{X_fW^cFXEg!=K)3acA_jy=R8QS@_UQoa= zpc96X4(fH1UY}B5l>(I8ej0_$PzVahCWK?B@B2JqXFf^Nu-6igZdiEKqH_&8jZg|O zP}EY*s4#GKF-$}bvTBHZZ?gPkW}REZz+*3_a?hDV-I-2?x2*M7lHGuNl*dclJR=~! zI}r&k3wM|rb)ia|Y8*w`+wS?06__a$q5LHkloLqGY`Yyn(6lAYw?E_vjwvGMAE-Sm zPiX3{;Mj)z+%bzs511+|py9+ke%G5N9U(gskr(#Lz+D^4uC2P(!kz7?Tot1dnP=64 z@T@<{hj@dvj~of!#^D5M&90IY$OOPM^tJs~46j5YDP5L|2-b1yKimihfxu~bJmP?Z z`$1nq<2`SW+z#vpG-HCseQd4cS1gnbIoCq{+c-oA8u;RN*%6T!4$5tt72=W%TZm3Y z75kU0MoBdCMv|AHCr@dw(#S#=e(({3@qu+2-ELV>{}}}`9)lu>D0KiEuFPD7{YfFb zmVL-*rf&O1U;$|f=;`TecBPJylO6O(>SGpy37vJ_Luyy&00~#lCA25%?^SA|DqlNJ+ zB;YWAfqQ@R7qQ`+Kc35`WeISNUrCvp8&#^uamdL?l?S@mEVTyBBrXbwI%@n*x0R^q z^4$FO5+`Rm?ad$aGEU={llkNH3RixF82CI#hs<$d#;`pQgUlC?`C}E9mT92z z6^R)ZXk>6r2Eq~oAJ&;OkZ|919y1>42w*SVZ4nJAO^33~>0JfHUXn!grJ3_a07Nbm zHzPL+9!c%6p$7%Z(X<}p>O}!DH*N^Js9QN{gJ&^yR{~Lwh}l~tOA_bFC&R6Jn6-af zT5KC+V-+V09#t<(odHFa>^fjS4l2Go$*@Mpi(u3|bg4>fN+j#xA`)6ps}aN{E7-nn zs*S%JCM+TrM-U{ygq5XA?BZK6VjP4|gR3?A&^70{qPly^!n4YNuoe<}1{GOUqT$g0F?$qJHwrT-FJHAhQC6=8(KzV?3jRNfAoR$y0YN4w6gm~ApaWGj zA10t7g89!5nVy#rO2-Ki)+Tfn zg?6INqa5{S&X5F)JfV4>{BCEgN&Xzr5|%YHpb&E08>5P6&6a60>;Z$VB$mMHVjtoX zl<9Uq90%`KcODZ77ruGslq-%{;8f*khor>;Tt<~n@-8Kfqt<48c!4bM!6bY`uP?*r zBnSCqH7qlISL20KJ+jV7V+Yvd?Zek0uDUhh0hDlM#*RM6?g1?_Zlm$Q9WMDoOTf@T zC*sj820PsGLY36~)@~1V=I~tz4GvGoCIH@90WnpYGf z^%bQ}YIsYFle0Tszc$TL6o!egj4uTbu%ApAAfjM^;abAp%}Y;Oh+(eB z?n6FHk5EmsFpN%7Hj&6letnxGnNP;Tt-RMH?UGTJbwo}GP8QYK z>D>B=N8JUltSLFh?Bry>#Ha~eBoc4+8OoEsL}csAV`qu*9UKSSGiDP8^!LVuVutpL zEKJ~d&n(03M16DynG>w1ab&aBC~S5^7CaMxk_ORkx_CsVr>@Qf-Hka?V#ay^<2!1g zWQ!;@s}uGcAx=N!;KrqpV*%EIC@ZY`3u5^wY>bx<9)7Y;?3`YCGR6%c=9%le4p897 zm<87}khy6AAGMIQS*@AtDR3Z@Win6ViJlln&Qt23v)xQ;&kolU9yr=Qq$?`X?WhC$ z=etEHf!h>a?mmJFD!Rao3~7?MvWr(G_g7W22x$;b?U&A;6rTT6{Z z0@>Bs73T4nEqt-O;xvT^Ud!n~#YEXr8q+&Zlfngno$v(IE^1UT9F{Olv*l_J+j#4W z6e9?dOXVI$dA~VLwqt&BW^pYE9U4!pOn}hllWO5Sb@JTT!mO3hg-N?=;j8O#Mi-Z$ z$jbNh-5~^i>GBYGn!N;ZFN5lS$lACFrNCvPQV8C{D4KH~1`n-I;r9LLUwz8g5XK#{ zB0PFdLdv5z`oRE|rGym_6_DvQ=kNISxmmcg)yEC@%Pdln5_MsIHnflo?)pJws>?o# zFiUYbX82%vU$W6~*PH8cZN=&N zB8^R%AJyP0jUkn#P!?^;62yv(fjX@-G3=;+M(?M70_JQ@>s{8c@dOa^lKR!+Q97uwk3(ZZCaM#5xwCwO3{1 zs>-kE?9QB8tO=(6YqM=wANJ&$7;b8Dp^erM($LPJsk@!F(~VeTh^M(6hn_upnLDe zST)65SPN_8`Xuih7gmvo?@@Pe4CJbqh*Rsq1h7NmdGpafE>1p7b1mBV&Bus{;MW%1 zq?<*wCe`G1$e+G&5X#e2FrhrP(%w^SwRr3N)Qn66duLKjc##kzR~bZ+S-yd|VNeHG zsVo?0cvHc=KZxv=97J%AEYHa)&ixBulJlNXsO>^@keD=r0~mfcW&Xm0t9=GWwCAl+ zB-ov0c7bci3>=6W98g(t?sJ0(CnBtkP?1t$MZ-B`c%icF6em7+Sr`y(mKB{UtPB=+ zfL#*7(@Jn*;x~MG>P;7-G@;gmu$9IE$`n9&sl=B<2I^`}e(ti`BFoKKZF_OiNlk)lG>xp!Py;KNWi-)4UF9=2>Dv)S&R)P9*A9g zECKitkGnN8t#A=Q%+*Mdqhp@fF^c!zzK{w7&wkp0Ww{dpam1usmH8`Zl-7tDk{seI zj8m?AqULhWvj~|ZGg$F#|ZJXN?@Hv zMmomBkR>yOyeuv^Tfn?##d;NhOtYHb&v|f%xFJD6xL3qgfdUPj`z#AR4gwAysF3Vh ze=Q1#Bb{3l04YdjIpIZ#*wxPA;mDfgEY2XV?Gha&X9C$9yiZ~pE!!~`{xTRYU{b() zkc{k;vJZA=a2J)w7E+bsJ9Iqe zjYP;8gv=>=VumNy)R8u?7jMWU6(dm>LZ#L`ytKL0s#FXwHH6wWq9JtCHHr6>5!)Ku z`sM!T@m{$Mb`vg#6$Xn$LMbE^V^NalFPHngJl&g~>c^lJ3blOj!{{;94{EZ)4@%1B z-eqQ>%|M3`3)#BOo3@JZ2xydOc5Key^#dvVFw8# zvL-7FuP7d9AkRxdAm885pOjO7dR}Y3(McgZr|Jf#_D(6{#P# z+~I&!=AZpFD;qzkjS-w;RCzI~z!+8H`C8#(xC&h&YjDaE=Fn$5$f@d&_n^rx83^38 z*(Db7LIy6wNH_SNu zMIsX(XG1JnqpGXo_#{@N$=DQRPE~=WVK#Q>uzG~33aHLNE`V|G%BUf-mWPaAiVcL! zkQGeF&5=Dut(?+R{l2VI&CSkc6R33+xN?-%=tBZ3vJD)wJRcI=Tc@s01l~Z7BZ@j@ zz1~+NFvbVVOoI2sQtAEvRF<{K+B++6cAqbgi-6)+sPV_h3K|PMEdw@^y z2;~)`ke9DTfV$fo`apUf=5&F5C+&mWK!|^kJb_U#b^2y5eO{K&U1csGLDz)RF;>-&&xduUlW7r7bsgPxKmsj~{{ zF6igt40~lG=ONl%R-D|Z+Y{?}K#3~?7wYJ?wC>Hw`#Guv(sG-qa!QDFgDXRJUgmhc z5Ku=5Ea@l0fj$>%8N5{z_-vIXL&nK4qs?;k@LJ88{_H766zWOvs1#@*30)=*79pjN zeKG<#F>BFNm{p@jOQ)`|gR|R4T0DSkEDZq#kUmsWjc2BvIi%WQ?p``obQ&PcqpA*<=v%3qh?f_tklS zQ04hImsy!V4L1~0er?jzZ7_o)S%uq<$nbRsf@FESd3>8=g- zs8IsW?x+VEpHWO5zha}ma?aylcawTOd`fEFgWa#f=%cJAR2 z<^=o(%ae`CNCN%}&7@pwKWeXyUUbFsKR|BDv9jtU0e9gbf@9`R{ve<%n|RK2q>Jrl zQ9$YTY=`Q@NaaSIoJY}weQ1Y;meHy!C`J$%gD}C(Zw#GABm4|jmtEB?Ts#4$-$I(t zEG$0I1nUj$bLul5E?hB}n15&~?#@l|pspp*3x-jb!h&cdZ^@lwkh2<&~cTqzrQ7je) z^UI9eHcrk4AANfOkr64aK?9)@3@mI8TM(2g_>9c!4n%0{!6^QsA(l>bf002dvO@O}XIv7MxDBwNypbT<|Qz z+GE7q8_S60j>tG+&tkQ^!<9^ndxnQJZT=5$!j7Kc46?@J#jckF`xE=gvOx)_@#Y+_ zwmSqQI$T@g=5c8m)YwPxX_afMD;2uo2Ty?+-G6{rr+>2WpcF~d!SMKRa8#Lcxx=)Q1rbMjV- zwx}#t5QD*Qk)o5tV;XN+q)6hb>2l9;eu@@lA&a4Z9un`6#{zB^Pcy$%-U2KAd ztqzz4R?)9n0<#%@_Y2pm&R$>+($8T8_!4-H&;^KlH9-a!!Wguu6-ZsT|E{eR9GTD` zc|ld2)l8JZpwFbFhusS1%1r8XwcReCW>UYIiKp{&N*^wb)9iT6NOUH7esQ}^^o7!` zIIGTJ6AY>1k>#9tmVg&xvc{Dwog|?1vuLv&*mGHtbzG$7MaWrhjftqbMisP~2+FR@ z(ghy+^0+`$Co9^34Qe1l?oU$|RH!rP;|9Flb630_xb`9z#kO zR%EVM$SD!%4U6!y_-4PDU)hv0cp*Hu>TK%I)Neu=m{X0pl%&y-av3zxt_2`}CfkmU=H?yEqDyAYhzdD}ib zIinTIB1qk4$1Gt9;kc^ZRL^mO=vS3g2nj_&okgFVA&GQx!W>Se3qjA7aA1<8 z*zqx{aUoNJ`J{yEf>1#)qNA;vC+h96_zxTtGE!ycpW+1u{EKWvk&Oy>ka}@^-_@Z1Ll~x0u+ug|}s(;IMqUf3dzkg$S zB5_;~b}ef#2DxPH@(T=jV&g^rs2z1zSX?cgKyKFz9t{Vlx=Uq(G&vzvbaB`Ku@*q2Qr0U9E~4Ae(6Q_yB<;d)=&hjlg}QaOl2|-FlrGV$>0< zU;-0=Xr>7{P0NH~P44(3h}X$m;QS8WBOhl$H}Y$?x-<(oTS1O`I?5gZa(VTG-QL_I$WB9GaQ0$VM- z?phMfj2`U?Y;>5e-%MM@@@_i-g|6RD0|%(794*%Lp3nmd2k?2zQr$o%l!cxKL@~_> zWMQgH01rrlsNO=%YKuAf=qxVA^eDFVHk{@9P^ylJIiSJz3JGTC9=1O*1bWH4`a+6t+% zi@>@SFIZeYFPu&sqM$>WUU}LGu7#PrA|_CihOIE?A*maCcuomWJu98kO%l+3krXLH zc1nU1vBW1bFlX)|V1-bY&l$lqP|Y9V<336r;e)fwyf`^yM6je`lOKW8GBG-lwlLEM zD4Q6Qv=pd%8x<%|GVPx`V^VZ)5CkjKxmfzrL`G@aR-eZaCxJQD)%n7Q%L?!}hBs&g zSV^Xis5PKr>0+>Ki8Bi-OdV1JnSo-b^Sz3%d6J|$2pm;qo+VdYr?{LnRUlOpQyy!$ z!QtsjB*QSMOD-nTwT(x%E=p+H#|nWos(6xSi9bOw5FV9 zV~{8KGzX~jn`R<@6-LB3Xgf6y$(jSxliq7l+RfH ziocW>YZ6rUI>==~QoL5;ltbg1yQbL)>x)C*16}jngf|cVM2|vFWZ4z&nJiJBsVrcq zx!i;73fur0X=EWzY&{QufDI1=q;543VAMhl9mTpYn1=$R7!GKJmNkHVO5T9fqBuky z*O~MxS16$)_b#6;EW96j!*T=Tl*P6aK?*}=h?@<+%Hd%RB12yD&&0n4)7;ZFii`Bu zER3f@(!;EEH9+2fK;Y;Yz1acrB8W?gnL^v*$_1foYZ@EchAKb`|I# z%uD6!)}%&^su~vw$>;P>O9;A@Dytwco^oj?~BJLu6#DU;tdF9v3_qzRgDTOnY@J;h<9#G$+{QJkhx4k57$ zQsZ2eHF9CFyFh`}eb@&r?5=xy1-O=Um^+@2nQ2WfFsEMC0t6 z3so`V6Ojo!?D~-eRzmJ^kzLl#JIT6?(*!PmRrYQ}D@WqNHa?xe7?E5m=D63VY=HR4 zjucfRG8WywR!kxsqdtXxcaa@fi|E<4OdsJB z0(u{a%IRHTjvJ_?R8v}G7pQtcjin%8hf6vZgL5t!>zkxSQ!}4>Am_^`u@{u!V1iC?Yu!v<4*@eT;pApDTgfYzH>%{p_C&?Nw!D!WTuRKX)BCtvb zzL~H{Ew60li}v6BkByzUCP#YwJd1qrXVVq>sD?!ejuE0vekg;HzLT+nK2vSOV+ZJ zsA*%RaM0?ax-47KD3iR^I+B`GRjY-tmDNje5eV^qpD4=beQT0^| zmM~7k=sy!L5J2{0o;?$GM!fpHui2p-PVy`@5u$_(Se&MT>MvFK>Gt4tHycki)(|=W zL+2?YrnQ|%NGEwtZiVw8EqfM?rY*s$lJWtdHe?EwKT zE3*zQw$jQ)$}BGLLaE@efvXfa@8Y2BOb}QP;T^p2M%R(t)?IMy)Bw(hkK87E(<80&fkI*-37ygr!wjvZDksF!{cpW1*qsd zW~YwZKBFtbqsXv4Q80yvOGSJWM7U3IE-=~I2}PbwBZwyl7coOJYWouhBVhLAAq0(? z!1fHUR*s*D+{N{QE+KeM64Sql3jvn!vsDs#*`_c*L>~!B*^y+(7oW9ca-3GpSFk@} z%1p{S*&-HX2>aKS!1JpXkdEOf;b`? zK4y?5GpmGX^$Fi<+crLChpDcO*Qln3ux5rBkltWkUalg%*feOwjcj?CFH4ngWNWRn zIYg|^R50Rxb)2_z7HA!9h=!`M<2R?ApJ5W1W~hk)*YzA{1l#Q9@uoa&8}4z}f&kHNQYm0BtHO_fnA09qa?a?CqH`jF>;fKa-mx6P9uyBE z>O-+)8y--4s^g0fQ~0W#mX|p5^%k?&^l>`+0Oz)?JP`VCMZo0HgX7cM11gAb$`xfw zmwbEmz)D}s=wa;agOK{@gP`VF)fHFp^6|ia?nr$VWq~<& zV~gi%ARQmFTxuFztS-D^=%^a0-Be~?pLu;Ha1qn^ugOk%d5H7& z%#yJ~N+7l^a*MHsin91*obdf!3OUu1JJip^qsM#-Cm`ZcR&&*cXNkE4Q3o0<;nlLpb2NB8TnTaJcmsLm|-cR0o zOqiJ)cLT>LB}GGiExr*YoXPtVH^BRq4sZDyK?tj?@V8(3j4)o(kXL2o&GjJKM3N@z z)+^IMV*fQbTR6KBio;Dj-&!4(M1OHS@ua}tk(wL~ye9W99=h$l*I~gcQe2m;>J{cp z(ekUY*L`Ou17oq|c8qv~8gbuMv*iLuc*AfzZtFJS8-AnZzwy|@!;@vXOqa&!=> z(GtDjQLINV-keIqOE$RC2L%K;=KLUV1M!K>BAXdRvy$nl5DaYFJw#^6m=iX*p;au= zuqjZxX=`9!6g&^0!iQgrAL7P%K+y|i_TgtOHKDD2QF;XuuAqmSr|F#JDb)73?s}1! za4KI&eayi{gPzI=qSrj<hKXy}9w<6>);9=5YxG)ew{t z)4>|ba3gao{jGIS`$1hHvpOM|fw0V)(*Stkh?w?Y584U8 zeS-VJP*%+?y!u>>aEO37eS9^^XlL##*O!ZYM}%lWL(FGql?Ng&9-;%?BvM>{D@rTw z858RrwSvKg@_;7`Fchpkab2riKzVO_f`AEp0^2`}!R5ifmi05F>E$VH<*%dELjjZ( zWR@0@O=hytqdhr{94*udxrzRGyoKBrK4=~{N8F!z3|mrPAYF?+=7p^y$3Tj%2&WOr z7AhW`yJ@qe3FMGeUDVw$_l6o2an+p5b|xRTu32rUf&dZQ1KYvrSxt-#`W#mv(~~?S zEY~TIW#{#1FcB%i07A$h?8mXwoj!eeylkbT7-^MJvsxR8ag7+v261?%^Ce}Dr#P2Q z8^Awy#7!^}^x?eve7j-YKO{K`rv;U2F0Bx6bIFHla}%P)JmPRV2+}dTU_%T<*JOYM zTXlK$${`aiBm<^`m>&XCw5^@B*5g=&9vV^gKq^|-tT_h~)dVsH2~{$P5`w$QBy@&! z)d<1G)GWeu$yubc8fy_IbTiGfYpYO}B5{popYN}UcU!jamqr*f zI>X}Zd4>(xDh6Xm|Ng~;1*hUvh*IMJ2A zq(dgO(`XntyhYscZrJogG}b=QGfHU~lG4>NRo;E@tVqfWyrjyQpqPzpLPRH}W6Dm; za9_BLG;MbI09V#k8@;UDHIo-ZER%tksR;GyoGi^$Lq#48aEgkSK# ze$_%B+x9>lPQX~8=iWOGLBQ0%hU7>0XmK#;L44LVSopCfB$TEtTd+LD6G6Juh~+zt zE)7WnX}n`(KFgWeN(bf29>iQh_pbwjyKBBm{=KU2uL?@F7B#{5cIc3beXzlG$7qf@ z%pweg1qxNN5FBt!f-9HIXdH;`l(r~0n}!3V;RV*k==G}gJT!^JVk(3d9oa3h2!k?<5Q zx{IX6(n*anq-vowJ>FHh$(+hAEcSy8rssj0vs;*umd(!GT5lXIYPZ0j1l zf(RiPAcX(9ppd?uUjy6Mk)6VRF=FqO7}MVtP1`RmY3B$NQkMPPr={zJCyg)wT0o`0 zpd9^a5=%Qdd03ybEu_5`?svGJHq?55W2v$4R(-n0fC_t$Z=+J9iF&4u-Y}d{(rNg$ zJDQMNA|elvwlSPPM=b|N^Du}$X-Lsx@U9DJ4~6;O*-R9IZJ@8y$s4n4ZK@P@*MSis zi>cb*pqj2+o#Mbkja}SSU6nc3FlF)=P8q-%6OO|`A28=!DiM zXgmIvdLDC@k;HT{XQ4>S`WXf6iYe4CDQ544e5goV=a6KuXq&k#U_xg_7cwb@XE*K; z0AvA*d^0+y;SP7rj00N}eqw8GIbPQrSY$ zm$FkX%5BQLDwrAETniZ)0w!eDwVutP1_*KC2v($6U6f!1XL5HevJ6J%RHmp;5&{&$(zBu+DLRMi&L2%dI4iM78oO4b901E4~}jeVPPL( z5hcLqv_Y}A4nU8CRMrXiXJrZD9XWR#w9@M*F0Qw6fFSwv7(kMYTgm5u_{4~Y^L70Su~4KWG2GX9kU`0rwA`cnIW?Xg9}vVgHJX(=K!7< zA@a0B5bdG=$3)&hWV`d=f$>ZtdJG|NBykiiP-R6d_x1u%)$!>P`+BDblPa!>zu2a| zw2^ybSCO<|x{K{1M+LgI6%|=`g&)a68^m6lk0}~nUoTm^K;!Fj2s=Kl4n!dpL~>W; z{*OLsWg>LNPjS&HYH|o!-_cGL#6$_cR?^B2M==>ML`C6Yh-aV{8Qh%rct%3VM;Spn z)|3Bs-pGK;+BnaCA&vv1pn*BkRd}afg|zP_7IzReeeC4UNu)lT7^w|X$4g_ z6|QEG4YD)5XEYf&zl$J<`FI}R!Y@9ZYH}Jq?9E|Bmn1w{rsN304_+`2g+@MbK^AxI zxvc5Lujlr*xF%@hlZe)G8=nSVUu?o-e7j`sXP&y|3}H_i(tf7i2CtkU-o)H4$8bS4 z5`vbtx3QpS)TtD}QjX+&$Ux^A-Ip6bl_K3|iOUf^X47?$o3#~7ca3P>I+26Wte@cu z^mEd%r2WI$;O_99(o0sTZUc( z9ne+qo@wUYHSqde981sVY4Q#us;nG_8$9Vn6q9DP-Ldx;`n&IfLMI}{45CwVnO7PR zdP>ytvM^fd1(H=~QfDu|psrR16o6zgs{HvmJwk3L+Jae>bU!dWw0McD1EpRe;=+#T zAcRzTi4ND6nQp!9lcerq3iv;%AuEJaNzhh2q0v5!G=~X7(h({Ik|A_I$#p zvRHv3w8aNq0jMIznizngU+CI7x-PR1V&EXxrt$7my*|>gzL_D=bVfx@Y{*_b!pVj^ zuDu4JQns}}(}r&}J!V3h?MtOpniVl1G=g!oNA*}e4Pdy}0CtPO(1M@(l5rm91!ykdO-jjH5?)(9x8aC$AwYL&l? z38}jn*yCXc!?Lk-%;Ve#TwtXgC>cv6?RZfp*ppf*-;jZe>PbvAXB z(qS*z(cM=ZcgVXMg99z9Y`nn|Iap1N;zibR(qf>;JgZzSKIWzSdksexhqbu@ZjV5z zfU=_MoMUlEMFhdxht;8{6{50 zQMNH|4z;Dx#b5%GLu4~9=y7FziCdS_n$+wXio`WnuU}$YmU;zgbO0EReawmoA}=58 zw}}k(Q+Z&SPP(G78ZY+1K2EVGTe`&aaLbOiaFA{NFi1g{s=>X{jPYEEGjNlf3Cl0% zI;{ha<+2gu;XjZI3OO#m*FZ+V@>cS^cT{fa**OisHcOrt_MxQp%!2N4s-}1p&NO%E^H52&+bxzs}K=^9t~^PKD8iCE||IG%rL}yTh`AH6~90+ zKXt_~S=IBl@#HWhOO>IovL`g#tkAo`#!=uFL46BhaTsH7incLXSmj6Mc-nyHuZ*Ib zvwIwsdCSmAo%DA#o*Epe4x4A}K*T)bro&`{!}X1oK(G0z0OUwb%E7hfm!?feZNbxx z8-=T>R%8fGXxoH(rK~&;P@OYws4jZkSbd$M_$uoG#T$*sx6nKb-880=MNmw})nr2q zM?sM}x+}m4cwtO1CxGwss zd@aiw^PRy2#Vks2&^}bKV+$G3U3=Uw9QNo8SJhczJB|y;;C(n57z32`r!SkWgy&g8 zY`jNUcqv!Y(z>8vCCXkXu;$Z(P>Jwksg!!YK4*C{3MzhC;L2j}gUtQlRI^Cr#srihyrvc+h^`W(Efv*vH*@tptG$Y+&CrsL zBG^z65gY#D`Y+&^Z{ai1ytChp@mF7$=Gv<`gy=eh>UJC zYQSfVQvIMxn9rffnUFdw9Tp5Kf{McUbg@2;NN7WHHDgwhks}f+$#b)K1^} zDG`r;?-B=N3XgxPiJ*2or%my2lge&0f=ZET9*~7(VccnTLYm-8WimyBfe~)X0owk2 zXvQ{ZaLG;Rt?lgUoJ%_R0So{kg$P2{ndqecgd}HCEGO1tCQ#`ZC>1nyS2O`#>G&k5 ztigxD3xigp3Y~`3HGzB~_$9C*ah;rzFeNC=bjASG8oNP!P z&{8n?IV*s zuFKcxlCkKMTwO9B@us9artgh)cPk82suO8vbn=NPVFyBoC$x%Au{ME55Wymdc|(-JP9rRB zpmtic!gF$plWVU!*wsUBUxRF<;L5k(fRnpI3-8eR3t7yfips-J)7XoKY4h5+LUg@a z0@bOBj(dnD>$$><2iArW@>oVwtk0+WwU58` zh8T~YV+eEsk2SV%$AXr_qoW;+MFcbGUw1WBwi0gX7!y-x18r&I^ik z+#g`%lC=RoUjv~jVVl}8F@3x0RL80FR?a?yUgNA~l3B}GVRiLLkA3jU^k}af;8;}m zK7k_Y%5XxTXN9L-P8Og?RFjMd8l;JBeqQ2Yk)P)-yQu+H4Cbg&8{ais5Kg)wftVSOQ zgp>zU*qm;^AV&<7#t@`JJlh$x@v7`r!v%$T3svOmRfCV+55d>7UDqnFxZmQ|5Z1Z#7x)Dr!LNuG< zg4)d~0vgWVuHHzBUJ8_8sF0Jd@qtpnNPC9FWL!7pzhQuMt8P87#)5#oOB=7sbsWET z@K=E25as7(3c;Wfsy>3PitSOUhgDhYh*U0N=dO764v_@sgI?~x`IkfxK+Beep~pyf z2+O<`xZyerfvw95)u8~4>g;rGvHd{LQH|nB>Z%24=s?)_A%QYjNRIe`pHAy|uM@DW zfM|KAphwZ3G|9WvDLr~53moRG?=v~X2g59#mOHhq9I?vFS9pr>O?VD-+nNgKC4NId zqQezCAuc5L4h>*JSZ02XnVsRNbE-JS;v#SC6$RUehQKt5$8lUB^ z+I zMXw%kF0(!(0mhsxB{CGo#0NC~)SH#;lfD zU<%KiGt%5tGWaZpmfX|aRC3x?Ie7~yS5VwkDs%3Hb5=;f1JO-ogF!ghOLwR9tbt~( zv2%zf?sQ=tehUkpjJECSgCWeVorZ;738Ih<4j_^9IDmx9E9tSG;Rg{MsjqlLTy8;zL>U;G=OKO3x!Y`jT9TMVM7Y+P-q{f8;tsi*N3EOHBPRb?B4$KJ?kcK;IQ(4p>Tf1%n|CY;MzC$jq)4flfkJp@`dn z?~PE3UJwFdSYPy{;d50{@CjX%b(|G*$Y&K9JjI8-B4pzg#5}LrInIxm6oDEk=r8J| z37z15y)jEuKX{K^81O_7ivR)$rbJl63oYrmwwVYIr&r6^p(SI+^Hwh4SCPVF3l7 z(IxS#lgip0;a%9j8v6>ehVKo(O;Z8`gcExs_d2QFaeTw-(1%W*#ls#PSnL0WFLFbe zC&o{GBq(7;@HP%J&}YvlNJjz~Ni|)9zFE{5mOZjCcBN(Ve_`uJp4o@XC{9$8;oaa?R;>%f9RFMM4lLOvVP0x$y< zkyNLiMh{Tq8tYIcUY(! zUMrUg+5rAJI+Us1jYkEZM7X2Kp2tUpk2(eeZcz1*Qp3%WpThk(7A*x?OIPqQ7031i zR9hHQM(c1dL4Y^oA;8RspILYo_p~g#v6S;nWOh5k@*r?`iQ1q2oa!ujpI(!{pH3sm zsadxL0Sjz#5oSG(#Owk-WaFE{AenBS!J*@jm&r3?u@4jw)veP!qYyNXM0Nvew8^-j z?)3Bn4(?vGCt44_B1N3H*PzDntg5&zScFh5S=jKFDzBbn`hd4a<~E|?IX17(_N;VM zXh8?H&Jr92xx@}1r4h7huQ=#2FXI*mJ(IUsSeoMqvI5C@DpqaCX|#9b*aIzC!8)x7 zHF(hAFw-+U?}=2j0y|r-BNi37EqT5gYvin6NHOmLKVGj#7f^ycgMdjVs5InlVHf4% zUYbiE$kQ2Lvc!9i6I6YOPtY{LJgiOv1nHz~cyw%L_lGec6huti zB+qmsBt#{467eiphN4i^a2qt2w&@P@%Pr=YTh_Bl-)^8KZ^@atg3M*W9CvDhVuWH? zl%U$qt`Efay15Q4Kp49vpUp~aGoV+%^{w-s4K{ry%l!eXdZ;%@RgcuNYq;2&g9vE+ z`g=8ARcq#H9b0sHzCfUyPRt{;$-A#Vt%*$zwyCTB0^xp!U`Hu-wLb)gGfxyYLk1&b zYpq+BtyJ95y3(sNAbaU%SGm3*oA7WI9lIj2#OZQ`JOfH`E}wRdpH$Ca5D!4~s7oknXjHAZp=MF~vhzoom%L(RLgKJ;RZP@iXAYfH#PtPJT@~)kq zpAd2b)NR9VEcyP_aAj18U2jlxiO)-jH0h~EzkW`MG{0Y%viZ`ZYzY>1O+#v5@Jt;% z9z{0|B&MnC`4j{S&a!Zy>{=}nDsDaE=GnSpkEBh`Jl}RiCz%IlO>p0T=Ce2MoPMAj z?Yvc;APtP|Q=5}Xt6X*`?QWPf$}Qaw{#`S3an)kD)#G&_ zt<1@+n>pJG68EHVB4p=vml{CYUJ&sJy-Z%Sd^Praw1H@N7qHo2ytT9N4b{m>+ea1- z(QH8b0DpLJ8~3IWn$%53aBbS|;CY>MNGM=Cq(jp9`wX3w)~iXp5$`&Tk{4on3_?|U z9GKTJ1zZt#O*~N#{R$q06K{vpB2yWfi2lWYF8YA zp50}${=jv!PZ?)+*3^fvrGE%JGfJFi0=1#i%lsU*%K`PDt)r&P|ILbj6f z@->eSB*zc}fw*{N3oc9iUD23nLWap(2FiR@-#J|*y>y%XckB; zZ@(Wd%u-9LQgm%bb>^7q6WE%`J3=yZsAPaIw4r%@h2i=hCy8N%gQS^}4xmx}3aaw6Tm3R^5rX@AQpC>gMGo9_(O5 zo%OdZ*M51a@+`^dS&eS5tfn|v)Z}GVT`}m!-Fz`g7*x+vXL=7+z;S)y&1YFnjTu45 zaJ5^^-N_|<+to!xPe65@rBhLF+qS_c|T%91BT1GDKZwoW&mbtAj+a^us)Fl*9*5PEL;q!jM6UmCM^I= z|9nZOB)H@8XIOBDao_c`(A(+@Gkf}P;v)%tYF1eVyg2t3w_5mk1W`r>e>}M-aEpF= zOs9vFv3H)?hp3z=YsV@G&m&c_<-~2F0tWb}=52w4HD2#P7S@5KlkM->j&^?q4cQfb zY=dXpIQS~9Vl@!?Iw7SVfhUHXZbPbv4L;ZlW0zg{zaq&V9n7D~+8s&5OqUh5loA>d z3kyS=n;#KiezmAsPmsTpj6Jjf1`nm9JBD5855{4p|}u!pZ}=hv!b7Qlk@A+ zU9F|NUQ2hymhPG@-Bnw;tG04iZT;Z>ymEiuxIgdQpZCts8+X+boaZl> zd#ZX-g$*WLoZp|4dzPuVDzl=!uUJHvyNu4v`owmN{%3v+Q~sd-e1CsGltqzu@Ep}t z5QKX9m8IC4fRjN>?yKd3RnNv=SvpHAFSuH|&jcrhV(+2YPbii zx8p(@xJ0iIt*VaNhR*JkGR)fR|7#n(BBk6+%MlDjX5HSjfgi|O%{e0ld@U%(^F_5R_vU)8KV0OsbByL)*#v8g)VQLJ}2B5TFZ3$dp z)(ku-7GIT~pI)EUt<72~&01NSwVgI=Woy=IUb9wueb)E%?-eZr4ulgb12&^r`o|XL zfT9ppuvWZLR!Gz&2CZZg=Z)*zMfQd|Lazy53iH}m>>Gp^n8Ve>e@vw>Q&F-Qmc*QZH;FCVrKCg}cVoe6j-UA~>yW=&@`iw3jN=QE*YPheUkau^?YWVISzy;{%JZtaU zx+C|7zc)>Jzx?70{dcZc?@a|gtyas;!{cthetddZueT5Ty;ATVUvL|r?pI2|>~~%; zh{e1)*F&irDUT;rdU|)aUOn!Fpk))eNC(2zez|$vJW;^%VYlTw=yD~wbSHTLT2cwJ zd3X|lwPdqog}!4%N;8-1X?t=~+#CLUjPr)v@0Er!pg7+fcCe*XxH$r5%!#xlCvdI7 zV8sFQls0$SzMt;=4)=~vkmXL!Pxc@pAfjp7?4hR?fWN!js*N)Y*5ToPgJ~P!MAP;m z6&HHs@~N-+0O3Qw(uRJ|!0+ys+OVu13^mX1x2T#^oH$M{gKEzEe6^a^d?k(s>v7Fj zE2#N{T64q9Y4Y;*eut?$M~d2Sv?Z`JFM-vzze5nlb-FL@uqgOXtIb!OZYSGP5HWpL zw0lKU#x=c=`b6%Z)J4vO!Edo}(Nr{E{6+KxO!exVK@b1?9hCfTB9`v{^Bw)hig`Ef zV*V9c{cbWYcmFBQeYB8+afQ|ww~Lw?ezL=JH0=ne>LvqYwcok{irS1HJxc+ z>kF1^XzPA6?()9WN4Xs@AD1iopZ&vfwG{ZL=^iKW>xZX@?T${nJ>|aK@*!Xc_)^Z8 z{X51&nM9jm#vIG~o{2*+)4k_`CGM3SQUA`DB;9?!7-pJSpWFQnI@oIa6rzQ#R4r_^ zdoYa*R7e?`)oy7Y`u3|ViAAx)9qr_?|)MojP(W?{6 zHer&ocp-Irzub6dl#Nid4R*p~)s{^*S$#tAY+xxjSz8_}v72o+qeZ;g^^KeuN)Uy=5ll&EGB!lVkI!PLAzr zJUO<@(d5{!jgw=$Vy$`{O^)qS+xPk{6!>U6s6L?f=COem?di{?*>cQ_7qNLanI#bE z^nSIPeqbujYAq*Sdc9u?rE2#$OJ;MebGKJFUqjrXW7nHwv$Eb7zX=tA!BzdYA2oGKzNbt7mK#xmVNgmZ} zIBEX#pFe#3__yfWKYjD@!}lNl^y&R~(f98^{#*3>_a8rg`{85s{+mzV{`Euj%@2S1 z)2F*jS(I&AWXZd`IL}UnIKV!xCZ~+YWq-=xHyp}ldX7^%UF))>r?|MTGrGU6cFxb> zyK}#Ks;H%`g8+QO!Bq}{CQ1ax&RnS|4{W`>^7n~vx5X=%&!!8Gj; zSF|C^ksP5Qjm#ncA%DXCYN_uMicX-Z@Cyr+^a$2m2P1WT`A9{wM#5LKI+KP1~uclB{)k#q?IO z(JHcP%XZQ26UQt^CsI&GXProQtEmJX?|{4YMEl(>Z6{LttzTO&WgfR#P9~D$U%rX{ z{KI$OMejd;|KSguXgd)HV6>=;gWaG)pArbGbidk+|H2nN-8_2)OeHpQYHTj%1PWI5 z%;;e8m9}&&tiuBRL6({v+!ocU(=G%QL!T_OcRyqH?rxa9Pp;W3bl1nHAoU8hD?Cnjg-7JB@aWkU9;ds)qj6W* z8*einH3fFBzl`i3%=g0VnOS*y0i1Yy*{^jDbgojWHMb|&ZzkKoe$8KI)Tf30Ae5^U zY42;2yhP>m{d#HodwZrMxZZv7#qc+Homxvpja{sdEBhe6>DS;ZxL{w&%Wro3-HDT( z_^zM(hbcFd&2=WK=zKA%yLhx(PPr^P;)Hek{ARPx{2(o0rB@e`-=4o~{*1 zqaz_HL_t*}#~(A2_wHmY_yMqgeB3=eJ#HShtM$`nyI$>u_k|b*@zc{+0aH-^P0R;o z%LuO?qL%Fa0`AiOp~@1W_ixwz%LbhO?c*}Qwi=8tL;3aTLHno@-}Fy8R5*4j#5^Od}o?2HQqW|P);PooCyZ4KHym>TrtXwYV9YS5FTLF_)dZ_tL{ zxo^ZNTfcx_!P^HTQ3aQB2Yu?|IwdUf-@VAlalbQv7Vf+EJGl(?87()b-LwPt+{i#Q zcxAAD*=vvgtLf|FYNy?}fsl<@<)U9mT~4pwdJTOgUKv+UhSU2>*t@OR+d`+_c>=+# zol)%GLWFOvo1^+hvNvsjT-fLzgva+FX&yz{(+{EoJ8K2hy==cTR6rGIhR=LE*4oat zY@rqyj7?x3fK4Db>FhOw;YtfcHRE(n>wD$qmWlAJY3`FUPw%(%=m>u~(_`dX=(tO^ zUyrO8cALS{&OlD@s>-|P-h*URFH{_=s ztI>n{L`5N5M>9tHir#rdp@~Gkn=eCzz}7gawoCa2KV3KQ=%=ll?b_NJzQP{^8Y3uV zTQ)YCur(NH16&*0ow04gKybLiSK784x9!o|HnHCK0gaO+vUPh?8+5tGuFUPDx!r3b zV)tNd@ss#EJ-IKr1qW9(`&O$**-;ai0C);$Gba!&W;g9;iE^j&7TW5$n+M`I**%--RmPHE zBU&6JiB3xIK#1v+)u)>9MU<=S8cv3k%C*2b%V$%GY~9Pd7% zn~08k#OaNqnvX`k@lni}$LSLurQmBy2*t-OsyOLsWISd(%CC>3t4&&ge%3wiG*R)m zN0loE{_)9Ju8@cO2SYQTv}W#cCq;3GvNxU-_mbCo+|1#fXSvrU;vRQzARA)5H`t4@ zHr#hE_glT0xSK+;686T6q`mBfr%5w+Lo@#`Z|}ORNpBl!{_m>@j2U1zu(lzQlqh|` zT#Ml(PIdrqJ8-fwlNrptPpL{&i4s+Zce&?R_j*fG6;&!7czBqUn7bkE!C^;=d+Wwo zt{R_S_DatDY*}i>&2_29&HH_0r3B5;1kI!cjh%gBAKv@xuNN=JKcAf^H%@(H>DaC0 z`t9b+?$74~*4@7Aqdk1x`eX^T^OJ~YWBGitoNIZ|>+r5z(^DNd7*ANgFJ1imkZ(>| zUCDYX*f)0PVgV)g8|x)nEf(PP(HD*l9XP3J#8{U)y)niuJm$B`wSa9ybIRHbF3<5I zF5N8_;MP4gckOX1>3Z<^;Zl2US?=W^mf9ZDS0945*U&ybM*}e*i!C?_jh!nQzDAmLlTJJxS-YIw{8y7 zYCk}a-|oH8|^nNzZ^ZcoERjiy+L#MWCfiK$|OriUU9Ll>N)$ z3mDnDv`?g4r~jCLoBbH;m_CaA;otscH~ed;@FDcQJLB|l>Iv#^q7@JHX6#7$yTNm| z+n;FakN3l;-DWv{N{MLzoj2%5(D3<`LJ#AMSZ;+c`v@QQ5n6qOkNXI3`v|Q*Lh~yN z_Mx=2p`Xvc>Gl7(!<;tbqkFnNbWex6p%_z8A&NHC6wfLrPnO)PQSY@x+aTC+;2qUG=*V$q10f z9@_#j=oKNZc2m*vdMmc7#%_Vg%JC~68-3;F1CechOJ@igSP&csf(y&$I2tP2B2a&H zuuNJrQUqe^^)=9$wmMg>YT5$!6UhaNWlIxLEQ$Wn{hr~GpnFN7X}~KPD$xZxrPEoc z>YPC9oYGOg_!z0rg2}|XFg}x^loT1lD;XqWuhV38GSux+{ z%ZeOn_+D0Kyp`1$bw0Fuxi^49rfVon@|T>3geMe+ zvv3*U8&H_w@r~jK6`IeR;fv*g`jB5A>{6&p&Fc5C2Vs;3`aozO7f={aw1D-MV4xPl zo!m`qxA9WyWVx%dXT%2-eeulrfE-Q8$6kD*d_dN_uzW-tWVH*+e1m{Va65ih6-CBm zU_Ru#lbHKMd#;?`^Gx1yCh7z7ZadnV9E0?8(zD-*<8n7Jm_#qdmfsgJm~D>zvAWZ5 zRXV@WZP&1|1Ey+#f{ONi9xMlC)j$Q6;?rP3?TLYIpKDM#TcD#`EKCiRq2Re zL4zulRd8jywLlFRJZuGOz_2-B(8WW#k?Mdh=vA@f!=Pim#$FR*PD%H-FQTOx5z|_$ zw@C{~Om+)MO!gflCe?iyE<7ckQDP82TLOf+j;|my+p|8Q%dH|2}R#Dx&4UiC9`2Hn0aqk^oW_cN0t@yz7d7V{tDG*=(g z-kx>~rN=icOaCknj5jjD_@}vG{9QH}Z{&mVrs^5@J@O2o!Ncf})q4;9=p})I%YA)1 zMjwr*n^s#tQ?b#9HHZe!$hQ}2T=aRKF#HfOg&pRlYF4|@zFyb5ou+=Y65mtfc1_j4 ze^Zad&quyJ$-U=!Y_t34K#wwGUR;!YM!MqBphD_)t8X$^UnBnw9-*%vEWCb*S4VVj z!rN={+i3x3wj1I-+)bKa&j|QS@otE-A2H$pctgA?vG+)7$ zvh11>-)+wD+2Vo5;(<>W54>AE3=%?XeVC)sRIrp5)T3!z5SHLtOSgTb=je=1d&z2a z!jY?7z{)4C264`9fCUjS0&5VHO{~dzNv!dXMr2J+0$pY6nJYzg(CSmM83?n6c1^xw z)|B$kBJ;h20a}x*x(z899T8`24N_QhYrMk+xMq7@Be}-Ay6K~sjeFCYT|?}iR*1EN z?{t{k{SGW^Kg|&PD|n5Ed`GYG1+r|x0=$z=BYhq?fMlAtOOyRaLppE(X%RSpyDQk= zpJLM-MECb04}m}549oUo9Ui-b^We=zEkaAQoL=lTRIF|nFX=3oCzefasDIqu#TKu# zHIeAc{tT*lh|((xT`hh$lebp8H&5vvL?_KJCvi%%i&trQAYrFreo8A?J*7O`Cn%-0 zeS)%^?GsYN2G(cwZKvbg&H|)1znU_n`o7EhtD(H&^H3&3po~`n1w)`(V4*a zf$9j+`gA&6+)3%vsne%h{*Jz*tXaN}zClceK`q~-f%HKP9nyx9wTnjO3qh0Rl#=_5 zX+ud^HFz%lP+ugsS*Iv8Rf zF^_D;=xlA&tHa`1oMQ&e4W6DV%@Y-i1ByDbFs(5+9%#k6@el^kjdy9~tM9=Zs2lHO zLw6n3(>kV}kj0z-ururT2T>+tmg*(+?SzsD3L{y+$EY));(S}bYVw~ z4{A$f<`wd0kK(zLvlbL7)0;0cXH$YylhHU8flcORq<_4blt1*6J%fjfd=`$wIwqPrpAcu#i|q*EQ`Oj$5pPe2!wNaI$@Jlpf#W^D5xZ6qq2r4w zggl!9iMUBkAyl4AWX)E+uLTw+A_9Lmg~&8p`vdS%e^jx+ ze8C`B!%V^<7{GM|VJ6{th>Ore4{l`Pc%QFeI75y4ljwu!V>Jmy(=Dqs*&p~~)Caz} z$Ph}q6ZuOV&OVN$;rM`+fIn}?gZwEylxCF(CK`!21sfvzj6>UD>_(e1!_k+u{$4m>dk!I4MpJmVl53%E1sOP!0wX{0g2}w`ZW7stQ-U zw{B)>pd1Xz+`!b`X2|+#GPXBEn0H<5054EEg#`0M6_)Lku>q`yv}nD6s9!*|bOl)9 zX}C{89WAF6@Aa(vH1pT9ZCcZEFwVJBF=BgN@!3I5N}C6@8b5=UCjB6|Z58VQR_{U& zT{vp}0MGCd?|6;N*-o7XFUNzZM>u@0_hvhJCJ)&&2Qv>Z^4;QYTj_y0MJLev^qr9s z9{_W@sULTC!|}E`{asc8ttyan{%}MpN{jkMr}YsDlRhG0^2fQb4zpw&kud3_YFg#T zN^*ZY%Xw03F&cytOyQ1$fGL^>Q=6JoC|E!Gjf`xpo^3Sit^v%ACdiI)HYL)5BEndA z6ObR>u9imgbW({#gd?4UAhm4=x_;6igh%(Sf}n*5BFU7AbNC4z41p#lK09P`Eo~k$ zQQ8{uD0CW@2%{GBndYHx;W3-{tyc|QDq&V)(lga#eP1S>m@1u^Xv6~%HSPnE!UNGY zR`@&}N%3IbxQ=O>zdoutO`Dw07AP;GB=dgtZBw2Eji;ar5JaJ;)9k~0fBp61<@opK zf9s7ypCo{eBmq=G$P_NSAJ6~Rml^t)7&%~v(QrKQ-I=T}Tc^E!tJj^0LxV|ENb56k(C1}3ws;h34@bjsnL<`);<$(}*ecfo zw!toXeSVu^-W1_(&7g?u&a&Y-+u>!P=XkhL$(zmt;`RXwpi>+fz6a1DhF<~D@seAK z7(YLY+j-zfCxRmmgSX4V&xg)bYwrj;oh!n2vj?sS3!`c6kt38yxnfh=*Lh0ehFepz z2mDyrT&4N^F-B*9jNZuo^X=obpT#fT8Lk(_RJk%Nx0C)J4z-Zf(?0(-p9|U6rH%D)U(GVFr{Z);R@EFZ#jFJ`S$64lk@fdw$ z^1~9WlTuImIAXjd9G>k!^26^edhaumOAa}yuyTGAR$f>>9`iu=@z`SWllEHPpP*`` zgU`kjrXKGT!0AQGFSdFCj2v(QT!;4wplGAvu+IhPy{!U(jrZ~7R%3y63U6)gW6_ve%3v?#}hmhV=r69K=)1ztkt|B238q0<2xPYN6b$^SYUqo^ir3C zNNEve*x&hu#WEm0A^q$hQ~fXE&sufPuO7OTW;TYWB$N6v%`Lw@uhN8nQK$VTy%TSF zKVH&%EPy{H|5iP`ggqzb^d_oLcbHU?LG+NXgBpWMw<+&~$6blxUK&c2$~E#Qbk3&2 z^zmJ?DM7AyN+xOC|X$i1V=nOV27ecT{)p2`?zsEtu;(1^kdU38qRR! zjSHlPSC{6>1kCv0E;$_KUO&1)Sd+8I_zmz6$5%O`sn=I=G(DYh*e zAxgZ*tds`2USxKQ9U6GBcWB_a1OIrs3$wRgOr1A_GiffNYz}9d%faKEX)b&5iRN+u zInN#1p(PJNt&;(6&_6!-`$4p{ z8=JcIWn&-4Y@>W^eJoor0a&7Z;6tLo`Q}-==9yw{D1Wu~A)1O0st57YbM7SigahOp zRCs=faps!%5NEK-CdJ6~@lm!zk#Cm1nBJUIj?%YZnl##fX~%C5&M5%SKrz4d9_!C7 z8Z(=;KCV&Og!+VdEW*`;Fzj1fb^eX{)AKJIb}*h6Po9%Ig|cs6L4Cq$wSJ>V*0FuZ zXd7euLKoX7I^r%Ju+sEKIQ7U!4xMl4k-Ns^hu_q5!J98&G3&j@p=|U0=Qxyo3cb2o zzsm$yc%PuS$>*?5V64cN3OC`0i!l!I`ytVraQ|BTc7jNTA|uiL+>q{c7-#CZU$YcP zV<`^fQXFrV;_zfCj;kRZJ{Z!8zB8ob<&c)`aN>8nw#3hd3L8V^q4iMiaWP(I+hJ>c zn6gu{ze(1QrZWJAvR;^4?L8W}w>*`SVtE>P*`Yv6PsUF$QUivhLus=AZZZ!eKCZr-^h+>5&C@od^S_yYz8RP8NBLOt>}$p?=B$>^ z4d25@0{G=iI?LgN`PshEX6xC#*%t5fY$JWy-$AtrZJqOG;jhK-X7ko+uUMvguAel& zoXDBxZFgx{&*4nN3`MIv1WY(vB$!}rkzk_PA|W+Qiv*MUxas(~NqWWnY|5BYeaC}9 zaVb!;1mY`!vLz5-2&CNGnGWMX^)Tn)dp#&0F8N!Pel83ClJf%{VBYe?+$69#Ka%K& z(O?~gLiuQ%A3iL`<91rPeDiLb?T?F$^cm-eQC3GbveV!Iet0mcK3_X!jhC4n z*UP7}Yh+w-eteg5%EtLHtw2AL_9tXoKSorKLD!%kb}P_N%oFH`tKv91gVD7Qj2ZM3 zom+r@vS0B5QtCiITsO=SE`y4qcRdpzf)!M>wNbC?c_0?wnE~_@&v35hCL2qzMgIjx zNEe`=fgjUH?`0Z6Kg`Rhg6u5N57#YSybeQZ9Rszr6^0b6Ixf=8#fda0i@}*v=6cmn^Fch!tx?%?V(?4QPxAM2)`C^a0B^p?U_}+ix)#R6_}U_p zVzGT{D!o#^ zf6388qHHzm)nLd+qkQ2G^pnCH0b3=JFj`{hx$YVj5TlCYjV3A}R$ts`paSCIpc11N zJYR!;QhXzJtx|<%_ht%VZwbV%UIjgc6rgW?!3WsSo({~y zkBP|PZVHiUR{Db<^@oUMzF@8|nDY$!i9AsI;;>*J@$osV;v`d^KtCy6f_`+3`cpk& z`1G-&guU&C<&_zp2aj_uZsL}rgm;hgm!O}09My)wJwQB!pSR;d{uG@V%u11nX#)Ll zQ)t9P-(l=VTZxdqto6TLKLE=1huc&l#Q}MUmCfxT82pzp67E1h>_^a#3^SsI?zuk-c2CU=N|MEOF+vC^b=vulp8&_*9FfGYEs%f zsDYesXGKIjLSQ1)aSM7EdT7HV==1B$qV*gvKtG%;&`*|KC*+SO^oVAPv=$)=`qpLuRUNWj~48OiMBAxiLS}Jk(V*o0^AQrvXEk8Z#;}^E1_>lr|Mo zHEc2FF?c9uI>n4y%=GMZB*n9NCb!RO=Kbc3+Prgyfo9+X0Zi@=^!$98z{V>E| z0{Y3#JA*$zi-R3F1v(@Ow6hPx!r6z<)OGJbKbBA6a3nmA?1O0GF zOVAJ45TJc#g>A|FVf^?h=x3ArHRuN%&7dEUEImF@d^Lik!UJkcw5TodF|{S$Qd^=$ zZHW&+KNR1Be!|;M3J*IeSe+CecT%|Rq+oT@;$zDTvP~GC58w6%KI{#&dIKN#2Hy4t zTD^e_&<`!T1HS?Kq4l(Q8XR8)XmFfkyLdE2@*Ir;E|>utP?A!fWxf}n(KjYPEI~g$ z@BrBX$!NtqI1TS%<5eTfMkEZg?;$%pWU<<-o7*h5T=0tdt3h`7WHTPI>c=^Nl}9ZH z8?pl~tw<-}ae(ZAlbtggDqUuMxZp>48fJxW=FVK!d5y7jTb>|0T&!hL$(l{b4!HbG z)T3;bG`Uw&RLBk|gHFRqE>3hBPCK1OE%6CV$PRe-P>j8-h=K3Ks6(q$dUayd!)Xe$ z7$t~N;hi{z1!M=je8z}UiJw4r_K&IlH^rZ|YMSS;#5a%~@H9epz{79P zt2E(X)M>v-@8ny^4oJF?1!QM?fOc>whqd{=i9>ZBgA6%+8f3`X@OI9Vx3du@!r9$H zcDS=?2}1|E+(^PVDSpB~x&l{_o$W45$PVXVvvfGe)rC6$WquL7T1(%ap7I=URDXML zddfEeN1WMsb7sI1XIlr6wGJW=I*8)^Z=Rl#GqRj=&T9|wK*t+F>ao8_7M-LM0&%N@wQ zuH0-4EjRh9jda~v%C2xb$yhUr$2OFhrWWfCp6{aIt#|ZWec@=LQ@CiJXLL&1_2M%+ zWiLLVQ<77gwdC*^PNarYxZ&-9&-deLSyjZ01~x@LMU=tMBQ~Yf(_eLR$;754w;Q6i zCI_rRa#2r+r{w8|w*%ncO5QFkcstv7zvAtHI&vAN-IqlT zoGzFoYE_gf8<$2Kb3V_t{c0h72CCK04?Id)s zcsr?JJMVcrAiSM~^OmgK)8y@#s)^FV9NkY#-VS{j;@_0e2~vG@c(jcg%HM6ITC<%{ zY4>5d-a|?A%RN*&)A{_0Ape9jG$Y{v%}7X>LHvOJKFA*s6mJJ41=hB42-j2SRw7Qe zoKkIp+$rUaHq5BAEV~e&6m_SRpRqfon67%YZ0x)afVkLkYf}uGa4o z!xeWYVYFA~V64nW7)5GshHn?;FvQa*wfOy#%*K+;50+%UTaweSU6Ql0B&Tsn z&NoXkK3S4!HKg&AAh6Um7PE5ur%_ma$e_)ux3lPhz&;_g6a z28r@QqOGW(MJf%fW!kR7EL5vwO0`|ZPONgqx{3UW49o2KOIDdlR$@Qd{yI_t}fsku3N8T;2 z3c-^HgX{BURF-?0MdUtgUt~DV} zBLgViOVoRtO%Td@pA$ zC{l(OUu1UCl%Vd7oK6a!U5hWxF3saZHWW@L1JV~}#5O6iGHV`bL{e0?@W?j^9ti$!f;21Dm*e5ZtdPAqyu4hUllEpmSXuG~Q|S2M z1H6$(>WDaDHA!SE3_t5I{OsA3uZ|+04EcDJFWn$`AmAGTTP2Y&TVklWF2iLYarRlw z8DIqx=jzFsVO9#{!);}Ix4qy1mk1sR^hWGjr3wxBW(ol^1*-GJZZGJjkfH{cOL0Ag zfL?ww9A}K`DVo7pf-(%RW#L4TA>BEkpSdDW1WzuuPBp9% zW&{sJTtqNJ;1R(CAzmSPh8p!JQ4aZ!btaij|E$tve{dfB(Q|Pkw{#|%={?D2;ReBT9KMEAf}A->fpGd=VzA6RK~b{OnOE#|_)bk<#-qb`+Vg|et7*P-HC2af z-8rc{cXYecuAeI1E=8{pJgEefGz3qIFd=wS^ulyWXAZ4r2%c(wjWi*6_L-$2cv1}J z2BvmMjOuC(*7hbE2p)*;0>QKGpLzrj#I~I>Hh}fK60H{y^$TE2S&(9V0s9oxA$SsN zV+BKx;7KLiWrg5LjI-&BU3*>p?4Ty4&4U`ttqeuP5g?Pq&d7QfdML)XXY5}S&m`Ln+QcC)Wl=jGn(po(}8%Lz1A=)V~j!0YOTEJY3 zOTGTp8T{&$;SQ&eGMWcd8^Hq=sQ#f*n%X9YKAjE`qTnlC(vm zn5UH~lbRbdJ<~kY1EL9O&K1&}4P9!csKtDydX#?4=I!dk1UHGvr>NgZd@_r62AT5WW1?Aq#b3no}$!#vje>yu)Zrmr2 z&PVd-?cT@5c-8&Eo&T+$$i6>ojfL7+ebf8)OpDkxc0O6GVn);}@~)xF%5ac}qgTV~ zK%~1fSzoqJdr@QCa>?^3JrUMt;;7Hd`PkxRIaEah+m@rkw&l3Mw&fZrob623IVOF6 zo54{z-eTJ_yLD&T2%hcmG9Y*$-l*hFPXal&Wrg6$%-=-t7sISpP$8( z>GxBb?B8XA!S`k1_mdNThT!S^61JN?@Jm=&O~tc&S8!{;?R+4;a)vwT4Z8({M^aL4 z?Z=NHJo|I>ChwnbpQruYo`z>tL+OLBrFB_O`$dwkrH%PJ9G>!2+V6AwCB1T@lM1&` zjMlJr9(b4wwcTb7#c*!UhI-y$fMPgjGeSxu>H)pBWtNId_Xa=PG)n__RGw0Cjpboj zV|fba%J}h9EKiaCJ(q{U;PObKAs^^nNR3o@09gSGvI37GD{u>00SmGMPq;krmdoSc zc9MVCN#5!t|G1OqF> z2suK)Wr;R&QXaA9hj&`^e%lB8xb28J>%en*6L`KOfjEwkAa3#dyQ!^naXub`WWj}K zJ!a@ZLEGOvtXr_y4sKVH~(Iy9RdM5KxwuwydgsB$i z?T0WMVM=pyIgVzSQf2qd($Yj5AjJ8hG<(@54ZoB|A~Mf78dXfjH)cbcRA@*+OOsa| zq2!*)Bc(+m8h3;Mt1pZE6O_>Lt;zqXhEZ?-17q4He}@xFIN^kjv|bOZv_5!Ir~TGC z3GaDAl9gn|6H0KNfXa?)eu33fe7ihqH_H=z7(cmHHCTi0NKL1||wgE!k1-H7=7M$=VLRX649|(i7H?2QDIS_`s zy{QYv-n89de3@YZqzQg_KpZ~*qUBv22m@LE?g6j--9xZe<639o?;fJ^cMtScn^L1L z#2egD;%m-FfsuD(vwrKq^c~y~@T-j4QQ?Mw%`nydnfkW|%!_hiC^siYC^z}4jr9F# zF7NxyhLr7H9}@Mrp>!MkZ@nX#Vt1|njE*TI)?&wOzb6wOb5xkmhVu{mv;29 z%6HhIl4cZlPxdG&0G#76U1wJ&EALuz_uNQyPK?Gcc>d+M^L_C8+HWjtwwCUhiv%a%&B_x z#BPL`7DQki>Rzo<2PY+m)s`p4iFcHnMy$&YYdx@A2oz)mI$Z}(=uv6)tJc=@AsW<| zj0W{3hlzWX+y2bn7ORz)!>fZ8KZEhNX4QwtPhtFWn~SfJtphR#`(U+i(Psiu>7d&E zGW#=6r+6Vte{hOt%N)q_>do0W#WSx-NZT~vKGLHnZ%s08nq+3keNMI>J?B%8e&i?m zh913ZOn&%He;E1Ahq0I--?L-N`tUhCW}j}auFChC-4zgNyS^aXW@oJBY^klY|8O1W zfpxGo1#j30QvQDG$c9nXWq2@a8@NAi>@?@sUbhC!TlQkSy0~|gX;2FL% z!0~c`x4n4|Z+CwA;ewN`1t&jVaPsYfldT0OFBY7<*mUPGJm6>|E5{vMk-tYuD~nty z+qNGAdAyYGX-VE22^veSnU_?G+Q1}qVF^q^??zw}w#-Pdn@Z+~uX`gH?HN!^CIU^` zF8h(1v{!k?dq9^4Y!W)r8+yl9r=%I2REn<2N!TUm&`1UJFp`td#nvs}x_w-;leQ}G zxJr~N3PrNRP>+_BDzUR58h($6;f|n$7;SP=D81S=)bh8}e`{B1(s!@^o0(tku%7vW42K#x$X)%U4`H0e zXqEk8D{EnhAY5UHAXpe8sbiaEAn0#D)NlX1Zhuo{sHv_D!#B0Zgs)_arflI-Ha2Ao zm$D@-TQ!jcQ85h0gFSlxsHY~r&Uj#X!6Nb{V+k=Cj3tybOj}oiWr54wQI@tsXztdv zlL^c=W*GeZ9+Q^JEv409X)b`;XB0=;(q8AYOX%VVT|y7-2~01jGE!#jQYme7mk`nd*MJbt=tK0f zEBDu-bKd*ZLmIa7R`6VDMy`(waEYB8=u6v=Gl{5F9nMM~;~Kz(=vDxxZ38p_n9$QI z+GBge27n2D+b2?f)@-8KYa&!$!L-+tbt5urPm%sYek!E(R_Rw9-psYWQcwIS`au-IuFL11PzIya$zmX6qL?p3N%@q`zR`)Y$;s z-Lz^}YVV8RO(D@9dE#B`V>UjtIGT%m%-7H+1ph`XsUuSD=AzY%!rpr82Y%sv>kOu# zECW|F7o-sw1!cUUHzB|qNn52RDw)y@^CO4r*IX|2re5C-82x;6(hjzZ{%XES!!qX6ajfx4CbML&WodXKgrn! z;^+DtfQ3UGM1A($g9G}rXYo}w^*OMI2)txG9fPa2ogVN#^3U7hA%8YipEGnfp5n-P z+IFd@)`k3+z3V-T#Q0@xC(Z(izLwL$sks3hSx<=6UCv*|z_@`u9Y??6XwuF)SuvON z!eLPz_bTf1^+u-RQdcfdxr$4bueQMMkx1hc$Q0wv$=>7e1i>IbmCABGD)v*U(7~U! zKY5}*l}f@BDznBr{*#<9e4YSM#}w2EP$iIPu`!Yz26$cI$QLy4oV)>oLdX{&sBL@J zgP;)3-I}%0liSY37 zDCN;UJc7Jj%WB}^@Qn4?S{e4eRqgL}w3Hu~imDk{^P#pwvB8HzZ2R03b@PFWACs-( zN3D+Zm`4pmTB-PV+fq-7+VvN`kEJL74NjC=K727;$rvE_cUelbQln`k#^V~&xqYI` z;~I^}HLAxoY8_%8*JwDd(ek)Pt@G_AzEoB3lMJ7CPkcuKDHY9wvyF~IPaQf6v2E?s z!@aFMZnF2b;+*5NVQclpaqsw2rIdemSLw`bAC$7}xbv96tvtv%G&AUF=9(&g-d=`{ z$rUfn$aNzW$>%T%{qPvv%G<}_+^*+Y=+5Mp_1p^Xq1Hs)5S^(tIY#0BA46#j&TFB; zJyft}DNpuYMPt8PIJF(Xoi;~sGzc9Z9^G06w(l?23TK6=I3A^bxbArg!|~3(t#r%2 z;TyzGr`XCSZ-BN8-88TqdJ2t))BHo=K`?7M#*|(kDq69^gD}xr?#i9f- zocN*cHo;5RA2{n_Q7ZM6i40c3CIDhLgoVu$a5#4cW0V8kE=mAl-FY^f3Xujj72=Jx z!t~K-r%h6Ds@-kmdvvPO=C8n0A)eka;Ty^XTtwmF5M75nx*DxKt^m_#kSgW$vEA^2 z)5pT_EIo4so(&%NbnGX9_y!DxBM7TAUAH^h%X%)YmIx4mWYN&%kkp_heo;0gvVbF#5K{#he+3 zIWvxaB5~~}5)A_|#Bj^1>a+Qc)F&jrWK|)#nN@}4K4w*I(!XX^A^DkAg_3^C2TU&q zRITvW$jx4pzxFY)5D;{~3H zhX)L=`y)K;k6`sjc-$Z1wm*W^AGTk0Sgi7)U*+H8sxV$nlIfE$8;C|MA56wsh*O4f zBrwBluw-C8%X}})rf*DsSmUZP4VWmTGg@%;>)t^HEr>5U3uTZMCJK@tmJD9*$dc&+ znS76lf`r=bFV%xY(u+t!8xw_Hy5Io^gTW1$D5SRKPL^`I2&axGmYL9C5$!0JPU8ff zxv=-qYi{9*XG|0nYoYdaOl)GJkm56$kFrhV^iCMTL_w!N>x;>-(dx5Qt8DuMWq9a$ z20i%+i608Hmla{Me<_TN-%c&p6%(x-XeNHDRVLa^clC-E&M3MFyQf)ceo!Fl-D z6WC6#r1`(+H0g50eDFTL6td-+o+r^zVE+&uwbxa_0L#$qgWY?po9HN1a4hu5K%M5iWp^zNDxg`M}P z#UjDN%kReKBHkZEk3zygcU%DLL4Fg-yiKs#W9AHk4SKK%HhYDcV1r(7YtSD?2K1o& z4sTFMxMXm3owuyo#3hSfBV!QT`wkPmrc@n=w2wBu27RalB#h(-^fXKjT_4076cUE? zwh!8c1qunHTcMCpa=mR&#tZHAF)8jv(qbSLUAj4t@?s#B3dTSh{62QyZDsn(}! z6jCSlF)*5(WT22xr+n{?*P2CwkrpTXOe_~$?U=U@Nw-}Ywz@Q0(}|MPEu{P+6bfBB2m{=fb6w!!|l|NO6? za-XdHZ4m3uB$N;!pSKMPVUl2BRLJU9B~Rm^BcDDZG3|j~-JivMq568PaldCGLw${e54KBmr@2O=UrKR63iEjeX^de} ziUNzn5Yq#SL(GcAgt28UfOxl7gxyhXunUD^W3)+30oZCJS*nG$sSc1ei76CY@O0I(>QM)aL%Dt%3Y9{@Qj9hqasGMCK;S2nU1?4>fg@%rIfglPZjZzrs^9i;;u3I z;WzzY_~ye{OpqUdYPR*^8=#sp-CkXl?{($dD09rhu@T9lDjF$l_ZB`|$MXnDz?V=3 zd*~yce?jXn?103~;_gjd42~ zJO!$sJHLlab+nl3_?W4Vw@h`knCiG-s^fyGjssI2N2dC&<}{V%c!WTAMz6iB7`<>r zWnhVZ?nq1+3`f~rr8SY5dR>i17%{F%Oq?bXQ_F=#IhYUc7&S_^OKxrxMt5idwg%qtR8aubP(Wlu?ot=q!|iHTBrTqR1CK5=Qe z=~r#3myc4uA~BJ}I}#H)T9BApq9F|Vb7wn@Zt+oN{ZYliw2Q@o%l@b${1OrqeW_Q| zp2PoqGgRA;ayD~lxTjHyn#8nyYho9oJ*(vUeRTzSCNc4uh6IZb+W)?Ixvf-i@MV7; zVu=clUTqp``Fn>EX;(Rn><;aBz9RJw7rr8vousrqx{0`977K3ag%(Z(Txa?SE?$^E zf(dGoI=1N}IQ8v^>Mb9{b3FJ(CbofY7X0u{g<>sP$mT8dQ1JdrHjkEUwa!8|?G+!Y z2m98PTn|d+99*sil-@r0a7kh!7cNOm)ZjY9m~U&JY2_+dsFTD*+1#xM9b_2Xm}R=O z{vnBpB)T9tlQA76+9d4JCYr=l>U_5R%4VUh2z;>ud%Z2;6^V)AhQ!2qMPh0RyD+4S zC(-Je&XBX16IUcArisMV5^P~4%eGlYia}z+A#wK^?wsQaxR9|UF{QREPuC$cDC?Oh zfwCDfvo#~v#|60f%#0)^%rHCRV)o-%DZ>ScDW@fgDd&;IG$!^^Yo{(;bN^rMqd>tR(LX@ZA&w_Q;bokpu?vj9}E{(hwCk zQxHHU}BpN4(r> zzQJJ`BdjV7Y$eRK42O3`tE@9y{k!=_rfBIN^3S?QBqaO2lXM@UL1H2r0c1otlbFc4 zRVZktiNuuglEkEI)SsFH3qIH9P(t(UNlAGoY<~|P#Z;W=O??iXd9YrPnD)Wd+NKBi z4DWy5jt}{>byc*KH;2Y#*ruLpmqRUMYhQ z%qP$=DD2WRbttB-vRns^V#1Pn=|nLh~g!dzdnZ>kELMMv}IWD$F zVl!aY1u6k>+B>nuV#<8QVoI!7O!?feSzApxGbZz`@bFfWsn9^-^x-~h^(-b#gIy+} z_6cD_~dzdf#cducvHWAYa) zri2!YDL0i){zke5%y!6cX;i(TJlebRD%}F^)+NPa!kW6MIeBLO4vVQ@K(LsuWDMl^ z_gPG|UZeH%aAMmxxbo@d%M+U$PHdQu6Wi9NlrT?hZaA^I<%vxkjL0okc{i-`j*N}2 z!&~kJIa?93fH5WLU`*uN?w%fQZ{=~x-riEXZkSt%s<&5ayFh++SJ~f?eO8jZdPEbK zi0Gt35NR$E1^4XsGHim$C8E&UGq^-lvp<|dhleL&5z2;tQ)ul?^c(7|ZWL$``k~@P zzJy>aPD1OHWC_iq&<}O2qDPCio-MTNeir(q5>eDtBH9g|Pfl;G0-E<1wl+oUbB#Di z9Um@yvTdPgD^8<)0CA!cQKU}nIEby1b?o25F+Ak@&G(YKVI+^hDw>EYcAeTp#y4-q zcmJ0m&I%eubt6Wyk0i!f?7q$JIfY`9!5qo)DAq~z`wrF7AGHjHUo z5C<3&xf_Fp>88=lj!wgvis#5TVN8_WuYfU8%h*QQe?y;;ZKo^BdUH=1M{lE*(-md< z5XRK|eQY;;;Pi-MdiD`FMjqBF8q2iCS8?;Q4bH)BYsNecp z=ShabB$Q+J%1(beq7>W3%3A*|7*jX{TACX|e(BR#Yur1vc*BXl{`iD~;_sa3gEyS$ z+YLtd7Ff87cs*wZ7+pnR?J5F>4LE?mg)xOLtHOviqAo4s$X%j>Ju`m%7{;_o{~E?r zjHN$}9~+E`-VP{y=p}`gm(=m&BdpG?s}z!j)uAUaCVC5F!q>fo4|@r%Uc$${gtxtf zRxjb=v%>{^XzF$Y&wn_ST>qmC#jUab__zQ2Pyg_{fBDM;ePSI|LOnw|M36(*lzl_|N6Zs zcglKHLWlqOBJic(3HUyo));-eEJg&*GMM(m7##gP@LjQ>6AKn%g;^|Ei3OjDHP9`e zP3v9Ry9sQb%^yzXH}m*Bi5oNccEmX+DeS(YHy_WFWIlrzS_TwFoLLWWKqj_+A68d!d{oDWgi+RWR^Y1vnb`z1kznee? ze)x?2=Pgu68SEZH%sTrvOMa`xXfAeGlD;#MRtVs7fta8E|Hs8b2!)Qmy$p6NtOo_l zyP@yASZO2}ulC4sq~GnXz!(c2?tkAA8>`lExllfNy}xYHl&1?hecsn0OCx#i!gv@9 zRbNNvje_ypTap<2O$mP1*SP9y{H(8We7cm}=Y5^38$wD(7p4SLU#En|q($HUoHKQu z_K);gU(>3u>9fA3@#!QB>}Q=_YO8dyx)*DTSl!<>BkWl8NF4aR2^6YR>(NEwvn~&- zE)Sn|d6*urTCYFt^R0Go-X1&hFk%mVeps%@qDOez_xe0kljhM!@v}aUt3HpP^?95g z@9%m@<;7{vz(nv$vJXKK+&|BX#tCgN{~i)~b~Y=@IH zFhgB6SzBxW!;1ZDM7k-Uw&qS&n6~m;TY$7z)Z#Qkw8iFVC7sh@myZz5+CRvIK~>QV zX!bTAD3?kbm`zV)E9I(a>CJ-+CfkB!AFm!}K=$_Py?QNR)3L*&C*R7|6QzIkH7-cjxZqgJIr$C4`dJnaBZtS+3?6s+JB;idcJ2;4bBE5(HRR^P6|WkN zIDWifRii8u$^&(;=E%ulluEjkH@?Z;p?PbdpW?G$ZH|(?J7Vlu-Clyd*wLEPrWCiO=z`+y z>js2ugg2T1Z?f^-Xu-QlZK3w0?ti0xt)@F@x2M|?wW?TUvv}R8Xx%iix@jb=CjwGPi?Q>t4s(4yabpYu5HD z-u|MiJO*bQd&+iLF}6ErCXI3h>5;pE>iX(svu7JiGDjdiLu*P`>ltbMBY2ES;YXyl&)pbUxx1 z{;`Y6U(+F-LQ#Vl6%$_0jz{Jz?GU?X*D@j0kZ7uJ@to_tb0oex>C;fcUq|@#p6IHp zcCiNRL|X6*?(}wm{xMDnbxOH-#$c%!YIJ=tSkqx&E<>-Q3I=7`=b5FuouYq?6H|S_ zbor9P8@P0M^f86`V+s#FV#CcB73Sk#FnwWd5TV8p?(sRD2CW3-R25n@_-G|6M2J`0 zUj_|LN*qVk*t5@eIN#r@r6bNn8mStqnQkuN*2u}o4~y5<)5GFbj{LCr(RC{JChjp- zv0m~0l|9s@1`Vm$8s4|TwI>++D|;u_h#T&^m-ncq*zb_Kpqan@>CfAazJ9mU&&SuY zZ5MR0sKQeBXc@Kp;V_Iu9>bwx?}yLvs~?_6jZs^|UBZdqyT11EhIkB- zif7(suPYpH!j7#8YB5j4*OAVzBh4{{NsZrqVd#4;sb1UH1=VW_hh9r#z+i$-j6{8} z)rX2EKz^qpY&~?88Q(>UAL^mfyl+ap;O*6MRdYtgHqh$8t7e33gm!EN|M2Jk{BND8 zYP9@(bQ}4hZcW`BvXS=lg&O^$)H}}T>Upb9FMD%C=+qu+9w_+&nSVy5zi{Ktb7X(X znAq=ux_GYYPunGL=sj#9HIG~1?|JWbP1V19N`8jt%euX5d(RKg`5W|bcLfg@PsLTJ zc{LR;!pxnK<;G$Ixet9q^62yApJoHp$)!NxIS1RZvq zLz8Il9~>iKLBsbS!0=u8#%PAC(JU%Nm)@K+Yw`O*Vx&%RPjjuiyX*Wq7TlR?oEDgS@)PA=Ou1x$ z0!m-3&Kp4CX@yuT#BQ?=wD0}5R(i!h#Vfddq&v2K3=6cqM9=#8dEm0Qv$|++9q-dH z%vWiZef}j(`xA@cPTGJ^KVOVT`K^wOXzUiD7$v$u_s~FQuyaI~@8>K=GszxXWbjTV zwcq5~LN+P(l1>?-f3?Eb@^_PWYqqy+MSnYQOY_Tl8{(XWsx+*pY>300RFnp$9TYlD z^`FlMacv2OQzvoiGo*%T3x%k@>Ek>P^*|5N{9qtD-FImah?fFoOQ3Wi5IaktbRm$^ zPe44ZlU3UQ9VYG&{SPLX9Y;Ge?Q?MQ$lubxM#Md_3iw+0d#Y ze!T9@Jdn&`CGgW^5LeQebR)qvG(NZ&!qgff3ofUHWVvD|odPGB*u_*Q^%M=^!YEw4 z0mTRZLOQ7;;#tW1q^Gu&E?;M2HA|#yN?iLa8^`)Xt-ih0Ug`mUKeC_$ypZ{*P$ka( z&7_e{?0J@}s3(o0$*z;eu8Chv8hKc1@23;OD9QfNZx;R2Fm~9ZCYU zNaF_tA5h=DJ3Z_D6HG7uyc-GiFHwA1+4@2rdGB;8Cl1xcywPk08l+vV-tBUu#m^sW zQ*K}!Iq$JO01$l5Bj6VDJ}};cY$x`BjE=9~P4!^J=$7*RC)p)HIYT}q{RxCA7Nr>9 zB~~-ecdm1VnUiElNz!E`>8S1!9C>7>Kbh{u{l7!HyP4gdt!>Q2K2^LFwuanyghmKXpEA@!Us!11H|RyC+g=6$Og)MZ1= zq{Q^kj*zuMZyh1QOIt9B*(^ff)uaginM$GVc+G5kP}e{(6r#{l?bRaBw1~NuX7hHn z&;1lv=))-{Yccb)Lr^Ua&b)DbEHJ{Ez$rQ5*~(P0>HyZ#v^7$%(kLjLQKx`P(0$+4 z%ouLpMu3wCza0PZ>^!+K_l@~|#{v?v3zyxW&Igp}-#*hZKy9oJXmpc^XJc?a8PtJ@ zUN6P|Xf3OFVQ+)eBitOmx{`910<~HIwnQF)xLhp&^_dusT^)!MI~t^rQl~fBU|e`r zVV&{NwzZ)$P6N(fzffZxFIEe{wCpMyk{)qjq{nO3x@GH^;~6VHdT~4W9v&Tte+3;q zHb;u|jRUtGZAm(gGPvQuomZjj{zEK!w@?Ik?>b-`IwiIo=Kzqy6CR?wp^wL8zsjK_7OkqBewd8ANLX8_7Pis#O7DF$jMUL(9aiMc1C#E8Nup|@VGO=ZD$0l zGfZy9_Iq6PM)(+WzO}iY4o|D$i|`0YGX)q%Ya(>k#2U1~-i(l7XkiWPzZW6VHC6v! z(#^pQ2rL#K-aPp5?of%U=!ISWr?TZASFBi#hXq;X>V$l3^|SJF z&CzCJ@e&-xd7xskY>%^{s4W8Zhll(KFa?>F%BC}VbuL}i=!MQrbSx+~FGZO`=S)Br zhev|$B`Z(b`BySjN)|c;HicE~gl@u3VbMByb@)MtCMt{LGZ{)rk%3;xAjsrSnbpZq zp*SwiGL#@_@0AR30nK85BtSVcVvkjhBQ5nzNB-}UU22raNpU6oFY8Qq; z$M6Yi_{1BmRtmS{XH`*TWQ(iiQ*SZFLxJ8q$0LmN9fWM+lMoL6+)n=Np(hBeXTMYI zd;{1@{8DWBeF4}?c?H-?vY|k?!jsgw2^a7+bmm~e1%9m*p9hQf$Ur>i8s&3=h_|S% zExKBg`A&|yY|PbJL6>R*OE7J zUEWmHlosZ^CT^M7#C@3A#ErQxFg;5eHI%>IXeA?cRKoi`R=Ud^mFQQ-++&(k&+XZt z)$y}ig{*LO-ygA8;q2ad1@Fq$i6g{#J@JM;yh9srLJ46r>0Kf6+<@gICj0KN2Wy=C zu24cjMt)a_S=YN*V|HFfhQ+2N;Rx``D6`YmV z6{<)9o>r)R8Pq8)xP$a6^l4HZ#7757&7f)?8+6L`VpJC^Ko;vo)$fPr9V!bPb|H;D z(I^KK`<0`{er4Id?{0j(vtt>4{Z4H6;nO>@FoDS9=+lDK6Pz&QFEx^Dtx3aE-1AHT z7{GslzRswgjJhZHbw>AOj8jjJu12UZ zYFL(^UW8gJn@li_#|#}M0onALBnBdDk*mh%qB53FFwGvf$(U`)MZ zbYxu@XdTLt%C%Y2)ap}{&dKx7Rr)$gkJsA^Bq7J^p@W3CyxJD)1b#?rYwTHSYUlD&w{TdY zzc242;{l_1zi}9S((p&$DMbt=|LFg0`uLn3oIx#p*g0`5B?R`Pe%DbSMwwm2&L}>O&}8Y_cZwkL+gP zH+%VJoYW@pS?Y(`(APad)jHUz=bC^Om0}uJ&vZmXuOOp?dTJT@dqW~C<^OAjzjjr_ z0~}>vMBg3HHXc~pXsd$q9yqhmwuLxkarpu{VA zmWpQKD51fjz10wKP|Lg!e#G(&9M_8dSmLL^zW75@WkgXJDt{JvV9k?-z2FZGgSOcB zDOJO^7%yokacjKAdT$Mh`iS)6_yI6nqU`z#w;YpzAt9%p2OJ3+{Tdlhp=DfSlTDS7 z2vV#OzgG9LpY%%Hf0pGArIS5+(bh}+t z3})62v$qc;3uaZGDAZCI6h$3oYbHP$;GPY@_lIc(?}JC?uEH`0n>4mZ}%Stx_*e zD}i{Xzpp>RGtt7mB}8Nt%^9CC?s$M_1yUVbADyDy3B`@7^muT9h&SE=$jBUHK|Q}X z+`L_~@*mmm+eUCa_4OXC^l#4KI7&CBUjNl4nT5ZYs)irkRA`w03VkJs2tv#-Y(0vK zwjRavD2fS3PfZjyJ|`3VOh}{zELX0^(MR7M;w_{>yOZcwlEOk{lZED-za*6MUo2$x zV#x)x`o{89f}P0EDJhR);m}(c5#B_vG)2J3*p;9lmGHat0u?W^l*DJlmqB^rU=}g@ zJYR{ANY?YTn^TCE{*cjX&xhY{V*H%9zKlHpJc?mbr_*ytj7en08!7L(E!4_#kPP$G z^lkADpmH4%Yby-@uOtb!cQ_*fq&b!P7quVuom&`_I<1TZhmt$ram?kuIBp5WNBYgZ zEB{FDoQQ*Jq`Z;Wc@a5(j`=k2n6PJYu$b@~!U{?M^eaYxSM*Qut0LsYe~XSXX5 z8j64@Dq!$b)DLdGs0fX6)Ddwp6yA~E%#mx)y*6UQ1| zp z;`@ZP-za=)zJ;eS^55kw(4o6GvhauOF-T-Z*+sCgc=+|Uccq4GWp-K{dEFgI<~9M& zSN4)zt4zT^N=b2LCET+TY>j`nnUdMvz1PJ3PDY=BFcbTUn89@36kNKdWL!M|rd6e8GLRR$WL z1{;TuYEGD~4Ois4mdH|#t9*+L5G;G!bSHLpRzW2qwCroE<2@H)UL9A)aW)z-EBZzP zBfsmAa@L|bg#!zfX38LCvKfv4uS(euI4s^(cdayj)zz`xq1$=k>-Uvv^$I+;=5Q4h z;PT$ivq0?_T1$jHWsvifC@E~(VrF%(H!vo=y;5IFt%ipAbDEq_bM>W2512LCg4p0O@kF62WlV0acuMufmQf`g-r2HzKK&P=&}irAoI6+A3B zWLMd-d6={D@MaG=nEe-n9upkhMa>+KpEUV8ppf19pZ7b*rI|;XF^B#|&3z=$((JRK zN>3xLTZ96h*url5h5^3oWilk}_er(%L#)#5_EAAg!tDC$N&ioRE~vLqju*y(Vt`Oq zbsF&-H;=|iYbwd56|_0si*bm>TmN_Ek>D!%vz4Gmfb~BHU+X9)&;JPujxaPPC_N{# z3bg*u42-g{C638^UE-xSapsKFdqcu~UBcW2Z4H1&*Q(9Ilk2yR_hn$`UdjHkzjf2n zwOhS)122t3)86j~t^{>%am&K>7iI>=0Vy1@kdeuGXatve7j^9#$iwQvh!&O=1El@qY%fCggD%(Np5iQT(iA8YM>p!-M!Nta`1u z`M09PZ=u;Kl_cSlTW7tdsXLe)d};sF(!;bS=CKD$KO#@HHM*a))A;}6GMJ$itUjP? zGb~F^qHy$Fy^WmDM47&lpuiDEedRh}KEP4JkJ&K!tQojrL?qKa%qYO(idE_@di6&a zorLD%wEP-zX$C6~$x0z=I?0-pikw>iA-L!#`WyY@+aVhDzhNOv^c$ecZj9y@ZQ7@tp2G zdBH7eE^TQ8`ASM+{kEC8dyiA@u&Z01K16sI)E4L(Bn#GVDS6~w@fM?8Di%pi=2~-w zLr^|+rGe4AnuBa@$fp3_~lTvH7Cl>jIe-O4$f_Tk&(u0P?yk?U2hVm4ANpDAR z(J^nRJ^vP0T#i=dIBylyKZw*r#Zd6t-|^UsW{GVe;w|-zhWWD~W)-Q8B2{7ap0YmU zRxOQsMg>r5AA|3gKAlB>fK?wEsn;$_qFtlc9Ff7wM!g`mYeqdp#A1;EcMEOsGIN_g zIp3-`=8Fo`x#F>d1b+CF5g-DE5gO+Wsvr`ub4`x1$F{F>_OfzFuIQH8@k-qj(@Ap5 zxBVauiOx1|hg(>VVq$f!+|ki`-Fxlu8y@z z8kPBt@>ob#4G}f?JFY0G-hqV@DTIQIHiy%>qdz=pS99oj7?}fWG~<$O?;>d7Y#AK6 zKp}Y9I3WC?F>r&Jr<&;JU@4}hUIAC&W$)!-^P{2Sk57j>+1s?mL8E=0-5>E;?dl!P zK+UF@b1$(U?cgu$L>F7C)rg(*WH zp{QP9mZTqwL2XNLO0>HEbIsffTn-iJKk^#Y`zc6h|57$-g|ql7E%+!w-O?uzUcCnv zcq$$*N52Q=doi`vQS`$EMlJ{)8QxS-R0e~}$ZPTxER&3q$o`?+3Da!Aj@s1BqsU{? zyE8%TZ-^N}0p!j7gy7Ba1$L;ti`Wh|n2GQ_fWIlBW*hT_hrEqeiZX>7Bh}|AQV;4! z6~@t#=bZp+hXzlg5!3M4^_3!sw#hh^o|v9WSz|WYs~vQV?u4eLBj?lK9RYPK+<&2^ zZ90zZKuTWF7|32@3@6kU8b_vp%f|cKLHBLsccndM_!__BKdD_MY5h88_g0$;SGTY0 zUWUpDr)$Ub9E)~W>CipG*CKVKOL%EcN8`z>pjdqv%2xf%9>!SyfaSQpLC>4xa<1WITZicG>1!Q^BLdw2@jBspt^?DhRHss$Y}k;mg7H+Lsik3uF~7`0M$FTAIMi zneg2HvK0C`ac`_hEA7G(G7u}V>TojHp`HSWFJ?>4z%?iS&^J~UzOu$jAxze4zlu}a6e~GxMP&9_6y{0OHF$LPxMa-Z ztx8G;2iRByfQ2 zaXHi#=JRTkUCOT00cVUvpP(yyFD4vhlR>#DKhN~{e=-LTP6-IJF5^L&UHx9r=8VTPe9a*P z5MxJwZcEJ)cCcnil|KDn6yr|RjC8%oG%3H|)&vzY*QwWQ=1{tP~$u2Fy2g#Bl8 z2!AN!6Q;R`T<%92=1`h%ec>xNAlR3d0T-(bzt1AKT#J`5laQHbJ(GJ3-tGG)rvqz0 z)l!-y3-PTSxXRwSq#|aIcPGoWZ#T4oui*G@ZVR~JR}$S=gJv*ZLe(~3L~~%T&+7WD zYG7Y#6R7!eB;MMYk)0$eGzlxBHqW0DdZS+(3iD6%%l6W7LSl*+^|p}VqeOTqcbn|E z4Vghk%@L0UfFL8oRV0X&xot3+YC6tawqGNUnV` zTGZe^OgZccAxlkG;p6Yi@u{s?Vcu}+2&-f&UA9B~*xJTEOF#zPYJL7X&(jjOwK<=u z+219_X{r8n0Z-qo9R7O?EN2!P6+1HpR|a!3hR90vMP!WFk2eg(?*6Xua#u)L+?O4l zH4n>|HmpZqUYxBRE&`K~LpZpb+P(Oc<`rA>O32vCEOv~yPxptFxV+|1i&$2>k#j@) zx!0AruCY?KI*QC8xvtT+s%df+=i5hfBQHz-+T{KNp8GFhjVSnWkYz(;ksNr`4F>Ec zIk*0_tzH~oqJ({*v^X>zDWC&&;xxTv7=Sv9CEh}{$6n#dq${(abX{PH!xzQRy<|0c zHoju5{6>J)k`b{`ks4B2)8}u=TUEUW|1KB$&B^XS9cX%5R|YFKU{ft8Vd8yBz(m-N zIT7pro1dQWGLNOd`6(*ZJ0msi@nB>+3E8Dyy5uh4oX4U}iIbDe)U(7V2}&kgIXd!) zr9H{PvWiZ&Y(RSVKZFvyA99H!+dr357=N`6sX$?nJwj6n9g>%d+#_YE(=J1UD>a5zvB*~l>ZN)T8L~)&M0y( zK<10Ur4xJKq^?pL(`%+`zdw+)@xQmnw(+h6KH!Brub`xugz6e^p^=o%%unz8k~qp2 z_&$4G1i@!6?&YyT^W%NH6dqqu8B3g`*6dz8akUItON6T`8$tu{7w6uA?m?76318+0 zZpqtDW_TH=b|(RLHO=|&Tk-+%-h(m~HO?Z|PUE zuauO$Hl84TWn~=A4>pbf1}sQ3z)j}Oqoi5L>cV0~KK{)<)$pbs45jZpe_;mdgH!Fe z1Vs@A75PJ|T8(2HnexELy4J!Q$^UXmUFfn^fz?@TZjAiA&NOC9LtsivKkn4|EI#KQ z)w;o5rg#&F8_@uXVfqs}e}cCUNGY>OvFE1&pCbM7xx=Z=z=1C|OAc8mG(arMbQf?# z4UA-A@3aQ93O9-8cQ3g7Jz8Mz7J+7R4?+yy5q!Ir_6%Bwz;UikDpHPT(%ev%K4uzM zCB9PWVra&6&NKX?LzaOuZrGd#dw~8Evkt+!Q|wGPg%S~2K>>B#ur&J&?sl(qHUqW6 zb_~w?N?byO20YU?L19dliN$0Y2gk+AMe|Rgyo%=_2s)0&qKUvoCkXri6NpnR3f*MU zj=i%gR{zcwQA%>Z@;{s#nQAT)zM&mDlySBg8(|u74lzKY3hpiPw@U8zVus9cm90!^ zpxy>V#&KkBt<&~Gg+O%SbA;HkE??iN9 zQH#-jB1wi@U(FSlmXU(T-jd?DM@cf-*W`Nz3ekIF~o3 zyjy4_j|xKuMZ_95^$h9!px1tU&N}}rm(?B2ix|B$Ga1N>fISRxm%pO#83&mxOlm=f zzhPQ2|Fm4ilf$A_K8#;xJ;@}ux^I#}f0Rj#q|PKCm1)=(=*uQ4afa1}GQXDDD!2pw zC|4&eiB2rr<`|XkK^cweK`F;3I*Lw=+Jr4K*e7M?Nh5IAU?R%hcDkvLS@J<!``vod@}?uVl!{Nala&QBQL_(+|=Q zLTlp}NLr{t?{;pu<^WmfJ0|`$jLc6TaGR1n#uKB9ST80^u5f{ch=?zdZB|y#ApKAV zrcwo!sQolQ5>=*iqQTZdTLq;c^H2v6I1m*T3AWuEN6Xsd!XK$8iA+b6DA;l6>1Z-~ z#XuaO0IOx#0u%n|7{w&j)qj0Q2cU&hHQ(+Aa1IA9yLBSzHiq9;(lt)L$;(bf(T)Rs za3*42uk?pB=Rm_5WTMI*tCH&*H~&OJhz8KYM38pgOO8~Fa9mmFI3c_Gwi>wjvtd~t z=a_1SPorHczzfEWnnB{$7BXj?^vM5-v#dG*72xnsJr%}NEJfM7?mlTDmI%01F7sHJ z_Pi-UznTLtr4#x_Xb;=oT0>|B%OHWmyc4Wb&hhy;6>lN;w82recT2%ZgB>q|9(6@e z$(J(xgjuUp-d;lvqg34p!YGCLLL-oMHUJsEy5w8kz@ZdqCC-sUc`}7DRbv2q=sJvw zMEATtO)6_|-!{dN$l*ywc407%R**I-N$iO^Kyz8<1)COOkE+X;*UC&*^z*U;%tKjSCf)UyAm?30k+ke!?pQVqo$RXE zRF*csSjHZ7l+kE@UpQi%RJl>(%FSVwExwaI_VCky(I18wm*`vMZmj+K*c()M!aIk~ z(r7PV!s~K|A~U`7ockw)0U8g?EKZNg5q3#yhnjy`=KEsi2?w{tzY;aS5@zq5+8dPx z3F+Nw{NgES3DVL3Mwv5bS~k;(%?{~>vwg*w3suTo=B_Ld>NS*~Ix97}@18PJuFQ8; z3y!I_!O~3lWL>1qO4iJpsQ{^VrjBB+TL~KmGN_4(EX*PbnFvhAC8{kF(SsIo_ z1y{U^9B({kBncV?t)fie$nc~M(!Ku1P+1FOxMZ2$>B-5#4U0V;tl?IzvbZBUe-}bM zl|oOArZCM8Q0Q+b1m|uidYHR~r#m1i6looQ2aC|fH;#~LwpNnD=|N0ay`HAB?h0tP zA|rP+e6CDICxp0bF;JsS5;c~sUut=BYL%+aT;;dy2iROtg+P|zxX-hq={}GsaIRMi zdxm4~z@_@yRT~)eQsc(Kr?OueT;7>h?~z%^;C5|RWz*F(GJxBO7%WvCU@e92T#`&> zq^OF0%Six(=`CKaIU5*$&+UxLmcN@FS!PT>Gn(_}L`xe*lG(V5X(iSwES8p}8?c0> z9daTyiD1`lju#8ti^ZH`Jg}+*J)pAU?J^~mlgxpxd1hKTrFA<$x4fxYel{I9=l1h9 zY{HU=m}PSBUmFYnsa>^UO+0V$qIM z7MfASC0w`00Q5{N!YQrrk2M<+KO#6-G7<6YpncG^f_@-)tA}XVTo;1*LIIhmO((0< zLFsA+SC3R*-Vq>^s3pdn>c}8)-60teeodg5@8Ahpm;}47%Efn6w#byv>ah=bW-|~Q)NkM_;01OHdDT!RrjYZQ4#3wB5j4LB{e3Xor{0lu}4d`S9T(K2%RmD zLN?8e{|dFD6$za+k1`@tI7o?xb-=UIKcbDv&kgSTTf~sgH6Ru006^TRVwvQboUyCR z6Q(gyJrXGbsW~xu^IWD)vp78iQ#+{rgu#gjbx|D&Tc(2hdYbPg8lpE*edETx!3+(y z|76F}W(I{Y^naGT@M8jzx(Up1;_=TF&fhc-$EjK5^#hi-2NAdE0S=+^L(TmhHw927 z_{uV$JeI(6&_QN~rhL)Q-@jvaEqEtYHJ%$Lqn`?jf1{!Es4cj#X7bn&hAC5PRkHfP zOHp*SZ4i8z&2MYSur^Q&Lk&I5OtEw}#Lx0Z@Vn2thZpjL>nb5VDNuDhA1+UX5~5nQCKIYU zrC`xL7fvUkzH0mD95!{zWEqCEW4nL!$z30tNr(c%CBp@xktmxBorA8r=&YwpFEC@#CFZsGPh}X!8PK|cnIW# z{;rnEJ02*VQ5<)9^elbCVSxq+jEM>ZgWpe2#kL4vz7Epb?Ag^a^lLQ!{U+ESpN1M` zcyxee6yePLW}Fv(nVUeb^d(vLsh%(v($N?dL_?UpAq0zn6|57mA;mqFYb2P~mWnvcK^4_4LFb&rZOi@K z6+3q$>uRAJOj>>&4d3JvpmS=?{MngzEEou`T^*+7# z`G9XQ^vwEzFJ0j=XjwXetHIc{?cwgxwzCds2}ADD?lqv;rN0d`ZaL;C9EuIOH^g$5 zIELW)>lA^y&f4_QwL@I|M68Xp)$gnWy8sSl`Z*_jOiJ9Xk-n}c9?(;aS|uL*2(t~b zJPHHdE1VBtF9mNp?OC4>NSzN@bKU_vn4~QM*8{yfnz9{v5GIOj;t0byZib4CysRq6 zFP$@?N0}wZ!TS1jKc=2i!}w(Y`v7&~*;-B@8@z39hSf^e@l0S6%Wh<`9~a~t>~w^R zk_blM0-K~4-QDP*etOu2+*jw818$PWsec@fxA`@+yV>_GkjtLufpIcc1kYLjdYB`t z#l@ms2Y)r|2FZ=I`qgkCdc!HZ)zVaIadx3!(|CpDsAVhjtGz0+0y@_!F^wGIyDReY zn42&KK?q&C7t6Ity0IN03DnBxHZ_cG8|N2~LF*ya;I_2^rlq#%(tQGMcVCf|eJml}<}X}ML2V74YGgP4)2D`^e@_pgR$_;1kGpUg zbg!@(wsM-ON|73WccpYlsp6YwjY`(`@jCZ8w$3Qby8s;HzR z(iaF8KN!=g!`rnThRV(r%UIlNF}R}Ic^Nn13a3nA<}t-LpJvbXo!5V8`tDjK^nsfr zYkz1GkwQAOe7TDe6;Ti9NC{|(5jZT*fo(+fG4%AF_L(By3KAiR-XE7bA58+N%BdZ^cPi}z^xm> zXT}3?#wbmZTa1JbMBiSW{o!knM^Ci@Zwo@p#qN-#h1IBfb%PiT{c(o`mAi2^m|1Yb z&1z|JBh7c<<7&w-THKCWukbM3EJvPtw3Td*5&=K0hSAp*U`Tp|%DHl$P*gbTwf_}2 za}z^C;@VEyBJDw@eYgB^Mp_H|Z_)zRAT-~a9EY_O^w~A?FWj^)UT}_Gu`x0_iTW3w z#M|rvlAa~EAsUHx-`Xz7NORVZh)GUz_?ao3gl);m(Ike$n)EC^n^Kj7l8AOvCgtAE zjO&YQv+*ao+%spNj@Z**M%-)`p$!6BN3%wdHX-yML~iTc3jrI%6dd&+x0t`&v>uOh z65d?FGQ#BVXu=0*+uqR^I@vdV_YoZBs8sRrR)Xe1kqb!G@_3>t?6ubB?cG@GY>%%o zEw&yUYmR>g!NDw7;Xl`!9`4u&|3e!=(|Wf}Y0`Hr3Y&`8?KkH40@ntkh27v`S>T}b zbJ6Iimx3BkAKyId@t8_j5|@7@jD}yE_avP0pbPtup7EF(%D-BrR+%xJ3C0{xoG+1C zmg^Xvg0?QK86h^UKn@!O=cjMc+$N^XmO+_*$7DC!wqA(B_B6-!OPM$v&%6){T-5#0 ztlcvW*{J{LE>>HynFXUNfgaZubn7C`b)JnE4?du9p3cf5bDo|>E@kq023l@rbC>Zj zP^{h~M|x1KoO@bwAsx}7W)=Lb9HB|fA&^r`xmnXEm%-RldE;YqaY+?lDGur=$6)S8 zA9shGv|TQ%ey#{H9#oznXnE=Ny1Doi(4F{kb?(+nBnWN0S{RhiO0`FLL}Mi+aHJGr zXLik`^<**qA#i({GyzCslnMyhTccEwqlBsHgCXx%Z83p&Rn!y+o20ILcI4BZoLam9 z^QCv|TT~sEm+a9WHiBv94$ae-T}ue9;>MNVVr1-S^J45cB=}CNV+W5|Z8G?&numK7 zdT_z!SqL|5mR~^NZ*v}Z1l(&F6PjTP3XpN*e`P4O#&fkds=7o}{ww`eyS%k=Uh_Hk z20o|<=?Wv`QIwH@<;wdTpRdv!RNgEE^xzBJCI~cVQ&&vzLTn-fr0B+*A=ChT#=KuR zvO)vB+A2l7@rA3wbQ}BMjTI-uGfZy%jv640dHmw--rY3ho%ekV59Jd_a{I}LOw&W8 zac*x5G#9h7FSr>Tn=t6O9Mcv?MF72`k075)8&2gG9$rNPy<(44xfnj5Y6G=m&oVNs zwAtN#5-YY;E2|jS{zyS#V{_bZRTHaYXmiqUbTiAEptQ?zstgT;Lq{U_dy^q7G%4lF zDoijp28s{rqor^X>es-`{rF#O{Jaj6M@QAgQ25rtMd3cUAsU2lg>Fb90FHrdk>6=9 zEbjfeUHCjH4@}ZrSlKzjx8o{Ty>P@kAp2o6X@7k*#h`S4{tWjOqY=}<{c2&iBV4Vx6x*Vc*q3K?4>%30A!}Wih5egV zt)>=7F5P|kLKtNW+o3^oH7i+9|8}aMgFSEb@>hHJ?#mAGnHzMTb-?c2z~|9Oaihv% z45R6jMc2q88OQ5gIKmM+k&iKHKfmZynO9qkJ;^8`tow{H?h(5z>?oy+d}2Vz+P0>( zU=oK6Q`mMln9VF{0i`-dHZze6*Q{c8t?^n`eYd%-3=$%uocRi40l6bn4_=}tRFB*G z?din=J1lM!7Fn5ZL+Lphp(8O~0h^+iz{nkK30Wg!K*(~sXzW-4E^De`VROF2fxLXK;ML{qxLu<_85g|Dl3V?+i<>WK=uSOSQvk& zi2H@Zap4(guYIRylbOkD+sG*ShTx#4#51A)L*W7o7O$2X;!7LXw z6?jkLRwD6@;w@xBogS+SXYt^&N&;S^1qy#%*J^?jc}O&9349Xou?{xr7cTQTo6p9{ z!b)Kc^3M!@8nOY2{G!H&ETSapV4U?L@dmd{X%$%h?eFE`U=7pVDIdJ4QKm1)bRyP|)43x+vMHi$&NjICI85-Fyv)raL=77G%1~xd-^kD~Pph zq5S$79hea$R{m3s_ayl4s$PMFMLKv0euQt}2Bx@Lk%YB;VdNdPH%pH}70iLC%pP`x z5eX(D0<6-HT(fr+u30GHwGR~S#t_UBlN@kU_YRdMi>*iL74hfl@2F(bQ~cBw9(E36 zFx3)>o@ri}Nn4I~WpX8vU}wACOT^KsfRmkPn&84RfyX8)#zObq$+!()XEG!Vw2pe- zkGuwwGr(1OxoVl;cT-fQdHvO6OfGC^a2s3Y@LPlMi@w0!5=!S<_YYwBTZ>)I65E!) zJJ|b?qu))gO+}}vo;41RC)?vp$Au?O$R%$Q-O^w4j{yacx$!$7ha~384^X{;D{L63 z=YoqU_?2#*Cp_as@(b|?-qA=;L|s-j)J}6~LuU@t-uz8?r2*vtek1a(V7zD&{m8#^ zXE3Bwz&Hg45GRu_TS&M(+FwhEQ1mc#zSw6dG!~=yN2jQJ{Y#x(1JKkdMD+45XY(*z`ym1|6j|-h>AC;-Mvx zs$j8D`~|ImO`zjG4-Z(kS|Nrqlwt{WPwX-&fpB@k!t*O#(L$}nBPtBth2(cXPkzNC zAi~EX!gmnF5gNkYu8j18nl|W+y=wCy7{WT|?JHQt5HRzd!9<|2QUdWnK#u6By z;P;+PF|h?-+kM!GzJX-%--Ft$E+OO1k;zS8E+BzZ!M%*j=`VR|M%50di*uSOHQ2W$ zY9wwAt~L%}Q(CH-ow(Vv^fK(E{?4up|Jq#~rOYr%Y8#Hw1ZFfkgi!{Nj(s8Eg|E#Z z1RlODAbO+U!cZaZJN_l#8400yvluolwSq!JepyacY|$Fhm-J7!8FwE|`<5)tdmzOBY zH$YOa*rP6*#Hbf+#u?Gd-c8P>T+XcBD{a->V$$EY-!&X)8>A&kHUl$312$-YNZjP{bb>MdDi89bXTiY5ZUwkkE+}9c}lGxBETJ zfH18uZG;C|Pt`YQVce^Mnod!JnpOunFn)qTP9dMz`pUbs;*Zp!4Dwjoz7tMuJavT@ zjk{pkzU%UnaCBFaW&dC^IsW8y)%#0B{gO^yzR%}YA6YQG_d*~_bG@9ZwS)>`ii&(W>I)K{2 z$OjesDdd$#5u8lP;>^3ZFD%-K!}xJsU}f+xC-{xX)c)-|sUR--yrU5CkB$4^y*aSN z!{{1V*F*~-=M2j8tc!Z@`xi09Ww~5A?v_DZdN(tNL=M@gsn!f~Xxh?E8->JJ>`GeK zr1R0>=1qU%>LwEAO)21SmBRbC2VM9Wv2Z1V$uDajOwGaN(G_9x>#*?h>x>^CxRjoC zfVgb+g)=-)A_Mq7ANJo{*6je@9`6?WD1Pq$UiZWFl1;b&ZsL8#0=7TfzV49$jZfYG zT#ahG|9vd8Zy>|P;@MRmZXYucWwJq;?8k5#u4sjv-ntrkdOOJZf&iwq*3avFpu6e^ zhVM1k5cmW-l#RIwoR_r}`SJJA0Q5lE1AA*jyLIg?VMlB$?K|n}!yK~PC#WRwZxT!G z{H&Kp+M@a%G2cU%pVL`B(aJvD?LUkV)>{sc&EA^(1~JPP?1LoN3GVSJdT4w-6jmdrdI2XFCWSFsG7ZPIgbc16Itl z+W>PT9fiWXGX;DCveWw|$V=QE_L)hc$uz_o<;t{R&sH`#H4iplU|RSvFz5FeBs)T! z=%8VYi(SNE-r!<;Ck+8Ghnvaf84WJga$V%bxi#YV1xLZG$RKhaYhUD#YSoe49?n*n zmdZxm8&}K{y7qMy++IcT$PS~}eTXQ!gsfWSZss7IpejAcrZ8V1wT~9~4ZkMS`xmewM&+=;D==F2qx;EAEqYCO#beQ>G^hoqxbX9+AX7ut< z#(T){IC|(l{rB;?Vp0Pu9oME|%chwgfr+j~-8t?)z?T*pi*Q#7>*EZ4#{jS63+|>C zd#a~jvz`h02m>%p&t&ADep>)1n2}G{a+9T=OumDQe1knFQ*BSH9I)57y9;%~@ofK7 zxi=M(;5jdCfH#WV0r^MXKI0Z@#hhj2uvs%lClr_?E7sRqbE}^+2DG2kvb)XlhD_u) zg4qy|(VCv?dk+{mJoei^3dJ44=i00kF#%X zc`_h@x~UAdf}Ij9yZcQD?v2!trM=4{B@7%33QNe%9Aa>;eZz(Jc)1j%zIdZMpW$os znP#?q!}r*-H@69TyZa^$V<7SKXw#?~)m~hvW#Z%V&1HhxB0b`$mvxWAecN%K?60fW z?Jt#C`}>E+l3YMtOCGGf`>Scf$AgMC1&1 z;uDEoY91$o5+i^h=YBOa@>OXqC@1yY1p~o#XjlpwrBO_CcfYu%ga3aBmL}*OWmSer zcl~e4z8k&lM3k<^_v#zMl;k^~9oPG-BYC?{RrHdKTkwH}>&n z_(_LP8N)b%2bWlyQVN24O}uzAcMeN=?Ss-rVNNu;xo10(0Zef~lOMaVOsU@7_t{64 zV{(5hVE*P-^GKRYxo*?>C5!m0XSk4ez|(MrEDt(F0$mU^XJD8_6<_{G^yX;-WuuWW zI*<_Z-@*I%hM*VP#VES{ViGH>6gxOfc2)a@-=&CM;E^ou)X zGpc#}M!gb-HxFOlCJO=_JO57t`Cn6ONPs_Ngb&Vyco#YtGweAFEBezK_B_$__H?X! z`yPr6dpyzD4!$6IC<3o!I0@gkgf;ffZ5CsteZ%Ff^7qUl%252-G~DE|3<~W%?xh0_ zYmdU3pHCnB30r0A7m?#s1`c4lX(PZl7UBI#tFA>oIQ$F~gG{(I_HC_UZ$s>l!V&q{ z2QFY5r<1%I)21<=%bOj6FN>b^-ge-yP?nCGuP^~*M9t=JEcm2FNbGS`M@cJ|v1g*k z#SA%S+$eKQ!1m&sn11E-9N`~JL6iNP{maO}zyC6xQkNRwwkZ&=$(PY16U`0yA4c`E zwPCyWG{J;jUY{9uTm}5uEkY7rNk2~jkOQ@2qEya{{0_<)qQO}u)saKv~*sv{d#dv zdL?MPv`M?Y&C(IT811Dsdq6O(w6|LkzVbNWiFoX9(@ z`d|S5Sl2AMc7j_3+tEEk|65J+5pAG{!o9s^!tj~zfOs!x=n{(;rpM)TFgL04(%6C) zE8i=j+re?9dfa#NRB#=_1nN41e;+K`k20Q{fGc}PBs+8}sS?JwSA&ddl$}BnT1h#9 z9@hMYn~Fp~XUL+ZYkOa|9n~EXFwLA2;YNCU>y5<5d2`!2u(Zpx5V!aduW&#PBy_T- zn|yIUMB}=-{fL(^){jmbzEQ=x5k1bX3XDCj;_Dq=$8ID9Ot1cr!E)sO)Ic(1;aM%U0R{JdWY|URHl5_u__PjgJN`Y?JpztoVu*|%JKwq)ye-qe<}8a z;sEH2S%Epss=dQbw6mF|H*mCkwD{o?RHVGoP=BhpOOmk3*tk$aeK?X=`hL}^+>ip+qRP;;ut}S1lU4*XeLj8!T$gTdo0psVzmMpGx0-oD%S@(fW=Gr5lDDEYTH*<&A%gg%`)6X? zpN^W5imLa(K+Jx}0oA|N3}&P2D*YDfkK1%27@RG|;>ttJNoImQHQ-Tq{h0+_hG6#2 zk*u?vV>fvrz6w^$D`G2c21$5dhQMm?PWC$aFwF2UNq9eCPT~Zr;I!mni3+02Zwn5a zwW44AaWX9S_Eua>pHx(z)Xc0N*`C8uG~rSh*LtmC^XRg7n|=!3^`ET}N_pLQ)ph?j zic#-(?6TE|bTF!jMy17)vYW`1ASEViv&#A_*o&Es z$WGI4YQU2Z=2Ll9X0Hrt?H(t_u&YI}>ba5w!m>oDo59NyUs#T;%)8S2^;i7!`RM%Z zEt`W?&#;rdL9P5JOGf7@DUk3nKXiI`9~Cf~`vWlDyNkN7moG=Oc}~Sng_YcQ@|~&J z{xd>uZ~rj{pcTfB&xh4)mXls^1?bBw3ni0>`C;x%S4yv={znV>$-}#o32hg6b2N+E zl)LWU=p2_M(?!kwnP2nE0vhY#FA^XY4I!q@nf=u0-m)lD10XT}rta6dyC|Mo4xps` z`(7P1+f7DGH_4)%VU!~-X{CostAJgt1SI@nT|frR3920!cH(CS=74+R0_+OE47@uL z<{!S5Pq*|y9c-Ja3hKXR9C$FLPb8v%F6a0cYZaqHv@5ikc9d0MfRQ%WGS*xoCp z?~n%4CZ%t0B?OXC8yo5bkb~^!1ngu3d_8%;jKAKjd7n%z8lbA7zqMwF-QFT(>mw}$jT{PcX9ZmqZd%)_4ic!T&} zZcC9b6TF}I0hesu0N@o>m7et=pU=O4o&N^u|K02lv3}~{oW2A6Ub{c;`iGHCAbnpW z|2?Sj~VYJ)2g}Xw25NL!OLVnn7@F_D_NWA<+jPqSbZ;{ED z!pQS{oJ?6iD*V)w^rQRZ!NUt}Y`EL&U#gqm+dcAiX)%3sIzsOKRe*WF?vo^M z(S-NwbVErnKV7d$4nkm(QDynG>ra;&S3;9S{PXdK;|`Dd`0BeaZ%nm>wUKVy^Vd{O zH{|veABEUOl%yx8E9%zXnq0rdyEo&j&>c2e_VoX~YA`!S5m{)r&dbZ)7E ztQ-=LYN6498vXr}aLdG3o5@q9$_&1}uG;T>{?7qCUzc4^oCBoh8d>-+70-G6T=R`JKm!qn%-=_WgXuj}(uPJ{jH zDf9a8=htwZfoZy9sY>ai#BSmii>T}`7&;XeSF+!B3m-4va!|i9{@+cWSi>4fdT_fp zHz+%8#66BMFE=P3PC`A0C>#AkdB>qUDMB~M$izJC5Z%~;*86hTz8@`~UtbTm>$%OB zUtjaNXU#q%tgH_uMgJcF<3Jq0hy0gfUsE#|eR%iz`+tAWXgKmPdn z?Z3bK;ivb9LYX={N_aEK%nb6#H_s*u|2rR2D?HZB3A&_`!o-eRwjm|;GF!o*bLkQz zXmH#I+CbKPDZy^ohq`6OoHSwY)~;TCc4+#y>#;hhefvHu)xG%AD@69c4@F3Em1^#Q zA`fej+1|33RAs4Trnd|dyVD(HlDFMEppp}m^lm{UPY8?DZXs0GL{ohRk)KF`atq6Z zZkc%)c7uXFFl>%E!bb`Cuh@fs1&Jh^XTI9`cp0R6C=3u}FmxT@I$(cm_g#M3zJ33f z-9}scc>DX0e|i7yB4j`I=1b@)7_!$+B9Nw$UdGbfwrwp`Ld05?uYo<$)%-mor~)DN5-6kVaRoRh5@M`;+~Eg z`>=T=g<&Y(R&>fQ^ab}#SyXq&y5^BoA{1C_6hID`=5?*^gU*aQDQEhwb}BpdST%r( zs>}(exGu$X>#^pScCOz^*^`iWlABT#Ime4p92VtRb~~0+cpN8qoFk;Ai+U!C8vKXf{-1CE@i+hdcW?jq-~8@BZGZod z-~5+<`iI~Au9|KA6f=~ATWTMQq7Fq!p?6B)Nll#Wl>otbl0RD^gJnY{Y=wI~*j_HQzT9md; zbd6~(x~4g=`<3NLKF05Fk9lFNZYdHN3jTcoeuxZO1qL-_ zjYU|H9KQ;$v6f~nnTN$$OH)jNm)@)bVA_X;$d+BQhvjP6!cwYL@_2k9v9_l}qH=rl z=7Nsnx@qy=F8vImEw|5qvA?hC?rVj3+eJp(m+5dE3F^`$;?`K@$(#3XQeFf7!CC;j7mTm zg-pBCdk}7P!7gu8u#4L?&H^Wgr|UkKNf^75ge6D|P=X}m+_M8{*upw54teZVh%2dkibd%dd`ZVdK^;nCKE`z=P+A4V{Y~!`9)iML-`eN%^nTO2o zQMOiOd9Z#Zl3IVx2Z*Be8nsd|D??(66w%CDnY{N%JJhYa<>^h+hRb@Ey5UCEO76K< z)RZe$YFDhLUa=h53Mh75(XQ~012>Hdn$o})Ez2;f%7TE#$AIKxAZP#&96#8lVWz!w zC$CyaGq?l9HnKz2@;Z^#N(jZcw|#V@#mre5GI!we_J9c-9gprraf|k*G z$kM%kry={{p8uoeu907BY8sgmDlWxaOLs0M zE-Ml^U{pk0vygGEu+-Jq7%1nl2|GeqfN~lSVF#c^p27}~-Xt1;_6h?IF{wL@EYwv3 z)bzqA6~nm5cnQerVU=wJ6dG($w4Z>u7Ipyr!@>@f6WBkIfbOLqlNW!%f{D+;sslI0 zE99lH6UGq$eHmdV2{Da&L;5zTHy4C-8!s^>?q`s8xPAVswv7swHx!iZZqKto13;6s z6OWH>mUdFL=mAE3=gE^ZWKjp)MeL2=FC9HyY9F?TgV<@T2l_<8v+*1r2a7OY8J{$GFoacJ_%PUK!l4IIF;E5wl%UvX zY?EBV^fG6_uX@E7WB<@I2e)a4njjhF4r8|Kxjq5W3Wh0L=o`ay;D|RCJvJq`RbgO* zln!(dSjK>j^69F{<`{B3ju()P2O>grFGrWPd>EMY*yX*53JOIG2Q5iq(sO;mq$ep; zRP@#;Fs_nWG3fwz#LHT=Zs8;?Ib}$dqNK5FNwRB6vF2FDT1_)MoVAyA&m}+iT=!hk z*x@AE;S{ur-y#Cxxy+jD6a9a3Y3!I*heR6nV9S^55U2%-m*4i!KY3<@S4N@`DL z(!sciNe6?+$o$X4q=TW!L~Q)gjV78!l2k^8vxX}Af=MS#I+)Ni>0pi8RAqUr9hvmQ zfNWu8(jiM!2a^sKM<%_Te=uxkcQacJIrvv_-*EVkb;UBXI25BrYo&B8BiZ3y7r*Vu z`c<&QVC!gkrjq=+w`}U>1S7wuyjIOnUn2EAg6F_QoB#2tT|Re8)@9^C)YB2exaOr@7=UgzD4){!lsR$gqtw|9)f6OUYmL%eeN`_I~me0)ODYUo1NRz{8=+ zCT~Rk>%OsG2L7?}!DU*+-f5o-xTzrj_~egIbt)Lube~v%$h$v${NwlA+;HwlGky5{ z-TMz;!*M3|zIY1{NwCUhsf-Nx*=rMA>XqeifN>txRTn1@GlPD3F@Tp>%MP*x0$!s` z*uC9U=j^MmhB@E`d<+ZH96p7|UKywT=!<{h&Y~t%g_ntlWA*dLVdN}2saV1l{pOpG z?|=NJ^V;6Jelwewz^9w$rTStB>t)}}v*x9(#q~)gxM5y`mOiXD2y62a(3~ba*B=xB zLwXR%ULNX3rXe$LDaj{>=J0wT5+{a~d@7JlR6Y9-($@oaKaj0%e;!nKk6kXsg_0h7 z{S{W>6^nMH>90gWa4d?ELw|)CI1%foFnE2w?)VRlGo zk91Ts^erx7+!O2#moOsDVb}4-&4-x!n-7_{({4U=X1e)shb!;5j+0L~X0@4i^Pw9o zlci*HlAT#wbkN^?=oITDy1_b$(#C*0M~beuPNMV6o6jvYAElb3f9);K-Nw+R* zc|Sbi`FY|eJkD^z5D%q@mJ_hl7teQ;@_RMkL?Il-xYFJsoxk3qXx+k5dUTW_Rf>}0 z(vi#e)1MTd4oK{vKlyY(YCav1aPGNonWQ*%KtkEG*Lto;E(xa&NS#v$q%e<)j-Y}# zkE)8iDQTmU+=nrm_O7aD&{(0p+e&xZJCrUkwL}wj(BRLby+bo8Rq;>~qR}EbWacq6 znol>@G(TvW8_ zX7m8ZUI};XkYie;t1;5<@o%`Ma(r@~K4!!$5)HU|f}Bx3_HsQj z{@Gqs5}>U_6lc=IB8uBHTXk<_$voDLDT%*m6#{BU5v3|saCa#@M3iX+#(W_WMTlCi zH@I(udUHX@vGJT?O5)EED{DotY!$U#xyl9+rR0U^PDaxMI%6ggrDaFLY^wU(k%TIu zI1BehlxynIW_Z3JKQLijvNBhLg7)27b@Ou&}t33qgcHyZMxeaXbt+KSY6-pR*9wELBslm z1UpK^7615~j~~8y_xbHN-(`%rx-L+mZ17F3485T2z^=1)JD3rtbNyk7Ve)+czdwEa z@b>feD!u*uaYA8s(1zmGihq9hK#cGM4Ew1?dg%VBrn#VDN@7C9ACCAPuc- zSISnix-L4L_5WLyL#F2k-l0)aOMm>guN`T>mu%bK%<{Nnb(d2^?Xy0kSM51D2k2;} zxR9~{x|Y-pou-L&QWo%vPYc%c59lX9SIowXs?+f>_gtAoHE`2|>{-zSU=7_w?|az@ zOIRdFK6@JFaXeCgp${6-G8))x`EAhi;3Xeg0$*~kHQssTHPAOVcl0eY3fA~qEU`|# zVu_BpHzY-YONTT?s3?`lj1kzvtre;8>qsbqu-!@?cX&sqREyRvOwy;N42daHd|Hr% zPYaUb(}KkF8>c;2;#2C^H1}L5IvA~I8EYRDO#p^E+X2L$%j%`J=fZ?HfT4vZ;Na0# zMpentJlartv|;DbcF5z%%Nv4}$BRE(lgDKeuUaA;BTGM%JRavT`9leYni4FZl%C2? z3DybGRSAX>&*brFg*+ae+El$ej)dqej~};#RDjvNxRA#?9oSL348MMliUghYa8l5Y zNh>x+cVjY()=KGGM#{E(Y&2G#DJJ37f@#04Lfy9s<=5IW_bzXaJ&8D0?+Hv&S-pGl zVC0si9w60OsxL>9dVsX+0aEXuiYYARap&$_N?caR<1r}mcwETi&h$BQK7IQ5wX16L zJuTvWo)>$bch8kLz45ut?v3BmBpz>kNo1(K@i&tt&Pj0!KU5nJ<~$|N_U3;z@HbVg zLq#j>K*S6l%#uuw+|tm}D(5-5zT4mD)K-C4K;zK-+CNB3(z&QWwL+h)%t05~sJRRx0wYWx=3=biXStqWy@R&Zp%gT>sFeh30G4G}zD?fInM_D;NR9RrP z`Dmx4(g*yvkG&MY-)u`9-R`2;n}6Sbc=xsd!+)J2Wxo!je#>ZZfBiZHakp0)l`kOe z){IBGj^l2(%4N4768Yhq@7`}0#c@Eqt=-Qbcnq)}1Bo$!GKT&rDxdd9<;d&nt0eBq z^}o!O>0CIpNVzmBLZhRqWjTbf3cyr=HN(d0+gN#ZM}Be>bmSzenO)N$_7m^?|YGjtf6)uU~i!q7mku#W#I{d13-Gh7% zTUibvs@lF?N|HOHra^USu%qol($-r2tl0UTwDY^<7sj&WE>7XM?>~L>b-BR4|HEIu z_RJM}A@jN7guVT*cae17im5Iw$wQsanC?ZDI)Frv+yhD7R*5G#&L<}gXqGO;B{k)c zlX-xcT7zjxt82k)h#*cvf_S5)qxMyT_h$C}_UsVRUTy=`3@j>fabjdQyd<+G`xu_H8s_kk?E6t zwj5XdKx>wlhPU#m@pcy;Yebi~%5&o-286eZtjXTO#idbi)jAv2-I@(1N?qF;Bju0i zu1`(Y_tp>F+0vL%`P0|IF7hvv?*?7hSK&<-<@aAIrQW|nC*xJSi}%9c!h30V@qS@< z@%~n#;_ttCo9Xyfw}ZIhAjHG(ztKcP9F;cnR;YjR3?;<`Upxv2?y!lq1)W;qG+Tkh zwZ-$@gyw>uSCJ-R^FaDwpQJlFFu3vb~XClg7lzXT3gc3NO&{Nc-AzQRbKw4zJ2xnl;i%Yot?w zWL-5!Ixm7q_Ts&U&6BXlXTimhwG_$NxD5qkNQTRXDO}I_1LoJ?6TrB%Du7iaR;OuD zJ?-GHbx)IIG^?YS4?-lhli2A&698D2JY>=CLSdnsUZL+K-RDdqQ8ij#ngsRr&Gq_~3v-B>3$*eUY#TJFLg%z;>(jT-Uu9aDhq}j6 zGMA)sl+{1U+Zl$@@6N2QIuZEdAavbbWi>z*K%fdBFe1Tw+Z+-+*#5fkfVcYPQ98BX z%1FW-jqOX=QAg%IA+pXJ1hqSED~@D##w`ev%zH|ODg&wr{Juuwc||?y(Fii}o*t1K z)U-^#-Z*}Ww(|$Dzef~gqQ55wadA>RuA2;lLMKT&?>$Yn%3YY${_3ndGZA_)$Cw16 z&h~b?-SykoybRu*?teJ`$sJ?g7#5brS0_;KPN%r++xo&WKbY4dIb-YEsR zg=1tDk-$q7IaflZa~Hkn<-#a>eVwQH>i`$xS68y$c}}9Y`RroGBTs9|*Gs9`?`)l~ zyr}nzD@d->OTK;q-?mk*1$0}O2Pvz~021Eg)obCsTTazHx4W>?P2v8-sd8Pj6SGbG z$b4n1$-40y(z>@dkd3czH$LIxk2zp+;}|~w_3gWFa^U2zI2Qn3a!|kj>*x2M>I0V9 zil09G`2O8D-@VHYmtQT-qC8^v8b1iH`#}iq*%J+Z5DR}#U)aA_`auv~+np8bTAhu< zM8H{p_-d=}RR8I}{qF7W{`)_?{m;MszvkRN^@u2z1fMMlegNn2Z$4Cz@2XD1x7}DfT>0>k&zKnwKKbCvFLp&x01bA z(GS};Db7X_$Dj9gaB>~wI_A~b_l6%``#*jE?fdtC_(Og~e)*>#KmFowHo`yu`TK9T zOX2PNAI$Ff|I1&kP5p5=UfCq{cf1vYd;?;W7<`m42Y!$9^cB6wM@5^G>-6{hVXhHo z@5%@zJE<3ZHrb43?_^JRd71Q(9zO{~1AHLP_mUB;sD$>uZBKq==7%0hr~qvdg=#%=6+fM zCO?e#VeyJQ8{}~_(#z@e4@ynlPeWcM#{_gY(Red@b(`_6N+#I$3Kx(uB;Eg|G4pU zpR|_iJ7{AJ&-#FkSv_J5tsBd*qmiC%e#rd2$3^AnxQ##k{ts`zd;jjwQ$$kkZ=Kj9 zM*qCO8(BRGNtF39x4-fEPPW=^(F>j=bly13_xYH8e*43_zkd9QlQ~lkOU@F)k&R(% ze>p#-*$_{*5HyP6Sx>-u3mqrLw&v}#%|E$??AaDF&wD+R^^3(datl4^qv+)p($f`} zR-fNO_Sixpoopd`XbW+!gZQ9JC!K7e(A`3O$vy9G`rH-@XSdLUj-| zzLTx?;uZ?8xrLzHLT9&7d}s@CeuWs|S+C%E3w5^;LtY2_Z1YcUp|e{knCCs9$*%5) z;TC!@_$A0KM2lYNHMbBRTZm3>AV_zIF@I*)2r= zc|UjpyI9=e79xDUldbmR7NXbOLay6FC$|th#!hp7#YpgMguuLoj#~&Ciobof`6su~ z*)2ro`Dh4&1v^c{E#%|#oouxiw~&9$Ez~7W@MpJ>>-|AW?G=zAfuArD2qXsPus;a= z&CnuxIB00=dO?;Lg!xPO$AA2LbNqKV*eO(^6?cHS&1WN@w&qXPCN8j7k;gW{5bs3& z;e$rdk3W6*n@@j!|IORq|EgP{xC35%a)12h>))$u>-0 zcfa{BZ~yCW{^dWv{oj7`FaPpSzx|iDzxn&${nP*W?c2ZqZ~wG2HG+oV08LV7ij`myTQP($2h#MVE(|I^3qIQ;bK-5=jq z| z>VFs>6Jx>jk5ve2(x}{KH+>;UM4J#6c=REf=j^0qnz`|GZYNDJ#EZvjL7~GN^@tZI zBrRT?9O?1m)~>=ma_Z3`VmwvbMIdeIPa?)cFn23ZtlVxee-(J;}e-%@GxJ zx>RTZtlN(d3Bvtp=(aWf5wdF) zCYm0&LV^t{K}@dnVGp)tAP+XJuMm)rPuN2WLbdn>P#&OMr(YIW_^@x4udWcjX6t;M z2j#T+sAQ=@IRW^qpX0X!3>Y&3{2ae+?aD3Qnm9&qZ>xM3!adZeKe3SRUZE(_9m<1r zC=Y`}d007=hkFj?GKjluByO1Q#PY$L%N@ag@*F97^{C_-8(7CCXNL5mGonpSHSR@Y z0NQtem*rt^g~*PP+}6_ZHM}TW;Ubp12+-aEH zjmy>2g1N~@m4m75rbI=i616|_Hv`~IeeJYIv}d6DaPF-z^HT~3SmiU)R)FLRbZA{i zJU3OeE-H6W7tc*35EF^Ku;1m2b`{S}M6(HjTB;hNdr}&gR;4tmQktgUq=LLcRCiC1 zZ0N3`Bq^K+GfAh(uj9E>P~y3_n}wxw{|aTK9u`c}rHMiqg!Tm}2NgYfAJ9z|K9NsB zNUsR!?rwg{u4Z+yL;QIj0jVWmA%BpOvc94kI^tSJq9|n~ihBS{MI5B4$Vjo%V#Z9YoMF^c{wNRJ|^lBpikov4fH-WVBXtnM+Im1$7Jj{`8rI76ca2>aox z%*1)raqF&@R-=wXjXDm+?AeEo258Xo0Zo5rg!Ay@)^8<54L=U`d<2|BDg&Y*6YmL` zp_W#KOysu0Nahh^8;~TK_cRZcg;#@*Lk&I-iY_%^5@fo2O2@ihPE$v1ZPc$glIfaX zcHltZN~Ux7q$4iw)sE|)cJtv2&PzJ)y-$`&iE4j!wF}232|bu)7X_h(0c)l-DE!2> z{PpAM{YC1Ocp%pLEYB+E19e>TdzGYWBP(`S&f5_Ynj+fc{%JHUZ`0y0x3v&!3(6kpu4D* z%C!LK;+vJ?+njDSa2D+KlMx8llcfiCZyena*}eU8u8mhMy6ge~BDgzLuiEE>yFYP#Q$;35CVTK;m|CB?U4|Lruk098O1v%+^tSHK5@d6f6WPZrze~x^|bKG2C8C5dbLmX*2n%7Mq?h@m$m%WzHH5Q z`!bqq7ieyNxi6!!)9KF*%Yz>c2sSHb)BfK{K8tEe6dA5+@twc6&e*UqA2w{=g5?@+ z_UPmqYSPJQdR(k%iUuJXo)yyXs3hku3&ESt@0+NysQBwTio65&88{hb0Hs`^evFp{9* zor2{%1=>3WXYUkf?-ZQ9Qz+i4U8@?aRUx8$r(l1lP@Du*-l=V?es^4^T|#78qTQru zyW4xLT(@4aTKplK*!!)r57+3=LuskL1PEgnUGLn*>5KJK#~hZP`xSok%m~^C?q7SP zP&`uOhAy4&2v{LI1fnS&>vxn{$U)piu|o&sqo zfBDSetU!u*tw7@D*Uub&Q3X=OS%DOBP#{ITP$1zQ@e)_!B|afuZu9nvXAV!rORVB$ zbY{#^zmFi?y=wAME=W?_C&UN;B=ho)eJNGbd zevzH)aNfCYaMq6wFLtiKvvX;+bNv%L*V)(XTsqykEOfcYoF#2^_A9u(M)o72uNJ$ZKBJV)WdIlcGlIOWxGH(nig z_3F4U`|3F5)p6sidIvn*JD6>u5yfu&(L=QhF$DH-Ny9GR1x~O<|IjimjLx)aQEoBwAzOIVYDg+pT$f?&V^g zAHX@b`K!C0qM}mDzFsprM;!979T6I|4C^B^qH|b>ycWtX@L>(lkrLdkK(#`j+a;x9 z{74Bpno=M2t2lE7a|zE8tPam%9m|^!hB%2$7xfUQC_|j$5aJY9Ax=>Zae6&IN863v z#*A0FHHLlJe*85b4xANcDH#dTapaXuDZZR76PL3Ep6qX@E21ge_P8Z|Nh?an)`kvA zmsb0pr%|mj#6HS5CM~Kp)>IiWNf*+XaS{g5j+khQ=PoEhg40cO z0@^X8f9k_=`lO4ypRh|yKVbp|wZr<#b|#ZStz;d)m7zt2cZl_qqBu=fgcT(E0yO-Cx;W6)TEQC0ve}1 z>12yBNZE>8mk@B?AJv|jih=g{mUe?{su;Hk6y-nyxeh?ORwaSII*>!;sb_XAf-sBj z=}%)w{ml{K3cADlQ=WKLi5Dk4aw~wky{bb;f*H&w!Jw4e3SB^VczT2$u2acDv%Dlw z@qx+Z`$a}AoNB9Czs~4B2?v8gLcD_R@Zk{xTP3E@X=KQ|?mSd3p@92IYN%YQ+J~g% z=S+Kk&IC~q9?qdVe0+rLT7`*@k6a;Y3|^`+c*)7g)`SiHCpo*mLY#bl(w=iORW#+K zrCLui)p~M^$kycW>I&g&w$6w1x8{S%QWx0O1$JSE?nrKMR7!LH&uu&uR*_F+C+H3` zr_dd;M*XRh`&dRFDc7c`s-u#OK1orkqf%U`qf$(dLwA&o#0}qy+IDX)cLe{*N)DsQ zuq8Xy$UrtR*4P)FA8jRoUNjD%eRu9

f{j9ECuztJ&>m|m2+@9<85cTnS~6dtgW615eGas`fLT^)GGRhwsRGfeyYS8T$(Oj_&r48ESA}?qtl*^AJdV z0So(5PAZy<$_hK-br5?Y7n8kMYxXn6Jr*fP1VorWWd`Nrd@>nrYlef3JtJCLI5v3+DPZQ)oI#2?V z7l;qZyIcL%t>L}eZ=D1`13o10C7JgmO)jlUnx4O=iA*}k6t`odd+LX}UZkoYh})W# ztBI^2lkVvst0Ik5trXRxN+ae&qL$GtaVAq98r>6-xOh-Iu8U2|>7yX&y!S*^{Eie< zeInIq2zDa$;FyDeok^jG+(By-FXUef!{&#N-*oo)@!dYd!1k$8m486X8mRi za8PMy@=~ZX92KAJ6a{En(({*=%C&&gWjK^F+>A1sGI-&|n-TqbvKIIqlt%mxy3ot3 zCSMlaoWSo$30{fck&?S)r#k!&cN@PWH1`Jo3W+?C?%g2R>6B!AOG*pywN#kF*SR)q zo!zh?FHCliyBTGRk3yO} zk3yA!t@ZE<*CXroBze{gB!}&9nW)7U!;m_g*8ArU=sxSM{fi_lHpJ2SC^Qcbu(S73 z-VvJnQ7*mkKT1p6gv`)X?9+jGMVz`F%-REKtKx50A+FN1AGR3I_m+CvY@hjPew4uA zl^+rqx9~#>fv4Ms*Lc6#s2^w>h6A0(V;ENl8q62*MoKTgP`2teu!pv4`>~y1nsvF` z%As^fN=;8|i#`2h!McKe_DBlH_idt9E=d~$`#*Vn;XxmuTI2F%X)VjE<~ksu^{{?a ztdH}flG`5M6YJA>vxP-ut+iz4&{|s*4y)K&Ye~C{xQ-fKYb}8|+hks9Q~Z5(Ym=Nx z8gK3FezT&@YqXI&rHwS&YMm8rLDJ?cZLLiq3FWz{1%kNPI+;fga|Pos0*Jwo;#w6_ zyVlf88D{6ITy*7K72Jh)RWvK_s%Y9s=wu`$M?&WgRw1k$tU~8~WTWN2-KnO*8ivWV zTwYT(S z081Y%6{LEgxE5r313q?WgVQNt31`=hHDyt*z}lki-=u6D+a@UtUrWZr(k7RP+Tw(9 zagwez%Jr{K?qE-hjdMjW9vib`Rcyb5SRC|MZdoy&iVCYrJdS7{yF#MA^CIuO2+Bc= zc06b&?q>CNNRN=kbsAN8a-(P#+EPWVdh|M>{7yvD2=x=8bmgX%%p;VxN{!T@QZw9- zF`h4T4Dy1BNvEFYFd5~7DJ~Xexy2MDbMCN}>?0FUt1$V=K6c-zdG&HL{2hn;Cc$yv zBzJb-r12R`yJT!qtFOLgX;>@WV!hYDx^MW3ZqpO*O-~!4zV0=nowdfyPF%Uxus5vko42=Gu2x zYunzj;?tYU4Z?pmosklgWQ|XgLsx`DdiU-{=X;MLEn$=76OIBYyeuz-Lyv$oI(30L z22#Q%=dE$&)fM9C)s-3pvwMCw=PLPh0BQ#qKpx;Og;_k#5bzlTKRS2iDlhGcEgs6l#^|}WdMi3PjuUwhGC*kCkD|B97+qGaOH?LfY{f6?r@t~s@j~`+3^xAKs=IXWm zi3{GS_3mVWJ%h*0JUPwdD}^(UuNZ{KS2`Frjn`ym0M%8&VO0)(pCu;W6Y#d;HLc8%Ior@yo$TZVsCY2u{UywJPcZftTNS=#l-~DyMq-SM&}QfFWOf)gozi# z6tA4R2|WHhuZh%bw22;NHWv;a%Ad+?ew5jKmD!F-Q)Mq|R;qdvVcN6Yh1-s#_EF?gM{M8qske+TN6fxmBym!q&F-U?%#oeFX|jSGe6lVn53z5`0K1upA;7WVDI-!IM!bu-$AAnhBr+Bcw) zaIrG68!n&Q!YCeX0=LOWpfHL9*5Fyd(PG?~3l^EHVZ8D+s zRJH}?m5&PI$)jX(5c_TAH!VNY78Qr(Qm=oMEG}G@bA2un7P9AHU&E;Ea=i3g&K1{_ zr#qo-^48#l2Ij(Kq1yYKz!`)WT5&;mof}$i^NaYQfoUoQ7hk1PNcyt6I9Q;~s8UEv zXBYdkIJ=k|9t2A>Cr?f>a!9OWYxn$W*))8KH4G-K(2l`0@0MWh!X59O3-k1wX9m$e zv>{l{VWK3VT~5-WtjG?=Ym4w*aQ@EQA;3dma9rWqJtBbO9ueS%dqjXM_lSVEQ1)yA zDe2ZQSb?*rN!&I(o82cUbLAeLTz7MFoi@4d&g8nw$@O0pf5wJ68MG}Pgz}XMbc!zn z=0>^!FbjkSg?()j{X%}&_>b^vFPMx!Wb8>u-odgD=dOv+!0z9CQU_}TX>E) ziZkbl@F+T8t#SF#wU*`0cLSY|dsx452wxVR4?#iaLm0ix@FLj~xEpCs!NKf83bu)4 zQM=5dQCvuE#DxnfSaa?|3YHcwq+pxa7Tw86NRGsvx{!j!g$wC+@gD{W;Dpr{?714- zvSYpF@~Rp;-yQY4L?z7?W*1VB8M(ORfOM0KtzAfAuw8bB7C=9^kiwqsTGPh>TE&GF zEHkWt=H3hemsfS(z@}M1#s3R%^#2-P_1=vOKyecRh_eeRa1!aQy+MIj_>9OOHHWWU zrPs~@>T8d@sz@4Texi)lE~EhVnzUB5(H7L<`(gO!o<4xm!wXdKs@zQd?i3HN!m8{G zDrk0Q7! zIBwUlD1gdV>PEQx1h<|>rRcvsJM{A z6pH~A6&F&Zh50ITAYV;uf966u)TlqPJZQpeG&)AtkL6Z{Tw@0P7@C!S46S*>g|zIh z)^@t%^b_A)ZV>*n=~^_aNI8>#JMyVb>Me|c%J&{cTzJtKilaaY;ai;UL;f~yav{ao z$?@hz*%}uvq`Nv{P*kzRQ=H>F2hRTKu*qtMi)5s!xN}pF-BDvxe!|Ixw0IV=J-Rrm zk0W4nc2bSiX)snN(p*TheYbuO(uK6dtRF6@3h&w3Y9 zU@Z%nFu0I{#5>#mj>3f$GT7PDg%r%3|13AzRuSw?`LUJPQ8CG5ZP)rBHg*59hdKXdv zc#R8b|AG|BoHqg3pXW7^nhl<47-hDsXkiWmPGvS2Wj3fX8?^eW%m#zZ21}U@T37lr zpR39RRoo8&;-$9^KvJb=-Gy}9N4*OvHvXP&GPpe4pfk9{3~o?d>>!wW1o?&yaIaV1 z%0ZWw0`KE6dDuZXi~$g&haCieuX|q0KzjFWctInYMxt-Z!hy@{vT)$`qM3;f9nr(> z8gHsjTJyT&hgJfIRzjSdA0Zyjj}ZMpbhs(MwF*)1pBE)+ z$2G=*>U8tvYmZjapT5MyN-&e%UA{@W3xmi7wx5N4d+_&*^WwT0ZEXs-)H3V)F!=k$ z%1}34KDSA@r2=cIn304uxuupet(|V1i4W_6xLet@s+UXxssmD5xR7GF5+nPvO(rzM zqm*$TkU!d!M+wa!_G9HY(HJhFg_h-d{iB3t0qvjbbCHFm(6~YNRG>XDJK|qFN@z}G z@P!L0#?gfoFH9DyoxBO0Ub>KG)BP)5NRe}`o-lKr3n|@pA$3iqVCgj~1*>}o=T^nC z+5zPRZCI)l($C=}V&e_V`@+uogdZ2eDAFR*;4+JPT=9X1%q40ci*=(Ox%&d=#7p zBZjC$8lqc38Uih?F$9wzS4)}cNZk%+kcN)@?JC4o1f-#(U1D@{zip*X{kQ^L`fr=D4uatJmXUF?93PO<2qQpeyeT+duXe+AKMAmAPpT!NW*MJ zVg0WQXOM;gyMi;MVYV$dMY3B#8fGK$|K#yK3TfzWdI&qsL)e8IkcRHkIoJgS($Iwo z($J0mzAh{w4PDeA4P7{cG;~qBi@1&s`{$y7G;}*`cy5ZnuWoJ0Sh+af+7Z{ZX^@64 zx>MRTNJFl(qAf_;e5I|mDIpDA72RDFa*~UekcJ(Y;39w}c*P%$v!!n5TD_DtNJGRG zq#-!G@JDlL<&Wl?@PKqO5|Sf1hcpC7D}OZC`DlS}BEW?$6}?0&Lfw{%Y)eHNnSD|q z4UrT`L!=SX5a|Tc5GXAD(I}4oXnQVIRk$Ok`J?&9ct^N5L%`)#ts%ztUGcHNIQm#% zTtgaymWdR|D*kAkigaslP(l}eiFx3t>7Q|c?82z8ee*q!QKM{fHjO8chNEkVN?I%0 zXiMtwB?1FpsK+o${VVF)F=Xu+CdDv>scKQ8bhuATNJG%Fn2r?Jf=usursw(4s=1zX zGyHvk$G{_L()MpsHcnF`r2!rT)2@I<)}~=neZSMVI4gJzO!4aE4%SZJI9D%mUC`~X z5qg2jgZ>KA5SEEcL1eleD=`ab%tKd*GwRNBteJC0acOmCbZK?w0@4tciAhzmxK5)A z*EfnYnpaS+(yzMHK{^~8dz~STP(KlR1!)LAJwj=#)JP2~HGZJx+|=TXba-_p>D2Qa zTE*ejRmHM1f<``)-bDiBAwY~EKoB%~rti#jw%tA3x7%K?;r||euqcr#Nz|2l z;}=g~ks?_li>Im%i?E_^z!cjU#PlIxQhjYN15C ze0Qs*Gz3%fO~Gm@4Jj=7!pY6}Xk=IUXnBqJlZ+a}5zo{@t|KUN9RU@7KAd0%*S3oFMXN@)>C<4IR%?8g_);WWBSR(y(JQrXoQ}Y1olxlZU`8r8Mj~ zqp1|mQyTKv5ukZW!;atiKNW6~!r_)YctuLX42*&rcY-4B1X@Z%CoFge^OS}T#*~H* zNa=xq8ep{tRP;biY1mel=S50G2U$u(he}FA2V+V@hdWamLaL~wH0-s|$VYSN7O+uz zNuJWsq0_;WmeSA?t?|*2GCmrOfK9`iVl<-qRj~LfsHQY@C|?E3l!jf6%o9m@N<)Wh zDGePdDGeQtDGeP}+K;KcZa+#&e5d-K6r!*{&F_d<(#z&(R zk>*3^&UxY7ITz>7xjc8yi|5XHmeSBsp3>0qp_GQx9mMgN($KN{eRh-FvylW{+H5qY zG<3Xbvz2M+T_g=TPC`>{wjvF^TTDamI5`#;!g*YT^Snafa(+9dq4P$yo)`FNXr_EL zO8DMZ0$f2QRtLC}*bJ<~QUV*#;**$h7V26RfMa!Q$);Y-xG-SHpa$5Sr39AiniuG8 zz1}>_^Pmmd7lU?{wy?ZaKi&y0z0b}EJ#v(wNEi#Q(sd$O+=1S_V0q1p3=YacS9)24 zlxMwF`4n!(Py&aOL31(aP-(wO1!(m4rGKC-SAeD%HB|0=$u88h`GREg1(*@Y04DGq za>6A*#vSX|!Z1DL`Nn#oi9}Nu^7w{}@eN2r*!VJj(p_1%kfk&Pkax-wz-B(|$va`v zPXU*Jrr7^Yd}+o<2V6>N$jz1+IW3!P!Xl+1;CRps(5)HvSeX3~@g}6ul6okxtCtz} zxRlZmlA(yaV0#wvHSIhg;C4zwK))=!1wI;^l8?q4AqzF$pA60-r6JJal!ie3I()Qr zZ7YyJB_jOYm zLQql~wvCqV->{L=aB{ujGQqUVrn*r30xE1PyaQC&rM}41q#)`TOO!x*s3a@}jj$AI zQyNM$YcoelX_y))sY}7{T^qh~m|h#EuNk4=9AT(cJo)A^TthFaVu*mu6i>KJ@pN&L zLRQ!``-B@SYzjBMcq&|Mnr-1q3(LaAF)sWniU;$!@}PKd7FWheTv=Bgp+fO=cfBsu zzCiJ`!aJaNmii)3zZLmtIV@Ya+`;4)%l-KH^vm_j`R3E<>u;n6sF)OoK=@>WV2(+# zOA(-AQXCFkPw4D@Suy;u;qpzC(b=(4tQzb>(=$3dPLks0Tx>mG>A}XJ@ zv%AJEMEJWCT_v48-PlV`oer=n4hCxGW*z94(Pc_wLJ3lTl>l_6pZk3fF1Ebv43uo5F=xMNNb_M@`g) z#WU1I6PBTdHTqP|TS%qL<9wy;xCx-Bnwb<%J2qj7)9%d%r`_`sr#;;!jT(0?^@Q>r zty$-^t2tQXE;iw`ryHaZ)jnkg4XvU4qc}YT6%B%4xl+z`M3iBJWWPT(1Wlpkmgw^-Y(0M)b{a>TyZm_;MSInSD_5|6ow}GGBbF zV3zbvXtwl?sAv&Suyx{*5eEIcOU@k(pm5qTl*it1e&^r0?c`E&9M_nV)9!|gYL__e zMUD7Va)!7g?kT4``^e?aK5~V#kKB^8j~rdVX~&7}PY!EXi1wS!2_kKy))s zdpk{&2@n3Qj(f) zdA4<^m&2jSxyv{vbDVJ6+q&{N%sB1X-Gw4+%r;67M9HYm0knCRSDX+VC!BT^Vk26Y zbK0>ZHIAHiv@qwiqjiZ5jU$J#lGC0BM{`bluZ2cVJ6c}AMglTye)=3O>)^>Noc2Cz z?=q)dZhB3HWnMT9Yf6Wl`c+)~onu;&-XNsz9!J-D0Xo{c2v(q`)% zErKv`)n+R%M?j1=8;H%O-jIOB4GD;gHX9~q$U;mHiaOuyX5_T2*g3d*!fAK4oOWkM#*00~cySAi7h5o1pk%zbMaB#M zE{qqbpb;#@IWORM5xUFyU47Ja?P=mR)ZHOUa^x*ms0eS97T%^xVyQH<7UQNlu{1SM z5K9SpZxo*^hsoM7xn_jCIYM7ck>H#nK^aBDsuT%-Aw|L}vI={J8!CkxG~tFC;clhq zrSSr>*P%#ghvca{v!3rUWHu-gP(zVeR6KBz;t59-53VYnM5>~lXG~&+?MXw*855$4 zGbYl)+N7yGV?s2ZF=^iAj3q6|O?2S_6YCT~!CuKirDQ>qEYwIAHYJO%yc|hejyPM6 zw6PqiW;ycGa->U^Bf*j7$g9hd({kLqK~m)gN!kWUH5(+YZjiYYKeWK|@&0su|M=

qD~$J>r%yi#)14?}9%iC=nGkl&GZR|V0-P606>+2B6$&$` z!bSQgT0E;sT&8*N%SvQ|So7qt9cl0V-=I*jiL=b&{V%yCN<0Lxi6L7+JX)gdOpEU3 z+f&DCbCYX`yJsI;0e4K_b{e);)9}mrx&2G*P_*Qimse49r%k*( zEY4k17#yeUQg!Xzbysg{qq18%cg+r^h)&<{s^)`Hq59p!eWhr?I_x$+r%lPTCj<|}1=EL54*IJo>9n7@Y z(sipHPqzyk@Ei(vG^WXDY?0Vp8O|_cA0OYhKQ(DQey6Ngn@E4k>p?sI%YAZ*>9RD zxxagU_x$wI3UhMn&G_WzQ#)>)e%GXlWZz@by$wbBCF0_Y5p}Gr1+DD!m^5{#Qj<3b|u)a&py+>A3t3G`*%P5OZ)eKe)n(x`u%r5{PFwvru@`G zl*X8mk&Sx7rnoAZjY`*G2??N^FeJN2B!m{e9a*Upbn-Y#NQ%(#Rgw&L)JeZ3Awje-+t2Xd9gnUx`sOCoU_tf`zSX|MXkqqu zdCfjavM_sZZtiBF7)hO5&VK2E=uT21eN1!b25E|zP&=fbFR{tJI(Hx6J%8?Wo^#XR zPJ;yC>S|IT33nk**Z%VOp^v-UECQh26Tx(8Kn`a9OQxLxxmaP-nVVjm8SqpQkdqdc zBLK{=8<1mG0&>h{K#qAMAm?f#0FL{KBC{r6x$Og4pV${mf60XMxHX|%Hlb9TBwb~+ zcS7NOet6nBp?n=nAiX%7P@XC#l;0u<@OXFA>rANp?x#4RW_LgFgomw8D5yCE4-0gT zb~;`VQfgP@fsm404JoCYx_Re4u9&+Sd1u~*SYdn0v66Rzxgzg^w6Lbbpe{blUG!w) z6Xkq^(7Z6+yDwYMq{s^Q3KuJdi<)q;M!2{sTzcgVg0&5TW*Y==Y!JR?g9uCO*zu)3ZT&}KbV?QksO)BWT7n|tkOgrGRy3re^Wl&}U$xCWH)CMfYu?Sjt3X6&;C z&FTi-T)3cF*>BC>4cb(0&_>&!P0a>vHic_nd4tvrHg9JewAmas&IIrwQ_xzPi|*Z*DQK_A%I+1etrV`+ zgllVrYd3}KUROZ}P!#kmK>`QZP|!6TSy)`pmvCfT;T>7es~lNKetJGe2PPm-+#HqcG?=%oudOFi9^l1 zjv7>UX>i<{?3uJKPFvsXw76r1O%;`1Je@$ksj#@Eg=H1xn@Wq@H<`uVN-op?8Y{;) zms;FGkrnP0E>;Q`HQ{27aB)+(uWNDpMzOekQ(D}<*|4~wBKdZA$>W0lza;r~E4%~x zAJ>v^w@=gZK4fwGM!y}Vdu=vbOtV}6d!y)BACJ*`AsYDk0cS5%j|=p_adZ9OHBst+ zqa@t&9nWG*|4$CvVLUmSJVG!lm0h5 zo&2%Fwu&-}li!;PC%?3?qM{5}>i>?1HCY1&r~2P%th4Uj7wLc3D6;Zowu} z8sYj);fB}M|F%)||LoFlZ`U0#)BAW=wCWQ6$4l^kE4(B6e-;0u;D2v-di7$3?MY)5 zub#IRUOj2ypo6A;&E7*f-pl#^K9x zJm0mOFK8yc&$`2bDB~A^}510?PB@qbUk?9 z&SRa~?0(;V^^YI#rj?#QcZ=wJ^YN7WK6%4zj!)*-tc#KyO+Mv7GWC*N!#m6ixZ#MD zmjrCSKm0T;fU$s;0$db;Sb(H}FA9wOX757rEcQ=MXnD}K4maC6CcgX0e0u+Q`^&rj zlJohq(_inN-*s1yUoFqz`G!%PT>A0mm-naZ+jg;DKRZ zyK0fH`Rjhkz3VQvy;^*f`e*A`A-D@xA;1Nz5ODu01UkA3fp@GzC{_RrMD12cQlMA{ z5Z4ey7oW$bC=e|$kVS^3C=eGC%1Z0Gx|0Gp9%k|Aif7V4vB*$y;Cd__xPAiA%E|Qe zO~2gC+xqP+tEXVM_R00f$ERU6?A|P8{m)-4XMj&Xwhg>LwN0F^yVA4IioeUQFU@sz z`ex3jzr36tKAbkne!P2VQTE?%Ivvwj9Q#FU{gQwG@8kQk(nPPvh8~}O?avwH8R;-w*Y! z&v&<{fd_XpzNa4?D}(EW5#@1X-%zg=D3o?7{z;)}1ZW6sEj?(_9j z3fBc?rh=kcL778>ilgFVg0fRV zndoHqm6BpbQhpen>*C7TH@)wzN?deETsEF&vi6v`cq*>Az^$tkm$jO> z+`70p6BpEqi;sybE*y);#O1YJ(Ne9vP?Hy}%gbl-;#zt6WAchuT3dfiUO`b_Hq?sC zYvKy);tClwZED38j$zZ78O|Mq@g~FZaf!QHAn!CJ?>3;k$+3Jjm^TN}e1!AvD4sWp zzIU~V-f58DZDINh)Vq3Ae+<^U2$kGHU~jB8$7+$i)1bZE!1g8s_pTbxTC>Ah;KlF6;O-uLBsg4f$>cS@}U~!n`0;+ zBFcw@DBox>A8KJfXfPi(V7|$4K2+m;a}4N1RMKz|=o?aeURaCtK|}huf%HuV^|2c2 zn`2lXqmsshSl_Vb{Hg`}sDXXl0Q)9G`&fa}4lf1pIgq@EZ;BV=dxG4e{d!;x`%Or)tP=j$wX^n4b<}ew$(b2#cu}^OJ`8 z$?mzSfvPdTJ%;&726qtiTg{12wV0nY%ugGb-{y||YRqpBy7FakN1gdrS(Q|a`ANh4 zwB^swFhA9M^p9bFikP1dVt(tCImWe^pEbvJvU zXASc+?8#`$)tKKN!~7h903XEs7Bz|0Vt&>zKl7gC99)h0?J>+Rr|9`0=C`EiF<*=M zS;PFk*>kwoS7UyA4D)-V5Wl3jFc*evj?T|F&vzdNxd~C>=ck)5@t+?bw4)_=x2K2a zyXRjvpw+~!_IiDJdU@FR1`}+wyBq({QuwSX~tYQ zqE~OI9n&|FDAqM`Aw}#0ZrEg0J85V|cdu@q+bZv0+Wqs*KXmBw*EbK3FAqQ8J>0(e z`R@LHphdswhh($ literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker/compile.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..7e1599b0cc3332231ddbe8d7344183d279ac7842 GIT binary patch literal 512 zcmV+b0{{IViwFP!00002|IJguj?*v@z4t5Tg49aHcGB)9&7M{W5NNr;0*6%)4U)265rIAHXN_CD=(;;?N5mfLt7p=Z)XId4BMg3*5oo-KTf(<~{s){0{V^L+dE- z)VZa-HAfWQ(H^b+N{`Oyq(j?clk_%aEX!z(S{yoVPi{P}LgwDsj%$IGd@=S!rS{mO zO)Pd?>L&iJGb*@lWWzls(k7aFIUqH?mqxoJ!q8GO-kOXgsZv9?cwv+Ze57unGtF6{ zBZMqonX_&nokL5vD#KomV6N?j%* zOxH_=(4psHWc;r&ddeY&%p8(laXo1^;!2P@c+m)SZW65K;)KBuT#PeZj=?M=DcP(p zw`b~T@_*3OOlJo(pYqAou$Nl80|r;q6qezoJ-Y!$7<5ttD&9M6Zs6tpEqt4!tHoz) zJkGrYyu$K-ddt%iTE2A-J%pNakIw%-M;)Z9W|=4vTpV!D=CQJyyzvtc*t*u*1ONbd Cg8hX6 literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker/rewrite-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker/rewrite-0.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..86e43ea3218b5890302b754bbf8927f94e79f7ee GIT binary patch literal 20 Tcmb2|=3oE;rvJ=f8bkm97>oh8 literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/ordinary-workers-check.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/ordinary-workers-check.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..566e9cc99f66d7fe5a85cd6beb5ac9d50c1e3f53 GIT binary patch literal 233 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 literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction-0.ll.gz new file mode 100644 index 0000000000000000000000000000000000000000..c5e419bbba7f83f63b50620df9c9faf5c6913c4a GIT binary patch literal 324668 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

+@>(TwaZSSMqUTiJY9b`^^bL(Uk`=y7gu4y6Os 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 #?cc5$8le5exV6O0KbMk}1Hgefa! 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≻b#8kg*gx6

d? z3iwq`^#r*$=%%(9%}@UJ@6`jr6vF!vR0%Bj1f;kv8aR7;R(&dHR1D!VGmMH(nDW~V z60fg#qEL!5K#tZWPSWD?X67>QZ+@p#i?a2PqQ%3G{!8NA$q(j{Dc?bS_B`VHy}VyK zyX; z^A;>MWhPRTr(hNk*1S%n+zdWyEyornT3YZwZA|w9*L8JccNcb&LyMy|ZoR$3_0s_>A{;e1-RXZp1Wvxa?byN6rqVOIMVe^(Wc! zej#04ihPenBGicJ2&l5Emqh}TgJy#iRb03_88NWZY7O&GnaN5ESi>C54T)k58Kwe3*xIQ)8Q?Wz>W!&&en?OUtQ|!s6k%2^wX=qtKD3 znwu9|*G{HgS`ZkMOYO^(=anY34(oe)TRY75JUqO=iW?fKE;OwIe~NC;40UyxF|i3T zfV6wf?zicf@#A9fjez*)Is4dtZ4xAI%P2LxKksDXoNagUZ1wPXd%C_80u&q|ve}hB zSM)AWB}6&mKV?j(^_d*+KJGgVEMS1@f#iv9GFD2S5#(HDjeR)*%eJ?B3rY^K%xOHN zM?Xu_9v98XbuI7T;Hy32jTicglA%Zez85d4ay!_0QaWDtSD4HD6&R zUcVl@Lr=;Lh~jq(CCsJ2maOS`-Zcr~DCqQTTs$M5;> zFGjX5D7au>o)oqnL<%ok1&qgpbN^n2iT<`1v-Z#Ay>=8Uy!5LX7BYu`oYJc%4NpTt zW(E&m3MhLSD_3kY?a>X%`KFh~YXthox1(c4?tTHl`P=$CQuy=b>Pl>+%C_fw7q!x4 zyqGfyS!4GfXV6(iDCo8oXMfp&Y|-{W}j1) z-A-){?%-d`URk<1rvIKpaFzGTeAOU2qhZ$DKD&LgEoqU=?C$w|+2Zf+UN~EN4}JbV z?vQkTR_#(%hIvZgG+BbjQsUV`l>mzpS4?fi`stx%+~gEFS}y6{KM(9qG#M9OnXIE~ z+=PRqp)(z!Xgqa(%O=dgNK!vuJo@(S_*^|@za<`U>iPvOvcrXRuv!mtEjHA}uDX!y z*?Do6UAx7@#fVQuQD<&X8>yLao_w;h1B%0q0+s0)VZ6rkH7m2!M;s4?{3=`LYwQJn zL|$8y{M%6PDAhZOyuQY;rIQJvs+6?V&E#D%a|Ro}h=bY>mHo4jO~MF#sRE%*({WVA zag-IJ$TCk@F*Eg??c-}hZO7O5y(>*Ktm242tm{a9 zZa4$GKazE{eZMoSVjKH=&;eTd!-}bCdJW_)J{eyr9tlr-4BY`zrNT7Bc5<5 zN+vJqfKg+9pJSmmVWCDWIxh#uEVgceGnk`7fa^2hHd@S1b4~B`NM)F6qe~!>8;N_{ z9Dqa|5Kf0v^M1Njj*P1Hg$AAc`MrvR#poOZ=Vpe*8$aVVocfbxzAhezB|>eb<8Hec z8y#7;FydmEYY%-#g5BHwW+=ah_? z`^vVMU*PjwR_%_1jHRW!D-aJIEo;qr6s)x_)-~M~D|jj99)+)N*?!whP~(K7hV$wr zm7CKgyJl#>Kr5+{J>;V7@ei7`d_OE2$K5ZU;$V$yYrgA`-2?tP;xkP2y8g3m{L!nD zZYJ@1=H8x5r)zqNYbiYwl2^=JJ(qShlR?mrc_m5-`|bmJHk|K>ao9###cbfOY*5}p z+by|AkVSVECDYP0#g2$KRR@cck$BeO$_RAxm=V#^UID!zX}jUGtCD2B~s*GLZ3#y6B&!byxA81d5>`UrAaRK6R0= zd2fAnaHJV4=TADVf z#T>QJSUM(9#wiijKXhMg(clMzNyQNFD5{(V9>HH0b~38>AyZR2X};xLH0ALL=PkwY z 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%0DFsTrRyqrlky+ldBkJcO?`0#2T(f{gcnU^xC^Z$ zm<#O%s0$r5$O|21@E5o-5P$k-L4Um+&#iBgcc7VHyaP9sM9-=wt#5M6?mc>|d#e3) zmX#gr3)~a#6C^$&Z%A%<&w%>Swqf0XMf>^<>)PdumupuLyj0zVJG;M07cg-5=ijV7 ze1T*4Gu2b9nwlBGAU_80AUTH4AVP+>piBCCXSPHfi)ybp1tPioFY}z3r;$r#lV*pDj=xIhm3ika%~zHh1Eqf4 zvyYtGZFki|)%q!mL?$|dMyb({U9N+lSvRTLoq@jdC3)?cU_Lj`$W_)ai>GyE=nLEO z8yV+n8_?vd#r7hnqTmL+n^PhRbkt=r?vy6>qT~1qNEF9^W*8x@S}^Jx8U2#M$}Mzvxh$;uPj#gWd?UYV z9ZP0{94#kn60KWqN_PqMoK$g-+zVwrjouy2S9zOzFhH_xQKi~DJoWs-4WXFrPH>AD24Oj-&r8Q!=T||Bb zm4Gv@_+m3oi8SM2Hi4@ykHl$4ILLmdON<#ChTWw%Hw)Xz$05jG7=7a(j{7o=yVt{_ zW1NYG@I@AsyIY(dJe=$MHibK+6)IEPCamYY))UqV7TbWh50(7%8cp;8nI(f_Kr?=^ zScBzDvG`^DQxP@!%Z zDrBeMcTEO-=hZeCAoyp(UrYJg#hh3+N~f&kgrkyvc-Jme>#gxlp*A98);lbfey49l zBBQe;y%PBjdG~SrILhBgOipYHQN>1iMEXa+fAo)&R^;du@S@X7(ZUq_>daEB|6b)K zH43u#m=_%X-Y@`WP0Wdi|4@Vi0fy1D7xvUE*wo7c!hBEICo?7Z6WR%2ecWcioa@gp z$W8#@9tiXW1YOB07j*vz&~vU9YV*(?0t5VB{h#W(94jn^X+TTBXy-2duIh!_4r>0V zHU=&lorK^5dYT5{y`2E>!Nm0c62aqiy z`;aZw2atX@{CJEw#WyP51#PlMhjD(Eios~B73@nDh_x!`+GS5rWkN42MuYpdd(Hk!Orqh^t&XQV?_8(4YpZsgXk1Y@BQf zl$cXdqSm*j@0KvTq#6j{(DVfx76^ph0AV>q%6i0KCghKIB_hLO^uh2`k#r*ZNT_ap z0|PNM16bfd50C~#PbCV^oWxNMyjG<`IqGGY+ErlF-Sqwko6A!w@ZmXgVwcl)8k4td z#XmFm%#zhXJ(iB*DJUZK#7v{>MufOsf&q$WU}TA(n6oay03u762ch?2ahNAq!PPXX zZpMdEZn?mFb_~Hj!J03l87AgMMRX^%b|?M27S+EV6?h@Wu@+Un9##F{^OXxR5wJu8 z>N$Gd?d9Pg-LRxG6vU>6$Sf_1pX8ps(USTFI+ERQ^$BXdSR@T+L!<%5KT8JST;Xr} zWhECG=PnsXm1YE`>)E;SVu}(@ggRUY|6brIzu}+?*dbJ9ClE8su&El*D z=1Cq3R$2|yd2j;hg&}n{+%kO#T?WB_>^lx#ZH)N+QBJiA-+~o|3{a$Ze~I0mMN&l( zqEhU}{0K@nVT6bAVzwp2QdtE+c8Wi&!*&a0lzX-W7%dp_k}g$5leV%T=A7Y`tu{2B3~eYDB~&=wB?C3JK22~(hxl9*`h_yl}GL--+0-j2*%p5%1& z_#rXgj_h2X-LftA2(@Pe^JVg+d^lO*G*L3yL0|y=P6C=a{?i{lz&jD*g>$vo2yQK~ zE;Z2Ff)o`xd30p zkLf`i#~FGn!#4G0y0l)cHM$I7RLIxz`Ul0cM?|8zb89!un-e>(#C$ zoa!?d27Idx5tqO?yZ&XXN5dfdfeZPK=uZz|=b*c^mbt#Sj9e`NnBt8sCd63!q?g#? zQ7wi!7#W-%M^MjQKK~axQ>3faf5{lU0?}IHB#8ixRDSVD%LR$@)$Nat)1b4Z#>)uw z=wy*_M*p!nc2;??$LxRy!>^Jwri+μ3_-S}KdfVHRY6s_Uo~WG`jwf}$cpg$@7? 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 literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz new file mode 100644 index 0000000000000000000000000000000000000000..3149f4da3d82cce75678a247e0f5cd9897161038 GIT binary patch literal 243792 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%0A8T$qR+I-G|h>*$w%1q39 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≀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 z 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 Z8nkr`JnmpKA%8=z4ZqNs#K3*`e*kXT`e6V7 literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction/compile.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..f91c08e37c8c1e4b67c1852a65da350981c8b761 GIT binary patch literal 520 zcmV+j0{8tNiwFP!00002|IL%lj?*v@$M1cLxgfO?u^o5YY_q2o0t8wvu)tweS*|lp z-8yz;yFpwy?gQ|MJPFRnN*sED1CUcZo{!)BXZ#SoRJet^yHD@n&3pLq_#NoSfId*! zm~%~A?~bTqpe=g;l^%n$S%bdDDrR0phtayCSNR#7`k$pDcJ%+#2!nZ0nv zBs^_vXk2wR7ziP=SMF>p$S2c0EXs5kD?A4VZ)GPxD6iW%dyN*o9O9L$un&G1i}c4D z?G{eh#wi#)wxI;tNl*9ARJ}~s9c7!&@Ktf-qAOU(PeoB5SZ-PW)t26m+KDlT=yQm5 zv0Sc1UR-bTC0lRUX3bZ;NdAJ6zWvJ-)0F<0pqESpl^RwDk+Xsog8h0Wmsjf@@oh8 literal 0 HcmV?d00001 diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads-0.ll.gz new file mode 100644 index 0000000000000000000000000000000000000000..08aa1c6299ce0be53952c24335ab16cee88abecd GIT binary patch literal 736368 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