)]}'
{
  "commit": "f32057642ba0357312e5227cc2f05035ec00e2ef",
  "tree": "0bfe25684737b470e3a92a63bc2385164350b4f6",
  "parents": [
    "9f2bb62d83ce1452abeb3571e237877ff7c648cf"
  ],
  "author": {
    "name": "Martin Kustermann",
    "email": "kustermann@google.com",
    "time": "Tue Mar 24 13:07:26 2026 -0700"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Mar 24 13:07:26 2026 -0700"
  },
  "message": "[dart2wasm] Run an additional -Os in open world compilation\n\nThis reduces e main module size by ~ 0.5-1%\n\nWhen compiling with deferred loading, we optimize each module\nindividually with open world assumptions.\n\nCurrently we run only one -Os pass which leaves code behind that can be\noptimized by another -Os. See e.g. discussion at [0].\n\nThe additional -Os pass is much faster than the first, so it doesn\u0027t add\nmeaningful compile-time.\n\n[0] https://github.com/WebAssembly/binaryen/issues/8077\n\nChange-Id: Id8c5e49d97439e28b2f7d9c5a0c206eec0893cad\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/490101\nReviewed-by: Srujan Gaddam \u003csrujzs@google.com\u003e\nCommit-Queue: Martin Kustermann \u003ckustermann@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ed6180f3f19325a9d1832f258dfb4a1fb9597aa3",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/compile.dart",
      "new_id": "5a8544bda45f163301fff6f6b4967b28693d684f",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/compile.dart"
    },
    {
      "type": "modify",
      "old_id": "fedd24971049fcb349436efa96ec7dc82fe3502e",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/test/ir_tests/deferred.fine_grained.devirtualized_module1.wat",
      "new_id": "301a32ba9256ca323fdef94c41f905e3e8916d9b",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/test/ir_tests/deferred.fine_grained.devirtualized_module1.wat"
    },
    {
      "type": "modify",
      "old_id": "79a684b35f05e19ec414e192f261ade663c5c70e",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/test/ir_tests/deferred.type_checks_module1.wat",
      "new_id": "bec8d0be90d5697c3c5b06b57ba7d0788535012b",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/test/ir_tests/deferred.type_checks_module1.wat"
    },
    {
      "type": "modify",
      "old_id": "1a4b16d4d9b613d41fd815c4db516021ba3de12c",
      "old_mode": 33188,
      "old_path": "tests/web/wasm/source_map_simple_optimized_deferred_test.dart",
      "new_id": "244e6d1f30b44e488315dc019906921738da824e",
      "new_mode": 33188,
      "new_path": "tests/web/wasm/source_map_simple_optimized_deferred_test.dart"
    }
  ]
}
