)]}'
{
  "log": [
    {
      "commit": "271a0f806d945592c6c0ac348004acb8ca3cba8b",
      "tree": "17b48ea21425bb8d6013b7f486c2f86ddc4d734f",
      "parents": [
        "a6dfa573fa951747a09a5fb8b5e1f276e569e934"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Feb 14 21:14:17 2017 +0000"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Feb 14 13:44:51 2017 -0800"
      },
      "message": "Revert \"Revert \"runtime: Mmap uncompressed dex files (in zip) as clean memory\"\"\n\nThis reverts commit 960b2af8a05f0844e78004e2d0d3ae6ab058d430.\n\nFix failing 071-dex-file-map-clean on target\nwhich was due to an IO race in the run-test script.\n\nTest: make test-art-target\nBug: 27650033\nOriginal-Change-Id: I18efbd392c5980ffe0d983833b6cc581e0237b92\nChange-Id: I6f4ff1e85f8326916c2ae0842a32f53fb7901639\n"
    },
    {
      "commit": "960b2af8a05f0844e78004e2d0d3ae6ab058d430",
      "tree": "89515676fc9882d04e317a1c7cf8f719a16804dc",
      "parents": [
        "19e5f834501c5e69fbd731038b88c10332cc6bc7"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Feb 12 15:48:07 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sun Feb 12 15:48:07 2017 +0000"
      },
      "message": "Revert \"runtime: Mmap uncompressed dex files (in zip) as clean memory\"\n\nGetting on the bots:\n+ERROR: Memory mapping for /data/run-test/test-6248/071-dexfile-map-clean-ex.jar is unexpectedly dirty\n+Private_Dirty:         4 kB\n\n\nBug: 27650033\n\nThis reverts commit 19e5f834501c5e69fbd731038b88c10332cc6bc7.\n\nChange-Id: I833ef95401187b764d336ab4558936c63678061c\n"
    },
    {
      "commit": "19e5f834501c5e69fbd731038b88c10332cc6bc7",
      "tree": "439e382f697ed114e117d7ae21dc818f17ec8187",
      "parents": [
        "e4530079672682ff3900d84c08b666a6a899d973"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Feb 07 15:20:54 2017 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Feb 10 10:33:12 2017 -0800"
      },
      "message": "runtime: Mmap uncompressed dex files (in zip) as clean memory\n\nSaves 3MB of RAM (system-wide) in AGSA (search toolbar).\nAlso makes 3MB of RAM clean (previously dirty).\n\n----\n\nclasses.dex from different processes will now have\ntheir memory shared (as clean) globally.\n\nTo take advantage of this, the app/service just\nneeds to build their .JARs zipaligned and with\nclasses.dex being stored uncompressed.\n\n-----\n\nclasses[N].dex within ZIP files will now get memory-mapped\nas file-backed, clean memory when opening a DexFile.\n\n(The zip entry must be at least 4-byte aligned).\n\nCompressed DEX files still get extracted first to dirty memory.\n\nTest: art/tools/run-test 071-dexfile-map-clean\nBug: 27650033\nChange-Id: I18efbd392c5980ffe0d983833b6cc581e0237b92\n"
    }
  ]
}
