)]}'
{
  "log": [
    {
      "commit": "7898e85caf93e3567a67027bd194207439e40261",
      "tree": "ed3143ddf5505dbf25ab039c7110aab81b6924c4",
      "parents": [
        "3898f7d28de7c3ce3886b30c10e2aa75bdbb9661"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Nov 13 11:27:52 2018 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Nov 13 11:28:29 2018 -0800"
      },
      "message": "Revert \"adb: make benchmarks build on the host.\"\n\nThis reverts commit d04b4523f42b5a20104d6356c416539409dfb784.\n\nBreaks the darwin build.\n\nChange-Id: If95266c6fc027cf2a706f3c83dce7e50b762b8aa\n"
    },
    {
      "commit": "d04b4523f42b5a20104d6356c416539409dfb784",
      "tree": "d3e583608523def5a17f0be3bf2ccb3cc0494f9f",
      "parents": [
        "e4026009a9baccd90cf532a16573ba6544a96f9b"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Nov 12 12:03:04 2018 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Nov 12 20:54:30 2018 -0800"
      },
      "message": "adb: make benchmarks build on the host.\n\nTest: adb_benchmark\nChange-Id: I9afedd7bdcf645652e514d98bb88036753718168\n"
    },
    {
      "commit": "1e41fda5eb5ff6f54694d1d9dae56d615a8b49fd",
      "tree": "f8ef84d93219eb3e06185a86a9679ccaef2d8d40",
      "parents": [
        "d244d472f7ffb5cc13925130ca8a025946c0fbf9"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Apr 05 16:16:04 2018 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Jun 12 17:04:34 2018 -0700"
      },
      "message": "adb: add nonblocking fd Connection.\n\nImplement a nonblocking version of FdConnection. The initial\nimplementation will be somewhat slower than the blocking one for large\npacket sizes, due to an extra copy when coalescing an IOVector into an\napacket, but is still substantially faster for small packets.\n\nTest: adb_benchmark\nChange-Id: I4900c9ddf685d3bd557b8cb43958452ecb23db53\n"
    },
    {
      "commit": "358aca2d017b4c75dde510e3267533fe4a2813ad",
      "tree": "d8d311fd2a47293f8f6e5d83b6465c1dc3763ed8",
      "parents": [
        "11e41d6a2b682c811ebd8e081254e91c1f79d2d8"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Apr 04 17:53:54 2018 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Apr 05 15:13:30 2018 -0700"
      },
      "message": "adbd: configure jemalloc to not immediately purge.\n\nProfiling of adb_benchmark revealed that something like half of the CPU\ntime was being spent in malloc and free, which was odd because the\nbenchmark repeatedly mallocs and frees allocations of the same size. It\nturns out that our default configuration of jemalloc will purge after\nevery free. Configure jemalloc to not do this, for gains of over 100%\non adb_benchmark, and up to 25% (on walleye USB3) in real-life.\n\nTest: adb_benchmark\nChange-Id: I602dd1645c3d21709c7f6a78903511ce4d576558\n"
    },
    {
      "commit": "11e41d6a2b682c811ebd8e081254e91c1f79d2d8",
      "tree": "710250f19825d1e1a7406be4558f9dc3fd4af90c",
      "parents": [
        "a1bbd844a91c9a6a3b6f46556cb170fcf048b7fc"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Apr 04 11:27:24 2018 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Apr 04 14:26:39 2018 -0700"
      },
      "message": "Revert \"Revert \"adb: add transport benchmark.\"\"\n\nThis reverts commit a2ae7d4b1a432bf5742a947f9b9448a107dc37bd.\n\nhost_supported is broken in cc_benchmark on Mac, but we probably don\u0027t\nactually too much about the host benchmarks, so just delete the line.\n\nBug: http://b/77585931\nTest: treehugger\nChange-Id: I8898b4037a3faf8e8dee2a99498a6f84e642b92b\n"
    },
    {
      "commit": "a2ae7d4b1a432bf5742a947f9b9448a107dc37bd",
      "tree": "8d47cc3ad781c04b6236082074199fe04c1c6c00",
      "parents": [
        "8c7f0df3c2e56ca3733fbf4495081001f0c40cb2"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 04 10:32:08 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 04 10:32:08 2018 +0000"
      },
      "message": "Revert \"adb: add transport benchmark.\"\n\nThis reverts commit 8c7f0df3c2e56ca3733fbf4495081001f0c40cb2.\n\nReason for revert: Breaks aosp-master renderscript and sdk_mac:\n  error: system/core/adb/Android.bp:199:19: unrecognized property \"host_supported\"\n\nChange-Id: Ifd75921dcdf5dce57f98833a913540914984b293\n"
    },
    {
      "commit": "8c7f0df3c2e56ca3733fbf4495081001f0c40cb2",
      "tree": "86eb6fb61dda462a020385866481851583e327c5",
      "parents": [
        "205a8f4e13e7adbf00248ef00887209522bb1988"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Apr 02 17:11:21 2018 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Apr 03 16:54:51 2018 -0700"
      },
      "message": "adb: add transport benchmark.\n\nAdd some basic benchmarks for the underlying transport.\n\nTest: adb_benchmark\nChange-Id: I6475a66eb5a43a241c907046c23fea68263db945\n"
    }
  ]
}
