)]}'
{
  "log": [
    {
      "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": "53531ccebbaf103d80516ff74874482ca3ee31fc",
      "tree": "4ffa7a74ff337a765c891979bba73c7da0e60e76",
      "parents": [
        "64035c4a4b52ce87398e3a5945ad6b755c8f35b1"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jul 15 19:09:07 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jul 15 19:26:28 2014 -0700"
      },
      "message": "Make sure not to construct illegal property names.\n\nChange-Id: I37624e69aec51efd4291f076fb87af3f35d33025\n"
    },
    {
      "commit": "28417e6314768d057ab7ad7a0208f1af7597b4d6",
      "tree": "5a2eecba3d3d40a540a23c1b7b21c255af6a5a21",
      "parents": [
        "430d5f93ceea2e5172144a05885c295dca51b876"
      ],
      "author": {
        "name": "Brigid Smith",
        "email": "brigidsmith@google.com",
        "time": "Wed Jul 09 15:48:37 2014 -0700"
      },
      "committer": {
        "name": "Brigid Smith",
        "email": "brigidsmith@google.com",
        "time": "Wed Jul 09 15:48:37 2014 -0700"
      },
      "message": "Added a __system_property_serial benchmark.\n\nChange-Id: Ifc2116f26acb242f4dcdb6eefe128899a9dc63bb\n"
    },
    {
      "commit": "a304476145810d62f76b23a188b1680287716cfd",
      "tree": "69903a4ec19e7989908f008649d36a35c3f1536e",
      "parents": [
        "3139f6fdd7f9bec3b53be3da62314ae8ba24ceb4"
      ],
      "author": {
        "name": "Brigid Smith",
        "email": "brigidsmith@google.com",
        "time": "Wed Jul 09 10:26:17 2014 -0700"
      },
      "committer": {
        "name": "Brigid Smith",
        "email": "brigidsmith@google.com",
        "time": "Wed Jul 09 10:26:17 2014 -0700"
      },
      "message": "Added __system_propery_read benchmark.\n\nChange-Id: Ic0e9118859a013aa04841de25822a81a7fc74b3c\n"
    },
    {
      "commit": "8b1ade5c0bdb5b3186c73c3081cc3013540190d9",
      "tree": "eda6eb15366d6a346236648e795cbcf5cd1d693a",
      "parents": [
        "9fb53dd4dbaa7633c234d9da8417827fa3d3c32f"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 01 13:00:32 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 01 13:10:48 2014 -0700"
      },
      "message": "Modify hard-coded directory.\n\nUse the ANDROID_DATA environment variable instead of the hard-coded\ndirectory for these benchmarks.\n\nChange-Id: I00bae7b4a24e81e77fc8f52e1fe99f4d4918f520\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"
    },
    {
      "commit": "bd6dc6a8864a1997eb8608030ac816740169c463",
      "tree": "4777cffa0488cc715a1e337cfca758d5a2038892",
      "parents": [
        "c5cf53701a5e04aeead70b1298bb38c51633e96d"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Aug 15 12:54:40 2013 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Aug 15 12:54:40 2013 -0700"
      },
      "message": "Change hard-coded temporary directory.\n\nThe properties tests creates a temporary directory in /data/nativetest,\nbut this directory might not exist in all circumstances.\nChange this to create the temporary directory in /data/local/tmp.\n\nChange-Id: I812d3e24fcd084c5d74055c9faa95b1656f255bc\n"
    },
    {
      "commit": "1540f601be32bdd4af8e8c13bdf2bc06bdaa76f1",
      "tree": "76a3c1ec1fff772960cd08143071ce0bc0e66600",
      "parents": [
        "996cdc4b1a7fcae89650bee0a44b6cb7900a4a3c"
      ],
      "author": {
        "name": "Greg Hackmann",
        "email": "ghackmann@google.com",
        "time": "Wed Jun 19 13:31:21 2013 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jun 24 16:35:37 2013 -0700"
      },
      "message": "bionic: revert to a single (larger) property area\n\nd329697 is too complicated.  Change the multiple property pages back to\na single 128K property area that\u0027s mapped in entirely at initialization\n(the memory will not get allocated until the pages are touched).\n\nd329697 has other changes useful for testing (moving property area\ninitialization inside bionic and adding __system_property_set_filename)\nso undo the change manually rather than with git revert.\n\nSigned-off-by: Greg Hackmann \u003cghackmann@google.com\u003e\n\n(cherry picked from commit 5f05348c18286a2cea46eae8acf94ed5b7932fac)\n\nChange-Id: I690704552afc07a4dd410277893ca9c40bc13e5f\n"
    },
    {
      "commit": "cb215a7e9ecec9feb5aae9d9a5b1c89f392208e7",
      "tree": "f1f337bbd7b7c1406bea8821e69b43082c56ba10",
      "parents": [
        "0ea1d5c0ae94ee581c72451b20813c028f51090c"
      ],
      "author": {
        "name": "Greg Hackmann",
        "email": "ghackmann@google.com",
        "time": "Wed Feb 13 14:41:48 2013 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jun 24 16:35:15 2013 -0700"
      },
      "message": "bionic: make property area expandable\n\nThe property area is initially one 4K region, automatically expanding as\nneeded up to 64 regions.\n\nTo avoid duplicating code, __system_property_area_init() now allocates\nand initializes the first region (previously it was allocated in init\u0027s\ninit_property_area() and initialized in bionic).  For testing purposes,\n__system_property_set_filename() may be used to override the file used\nto map in regions.\n\nSigned-off-by: Greg Hackmann \u003cghackmann@google.com\u003e\n\n(cherry picked from commit d32969701be070c0161c2643ee3c3df16066bbb8)\n\nChange-Id: I038d451fe8849b0c4863663eec6f57f6521bf4a7\n"
    },
    {
      "commit": "7d06813d93b3b3745d438c000f596a38cb0efeb4",
      "tree": "28d98bbb2dbcab2e647a05c2128175e668c75f0b",
      "parents": [
        "0005b3544be345e697592b4dc199ebaa37048559"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 18 13:08:28 2013 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 18 13:08:28 2013 -0700"
      },
      "message": "bionic: fix deleting property arrays in property benchmark\n\nUse delete[] to delete arrays allocated with new []\n\nChange-Id: Icc2a6b23df09049c008f7f1f50ed93a277174308\n"
    },
    {
      "commit": "7d90cfa6b5b49abb2123b069b81e0b9f4eba6432",
      "tree": "a63015694bc84cd2ea0686b84bf4f447ab9dbea9",
      "parents": [
        "977a33137d2be0093f474055f839cf665b82b588"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 18 12:47:38 2013 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 18 12:55:52 2013 -0700"
      },
      "message": "bionic: change properties benchmarks to read a single property\n\nThe properties benchmarks were reading n properties from a property\narea with n properties in it, which was making it hard to compare\nthe time between runs of different sizes.  Change the benchmark\nto read a random property per iteration so the numbers between\nruns are comparable.\n\nChange-Id: Ib1648ce0948d9038fce76d209608427376cfb8da\n"
    },
    {
      "commit": "b27e200ad6170ba3163f5ae6ba581bdaabb2e696",
      "tree": "fe98c4e40bc492a8db4221bdf539a50df54e7c77",
      "parents": [
        "5cf32de7a0fea0b10959b598300babc6e4f54d95"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jan 28 17:19:43 2013 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jun 17 16:58:47 2013 -0700"
      },
      "message": "bionic: add tests for properties\n\n(cherry picked from commit 37d9f75dde881a0ba1c1b3253b1be19d4096963d)\n\nChange-Id: Iac00ce10a4272032a1cbdbc4204277d6876e3365\n"
    }
  ]
}
