)]}'
{
  "commit": "a3e0ffc00f02ea351706a0deec5496f50b608d5a",
  "tree": "2eb7b79c8fda189e9c2c2bd3493b53525541d675",
  "parents": [
    "af8a6788cbcfcf67e758ce7d0578d984b5aad6cf"
  ],
  "author": {
    "name": "Emmanuel Pellereau",
    "email": "emmanuelp@google.com",
    "time": "Wed Apr 12 12:41:36 2023 +0000"
  },
  "committer": {
    "name": "dart-internal-monorepo",
    "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
    "time": "Wed Apr 12 05:43:00 2023 -0700"
  },
  "message": "Revert \"[dart2js] Patch experimental inferrer (with linearized algorithm) into main inferrer.\"\n\nThis reverts commit 9aa00f6c752ed24a4ac0b7915f5eede7cd663c0a.\n\nReason for revert: breaks google3 (b/277876666)\n\nOriginal change\u0027s description:\n\u003e [dart2js] Patch experimental inferrer (with linearized algorithm) into main inferrer.\n\u003e\n\u003e After this change for a large program we see:\n\u003e - 20% reduction in runtime (254s -\u003e 202s)\n\u003e - 2% decrease in memory usage (7671.029MB -\u003e 7524.901MB)\n\u003e - Code size decrease of \u003c1% (214,788,150 bytes -\u003e 214,757,445 bytes).\n\u003e - The k-limit of 6 refines imposed on the global inference algorithm is no longer hit for converging types. All but 15 types converge, down from 777 types that were hitting the k-limit before. This means we are likely generating better types/code for all 762 of those types.\n\u003e - More resilience to dynamic calls with lots of potential targets.\n\u003e\n\u003e Change-Id: I53d4ade51559f3366f076b6f2b485c5bdc50c6e8\n\u003e Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/271480\n\u003e Reviewed-by: Sigmund Cherem \u003csigmund@google.com\u003e\n\u003e Commit-Queue: Nate Biggs \u003cnatebiggs@google.com\u003e\n\nChange-Id: Ia6e038e8e077813e589a54d2242bd2820bd22036\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/294741\nReviewed-by: Alexander Thomas \u003cathom@google.com\u003e\nCommit-Queue: Emmanuel Pellereau \u003cemmanuelp@google.com\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/55ec45493f0bfc766668787d5280d7f32646d775\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2e7208a16a1fcacfb95b615f5385fb47b8e388b2",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "1f8d085dcf3cd6718ad72c3fb5536eef5ea14ecd",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "7014b5f08c60425c126d72e49e18fb7ba5edc5de",
      "old_mode": 33188,
      "old_path": "commits.json",
      "new_id": "2831197cfc0bb95b9e59f43f07b069af83910bb6",
      "new_mode": 33188,
      "new_path": "commits.json"
    }
  ]
}
