)]}'
{
  "commit": "efaad34a467d45d4945ee3355a67c553b02c7e2c",
  "tree": "dba0c37130984d565004a4bbd18a17eeec8420e2",
  "parents": [
    "bd30de18ba75b9fb7283e30758fd6dd2eabc7bb2"
  ],
  "author": {
    "name": "Alexander Aprelev",
    "email": "aam@google.com",
    "time": "Wed Dec 07 22:25:25 2022 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Dec 07 22:25:25 2022 +0000"
  },
  "message": "[vm/simd] Recognize TypedData Float64x2 getter/setters\n\n```\nimport \u0027dart:typed_data\u0027;\n\n@pragma(\"vm:never-inline\")\nfetch(l, i) \u003d\u003e l[i];\n\nmain() {\n  const n \u003d 16*1024*1024;\n  final l \u003d ByteData(16 * n).buffer.asFloat64x2List();\n  for (int i \u003d 0; i \u003c n; i++) {\n    fetch(l, i);\n  }\n  final sw \u003d Stopwatch()..start();\n  for (int i \u003d 0; i \u003c n; i++) {\n    fetch(l, i);\n  }\n  print(sw.elapsedMilliseconds);\n}\n```\n\non x64\nbefore 1137ms\nafter 101ms\n\nBUG\u003dhttps://github.com/dart-lang/sdk/issues/50636\nTEST\u003dci\n\nChange-Id: I90ef8ccfa1161d4d8bb076a3c1a0e3c7d6521289\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/274263\nReviewed-by: Ryan Macnak \u003crmacnak@google.com\u003e\nCommit-Queue: Alexander Aprelev \u003caam@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6764ade2eede09effd14d7277b5f64e7afad21b2",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/backend/inliner.cc",
      "new_id": "22198161e3e0ebc9bdb97d07b08565de987f1c46",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/backend/inliner.cc"
    },
    {
      "type": "modify",
      "old_id": "049fc39d5945f5a7e7738225fba1cf3038585b00",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/recognized_methods_list.h",
      "new_id": "c3a2ecf887fed3dff66660a727ea60dcf14adf4f",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/recognized_methods_list.h"
    },
    {
      "type": "modify",
      "old_id": "6add8ca726448e289c6934c6b770fd3063e815a4",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/vm/lib/typed_data_patch.dart",
      "new_id": "c75a8c09b66311d784e38e572a6cf1e099691421",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/vm/lib/typed_data_patch.dart"
    }
  ]
}
