)]}'
{
  "log": [
    {
      "commit": "5341691955e2fc2b271b722c37496d72a0e8c683",
      "tree": "8b6a350a4898241663c6ccc58685a3362738e8ec",
      "parents": [
        "ff4afc136ef5d00d33a611e7bc1950249db9fbcf"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Aug 10 16:40:06 2015 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Aug 10 16:40:06 2015 -0700"
      },
      "message": "Move up to C++14.\n\nThe default standard version is now ahead of us. Stop specifying C++11\nso we get that too.\n\nChange-Id: Ic96942cd7fd134118e29b744601b0119e49b6ac4\n"
    },
    {
      "commit": "3e87c785434fdfed2fb00496cb391c411a426bdd",
      "tree": "c3bd237b092a2a86f91f05e377635894a21706d1",
      "parents": [
        "11a06c73f6e7d31442429a58a346d881b0a8a441"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Mar 16 10:06:29 2015 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Mar 16 10:06:29 2015 -0700"
      },
      "message": "Revert \"Revert \"Moving StringPrintf to libbase.\"\"\n\nThis reverts commit d2dad2b24fb82604f9dbe7a082e630a524f1473d.\n"
    },
    {
      "commit": "d2dad2b24fb82604f9dbe7a082e630a524f1473d",
      "tree": "db3d8d0aeb106cab69daad7846e44ed6662e650c",
      "parents": [
        "7ed5fa1e4d37722a644518594bf2b0e1529c05e9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 16 12:19:26 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 16 12:19:26 2015 +0000"
      },
      "message": "Revert \"Moving StringPrintf to libbase.\"\n\nlibbase has been reverted\n\nThis reverts commit 7ed5fa1e4d37722a644518594bf2b0e1529c05e9.\n\nChange-Id: I5d8ff8c38ff8c9123e6cee5dc15a101a79e94b2e\n"
    },
    {
      "commit": "7ed5fa1e4d37722a644518594bf2b0e1529c05e9",
      "tree": "7b2c3bdb54d6a06124a4351f6cb44743637099bf",
      "parents": [
        "f6f96df5b031b0bf79eb8ad49bd73a3ceab87db5"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Mar 13 22:34:37 2015 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Mar 13 22:34:37 2015 -0700"
      },
      "message": "Moving StringPrintf to libbase.\n\nChange-Id: I47ef28bb294ffb7c7c065c5624417edf23503b77\n"
    },
    {
      "commit": "df4942c04a63ae6e4f5c78ece9f696d6b8b74d32",
      "tree": "f4e1061bcaf821753263413f1e89fb82f5d50e99",
      "parents": [
        "3e1b5f46c07aef5983ecf2feb1c3369b2cd200c0"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Feb 17 19:58:53 2015 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Feb 19 14:58:24 2015 -0800"
      },
      "message": "Refactor the benchmark code.\n\nChanges:\n- Modify the benchmarks to derive from a single Benchmark object.\n- Rewrite the main iteration code. This includes changing the iteration\n  code to use the actual total time calculated by the benchmark as a basis\n  for determining whether there are enough iterations instead of using\n  the time it takes to run the benchmark.\n- Allow benchmarks to take no argument, int, or double.\n- Fix the PrettyInt printer for negative integers.\n- Modify the max column width name to include the whole name including\n  the arg part.\n- Reformat property_benchmark.cpp in line with the rest of the code.\n- Modify a few of the math benchmarks to take an argument instead of\n  separate benchmarks for the same function with different args.\n- Create a vector of regex_t structs to represent the args all at\n  once instead of when running each benchmark.\n\nThis change is in preparation for adding new math based benchmarks.\n\nTested by running on a nexus flo running at max using the new code\nand the old code and comparing. All of the numbers are similar, but\nsome of the iterations are different due to the slightly different\nalgorithm used.\n\nChange-Id: I57ad1f3ff083282b9ffeb72e687cab369ce3523a\n"
    },
    {
      "commit": "941a1a191fc86893a7ef48926c788eb32ffa81da",
      "tree": "91a20f887e98e83f2ff0cabfa44f390673a2af0b",
      "parents": [
        "419ed122aa21cf04334f21baab135ac4f9f49840"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jan 26 16:54:40 2015 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jan 26 16:54:40 2015 -0800"
      },
      "message": "Do not build host benchmark code on macs.\n\nMacs don\u0027t have clock_gettime, and it doesn\u0027t seem worth getting this\nto run on the host for mac.\n\nChange-Id: I59d9939acc2ede1308b24a60c4242d45355d967d\n"
    },
    {
      "commit": "14152b9f31cc13c4fbffcbdf8155f3c3ee0c33a7",
      "tree": "7a89616b71b959783f0d8ce9aa67cc978edd770e",
      "parents": [
        "66eeec8e160feddc2b35c4ff9d20de92f37331dd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Jan 24 19:01:58 2015 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Jan 24 19:01:58 2015 -0800"
      },
      "message": "Remove obsolete BUILD_TINY_ANDROID.\n\nChange-Id: If2fc97134340fd09ec2583b666ace2f673cbdf66\n"
    },
    {
      "commit": "7b9df19491ead673084902f6d79eebd8d192d5c6",
      "tree": "50e2f361777743fd706718a37fac7b0fe03c8e61",
      "parents": [
        "6fac2f680f829570122276dc6876f02350a652b1"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Nov 15 14:34:22 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 15 16:22:42 2015 -0800"
      },
      "message": "bionic benchmarks: export benchmark library\n\nExport libbenchmark for external projects to write benchmarks against.\n\nChange-Id: I3b04a56a62ce517afc0d5e06dc8d28879ada3d30\n"
    },
    {
      "commit": "06b1b8ceac992b861cc8a4fe21a3f8d5a40bb99c",
      "tree": "9c26126b1f5bccd33069d57a48d88c58014edaca",
      "parents": [
        "5cd127d3aa4a2f225be202af01581838fdd3c721"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Dec 02 14:00:13 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Dec 02 15:15:34 2014 -0800"
      },
      "message": "Extract bionic-prepare-run-on-host to inc file.\n\n Make benchmark run-on-host depend on bionic-prepare-run-on-host.\n\nChange-Id: I0bdbf561b2580d607a49b7c83cc273320ac55429\n"
    },
    {
      "commit": "212e0e38248860b151b28877225629a988d95b58",
      "tree": "f43f3b8bc2472d2584750052171a0d6da5277e25",
      "parents": [
        "076f69d828cfa5d30360e1dd2f24acd751d4a461"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 01 16:43:51 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 01 16:43:51 2014 -0800"
      },
      "message": "Build our benchmarks against glibc too.\n\nBug: 18556607\nChange-Id: I455ac8b93c0835836180e549486bc52d393ee6a6\n"
    },
    {
      "commit": "f2bb57cfe34fac675691439b93421f1c210e9771",
      "tree": "27680f8054a4f4f3910ef8678c23bde8c016c3a6",
      "parents": [
        "3e6ef3f90285191976a60d7a94287fb0fec1af5d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 01 13:11:38 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 01 13:11:38 2014 -0800"
      },
      "message": "Fix running the bionic benchmarks on the host.\n\nBug: 18556607\nChange-Id: I4e75bfcde788b43e1926be1b0146acf09b496390\n"
    },
    {
      "commit": "3a5aeba4bda8b0977678021deed7aebeaa63ded1",
      "tree": "631f9ac4e13ff3f71c2421b1ff92bc0dd3525990",
      "parents": [
        "d9898c5b8292b9eecc40a7819bfedb4e1a4fe041"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Sep 26 15:37:52 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 30 10:28:30 2014 -0700"
      },
      "message": "Switch benchmarks and tests to libc++.\n\nChange-Id: I3b9c8f8c14a1e227e67ae1977cc29b0e8fccef5d\n"
    },
    {
      "commit": "625993dfbb085a3cde7492eda8ec1cdc1ee39a78",
      "tree": "4385fee1dde6d90f42c616a2afc6766824f72835",
      "parents": [
        "770d0f6177ca1ad242b509151fb612f07ef8a07b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 15 16:53:13 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 16 14:27:43 2014 -0700"
      },
      "message": "Use VDSO for clock_gettime(2) and gettimeofday(2).\n\nBug: 15387103\nChange-Id: Ifc3608ea65060c1dc38120b10b6e79874f182a36\n"
    },
    {
      "commit": "d286796fce1e6fff407b719a53eb2afbeb96c327",
      "tree": "c1edc80194a19b7b443611acd0ffdea2ddfe130a",
      "parents": [
        "2f9400b679ffe08f7190781e64edda5edf0f7297"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 03 15:22:34 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 03 15:22:34 2014 -0700"
      },
      "message": "Turn on -Wunused and fix the mistakes it uncovers.\n\nChange-Id: I023d2d8b547fbc21d4124bb7510d42b06a0dc501\n"
    },
    {
      "commit": "7a39094465bbd01a22565fce1f1155c762f8d145",
      "tree": "c3d23c62894a3dbabd5d0160166afe7ab5f4fcf3",
      "parents": [
        "4d35da1df8b74c1965b2201f6089e7d7bb352def"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon May 19 23:46:51 2014 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon May 19 23:46:51 2014 +0000"
      },
      "message": "Revert \"Removes bionic\u0027s dependence on stlport\"\n\nThis reverts commit 4d35da1df8b74c1965b2201f6089e7d7bb352def.\n\nChange-Id: Ie9a2620441edb55dbc5949e13a4b913ea4e66797\n"
    },
    {
      "commit": "4d35da1df8b74c1965b2201f6089e7d7bb352def",
      "tree": "21c58c7fa8fa2d34d777eeae25a79d5bf05b087a",
      "parents": [
        "48ee47ce25fa9c99df49855ebf77ae1758d58d47"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon May 19 10:50:15 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon May 19 11:33:14 2014 -0700"
      },
      "message": "Removes bionic\u0027s dependence on stlport\n\nOnly affects tests/benchmarks. Confirmed passing on arm.\n\nChange-Id: If158e23e8cd06e7597ef6f3c9376f6799b467e62\n"
    },
    {
      "commit": "3347a7966413223fd7ba4aa80d5e5003f8e3ca15",
      "tree": "2b42f433e251aca5bbee36bb0d2007efff050bc2",
      "parents": [
        "de54b90ed573fdea390f8a06618374adbb32f18a"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 01 13:44:57 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 01 13:44:57 2014 -0700"
      },
      "message": "Add ability to run on host for x86/x86_64.\n\nChange-Id: I063cb71ce0f7247cefacaa653c7b87b7b3e72025\n"
    },
    {
      "commit": "345b49a7c07fde18e9397ffba9079ff81a4c3d74",
      "tree": "0061272e683e9a49d71eb92a8db7280d64da0e7a",
      "parents": [
        "c5eea6d386c23bde6f0400a8959ed21081d8365b"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Apr 22 10:42:12 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Apr 22 10:42:12 2014 -0700"
      },
      "message": "Build 32/64 bit versions of tests/benchmarks.\n\nChange-Id: I4d146377aac6573a214dfaa5cab5cce8b10538b4\n"
    },
    {
      "commit": "b28e490b7350b21c5ae9e5b3bb3e082d8357a1b0",
      "tree": "0b14163dbc4e3dea19c9b81aa2f33096a856dac4",
      "parents": [
        "10f6beb3eb46cb2488427f58dccdd7bbfab5a250"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 11 11:19:06 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 11 11:20:52 2014 -0700"
      },
      "message": "Add various benchmarks.\n\nThese are based on ones from system/extras/tests/bionic/.\n\nChange-Id: I7b1ae15a2ca5d1031a6a511d97b88125c1770047\n"
    },
    {
      "commit": "282e232e2a32cca8a288e81edddfd95f450cfc79",
      "tree": "43c466720c7ac06b055d9b6c12db0ad944669a6d",
      "parents": [
        "4e78ca63b8d53b96c590d3f1b29b0cfb65a651bc"
      ],
      "author": {
        "name": "Serban Constantinescu",
        "email": "serban.constantinescu@arm.com",
        "time": "Tue Oct 22 11:30:12 2013 +0100"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 16 17:40:30 2013 -0800"
      },
      "message": "AArch64: Add fixes to bionic/tests\n\nThis patch adds minor fixes to the bionic unit tests.\n\nChange-Id: Ie10f33c631ed6c10987923d678711d22931ddb05\nSigned-off-by: Serban Constantinescu \u003cserban.constantinescu@arm.com\u003e\n"
    },
    {
      "commit": "bd3efbc9b585e0c9801b0b35f282347cb8692ca8",
      "tree": "ee91fc952e907515d959f80a55de157318ad124a",
      "parents": [
        "05ec00bf62ac168c9787a3d0640879ab3e502fe5"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Nov 15 17:49:47 2013 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Dec 10 18:24:30 2013 -0800"
      },
      "message": "bionic: move benchmarks out of tests directory\n\nChange-Id: I4d054965198af22c9a9c821d1bc53f4e9ea01248\n"
    }
  ]
}
