)]}'
{
  "commit": "ea89f2a447c514b73da2ed6189fe4b8485f123c6",
  "tree": "2fae3e7af16072d414ab25625743c9faebe69eda",
  "parents": [
    "2f7d1c62e21e2f3786c0803c973d71b414726d8d"
  ],
  "author": {
    "name": "Alessio Bazzica",
    "email": "alessiob@webrtc.org",
    "time": "Mon Nov 09 14:43:27 2020"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Nov 10 10:18:58 2020"
  },
  "message": "RNN VAD: pitch search optimizations (part 3)\n\n`ComputeSlidingFrameSquareEnergies()` which computes the energy of a\nsliding 20 ms frame in the pitch buffer has been switched from backward\nto forward.\n\nThe benchmark has shown a slight improvement (about +6x).\n\nThis change is not bit exact but all the tolerance tests still pass\nexcept for one single case in `RnnVadTest,PitchSearchWithinTolerance`\nfor which the tolerance has been slightly increased. Note that the pitch\nestimation is still bit-exact.\n\nBenchmarked as follows:\n```\nout/release/modules_unittests \\\n  --gtest_filter\u003d*RnnVadTest.DISABLED_RnnVadPerformance* \\\n  --gtest_also_run_disabled_tests --logs\n```\n\nResults:\n\n      | baseline             | this CL\n------+----------------------+------------------------\nrun 1 | 22.8319 +/- 1.46554  | 22.087 +/- 0.552932\n      | 389.367x             | 402.499x\n------+----------------------+------------------------\nrun 2 | 22.4286 +/- 0.726449 | 22.216 +/- 0.916222\n      | 396.369x             | 400.162x\n------+----------------------+------------------------\nrun 2 | 22.5688 +/- 0.831341 | 22.4902 +/- 1.04881\n      | 393.906x             | 395.283x\n\nBug: webrtc:10480\nChange-Id: I1fd54077a32e25e46196c8e18f003cd0ffd503e1\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/191703\nCommit-Queue: Alessio Bazzica \u003calessiob@webrtc.org\u003e\nReviewed-by: Karl Wiberg \u003ckwiberg@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#32572}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d62cddf067cf6434109146b4c0181509e571262e",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc",
      "new_id": "09cb2fb081c5a9b9b4ac07a69315d0830ac5c726",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc"
    },
    {
      "type": "modify",
      "old_id": "693ab9e5d14c1dc20f18a0bcfb47dbb8b425b335",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h",
      "new_id": "0af55f8e695bf9f115255a3621bcad0643f575b5",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h"
    },
    {
      "type": "modify",
      "old_id": "e5826d02af103c2a2942692a054bdb23e7055484",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/agc2/rnn_vad/pitch_search_internal_unittest.cc",
      "new_id": "94316a4df5a7bd5184976f61bb07eef9d5e0390e",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/agc2/rnn_vad/pitch_search_internal_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "c57c8c24dbd76798c630ad703f55aeac1f2304b2",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/agc2/rnn_vad/pitch_search_unittest.cc",
      "new_id": "98b791e8721d3c5664af4d98fef180aa9c464235",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/agc2/rnn_vad/pitch_search_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "74571af640c70c8f0b9f2cc5d69ef34d1c299222",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/agc2/rnn_vad/test_utils.cc",
      "new_id": "24bbf13e3116155b1ea0d543deab02e12164b668",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/agc2/rnn_vad/test_utils.cc"
    }
  ]
}
