)]}'
{
  "log": [
    {
      "commit": "8c8ef5965d6bc684d78299ff88062e6e87df5b48",
      "tree": "38e073c425c88f08ed7c46219bc7698cc3caf158",
      "parents": [
        "752a82c9ed4339994755f71b52c825f600dc4aa5"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Apr 07 16:33:30 2016 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Apr 07 18:02:00 2016 -0700"
      },
      "message": "Move \u003csys/sysconf.h\u003e to \u003cbits/sysconf.h\u003e.\n\nAlso remove unneeded declaration of sysconf in \u003cunistd.h\u003e.\n\nBug: http://b/28067717\nChange-Id: Ife4692e48ca97480e422db0686c61133e1d619aa\n"
    },
    {
      "commit": "8d0b2dbf2154d5da17ff09b1d4f864d281362ad2",
      "tree": "f17c338cdad0320f0205f8d097d316c0ad2a1894",
      "parents": [
        "d5df4124bbbb30411ef19f7c2fbb3987d0eb9630"
      ],
      "author": {
        "name": "Alex Van Brunt",
        "email": "avanbrunt@nvidia.com",
        "time": "Fri Sep 26 13:32:47 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 03 18:54:28 2014 -0700"
      },
      "message": "Reimplement clock(3) using clock_gettime(3)\n\nUnlike times(), clock_gettime() is implemented as a vDSO on many architectures.\nSo, using clock_gettime() will return a more accurate time and do so with less\noverhead because it does have the overhead of calling into the kernel.\n\nIt is also significantly more accurate because it measures the actual time in\nnanoseconds rather than the number of ticks (typically 1 millisecond or more).\n\nBug: 17814435\nChange-Id: Id4945d9f387330518f78669809639952e9227ed9\n"
    },
    {
      "commit": "f83c208b82c78dad07f4065f63bdd354f5ef9951",
      "tree": "8ceb080fa5d733a247c9cbfc70632653fecbd781",
      "parents": [
        "21451f5bf65ecaa00c9f3b7ac721738b97f41599"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 12 16:33:37 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 12 16:33:37 2014 -0700"
      },
      "message": "Explain why clock(3) isn\u0027t broken.\n\nBug: 17441123\nChange-Id: I6ee9b7f54bab55b1a8760ce9bcaaa6eab1dcc492\n"
    },
    {
      "commit": "cccfe1e17c47799deee67fa23f48d8c860390ac8",
      "tree": "6f9e16f0334ab314da4aaabea677b1c5d47f471f",
      "parents": [
        "753e1399060c08072a8fb17eb297889a2ae987d0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 11 13:37:11 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 11 13:37:11 2014 -0700"
      },
      "message": "Reimplement clock(3) and switch to OpenBSD time(3).\n\nThe new implementation is a better approximation to the processor time used\nby the process because it\u0027s actually based on resource usage rather than just\nelapsed wall clock time.\n\nChange-Id: I9e13b69c1d3048cadf0eb9dec1e3ebc78225596a\n"
    }
  ]
}
