)]}'
{
  "commit": "1b12ac9e828ce98d38d42c6c22ac70dd26187335",
  "tree": "0d4337d9c2f4be8675126fb14e1a978607e69dec",
  "parents": [
    "57312421192cdc8b8dcb94ec4d42c36432917a28"
  ],
  "author": {
    "name": "Ömer Sinan Ağacan",
    "email": "omersa@google.com",
    "time": "Tue Apr 26 09:44:18 2022 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 26 09:44:18 2022 +0200"
  },
  "message": "Remove a closure in `_FieldSet.hashCode` (#633)\n\n* Remove a closure in `_FieldSet.hashCode`\r\n\r\nImproves HashCode benchmark up to 3%.\r\n\r\nJIT before:\r\n\r\n    HashCode(RunTime): 1981.9821782178217 us.\r\n    HashCode(RunTime): 1974.7068114511353 us.\r\n    HashCode(RunTime): 1970.9261083743843 us.\r\n\r\nJIT after:\r\n\r\n    HashCode(RunTime): 1899.034155597723 us.\r\n    HashCode(RunTime): 1912.0917782026768 us.\r\n    HashCode(RunTime): 1908.1782650142993 us.\r\n\r\nNative AOT before:\r\n\r\n    HashCode(RunTime): 5164.038659793814 us.\r\n    HashCode(RunTime): 5177.984496124031 us.\r\n    HashCode(RunTime): 5192.199481865285 us.\r\n\r\nNative AOT after:\r\n\r\n    HashCode(RunTime): 5027.246231155779 us.\r\n    HashCode(RunTime): 5045.488664987405 us.\r\n    HashCode(RunTime): 5134.379487179487 us.\r\n\r\nJS before:\r\n\r\n    HashCode(RunTime): 6944.444444444444 us.\r\n    HashCode(RunTime): 6913.793103448276 us.\r\n    HashCode(RunTime): 6927.335640138408 us.\r\n\r\nJS after:\r\n\r\n    HashCode(RunTime): 6846.41638225256 us.\r\n    HashCode(RunTime): 6965.277777777777 us.\r\n    HashCode(RunTime): 6920.415224913495 us.\r\n\r\nFixes #632",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e702b69e85a9d77ec02d8a5ae4e89c0ac74a32c",
      "old_mode": 33188,
      "old_path": "protobuf/lib/src/protobuf/field_set.dart",
      "new_id": "2316d241234794da0f1d2a7fb8d38524ed8e0906",
      "new_mode": 33188,
      "new_path": "protobuf/lib/src/protobuf/field_set.dart"
    }
  ]
}
