)]}'
{
  "log": [
    {
      "commit": "93764b8ee58d54118904b8f4473628451e568893",
      "tree": "729758b4420920b7bb7070dbdac1ecd86810b2a8",
      "parents": [
        "d317295ed07384c69d5890d6b17b80d57139a082"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Jul 17 14:51:53 2017 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Jul 17 18:01:17 2017 -0700"
      },
      "message": "Generalize atomic_method_ref_map to support dex references\n\nGeneralize atomic method ref map to support dex references instead\nof only method references.\n\nThe goal is to use this in a future CL to replace compiled_classes_.\n\nTest: test-art-host\n\nChange-Id: Ic6d1e619584f790eea68f5160fa0fcd664524cd7\n"
    },
    {
      "commit": "1d0ae3f849aa1825cdb50e4a304652b0d2ad80ed",
      "tree": "91e1238b832e9332259fdd3216a427b0e266b765",
      "parents": [
        "d1aa2912f3acdd9f47acd98e947818b09c2b349a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Dec 06 13:40:16 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Dec 06 14:05:20 2016 +0000"
      },
      "message": "Fix two tests after vdex change.\n\n- Clear entries of verification results, to avoid hitting a\n  DCHECK while running verifier_deps_test\n- Backlist 629-vdex-speed for relocate-npatchoat, as the test\n  needs compiled code.\n\ntest: verifier_deps_test, 629-vdex-speed\nbug: 30937355\nChange-Id: I9788599dafcbfe63522c58f85692601466d191db\n"
    },
    {
      "commit": "acab8d485bd9c007b991f482ed01264d527b63d6",
      "tree": "fb18b6151ac3556f2baf8ac326edebb92c0991b8",
      "parents": [
        "392fb010a71b99fdb6a67929cb97171e97523b13"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Nov 23 13:45:58 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Nov 30 13:09:14 2016 -0800"
      },
      "message": "Move compiled methods to use AtomicMethodRefMap\n\nUse AtomicMethodRefMap to avoid locking and map costs.\n\nNative RAM usage for interpret-only compile FB:\n71270192B -\u003e 64117168B\n\nPerf:\nCompilerDriver::GetCompiledMethod: 0.88% -\u003e 0.04%\nMutex::ExclusiveLock: 1.55% -\u003e 1.05%\n\nBug: 32641252\n\nTest: test-art-host-run-test\n\nChange-Id: I146e7bf2f3328b4fa84f2cc19d591f4da82dccfc\n"
    },
    {
      "commit": "9df8931359953803441accaa124ca454a33917dc",
      "tree": "8cd904585a4cdc10e64f8419b651e7c9be5ce521",
      "parents": [
        "424c03aac25835febbf5c695b943206bc40ef335"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Nov 23 13:28:16 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Nov 30 19:07:20 2016 +0000"
      },
      "message": "Add atomic method reference map\n\nLess RAM usage and faster than using a normal map with\nMethodReference. Speed is faster by avoiding locking and tree\ntraversal. RAM usage is lower since the map usually had a value\nfor most method references.\n\nPlan on using for marking methods for dex2dex, storing compiled\nmethods. Also use the new map for VerifiedMethods (refactoring).\n\nAdded test.\n\nBug: 32641252\n\nTest: test-art-host-run-test\n\nChange-Id: I46268031b8e0daf9be3597145cf6ecf579a039e2\n"
    }
  ]
}
