)]}'
{
  "log": [
    {
      "commit": "e71ad6a0b43f309d7aa20f08a6def9421fd41445",
      "tree": "06b898acd7c670957214631f5e8c3b01888fea12",
      "parents": [
        "2ca0706159e9c39ef5a024e7257b4f0f4befa86d"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Mon Dec 08 13:08:46 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Mon Dec 08 14:40:49 2025"
      },
      "message": "Update main-custom to latest upstream version\n\nChange-Id: Ibca337dd7a7f37ee4857c85fccd917b47aa3c9d5\nReviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/7232297\nReviewed-by: Marja Hölttä \u003cmarja@chromium.org\u003e\n"
    },
    {
      "commit": "2ca0706159e9c39ef5a024e7257b4f0f4befa86d",
      "tree": "d02f1665b32a191d48966b0b4dace3039ce7ea85",
      "parents": [
        "0368cebd22dcae6f42fc57ff3a04f756cd61739e"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed Nov 05 10:58:15 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed Nov 05 12:22:38 2025"
      },
      "message": "Update custom-main to latest main\n\nhttps://chromium.googlesource.com/external/github.com/WebKit/JetStream/+/6215add877abe650c4f62fa4c99ef39443ab7aed\n\nChange-Id: I2fe6e6a634a406f4c0e5c491b4ff6286ae888175\nReviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/7124399\nReviewed-by: Leszek Swirski \u003cleszeks@chromium.org\u003e\nReviewed-by: Igor Sheludko \u003cishell@chromium.org\u003e\n"
    },
    {
      "commit": "0368cebd22dcae6f42fc57ff3a04f756cd61739e",
      "tree": "095f228286a5f018b82536ede03c996e55d96c53",
      "parents": [
        "12a84634a97cd389d59e843b2d6334a75a4b92e5"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed Oct 29 08:27:33 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed Oct 29 09:20:40 2025"
      },
      "message": "Reset main-custom branch to upstream/main\n\nAll important runner changes have landed upstream.\n\nBug: 358290763\nChange-Id: Ib47f6838618e9c0081f60f3b60d52b1ce149b2af\nReviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/7094856\nReviewed-by: Marja Hölttä \u003cmarja@chromium.org\u003e\n"
    },
    {
      "commit": "12a84634a97cd389d59e843b2d6334a75a4b92e5",
      "tree": "d6ad187afabe9e1a8db12f4ca601f41ee1651e3b",
      "parents": [
        "4e60856fb1f3788276871d5f58a8dbe479679015"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Oct 14 11:59:08 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Oct 14 13:45:29 2025"
      },
      "message": "Remove startup animation\n\nChange-Id: I27288a0ace83d844269e82fdad1b544bd146cf11\nReviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/7037418\nReviewed-by: Marja Hölttä \u003cmarja@chromium.org\u003e\n"
    },
    {
      "commit": "4e60856fb1f3788276871d5f58a8dbe479679015",
      "tree": "dee361684382cc47cd6adfc2f1e54ad14c948693",
      "parents": [
        "4ac9debce43da14b39a974a98a69512cfaa2db05"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Oct 14 07:29:07 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Oct 14 07:30:23 2025"
      },
      "message": "prism js: fix file name typo\n\nChange-Id: I5e4cdbc8babb18d5e0cfde37675a9b30093fffa1\nReviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/7036461\nReviewed-by: Marja Hölttä \u003cmarja@chromium.org\u003e\n"
    },
    {
      "commit": "4ac9debce43da14b39a974a98a69512cfaa2db05",
      "tree": "224be4d8fa594d681cbad93e01f0b5222f156d4f",
      "parents": [
        "43fec888d275a5d6ca62d27189ae59ea3ebc3a58"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Mon Oct 13 11:23:55 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Mon Oct 13 12:34:14 2025"
      },
      "message": "Hackathon fixes\n\nMerge upstream pull requests:\n- Decompress local files when running tests\n- Support url tests and tags param splitting\n\nChange-Id: Ibdf392d7c33b951e2f622c2cbfb875ac1777488f\nReviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/7035653\nReviewed-by: Marja Hölttä \u003cmarja@chromium.org\u003e\n"
    },
    {
      "commit": "43fec888d275a5d6ca62d27189ae59ea3ebc3a58",
      "tree": "7af8a3333e7b6ea9bd96d2fbe1c6d56a74bbfc7a",
      "parents": [
        "254b4522a9c2ea9afb20eaef14397400c7cb0c7a"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed Oct 08 11:20:36 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Mon Oct 13 11:18:39 2025"
      },
      "message": "Merge latest upstream main changes\n\nSummary:\n- Better CLI arguments parsing\n- Builtin compression support for large source files\n\nChange-Id: Ia0bf37ae5405adb218a2da2c072a1f9cf0ee9f95\nReviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/7021129\nReviewed-by: Marja Hölttä \u003cmarja@chromium.org\u003e\n"
    },
    {
      "commit": "254b4522a9c2ea9afb20eaef14397400c7cb0c7a",
      "tree": "1a08c1e0ac8969b67a31c58393dd7f502db40d06",
      "parents": [
        "515acee6e12f75ce0a37741779a4e52afe22807d"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Fri Oct 03 11:06:47 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed Oct 08 11:06:38 2025"
      },
      "message": "Merge latest main-branch changes\n\nChange-Id: Ie6e7295fc5ace81c08ebd4eb052a31a8b3b24ec8\nReviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/7006093\nReviewed-by: Olivier Flückiger \u003colivf@chromium.org\u003e\nReviewed-by: Marja Hölttä \u003cmarja@chromium.org\u003e\n"
    },
    {
      "commit": "515acee6e12f75ce0a37741779a4e52afe22807d",
      "tree": "78f0e29e791743d4571dc6e499855c20b8b3451a",
      "parents": [
        "8270d839bfb1572d2509e5ee3aad48c58aec2086"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Sep 23 14:49:21 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed Sep 24 08:18:07 2025"
      },
      "message": "Merge upstream PR #167: Conditionally show more metric details\n\nSee https://github.com/WebKit/JetStream/pull/167\n\n- Collect and report subTimes like subScores\n- Only show times if the global .details CSS class is set (the default view is unaffected)\n- Also use .details for displaying displayCategoryScores\n- Change uiFriendlyDuration to only report 2 significant digits\n- Add Benchmark.prototype.wallTime accessor and report that as well\n-  Use # as unit symbol for console printing\n\nChange-Id: Ibc603b29c516060823c39c738069466cff57170a\nReviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/6976231\nReviewed-by: Victor Gomes \u003cvictorgomes@chromium.org\u003e\n"
    },
    {
      "commit": "8270d839bfb1572d2509e5ee3aad48c58aec2086",
      "tree": "b4460b09063fa45dc248f06b45d609182b29505b",
      "parents": [
        "97f348ec9daffe7500a522126e30f1cd4394d6fe"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Sep 23 14:47:00 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed Sep 24 08:18:07 2025"
      },
      "message": "Reset main-custom to latest main version\n\nFollowing a different approach to better keep main-custom up to date\nwith main by resetting and merging pending upstream PRs on top.\n\nChange-Id: I26c7a2c63b166715d01b50da0bd47aaf99aa3c1a\nReviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/6976606\nReviewed-by: Victor Gomes \u003cvictorgomes@chromium.org\u003e\n"
    },
    {
      "commit": "97f348ec9daffe7500a522126e30f1cd4394d6fe",
      "tree": "45ec8b716d24e3648da5a6934f00cf9c15b777d3",
      "parents": [
        "11ac3bea19b70cb4e6cd7969c717c1ea6dd253e8"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed Sep 03 11:23:43 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed Sep 03 11:51:51 2025"
      },
      "message": "Merge main\n\n- Merge upstream main branch\n- Partially merge https://github.com/WebKit/JetStream/pull/167/ to\n  display sub-times\n\nChange-Id: I9f30772ff2d6d068b09e43df3cb57da35b231ca2\nReviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/6911418\nReviewed-by: Victor Gomes \u003cvictorgomes@chromium.org\u003e\n"
    },
    {
      "commit": "11ac3bea19b70cb4e6cd7969c717c1ea6dd253e8",
      "tree": "847acf5e60ccf7600b5542a829198b8afb26aea7",
      "parents": [
        "b0e703ec66051a4905142ec2a91670241a9fc878"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Sep 02 14:56:46 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Sep 02 15:31:32 2025"
      },
      "message": "Revert \"Reset main-custom to the latest main code\"\n\nThis reverts commit b0e703ec66051a4905142ec2a91670241a9fc878.\n\nReason for revert: breaks v8-perf result parsing\n\nOriginal change\u0027s description:\n\u003e Reset main-custom to the latest main code\n\u003e\n\u003e Change-Id: Ic89816520b7929e50c673b60a39a44c35fe85996\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/6905285\n\u003e Reviewed-by: Leszek Swirski \u003cleszeks@chromium.org\u003e\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I101c80628156fb9635a19e95159a62435ff35926\nReviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/6906865\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b0e703ec66051a4905142ec2a91670241a9fc878",
      "tree": "e144abbfe93934a0c63df3da90ace18564a2fac2",
      "parents": [
        "5d1737b1b1ba0324c2be08e663e29b07f3a97660"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Mon Sep 01 16:00:55 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Sep 02 09:31:47 2025"
      },
      "message": "Reset main-custom to the latest main code\n\nChange-Id: Ic89816520b7929e50c673b60a39a44c35fe85996\nReviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/6905285\nReviewed-by: Leszek Swirski \u003cleszeks@chromium.org\u003e\n"
    },
    {
      "commit": "5d1737b1b1ba0324c2be08e663e29b07f3a97660",
      "tree": "847acf5e60ccf7600b5542a829198b8afb26aea7",
      "parents": [
        "3b6ac3b95fbcf63c56497dccb6d1c657af3a81bc"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jul 15 13:16:33 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jul 15 13:35:46 2025"
      },
      "message": "Merge latest upstream changes to main-custom\n\n3c31693 Simplify formatting (#79)\n0633ab2 Merge pull request #90 from kmiller68/fix-prepareForNextIteration-async-benchmark\n5d0005e Move prepareForNextIteration call from Benchmark\u0027s runnerCode to preIterationCode\ndf99e62 Merge pull request #74 from kmiller68/preload-blobs-wasm\n510e017 Move the loading code to shared prerunCode helpers\nbcfccc3 Fix between benchmark network requests for Dart-flute\u0027s JS Module. In that process I also had to change how 8bitbench loads the rom it\u0027s going to use.\n8869c79 Move blob fetching to runnerCode since it needs to do an async operation to get the blob as an array buffer in modern browsers.\na6bd526 Pass the blob URL for preloads in WasmEMCCBenchmark.\n9163dcb Merge pull request #76 from kmiller68/zlib-check-_compressFile-to-setupModule\nc3773cd Revert #78 as it broke JetStream3 on web page\n8204b57 Remove custom run methods #78\n\n\nChange-Id: I27a5856ea23e52fa298c2751d2e110460f90e73a\nReviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/6737289\nReviewed-by: Daniel Lehmann \u003cdlehmann@chromium.org\u003e\n"
    },
    {
      "commit": "3b6ac3b95fbcf63c56497dccb6d1c657af3a81bc",
      "tree": "e4be3a41529dd7f308110448677ed95db9045cc7",
      "parents": [
        "7fa3ebdb082a60e9cfdffcbf1e0d3458fd8bdaf6"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Mon Jun 23 18:42:53 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jun 24 11:18:23 2025"
      },
      "message": "main-custom: Fix default benchmark subTimes\n\nA typo caused undefined values to leak into the geomean and break\nthe output parsing.\n\nBug: 358290763\nChange-Id: I09ec15e094bdcb6981ca8659c24c9887bbf94491\nReviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/6663060\nReviewed-by: Daniel Lehmann \u003cdlehmann@chromium.org\u003e\n"
    },
    {
      "commit": "7fa3ebdb082a60e9cfdffcbf1e0d3458fd8bdaf6",
      "tree": "5e58e44f2427d700db37615ca2702ecb63b3d366",
      "parents": [
        "58bea2e327b1d92315994205af968b524ea9570e"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Mon Jun 23 15:37:26 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Mon Jun 23 16:56:01 2025"
      },
      "message": "Patch main runner to print v8-perf compatible output\n\n- Print all scores\n- Print all times\n- Include line item name on ever metric output\n\nSources:\n- https://chrome-internal-review.googlesource.com/c/v8/v8-perf/+/7397479\n\nBug: 358290763\nChange-Id: I6dd1fcd2537996568b6a579eceff9d02af8bc44d\nReviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/6662678\nReviewed-by: Daniel Lehmann \u003cdlehmann@chromium.org\u003e\n"
    },
    {
      "commit": "58bea2e327b1d92315994205af968b524ea9570e",
      "tree": "81e96c2e873007f6327cef24914f23b978bc4be9",
      "parents": [
        "de8d4c1101842f1a4c3d6905f596e7c1e33ab8bf"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jun 17 12:21:45 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed Jun 18 16:23:35 2025"
      },
      "message": "[main-custom] Support D8 bomb-workers\n\nMerge over our internal changes to the main-custom branch.\n\nSources:\n- https://crrev.com/i/7397481\n- https://crrev.com/i/7431936\n- https://crrev.com/i/7448617\n\nChange-Id: I4dcb2042afecd3f84aed717f70356bb24a692ef5\nReviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/6651528\nReviewed-by: Daniel Lehmann \u003cdlehmann@chromium.org\u003e\n"
    },
    {
      "commit": "de8d4c1101842f1a4c3d6905f596e7c1e33ab8bf",
      "tree": "545d1ac5afb3bab461bd33ae11090e67c97aecb5",
      "parents": [
        "d4820bdbee0417f5429478336333cfba9a0f0bab"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jun 17 12:10:31 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jun 17 13:30:36 2025"
      },
      "message": "Merge upstream main into main-custom\n\nChange-Id: Ic7f3a36cdb40cddf04ed7d89c41c2719737cc834\nReviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/6651527\nReviewed-by: Daniel Lehmann \u003cdlehmann@chromium.org\u003e\n"
    },
    {
      "commit": "d4820bdbee0417f5429478336333cfba9a0f0bab",
      "tree": "63907a9ee74474796b0874683a07e928ba45516a",
      "parents": [
        "4f874f4bfe8d5fc843b408920a75709138772d93",
        "238bd9b35e07e37efaaf15b8c32178c1fdf3e276"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Tue Jan 28 16:07:07 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 28 16:07:07 2025"
      },
      "message": "Merge pull request #39 from camillobruni/2025-01-28_test_runner_fix\n\nFix end2end tests"
    },
    {
      "commit": "238bd9b35e07e37efaaf15b8c32178c1fdf3e276",
      "tree": "63907a9ee74474796b0874683a07e928ba45516a",
      "parents": [
        "dcf3f683023f87ebc255cf9d761bfb57e5dedcf9"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 28 15:38:05 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 28 15:38:05 2025"
      },
      "message": "adding comment\n"
    },
    {
      "commit": "dcf3f683023f87ebc255cf9d761bfb57e5dedcf9",
      "tree": "007978839f8a15dbea5f79bb1c909c9ca088e44c",
      "parents": [
        "0a0dcc9ab6be958836dd5b34a4b16068b3bcfafc"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 28 13:30:58 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 28 13:30:58 2025"
      },
      "message": "better output\n"
    },
    {
      "commit": "0a0dcc9ab6be958836dd5b34a4b16068b3bcfafc",
      "tree": "9b07e81fdf80590c5933bcd6f6ed5442b46607c3",
      "parents": [
        "021cc3d58caa7676c3f245f16072b7368cfbf237"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 28 13:26:23 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 28 13:26:23 2025"
      },
      "message": "pre-format\n"
    },
    {
      "commit": "021cc3d58caa7676c3f245f16072b7368cfbf237",
      "tree": "dda5cfbf8a7460d986df34e481b8bb26ea84b555",
      "parents": [
        "b08e2c47ac2d4071c8d3631c40f2f5b4dcb521ef"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 28 13:20:04 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 28 13:20:04 2025"
      },
      "message": "cleanup\n"
    },
    {
      "commit": "b08e2c47ac2d4071c8d3631c40f2f5b4dcb521ef",
      "tree": "a46f3f75a90f9ed387b8421c473812dd7db6c775",
      "parents": [
        "d8167c7a0e68742e09d212bb6d84bccab58b9831"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 28 13:17:20 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 28 13:17:20 2025"
      },
      "message": "don\u0027t serialize event\n"
    },
    {
      "commit": "d8167c7a0e68742e09d212bb6d84bccab58b9831",
      "tree": "0520548d45f49b5f26d420ddfda0774e19cd97d2",
      "parents": [
        "4f874f4bfe8d5fc843b408920a75709138772d93"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 28 13:11:41 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 28 13:11:41 2025"
      },
      "message": "simpler and more robust startup\n"
    },
    {
      "commit": "4f874f4bfe8d5fc843b408920a75709138772d93",
      "tree": "559b62f46f176f376a48252b3abac4dd4b12b249",
      "parents": [
        "78db0506dab01b7187fcbbc1f87edabb2976819b",
        "daf59cd3b47d3fb462f856ffc8d3a96115223c46"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Mon Jan 27 19:25:15 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 27 19:25:15 2025"
      },
      "message": "Merge pull request #35 from danleh/hashset-wasm-scoring\n\nMove HashSet-wasm to first, worst, average scoring"
    },
    {
      "commit": "78db0506dab01b7187fcbbc1f87edabb2976819b",
      "tree": "c4ea3ebecfc1d9f046195d245e72792b2c292f58",
      "parents": [
        "fa77231184c56315ccf352cf799d9d63e8ab3133",
        "ebddd3974497a3518089586c405b509a216a8815"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Mon Jan 27 19:17:14 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 27 19:17:14 2025"
      },
      "message": "Merge pull request #30 from danleh/sqlite-scoring\n\nMove sqlite Wasm benchmark to first, worst, average scoring"
    },
    {
      "commit": "fa77231184c56315ccf352cf799d9d63e8ab3133",
      "tree": "ac0bd0cedfdfe6404edc21f4694e19bf589dd94f",
      "parents": [
        "18aeba7151ac8754f137b2f5cb891618c2e0da17",
        "9e13964f75f3a08238ccebeac66681ceff6af930"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Mon Jan 27 19:14:11 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 27 19:14:11 2025"
      },
      "message": "Merge pull request #28 from danleh/quicksort-wasm-scoring\n\nMove quicksort-wasm to JS-style scoring"
    },
    {
      "commit": "18aeba7151ac8754f137b2f5cb891618c2e0da17",
      "tree": "398c16d5cdc1238262ed31e8336e6268c0718984",
      "parents": [
        "21b9a95df39524d204bc5d4b13df5d6200818412",
        "6e8be4de3872aa77287165836eca83bc3309cae2"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Mon Jan 27 19:13:35 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 27 19:13:35 2025"
      },
      "message": "Merge pull request #37 from WebKit/remove-octane-zlib\n\nRemove Octane-zlib."
    },
    {
      "commit": "ebddd3974497a3518089586c405b509a216a8815",
      "tree": "d16c7df33b4be227ef73253254e21e2cf3ca7f75",
      "parents": [
        "cbce1b867220d9bbe5075dcf7ba939cc2054b04c"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Mon Jan 27 15:04:22 2025"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Mon Jan 27 15:04:22 2025"
      },
      "message": "cleanup: merge polyfills and benchmark.js into single file\n"
    },
    {
      "commit": "cbce1b867220d9bbe5075dcf7ba939cc2054b04c",
      "tree": "0978c82c4ec9b59cef6829632c91ca00455dd4d1",
      "parents": [
        "21b9a95df39524d204bc5d4b13df5d6200818412"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Tue Jan 21 15:19:34 2025"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Mon Jan 27 14:46:37 2025"
      },
      "message": "Move sqlite Wasm benchmark to first, worst, average scoring\n\nDrive-by: remove unused polyfills, update sqlite source distribution, rebuild\n"
    },
    {
      "commit": "9e13964f75f3a08238ccebeac66681ceff6af930",
      "tree": "0901fef3b069c790206170398c92652ec4f0add0",
      "parents": [
        "9cf293fc922364a0c35b90534d5d8152b791fcc3"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Tue Jan 21 12:33:19 2025"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Mon Jan 27 13:54:11 2025"
      },
      "message": "fix missing line breaks\n"
    },
    {
      "commit": "9cf293fc922364a0c35b90534d5d8152b791fcc3",
      "tree": "0760ab69d992162a0babd1411e7c078d627f4b70",
      "parents": [
        "21b9a95df39524d204bc5d4b13df5d6200818412"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Tue Jan 21 12:27:58 2025"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Mon Jan 27 13:54:11 2025"
      },
      "message": "Move quicksort-wasm to JS-style scoring\n\nThe usual changes: use `WasmEMCCBenchmark` class for running, rebuild and add build script, use iteration count that makes the Wall time not too high (\u003c2s)\n\nIn this case, we spend a bit more time in the top-tier than before. However, that line item earlier ran a single \u003c50ms iteration, and compiled for ~2ms, so I would argue it was very prone to noise, and it\u0027s good that we run it for longer.\n"
    },
    {
      "commit": "daf59cd3b47d3fb462f856ffc8d3a96115223c46",
      "tree": "8653d71c0ed4eeff271d12f0839352c5eaba7e03",
      "parents": [
        "21b9a95df39524d204bc5d4b13df5d6200818412"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Thu Jan 23 14:51:20 2025"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Mon Jan 27 13:44:43 2025"
      },
      "message": "Move HashSet-wasm to first, worst, average scoring\n\nSame steps as for the other Wasm line items:\n- Move files to subdirectory.\n- Rebuild with up-to-date Emscripten.\n- Reduce single iteration time, so that we can run multiple iterations (a single iteration before took ~300ms, now ~30ms).\n- Checked that we spend roughly the same amount of CPU samples in the top-tier and that overall profiles look similar.\n"
    },
    {
      "commit": "6e8be4de3872aa77287165836eca83bc3309cae2",
      "tree": "398c16d5cdc1238262ed31e8336e6268c0718984",
      "parents": [
        "21b9a95df39524d204bc5d4b13df5d6200818412"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Fri Jan 24 14:44:31 2025"
      },
      "committer": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Fri Jan 24 17:10:34 2025"
      },
      "message": "Remove Octane-zlib.\n\nThis is another asm.js benchmark that we missed from before. Like float-mm.c, we don\u0027t\nthink asm.js has enough in the wild usage to justify benchmarking.\n"
    },
    {
      "commit": "21b9a95df39524d204bc5d4b13df5d6200818412",
      "tree": "c7623b1459d23330f97f33763e4be16555b159cf",
      "parents": [
        "92525fb49eaeba3a0a4945c8b8cfdb06beb7ed45"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Fri Jan 24 17:04:57 2025"
      },
      "committer": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Fri Jan 24 17:04:57 2025"
      },
      "message": "Revert \"Remove Octane-zlib.\"\n\nThis reverts commit 92525fb49eaeba3a0a4945c8b8cfdb06beb7ed45.\n"
    },
    {
      "commit": "92525fb49eaeba3a0a4945c8b8cfdb06beb7ed45",
      "tree": "398c16d5cdc1238262ed31e8336e6268c0718984",
      "parents": [
        "5c0b3411ec347725b149fd53b85d6d00ab0a5ef1"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Fri Jan 24 14:44:31 2025"
      },
      "committer": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Fri Jan 24 17:01:19 2025"
      },
      "message": "Remove Octane-zlib.\n\nThis is another asm.js benchmark that we missed from before. Like float-mm.c, we don\u0027t\nthink asm.js has enough in the wild usage to justify benchmarking.\n"
    },
    {
      "commit": "5c0b3411ec347725b149fd53b85d6d00ab0a5ef1",
      "tree": "c7623b1459d23330f97f33763e4be16555b159cf",
      "parents": [
        "aed409aa9bfc25b9625fc592c33f1adc569e05ff",
        "187b6e0d445a5a2741c6cd4517f381abf32324ca"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Fri Jan 24 16:57:34 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 24 16:57:34 2025"
      },
      "message": "Merge pull request #13 from camillobruni/2024-11-22_driver_prep\n\nDirectly use BenchmarkClass"
    },
    {
      "commit": "aed409aa9bfc25b9625fc592c33f1adc569e05ff",
      "tree": "ae5ad4f47914155e30882eea326aec9f295ff7cc",
      "parents": [
        "9f15b81f6c69f49da4dfdf0d3ce9c61c8573c9aa",
        "50af620c0775fa1b0c7ea608d0b8e90a317f88a9"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Fri Jan 24 14:50:41 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 24 14:50:41 2025"
      },
      "message": "Merge pull request #11 from camillobruni/2024-11-26_github_actions\n\nImplement end2end tests"
    },
    {
      "commit": "187b6e0d445a5a2741c6cd4517f381abf32324ca",
      "tree": "53c241e89658ef370d5114fd7234a740c868f623",
      "parents": [
        "7daaa8d8f39b6207fdd3596ef0d163587bf9f32e",
        "9f15b81f6c69f49da4dfdf0d3ce9c61c8573c9aa"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Thu Jan 23 17:24:00 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Thu Jan 23 17:24:00 2025"
      },
      "message": "Merge branch \u0027main\u0027 of github.com:camillobruni/JetStream into 2024-11-22_driver_prep\n"
    },
    {
      "commit": "50af620c0775fa1b0c7ea608d0b8e90a317f88a9",
      "tree": "2ba748afebd4a88a868c6299c071aca9f12c4672",
      "parents": [
        "6918b99761999a820649e5d811a35ac24386fe85"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Thu Jan 23 14:02:54 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Thu Jan 23 14:02:54 2025"
      },
      "message": "minor startDelay fix\n"
    },
    {
      "commit": "6918b99761999a820649e5d811a35ac24386fe85",
      "tree": "10a4f01dcfd98b725b7eef4d777d7c771087b02d",
      "parents": [
        "0ddf2249af87a2794e0231acd429a55457e33e35"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Thu Jan 23 14:00:51 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Thu Jan 23 14:00:51 2025"
      },
      "message": "fixing server and using local-web-server\n"
    },
    {
      "commit": "0ddf2249af87a2794e0231acd429a55457e33e35",
      "tree": "a49b6430b669dc3f62e566bed9db8381016ca27f",
      "parents": [
        "8add65827011c516e265d585e9ef1767c9116777"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Thu Jan 23 13:58:05 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Thu Jan 23 13:58:05 2025"
      },
      "message": "wip\n"
    },
    {
      "commit": "9f15b81f6c69f49da4dfdf0d3ce9c61c8573c9aa",
      "tree": "837a2f73108492e09b867331064defccc131998f",
      "parents": [
        "04177b047b9f48c252df2541288c3ab08fc22dde",
        "4b48649be5f7d1b5325d7c2f9974da0708ef0f20"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Thu Jan 23 13:25:05 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 23 13:25:05 2025"
      },
      "message": "Merge pull request #27 from danleh/richards-js-scoring\n\nMove richards-wasm to JS-style scoring"
    },
    {
      "commit": "04177b047b9f48c252df2541288c3ab08fc22dde",
      "tree": "baa695edcd762f0e1431223a8e0ab97d06279473",
      "parents": [
        "935f262507ac276c084e28a5243cfbf8f8e25248",
        "1710e9ff6af55bffd0c259b2fb3b363d803f1f2c"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Wed Jan 22 20:48:46 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 22 20:48:46 2025"
      },
      "message": "Merge pull request #34 from WebKit/fix-report-JSON\n\nconst variable isn\u0027t const"
    },
    {
      "commit": "1710e9ff6af55bffd0c259b2fb3b363d803f1f2c",
      "tree": "baa695edcd762f0e1431223a8e0ab97d06279473",
      "parents": [
        "935f262507ac276c084e28a5243cfbf8f8e25248"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Wed Jan 22 20:47:57 2025"
      },
      "committer": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Wed Jan 22 20:47:57 2025"
      },
      "message": "const variable isn\u0027t const\n"
    },
    {
      "commit": "935f262507ac276c084e28a5243cfbf8f8e25248",
      "tree": "4ac3ecdc53980cead33c604bbc6a47f21ee155c9",
      "parents": [
        "86e3148cef7c644e6ab36a40e82be20b6db18040",
        "b425021c9e6fe57f0cea4973f227480909a8383e"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Wed Jan 22 19:02:02 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 22 19:02:02 2025"
      },
      "message": "Merge pull request #32 from danleh/performance-mark-measure\n\nAdd performance.mark/measure to runner"
    },
    {
      "commit": "b425021c9e6fe57f0cea4973f227480909a8383e",
      "tree": "5d55d1ace3da6405f39dfcfd19e3e5b874b565d2",
      "parents": [
        "707b7a8164a1129cfba6091a9d3b633904239df3"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Wed Jan 22 12:16:53 2025"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Wed Jan 22 12:17:39 2025"
      },
      "message": "Add performance.mark/measure to runner\n\n...which can help to profile only code which is actually measured, not the setup and driver.\n\nAlso some drive-by fixes: Add sqlite3-wasm to `wasm-cli.js` runner and fix typo.\n"
    },
    {
      "commit": "86e3148cef7c644e6ab36a40e82be20b6db18040",
      "tree": "d55f19b4125264bf2fb6b7f14d924e9642cd10d0",
      "parents": [
        "ab7d6d00b2eb6ce427aad4a4f3f5ebfb7e594924",
        "b23b9b9d455537b440de1cf763224677c1174780"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Tue Jan 21 19:14:31 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 21 19:14:31 2025"
      },
      "message": "Merge pull request #31 from WebKit/revert-tfjs-to-js-scoring\n\nRevert \"Merge pull request #23 from WebKit/tfjs-to-js-scoring\""
    },
    {
      "commit": "b23b9b9d455537b440de1cf763224677c1174780",
      "tree": "d55f19b4125264bf2fb6b7f14d924e9642cd10d0",
      "parents": [
        "ab7d6d00b2eb6ce427aad4a4f3f5ebfb7e594924"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Tue Jan 21 19:12:51 2025"
      },
      "committer": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Tue Jan 21 19:12:51 2025"
      },
      "message": "Revert \"Merge pull request #23 from WebKit/tfjs-to-js-scoring\"\n\nThis reverts commit 3f505214e6539c2448e5cdf7f68b9c5bf5c5ab3a, reversing\nchanges made to c1a122d6d6961eace8d457dab6034e323c2bbbbc.\n"
    },
    {
      "commit": "7daaa8d8f39b6207fdd3596ef0d163587bf9f32e",
      "tree": "9e58e68ec53c707cff1f46a06d28556a9061d49a",
      "parents": [
        "a01d3d366952e6bd09ac33c88341bbf32d982227"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 21 16:36:30 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 21 16:36:30 2025"
      },
      "message": "benchmarkNames should be mutable\n"
    },
    {
      "commit": "a01d3d366952e6bd09ac33c88341bbf32d982227",
      "tree": "56a4fdfc31aa80578fcf3413f0ec62b22c24478f",
      "parents": [
        "2c5f206f964683858ed95bd822d9dfb56907cb2f"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 21 16:35:08 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 21 16:35:08 2025"
      },
      "message": "remove unused benchmark class\n"
    },
    {
      "commit": "2c5f206f964683858ed95bd822d9dfb56907cb2f",
      "tree": "41fff4f2364f020a2c272f856a05c79fc17e5671",
      "parents": [
        "d3b76833f57d15887c59f8bb3824ff7849fdb99e",
        "707b7a8164a1129cfba6091a9d3b633904239df3"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 21 16:29:50 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 21 16:29:50 2025"
      },
      "message": "Merge branch \u0027main\u0027 of github.com:camillobruni/JetStream into 2024-11-22_driver_prep\n"
    },
    {
      "commit": "8add65827011c516e265d585e9ef1767c9116777",
      "tree": "89e76867cd431cb79c51a1719c8d2eff96f5c627",
      "parents": [
        "a7d02537a5938496ee3e0423253a09bd912149bf",
        "707b7a8164a1129cfba6091a9d3b633904239df3"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 21 16:24:37 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 21 16:24:37 2025"
      },
      "message": "Merge branch \u0027main\u0027 of github.com:camillobruni/JetStream into 2024-11-26_github_actions\n"
    },
    {
      "commit": "ab7d6d00b2eb6ce427aad4a4f3f5ebfb7e594924",
      "tree": "4f6056d886180e9dcd7b745dcf8475d35a6a8949",
      "parents": [
        "707b7a8164a1129cfba6091a9d3b633904239df3",
        "513b6bce2ca59991f87c9969b195f1ad2e750669"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Tue Jan 21 16:07:26 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 21 16:07:26 2025"
      },
      "message": "Merge pull request #16 from camillobruni/2024-11-26_ms\n\nStore times and scores explicitly"
    },
    {
      "commit": "513b6bce2ca59991f87c9969b195f1ad2e750669",
      "tree": "4f6056d886180e9dcd7b745dcf8475d35a6a8949",
      "parents": [
        "e4c74c4d4a863ec24cdfcea6091a851fdade583d",
        "707b7a8164a1129cfba6091a9d3b633904239df3"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 21 15:55:44 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 21 15:55:44 2025"
      },
      "message": "Merge branch \u0027main\u0027 of github.com:camillobruni/JetStream into 2024-11-26_ms\n"
    },
    {
      "commit": "a7d02537a5938496ee3e0423253a09bd912149bf",
      "tree": "3b9f45348553f8864d74f037f551ac96ecd9ecf7",
      "parents": [
        "c33f40a113d0736cbdf93be369feaeede70cd880"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 21 15:51:16 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 21 15:51:16 2025"
      },
      "message": "newline\n"
    },
    {
      "commit": "c33f40a113d0736cbdf93be369feaeede70cd880",
      "tree": "52e888b2630f2b55f387837ff8a8839203e3cb8a",
      "parents": [
        "a4a42ba018c9e6a37cf89008346a5d07af1cd993"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 21 15:50:25 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jan 21 15:50:25 2025"
      },
      "message": "pre-format\n"
    },
    {
      "commit": "707b7a8164a1129cfba6091a9d3b633904239df3",
      "tree": "c351d33e0dd4b1fa13e52e060e7ebcfdaa019faf",
      "parents": [
        "3f505214e6539c2448e5cdf7f68b9c5bf5c5ab3a",
        "8a8ca90256c31966c96dec708719b50895db99f1"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Tue Jan 21 14:04:31 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 21 14:04:31 2025"
      },
      "message": "Merge pull request #26 from danleh/gcc-loops-js-scoring\n\nConvert gcc-loops-wasm to JS-style scoring"
    },
    {
      "commit": "4b48649be5f7d1b5325d7c2f9974da0708ef0f20",
      "tree": "492154f84a638f8fbc0a6227d0d9c4cd498f53d1",
      "parents": [
        "105ce7a92d1f868ec5b9027d5eb8f5ab7a959191"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Mon Jan 20 16:07:59 2025"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Mon Jan 20 16:07:59 2025"
      },
      "message": "add comments, lower iterations, check profiles roughly match\n"
    },
    {
      "commit": "105ce7a92d1f868ec5b9027d5eb8f5ab7a959191",
      "tree": "948f465570b51edb44348021ac72180a19f2e5c3",
      "parents": [
        "3f505214e6539c2448e5cdf7f68b9c5bf5c5ab3a"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Thu Jan 16 15:25:45 2025"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Thu Jan 16 15:25:45 2025"
      },
      "message": "Move richards-wasm to JS-style scoring\n"
    },
    {
      "commit": "8a8ca90256c31966c96dec708719b50895db99f1",
      "tree": "6fc6645ab9b2dc8688952199afe69b5c086a4d92",
      "parents": [
        "0b4dd8694210f3a17b1839e2b605dd4a585a306e"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Thu Jan 16 14:51:20 2025"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Thu Jan 16 14:51:20 2025"
      },
      "message": "include all gcc-loops-wasm sub items, recompile\n"
    },
    {
      "commit": "3f505214e6539c2448e5cdf7f68b9c5bf5c5ab3a",
      "tree": "4612fc33f5b7b104fe73fbfb186e7f12c5a1468c",
      "parents": [
        "c1a122d6d6961eace8d457dab6034e323c2bbbbc",
        "176a7f70db087de2cb995daef0714b07cde1954b"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Thu Jan 16 14:23:02 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 16 14:23:02 2025"
      },
      "message": "Merge pull request #23 from WebKit/tfjs-to-js-scoring\n\nMove tfjs to first, average, worst scoring."
    },
    {
      "commit": "c1a122d6d6961eace8d457dab6034e323c2bbbbc",
      "tree": "c63e8d48275a9c94d475079870fd2f5a7f77ab31",
      "parents": [
        "89b38442b563a31523b0b5870182c2388fa49236",
        "1e5d0d4ca09483d1a6c4fbd292a974caebd33d44"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Thu Jan 16 14:16:26 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 16 14:16:26 2025"
      },
      "message": "Merge pull request #17 from camillobruni/2024-11-26_safe_add\n\nUse simpler safe_add"
    },
    {
      "commit": "176a7f70db087de2cb995daef0714b07cde1954b",
      "tree": "2dae6dd79fe79175ff9215f9c9c84a50bbb18349",
      "parents": [
        "7d457526393e96b8ddbe23844175549e02f37b32"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Thu Jan 16 13:59:16 2025"
      },
      "committer": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Thu Jan 16 13:59:16 2025"
      },
      "message": "Change tfjs-wasm-simd iteration count to 40 (worst case count to 3)\n\nThis makes the runtime for the benchmark ~7s/9s/11s for jsc/v8/sm respectively on my M4 Max MBP.\n"
    },
    {
      "commit": "89b38442b563a31523b0b5870182c2388fa49236",
      "tree": "f65ee9fee3b283eb7cd88bd1f41df4b5eb478298",
      "parents": [
        "c65b03a5c15881e520b1432d851cec3f685a9c40",
        "87f5e66ae9c4380dc68964d0abea6d9f1132f8b0"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Thu Jan 16 13:25:33 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 16 13:25:33 2025"
      },
      "message": "Merge pull request #25 from danleh/spidermonkey-cli-fix\n\nFix testList argument for CLI runner with SpiderMonkey"
    },
    {
      "commit": "0b4dd8694210f3a17b1839e2b605dd4a585a306e",
      "tree": "d5d35e92ec890b7f437fbf2c620125b22a4cc4ab",
      "parents": [
        "4e888f53648bb8515afd5171861497559e63ebd1"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Wed Jan 15 16:00:25 2025"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Wed Jan 15 16:00:25 2025"
      },
      "message": "Convert gcc-loops to JS-style scoring\n\nBuild with the same options (-O2, Emscripten MODULARIZE, etc.) as TSF-wasm before.\nUse the WasmEMCCBenchmark class introduced earlier.\nSince we want to run multiple iterations (for first, average, worst scoring), change to small workload size.\nEach individual iteration still runs \u003e20ms, which we agreed on in the last sync.\n\nDrive-by fixes:\nThe WasmEMCCBenchmark setup code needs to make sure we don\u0027t automatically run main() after setupModule().\nThe TSF-wasm build script uses `set -o pipefail`, which is a bash option, hence change shebang line.\nAdd Wall time output also for WasmEMCCBenchmark and WasmLegacyBenchmark.\n"
    },
    {
      "commit": "87f5e66ae9c4380dc68964d0abea6d9f1132f8b0",
      "tree": "745a1f7ff34c41bcada4ddc9afbe60e6bd7c33fd",
      "parents": [
        "4e888f53648bb8515afd5171861497559e63ebd1"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Wed Jan 15 12:47:06 2025"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Wed Jan 15 12:47:45 2025"
      },
      "message": "Fix testList argument for CLI runner with SpiderMonkey\n"
    },
    {
      "commit": "c65b03a5c15881e520b1432d851cec3f685a9c40",
      "tree": "5eed412b5edabe9e759227efe5b44c0b02c61354",
      "parents": [
        "4e888f53648bb8515afd5171861497559e63ebd1",
        "ef0f1971e0bb2f954a8b35224831dab9b080eb44"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Wed Jan 08 22:15:20 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 08 22:15:20 2025"
      },
      "message": "Merge pull request #21 from WebKit/remove-float-mm-c\n\nRemove float-mm.c asm.js test"
    },
    {
      "commit": "7d457526393e96b8ddbe23844175549e02f37b32",
      "tree": "2fc6ece1b12ab1802558a8f968b71f2d0a00a97a",
      "parents": [
        "4e888f53648bb8515afd5171861497559e63ebd1"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Thu Dec 19 14:32:27 2024"
      },
      "committer": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Sat Dec 21 13:34:05 2024"
      },
      "message": "Move tfjs to first, average, worst scoring.\n\nSince this test is relatively slow per iteration I reduced the iteration counts to:\nnon-simd: 15 iterations with worst 2.\nsimd: 80 iterations with worst 4 (default).\n\nAlso, I moved all the benchmark files to a tfjs directory to help organize the wasm directory a bit.\n"
    },
    {
      "commit": "4e888f53648bb8515afd5171861497559e63ebd1",
      "tree": "6d5061a0ead0f20ee5347a84797d71f946942db1",
      "parents": [
        "274bf5011ad44e1bf74026ae92f03801d8e44379",
        "e89743db7e163fd742b031b8627092e629cc1df8"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Sat Dec 21 13:33:18 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 21 13:33:18 2024"
      },
      "message": "Merge pull request #18 from WebKit/wasm-benchmarks-should-be-scored-like-js-benchmarks\n\nMove wasm benchmarks to JS benchmark style scoring"
    },
    {
      "commit": "e89743db7e163fd742b031b8627092e629cc1df8",
      "tree": "6d5061a0ead0f20ee5347a84797d71f946942db1",
      "parents": [
        "983992409131896cb2183ba8686d0b740b88d50e"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Fri Dec 20 14:43:20 2024"
      },
      "committer": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Fri Dec 20 14:43:20 2024"
      },
      "message": "Address Danleh\u0027s comments:\n\nBuild products are now built to a build subdirectory.\nLog the build info into build.log\nFix `date` command to work on MacOS out of the box.\nReduce iteration count to 15/2.\nRemove ZLib check since it\u0027s always false in JetStream anyway.\n"
    },
    {
      "commit": "983992409131896cb2183ba8686d0b740b88d50e",
      "tree": "97782de6ceec62c2f745ac363489cf5f6464685c",
      "parents": [
        "6ff39eaf8be90ef037e63b0f8e33abb62b0a63b7"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Wed Dec 18 15:07:43 2024"
      },
      "committer": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Fri Dec 20 14:23:24 2024"
      },
      "message": "Move Benchmark class to benchmark.js rather than have it as part of the generated code.\n\nRemove some stale logging.\n\nRemove main from TSF-wasm since it\u0027s no longer used.\n\nMake the count value an argument rather than a constant in C code. This appears to make the\nperformance characteristics similar to what it was before this refactor.\n\nOld sampling (after recompile so wasm function numbers are meaningful):\n\nSampling rate: 1000.000000 microseconds. Total samples: 364\nTop functions as \u003cnumSamples  \u0027functionName#hash:sourceID\u0027\u003e\n   199    \u0027\u003c?\u003e.wasm-function[100]#\u003cnil\u003e:4294967295\u0027\n    34    \u0027\u003c?\u003e.wasm-function[238]#\u003cnil\u003e:4294967295\u0027\n    19    \u0027\u003c?\u003e.wasm-function[208]#\u003cnil\u003e:4294967295\u0027\n    16    \u0027_platform_memmove#\u003cnil\u003e:4294967295\u0027\n    12    \u0027\u003c?\u003e.wasm-function[251]#\u003cnil\u003e:4294967295\u0027\n    11    \u0027\u003c?\u003e.wasm-function[232]#\u003cnil\u003e:4294967295\u0027\n     9    \u0027\u003c?\u003e.wasm-function[209]#\u003cnil\u003e:4294967295\u0027\n     8    \u0027\u003c?\u003e.wasm-function[237]#\u003cnil\u003e:4294967295\u0027\n     7    \u0027\u003c?\u003e.wasm-function[201]#\u003cnil\u003e:4294967295\u0027\n     5    \u0027\u003c?\u003e.wasm-function[250]#\u003cnil\u003e:4294967295\u0027\n     4    \u0027\u003c?\u003e.wasm-function[213]#\u003cnil\u003e:4294967295\u0027\n     3    \u0027\u003c?\u003e.wasm-function[216]#\u003cnil\u003e:4294967295\u0027\n\nSampling rate: 1000.000000 microseconds. Total samples: 364\n\nTier breakdown:\n-----------------------------------\nLLInt:                     0  (0.000000%)\nBaseline:                  1  (0.274725%)\nDFG:                       0  (0.000000%)\nFTL:                       0  (0.000000%)\njs builtin:                0  (0.000000%)\nIPInt:                     0  (0.000000%)\nWasmLLInt:                 3  (0.824176%)\nBBQ:                     211  (57.967033%)\nOMG:                     116  (31.868132%)\nWasm:                      0  (0.000000%)\nHost:                      0  (0.000000%)\nRegExp:                    0  (0.000000%)\nC/C++:                    30  (8.241758%)\nUnknown Frame:             3  (0.824176%)\n\nHottest bytecodes as \u003cnumSamples   \u0027functionName#hash:JITType:bytecodeIndex\u0027\u003e\n    33    \u0027\u003c?\u003e.wasm-function[100]:BBQMode:0x2ed\u0027\n    33    \u0027\u003c?\u003e.wasm-function[100]:BBQMode:0x2f0\u0027\n    16    \u0027_platform_memmove#\u003cnil\u003e:None:\u003cnil\u003e\u0027\n     8    \u0027\u003c?\u003e.wasm-function[100]:BBQMode:0xa733\u0027\n     7    \u0027\u003c?\u003e.wasm-function[100]:BBQMode:0x70a2\u0027\n     6    \u0027\u003c?\u003e.wasm-function[100]:BBQMode:0x6f8a\u0027\n     6    \u0027\u003c?\u003e.wasm-function[100]:BBQMode:0x6f94\u0027\n     5    \u0027\u003c?\u003e.wasm-function[208]:OMGMode:nil\u0027\n     5    \u0027\u003c?\u003e.wasm-function[100]:BBQMode:0x5b\u0027\n     5    \u0027\u003c?\u003e.wasm-function[100]:BBQMode:0x6f9b\u0027\n     4    \u0027\u003c?\u003e.wasm-function[100]:BBQMode:0x5df3\u0027\n    ...\n\nNew sampling with this PR:\n\nSampling rate: 1000.000000 microseconds. Total samples: 4908\nTop functions as \u003cnumSamples  \u0027functionName#hash:sourceID\u0027\u003e\n  2763    \u0027\u003c?\u003e.wasm-function[100]#\u003cnil\u003e:4294967295\u0027\n   464    \u0027\u003c?\u003e.wasm-function[238]#\u003cnil\u003e:4294967295\u0027\n   436    \u0027\u003c?\u003e.wasm-function[208]#\u003cnil\u003e:4294967295\u0027\n   138    \u0027\u003c?\u003e.wasm-function[251]#\u003cnil\u003e:4294967295\u0027\n   128    \u0027\u003c?\u003e.wasm-function[237]#\u003cnil\u003e:4294967295\u0027\n   117    \u0027\u003c?\u003e.wasm-function[232]#\u003cnil\u003e:4294967295\u0027\n   108    \u0027\u003c?\u003e.wasm-function[250]#\u003cnil\u003e:4294967295\u0027\n   107    \u0027\u003c?\u003e.wasm-function[209]#\u003cnil\u003e:4294967295\u0027\n   104    \u0027\u003c?\u003e.wasm-function[201]#\u003cnil\u003e:4294967295\u0027\n    77    \u0027\u003c?\u003e.wasm-function[216]#\u003cnil\u003e:4294967295\u0027\n    54    \u0027\u003c?\u003e.wasm-function[226]#\u003cnil\u003e:4294967295\u0027\n    43    \u0027\u003c?\u003e.wasm-function[162]#\u003cnil\u003e:4294967295\u0027\n\nSampling rate: 1000.000000 microseconds. Total samples: 4908\n\nTier breakdown:\n-----------------------------------\nLLInt:                     0  (0.000000%)\nBaseline:                  2  (0.040750%)\nDFG:                       2  (0.040750%)\nFTL:                       5  (0.101874%)\njs builtin:                1  (0.020375%)\nIPInt:                     0  (0.000000%)\nWasmLLInt:                 3  (0.061125%)\nBBQ:                    2771  (56.458843%)\nOMG:                    1988  (40.505297%)\nWasm:                      0  (0.000000%)\nHost:                      0  (0.000000%)\nRegExp:                    0  (0.000000%)\nC/C++:                    95  (1.935615%)\nUnknown Frame:            41  (0.835371%)\nUnknown Executable:        1  (0.020375%)\n\nHottest bytecodes as \u003cnumSamples   \u0027functionName#hash:JITType:bytecodeIndex\u0027\u003e\n   526    \u0027\u003c?\u003e.wasm-function[100]:BBQMode:0x2ed\u0027\n   451    \u0027\u003c?\u003e.wasm-function[100]:BBQMode:0x2f0\u0027\n   125    \u0027\u003c?\u003e.wasm-function[208]:OMGMode:0x0\u0027\n   105    \u0027\u003c?\u003e.wasm-function[100]:BBQMode:0x6f8a\u0027\n    91    \u0027\u003c?\u003e.wasm-function[100]:BBQMode:0xa724\u0027\n    84    \u0027\u003c?\u003e.wasm-function[100]:BBQMode:0x5b\u0027\n    81    \u0027\u003c?\u003e.wasm-function[100]:BBQMode:0xa733\u0027\n    79    \u0027\u003c?\u003e.wasm-function[100]:BBQMode:0x6f94\u0027\n    77    \u0027\u003c?\u003e.wasm-function[100]:BBQMode:nil\u0027\n    63    \u0027\u003c?\u003e.wasm-function[208]:OMGMode:0x16d\u0027\n    ...\n\nIt looks like versions have similar sample rates for the top function.\nThere\u0027s more samples in the top tier compiler but that\u0027s presumably ok and expected as the test runs longer.\n"
    },
    {
      "commit": "6ff39eaf8be90ef037e63b0f8e33abb62b0a63b7",
      "tree": "6b0d26042131fd831dfe30bccb8e53edda95548d",
      "parents": [
        "cb53112caaa20b6955d50229e34ed92a1acc55a8"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Tue Dec 17 17:06:34 2024"
      },
      "committer": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Fri Dec 20 14:23:24 2024"
      },
      "message": "Use Modularize instead of wrapping emcc\u0027s output.\n\nThis seems to work pretty nicely and should be future proof.\n"
    },
    {
      "commit": "cb53112caaa20b6955d50229e34ed92a1acc55a8",
      "tree": "3f91bbf4c086ae25168595fcf037cb487121e888",
      "parents": [
        "274bf5011ad44e1bf74026ae92f03801d8e44379"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Wed Nov 27 18:18:59 2024"
      },
      "committer": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Fri Dec 20 14:23:22 2024"
      },
      "message": "WIP\n\nMove existing benchmarks to WasmLegacyBenchamrk and add a new WasmBenchmark that supports\nrunning iterations. It\u0027s currently an async benchmark subclass since the compile is async.\n\nAs a proof of concept this patch converts tsf-wasm to use the new scoring. As part of this\nprocess tsf needed to be recompiled so I added a step to the build.sh script which wraps\nemcc\u0027s output .js file with some glue code. This should make it easier to rebuild in the\nfuture too since we\u0027re not directly editing the module loading file. I went with this\nroute rather than hooking into emcc\u0027s API since I wanted to use the js glue as close to\n\"out of the box\" as possible.\n\nLastly, get emcc to ouput the .symbols object so we know which wasm function is which index.\nWe could emit a name section into he binary but my assumption is that most production code\ndoes not ship with that so it could change the benchmark in an unrealistic way.\n\nTODO:\n* Profile perf differences\n* Generalize the wrapping process\n* Remove postIterationHook code for a different PR.\n"
    },
    {
      "commit": "274bf5011ad44e1bf74026ae92f03801d8e44379",
      "tree": "8d216d88220f2ed80d966a2a66b5a1a050440406",
      "parents": [
        "f8d60ba8410da9b9aea5ea286f947afd6fa64f2c",
        "1a769a406b12a195efd960180380067d76dd57fe"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Fri Dec 20 13:31:31 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 20 13:31:31 2024"
      },
      "message": "Merge pull request #2 from danleh/sqlite-wasm\n\nSqlite Wasm build: build script, README, shell polyfill"
    },
    {
      "commit": "1a769a406b12a195efd960180380067d76dd57fe",
      "tree": "4569f29376e73f21426fc305cf5c9d044533daba",
      "parents": [
        "e9a073893432d4a2ab32082a912035dbf84190af"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Fri Dec 20 02:07:46 2024"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Fri Dec 20 02:07:46 2024"
      },
      "message": "address comments\n"
    },
    {
      "commit": "ef0f1971e0bb2f954a8b35224831dab9b080eb44",
      "tree": "f253633b310efdbf8d5e2a71f250bcbf517d3905",
      "parents": [
        "f8d60ba8410da9b9aea5ea286f947afd6fa64f2c"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Thu Dec 19 16:04:38 2024"
      },
      "committer": {
        "name": "Keith Miller",
        "email": "keith_miller@apple.com",
        "time": "Thu Dec 19 16:04:38 2024"
      },
      "message": "Remove float-mm.c asm.js test\n\nasm.js sees very low usage in the wild now that wasm has been shipping for a while\nand largely replaced it. Thus we don\u0027t cosider it worth optimization effort to improve\nasm.js performance going forward.\n"
    },
    {
      "commit": "d3b76833f57d15887c59f8bb3824ff7849fdb99e",
      "tree": "4757b470c5b22003ee71609730a184b6e6b9cb0d",
      "parents": [
        "1b9443d95f6ed13b05d41ab93d74158839383e6d",
        "f8d60ba8410da9b9aea5ea286f947afd6fa64f2c"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Dec 10 14:38:32 2024"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Dec 10 14:38:32 2024"
      },
      "message": "Merge branch \u0027main\u0027 into 2024-11-22_driver_prep\n"
    },
    {
      "commit": "f8d60ba8410da9b9aea5ea286f947afd6fa64f2c",
      "tree": "a9dc1de5c622a01eb221d03eeb9bb73d19f4f72e",
      "parents": [
        "018277ab490fddfbd0412197b85f20f53cd78b0c",
        "598b2eba69ca5eef857e1ebc9322e2913aaa8cb7"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Mon Dec 09 21:01:13 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 09 21:01:13 2024"
      },
      "message": "Merge pull request #5 from camillobruni/2024-11-22_runner_improvements\n\nDisplay selected benchmark names by default"
    },
    {
      "commit": "598b2eba69ca5eef857e1ebc9322e2913aaa8cb7",
      "tree": "3fa1d008cf067a6aba9ed1d84ba3481f50b37468",
      "parents": [
        "03d27dfd14ae8564c5c353b5a26b5717a72280b9"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Mon Dec 09 20:55:33 2024"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Mon Dec 09 20:55:33 2024"
      },
      "message": "removing space\n"
    },
    {
      "commit": "018277ab490fddfbd0412197b85f20f53cd78b0c",
      "tree": "b3ae4f27759eceb90fcb1bf892b55a72bc9d65ed",
      "parents": [
        "7e9b4b16f67eeb7c683a071f0b232da7a345b2ab",
        "bfd6016d0f3b20f323030b332ba6f910671b3912"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Mon Dec 09 20:51:58 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 09 20:51:58 2024"
      },
      "message": "Merge pull request #8 from camillobruni/2024-11-22_regexp\n\nUse regexp results"
    },
    {
      "commit": "7e9b4b16f67eeb7c683a071f0b232da7a345b2ab",
      "tree": "f52886e3c872a9bc1b1b17a4c942ef896a98a591",
      "parents": [
        "a463dd16f039c1125474df463f2d52e0f330e5dc",
        "d4b0afecb29d6ebc13af2e1d7575938b7759d37f"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Mon Dec 09 20:32:05 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 09 20:32:05 2024"
      },
      "message": "Merge pull request #19 from camillobruni/2024-11-27_async_fs\n\nImprove async-fs"
    },
    {
      "commit": "e9a073893432d4a2ab32082a912035dbf84190af",
      "tree": "26333148c2d0dcbf97cdb11ac43553f4c4ac4762",
      "parents": [
        "3f8366176cfdebd714f996d0302433fd206e8a4b"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Thu Dec 05 13:31:06 2024"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Thu Dec 05 13:31:06 2024"
      },
      "message": "update year\n"
    },
    {
      "commit": "3f8366176cfdebd714f996d0302433fd206e8a4b",
      "tree": "4f90b629fd535765868969c04de527158a01bf6e",
      "parents": [
        "1b885c2052728850d3642c82253df591754a865b"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Thu Dec 05 13:29:34 2024"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Thu Dec 05 13:29:34 2024"
      },
      "message": "update the sources, rebuild\n"
    },
    {
      "commit": "1b885c2052728850d3642c82253df591754a865b",
      "tree": "b84d97810dbae9a56dca1bdb0ddde5bdce2a04a8",
      "parents": [
        "8d5353ac5b63437d81d9698fe153b39d8233b7f7"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Thu Dec 05 13:13:41 2024"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Thu Dec 05 13:13:41 2024"
      },
      "message": "update README\n"
    },
    {
      "commit": "8d5353ac5b63437d81d9698fe153b39d8233b7f7",
      "tree": "d838229dfcf661bb9b1bc2aca9686568739a4180",
      "parents": [
        "279da8df2eebb8d2bab653361332931824953ed6"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Thu Dec 05 13:01:54 2024"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Thu Dec 05 13:01:54 2024"
      },
      "message": "explicitly set VFS to use, ensure browser and shell runner produce same result, format\n"
    },
    {
      "commit": "279da8df2eebb8d2bab653361332931824953ed6",
      "tree": "f305532361bfae4b0d38b96adbf5caa2c5df659b",
      "parents": [
        "d7a4211f4b72e25e6b640a1526a31f71db3f0296"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Thu Nov 28 10:44:19 2024"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Thu Nov 28 10:44:19 2024"
      },
      "message": "fix missing print interception of warning message\n"
    },
    {
      "commit": "d4b0afecb29d6ebc13af2e1d7575938b7759d37f",
      "tree": "f52886e3c872a9bc1b1b17a4c942ef896a98a591",
      "parents": [
        "a463dd16f039c1125474df463f2d52e0f330e5dc"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed Nov 27 17:29:52 2024"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed Nov 27 17:29:52 2024"
      },
      "message": "pre-format\n"
    },
    {
      "commit": "d7a4211f4b72e25e6b640a1526a31f71db3f0296",
      "tree": "07fd78287cdffba881a91857663e8a4a22bf1ae3",
      "parents": [
        "662e4e0819b805a24eed5970fcc70cf4de2d0649"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Wed Nov 27 17:27:27 2024"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Wed Nov 27 17:27:27 2024"
      },
      "message": "add sqlite3 WasmBenchmark and fix printing (if verbose)\n"
    },
    {
      "commit": "662e4e0819b805a24eed5970fcc70cf4de2d0649",
      "tree": "770b7af396945d3176f21b27ac41214691e13b8e",
      "parents": [
        "f4956b99f667133b9ef4d7eae594aaffef1e2801"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Wed Nov 27 17:26:48 2024"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Wed Nov 27 17:26:48 2024"
      },
      "message": "split shell-runner into polyfills (before initializing sqlite) and actually running\n"
    },
    {
      "commit": "e4c74c4d4a863ec24cdfcea6091a851fdade583d",
      "tree": "729ea88273edf41f794e8d1fafe7e5f7423f13c8",
      "parents": [
        "a463dd16f039c1125474df463f2d52e0f330e5dc"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed Nov 27 13:48:16 2024"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed Nov 27 13:48:16 2024"
      },
      "message": "use scores *and* times\n"
    },
    {
      "commit": "f4956b99f667133b9ef4d7eae594aaffef1e2801",
      "tree": "f4e98a676ec1a268ef77413e94e1f87aef306cba",
      "parents": [
        "c09c785ef5a580b85bf8ad692b63dd8879d3168b"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Tue Nov 26 16:17:10 2024"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "dlehmann@chromium.org",
        "time": "Tue Nov 26 16:20:40 2024"
      },
      "message": "Use arguments to CLI runner as list of items to run\n"
    },
    {
      "commit": "c09c785ef5a580b85bf8ad692b63dd8879d3168b",
      "tree": "5dd968d7d80c70775f8e3b9b850c86887f7628b2",
      "parents": [
        "dad62d2a2780b70c21f2fc63f7678d807bbce0f2",
        "a463dd16f039c1125474df463f2d52e0f330e5dc"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "danleh@users.noreply.github.com",
        "time": "Tue Nov 26 16:19:52 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 26 16:19:52 2024"
      },
      "message": "Merge branch \u0027WebKit:main\u0027 into sqlite-wasm\n"
    },
    {
      "commit": "1e5d0d4ca09483d1a6c4fbd292a974caebd33d44",
      "tree": "abc814830c31c8a8ae2e05ce81f971c4d714704d",
      "parents": [
        "a463dd16f039c1125474df463f2d52e0f330e5dc"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Nov 26 14:21:19 2024"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Nov 26 14:21:19 2024"
      },
      "message": "fix safe add\n"
    },
    {
      "commit": "1b9443d95f6ed13b05d41ab93d74158839383e6d",
      "tree": "2bb3cf2c11ab9db161fecc6ccef5db78d10621ae",
      "parents": [
        "03255d0e269295e90b86097df7e3f13915f44264",
        "a463dd16f039c1125474df463f2d52e0f330e5dc"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Nov 26 14:05:56 2024"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Nov 26 14:05:56 2024"
      },
      "message": "Merge branch \u0027main\u0027 of github.com:camillobruni/JetStream into 2024-11-22_driver_prep\n"
    },
    {
      "commit": "a463dd16f039c1125474df463f2d52e0f330e5dc",
      "tree": "5c44d63eaea754bf38d7c26ebf242584da6fbe4a",
      "parents": [
        "b44910953c7b3ee5109e26a8ad571797c623b6c0",
        "14304b0f472e63952589460c153d0463ecf6bb7c"
      ],
      "author": {
        "name": "Keith Miller",
        "email": "kmiller68@users.noreply.github.com",
        "time": "Tue Nov 26 13:47:56 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 26 13:47:56 2024"
      },
      "message": "Merge pull request #7 from camillobruni/2024-11-22_driver_vars\n\nClean up variables"
    },
    {
      "commit": "03255d0e269295e90b86097df7e3f13915f44264",
      "tree": "14ae5ca6545afc494420a9740031d9abbfee0a74",
      "parents": [
        "36e027ba40d24469d9260819c2834f0444a0ab24",
        "b44910953c7b3ee5109e26a8ad571797c623b6c0"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Nov 26 13:33:20 2024"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Nov 26 13:33:20 2024"
      },
      "message": "Merge branch \u0027main\u0027 of github.com:camillobruni/JetStream into 2024-11-22_driver_prep\n"
    },
    {
      "commit": "a4a42ba018c9e6a37cf89008346a5d07af1cd993",
      "tree": "ffbd468cadf0952a5814081f896845ce4b5f05a2",
      "parents": [
        "56b1dd451abb38517aa3d94d6d09a06365e40abe"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Nov 26 11:15:14 2024"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Nov 26 11:15:14 2024"
      },
      "message": "cleanup\n"
    },
    {
      "commit": "56b1dd451abb38517aa3d94d6d09a06365e40abe",
      "tree": "315ff809ac110fffd94066e5e513678c46b3a305",
      "parents": [
        "5cd8bb1a1d1ee671f0ef8c7c4fbcbd458b67d2c4"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Nov 26 11:13:15 2024"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Nov 26 11:13:15 2024"
      },
      "message": "cleanup\n"
    }
  ],
  "next": "5cd8bb1a1d1ee671f0ef8c7c4fbcbd458b67d2c4"
}
