)]}'
{
  "commit": "9acaf662604246d482f735339ef7d1d03d268e67",
  "tree": "e3e1f15bcc584216354569ad0e1094b0691450bb",
  "parents": [
    "55228e53750d7af59750d9cd0a348423ffde9bd3"
  ],
  "author": {
    "name": "Jamie Madill",
    "email": "jmadill@chromium.org",
    "time": "Fri Feb 28 14:58:17 2020 -0500"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Mar 05 19:13:08 2020 +0000"
  },
  "message": "Add timer query support to TracePerfTests.\n\nThis can allow us to get some profiling measurements on ANGLE vs a\nnative driver. We correlate host times with GL times using the blocking\ntimestamp query. We also time RenderPasses/FBO switches using the\ntrace instrumentation we added in an earlier patch combined with timer\nqueries.\n\nNot currently instrumented for the current tests. We\u0027ll need to re-run\ncapture to get the callbacks working correctly.\n\nBug: angleproject:4433\nChange-Id: I8f61774a3a090ac9460a378d34715a72954d1331\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2080597\nReviewed-by: Cody Northrop \u003ccnorthrop@google.com\u003e\nCommit-Queue: Jamie Madill \u003cjmadill@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "917ce0aca0af2c4d08508b1a1f30cb59b0fb6428",
      "old_mode": 33188,
      "old_path": "src/tests/perf_tests/ANGLEPerfTest.cpp",
      "new_id": "ec9a2e32ab33e1e686caca46cedfe904cf87fb9f",
      "new_mode": 33188,
      "new_path": "src/tests/perf_tests/ANGLEPerfTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "040bcde367b75b30556e069355f3fb9f7adc5ea6",
      "old_mode": 33188,
      "old_path": "src/tests/perf_tests/ANGLEPerfTest.h",
      "new_id": "ad763c1de9d183e177d9f14d788004dad831fa25",
      "new_mode": 33188,
      "new_path": "src/tests/perf_tests/ANGLEPerfTest.h"
    },
    {
      "type": "modify",
      "old_id": "2667ec0031d7235bdcdc2b6909187f2b3bbf3cea",
      "old_mode": 33188,
      "old_path": "src/tests/perf_tests/DrawCallPerfParams.h",
      "new_id": "6b7e3b3a22e94e6b48f5d461c0ee51d4b6d35a44",
      "new_mode": 33188,
      "new_path": "src/tests/perf_tests/DrawCallPerfParams.h"
    },
    {
      "type": "modify",
      "old_id": "63af0334df152942f57825d5dc976555af95bcbd",
      "old_mode": 33188,
      "old_path": "src/tests/perf_tests/TracePerfTest.cpp",
      "new_id": "56f3ab017dc19a7c7ce219b7c48ec82dbbe1430e",
      "new_mode": 33188,
      "new_path": "src/tests/perf_tests/TracePerfTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "540e187e5da26bf7cffea8479217c388b568f88f",
      "old_mode": 33188,
      "old_path": "src/tests/test_utils/angle_test_configs.cpp",
      "new_id": "f79b73d75093960b86d3983abeb8aa0a30c45a4e",
      "new_mode": 33188,
      "new_path": "src/tests/test_utils/angle_test_configs.cpp"
    },
    {
      "type": "modify",
      "old_id": "583e280be031081d41b4f95a5b3070d0d56f76df",
      "old_mode": 33188,
      "old_path": "src/tests/test_utils/angle_test_configs.h",
      "new_id": "d55d0968311366894b67243ab51116f391256d14",
      "new_mode": 33188,
      "new_path": "src/tests/test_utils/angle_test_configs.h"
    }
  ]
}
