)]}'
{
  "log": [
    {
      "commit": "ec232913bf832abf8bb5ca036724308194dee826",
      "tree": "1264df0440c7e2d549f8acba2f0df95b9f18a4b5",
      "parents": [
        "8e05f09ca712c33bf2090cf03a3a8db858a23314"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue May 28 16:18:18 2019 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Jun 12 16:10:08 2019 +0000"
      },
      "message": "Use public unwindstack function.\n\nTest: Boot taimen device.\nTest: Ran 137-cfi test.\nChange-Id: Ic61356ba8da89fa5622bd3d40f4999f1497580ea\n"
    },
    {
      "commit": "f160394fda141184f0ec3d139ec5ca810f142bda",
      "tree": "b519c3df66cf7516f31af4828fc019c95e9650e5",
      "parents": [
        "50eec3d36d805874e1611e9df829b1313ef711bb"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri Apr 05 12:06:36 2019 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri Apr 12 12:06:03 2019 +0000"
      },
      "message": "Rewrite backtrace-helper to use Unwinder directly.\n\nTest: ./art/test.py -b -r --host --gcstress\nChange-Id: Ifdb45c9508cf359386d3de451c6c286d0f40d8f3\n"
    },
    {
      "commit": "543d8450658a2a246d8841a13c006bd38cb9de8b",
      "tree": "205c8ea88b5ff996657f03ad9abf5c47d0ab54ab",
      "parents": [
        "184f0759ef700b1412c7df412c4ebb297427d9fc"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Jul 13 16:25:58 2018 +0000"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Jul 16 16:20:07 2018 -0700"
      },
      "message": "Revert^2 \"Move GCStress BacktraceHelper to libbacktrace\"\n\nBy changing to keeping the BacktraceMap in each threads TLS we avoid\nhaving to recreate it each time we do an allocation in GCStress. This\nmakes running in gcstress significantly faster than it was in the\ninitial version of this CL.\n\nFor test 001-HelloWorld, this has an ~30% measured time cost as\ncompared to libgcc (from 9.063s to 12.262s). On the other hand it\nseems better at actually differentiating distinct stack traces. Total\ntime spent doing gcs is about doubled (from 4107.91ms to 7036.97ms).\nTotal number of gcs is about doubled (from 175 to 320).\n\nThis reverts commit 7d3256a376709145d6c402a13b1977350816aec2.\n\nReason for revert: Fixed issue causing gcstress to take too long.\n\nTest: ./test/testrunner/testrunner.py --host --gcstress --jit --64 -t 989\nTest: ./test/testrunner/testrunner.py --host --gcstress\n\nChange-Id: I668f53513d8495d4a4c7aa540137676118903f8a\n"
    },
    {
      "commit": "7d3256a376709145d6c402a13b1977350816aec2",
      "tree": "1ec755d20b31dbe4c57a4e29afcd468eb3751568",
      "parents": [
        "9491694c36f673149c4eed6918d4a58c328ef103"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Jul 13 16:23:56 2018 +0000"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Jul 13 16:23:56 2018 +0000"
      },
      "message": "Revert \"Move GCStress BacktraceHelper to libbacktrace\"\n\nThis reverts commit 9491694c36f673149c4eed6918d4a58c328ef103.\n\nReason for revert: Makes gcstress configs take too long to finish\n\nChange-Id: I2eb03f25d33e9de1d86ca9db74e615fbfc09d51e\nTest: None.\n"
    },
    {
      "commit": "9491694c36f673149c4eed6918d4a58c328ef103",
      "tree": "34abab8951f980ac9d955101fa8635fa34ecc033",
      "parents": [
        "dca6840055c5255ad05f7516b0227e44ef6310a2"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Jul 11 15:32:33 2018 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Jul 12 13:45:19 2018 -0700"
      },
      "message": "Move GCStress BacktraceHelper to libbacktrace\n\nOn host x86_64-linux the libgcc based BacktraceHelper could get\nconfused by our trampoline instrumentation. This replaces it with the\nlibbacktrace based stack walker that we use elsewhere in the runtime.\nThis has the advantage of being generally supported better.\n\nFor test 001-HelloWorld, this has an ~300% measured time cost as\ncompared to libgcc (from 9.063s to 28.587s). On the other hand it\nseems better at actually differentiating distinct stack traces. Total\ntime spent doing gcs is about doubled (from 4107.91ms to 7036.97ms).\nTotal number of gcs is about doubled (from 175 to 320).\n\nTest: ./test/testrunner/testrunner.py --host --gcstress --jit --64 -t 989\nTest: ./test/testrunner/testrunner.py --host --gcstress\n\nChange-Id: I745acb0ae92f312f86c3d31d81cfd179dbf9ae7e\n"
    }
  ]
}
