)]}'
{
  "log": [
    {
      "commit": "80a682bc3d1bdf1e756b799bbcd919678b319ee3",
      "tree": "a12ca5d1c9fd43406a6f863e89346d7f3accd162",
      "parents": [
        "500afb87a7a8b5928ef1a5196bdfd0bcc2b87e4a"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Nov 18 17:14:14 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Nov 28 17:48:55 2011 -0800"
      },
      "message": "Add iteration-limited mode to FrameworkPerf\n\nYou can run tests for exactly N iterations regardless of duration now,\nin addition to the previous time-limited behavior.\n\n(Clean cherry-pick to break a dependency on a previous patch that\nneeds work before being committed.)\n\nChange-Id: I2e6cf511bbe968a6f95391567658722e87dfa1fe\n"
    },
    {
      "commit": "3af8b699830bb5804f3c1b6420d9210b2fd8adb9",
      "tree": "8178ab4fca3810b2579fb2d427ef0821dcb87629",
      "parents": [
        "1a3c051bcc787363d9154da4a8e8e562dda32926",
        "5eefd7711f63bc1b67ec927a8c43363f426121cc"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Nov 17 18:04:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 17 18:04:23 2011 -0800"
      },
      "message": "Merge \"add a self instrumentation into framework perf app\" into ics-mr1"
    },
    {
      "commit": "5eefd7711f63bc1b67ec927a8c43363f426121cc",
      "tree": "aa97b0df76b29db4babd82ccbc858b226fd2f23e",
      "parents": [
        "302afb93d4fd908949ac796eda8343f9683e616a"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Nov 17 14:32:41 2011 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Nov 17 15:26:36 2011 -0800"
      },
      "message": "add a self instrumentation into framework perf app\n\nIt\u0027s essentially a test app on itself to facilitate\nrunning the perf automatically.\n\nChange-Id: I5aad3565e64719d219e76969a989ca80aa6df286\n"
    },
    {
      "commit": "4c18ad56f7e9b84bb075fd39c8e712c7871430a0",
      "tree": "284d045e406dbf36859b62daecec6fa4e6908744",
      "parents": [
        "33fe4a36b7d1ef84b13447f2a765db465ef96e56"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Nov 17 13:51:08 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Nov 17 14:07:58 2011 -0800"
      },
      "message": "Add a few GC-flexing microbenchmark tests\n\nAdded ObjectGc and FinalizingGc to stress single-object allocation and\ncollection with/without the presence of finalizers.\n\nAlso added GcOp() to the menu of available single-shot tests.\n\nChange-Id: I36d3254dfe2e97e504f9e4f77c8addda98ab4f4b\n"
    },
    {
      "commit": "dd13793a257f4d7265bba33937bb442722d5d36b",
      "tree": "f12ca50d4ecc7a09ab0bc137b60a9b8c4e09728d",
      "parents": [
        "84b02130a9b3327343425cd4edfc1b85f1e9b23d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 08 10:59:28 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 08 10:59:28 2011 -0800"
      },
      "message": "Cleanup remote execution of perf tests.\n\nChange-Id: I0d00537194f3a70969220db16f57bda6f25e454b\n"
    },
    {
      "commit": "6b57b7e4d568bfa6273f87ef4c9af2fdc0ca1a06",
      "tree": "aa258e36a6f7e1484de46d4c8e677f23a2fa9dc8",
      "parents": [
        "19c86cacb2f0ba04cc93084ba474662afb17d88f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Nov 07 14:45:49 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Nov 07 14:45:49 2011 -0800"
      },
      "message": "Update perf tests to always run each test in a fresh process.\n\nAlso some new classes to preload.\n\nChange-Id: Ia2b5f856eaee533b9603b533ebaf8cb55e2ac193\n"
    },
    {
      "commit": "28695e0c70db82e7ba0ce1c25ab10cc7fb04d40b",
      "tree": "54437e14eb2e675396be9d133914de5458ec370c",
      "parents": [
        "11b49ba933bab7ff8262139141eef0e5f3c45a18"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 02 21:59:51 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 02 22:08:41 2011 -0700"
      },
      "message": "More performance work:\n\n- ActivityManager now keeps track of previous app as you\n  move across the home app.\n- Better debug info about why an activity is being destroyed.\n- New performance tests.\n\nChange-Id: I3a5ae7cb1b9f1624c6792a4f6184353f532b8f3b\n"
    },
    {
      "commit": "0500b3cfda5192efc09d6d4344b0c6c785c0a815",
      "tree": "d850844c43e6dacd62f9818f39a8becfd5ac5cbb",
      "parents": [
        "f136aa341abaaf7fd6f7632d41a30b2989d93985"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 01 15:28:43 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 01 18:01:33 2011 -0700"
      },
      "message": "Some optimizations.\n\n- Don\u0027t try to create a thumbnail bitmap on the client side.  This\n  wastes 64k, and isn\u0027t needed since we are doing screenshots.\n- Optimize View to put all of the callback pointers out of line.\n  Added a couple new APIs so these don\u0027t need to be protected/public.\n- Lazily create ViewGroup\u0027s cache paint.\n- Change FrameworkPerf app to not use HW accel drawing, to give better\n  comparison with GB.\n\nChange-Id: Iec56d02459820d74a4cc9c7ec9c1856563c82c7b\n"
    },
    {
      "commit": "2c84cfc001fb92a71811bf7384b7f865ff31ff9d",
      "tree": "1d43eda4854e37a553b85ce759ea4fffd41c9edb",
      "parents": [
        "dd79b4c85a9dd2c2ad702ea2137fe2a076567fa1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 31 15:39:59 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 31 16:52:34 2011 -0700"
      },
      "message": "Various performance and other work.\n\n- IME service now switches between visible and perceptible depending on\n  whether it is being showm, allowing us to more aggressively free its\n  memory when not shown.\n\n- The activity display time is no longer delayed by the activity\n  transition animation.\n\n- New -R (repeat) option for launching activities with the am command.\n\n- Improved some documentation on Loader to be clear about some methods\n  that apps should not normally call.\n\n- FrameworkPerf test now allows you to select individual tests to run.\n\nChange-Id: Id1f73de66dc93d63212183958a72119ad174318b\n"
    },
    {
      "commit": "2e9562ad760d320b97e710c60427ff1704283c82",
      "tree": "3a9f1e4adb45f8f8c5bfa6acab8fdf6a27ddc708",
      "parents": [
        "ea1db611b493d70e82641f8dc01d4a4c4ffcd3e7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 28 17:12:12 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 28 17:12:12 2011 -0700"
      },
      "message": "Add some IO tests.\n\nChange-Id: Iacd5798a539781b67637cbbcc49cc8dec344e17b\n"
    },
    {
      "commit": "ea1db611b493d70e82641f8dc01d4a4c4ffcd3e7",
      "tree": "776abf729cd71c6717640e0a254ed68bff0367c5",
      "parents": [
        "114ac293b8df1e1db817603bcb77507451e87cd4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 27 19:03:14 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 27 19:03:14 2011 -0700"
      },
      "message": "Fix build.  Forgot to add files. :(\n\nChange-Id: I89dcc247d957a4873c56017bc262dd717d236258\n"
    },
    {
      "commit": "d4c4b76889f2bd2e2e34ba9fc835370020524ded",
      "tree": "3593975f3011e1ee7099420b8b01edaec91f2e97",
      "parents": [
        "e49cf107e2533b7ca71c500bc20a0f6dcdf9efdc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 27 12:58:16 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 27 16:03:14 2011 -0700"
      },
      "message": "New framework performance tests.\n\nChange-Id: Ib8cc6704f508b7516ba0a30aa71bb88ef028691d\n"
    }
  ]
}
