)]}'
{
  "commit": "c1f5d795c2e5778254c94ca115fb89ff56624b73",
  "tree": "6b0d359301fd75f88321ac36855c95565f3d75bb",
  "parents": [
    "c215ce7e8230786e0d4ec463d95a9e44af513e6a"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Fri Mar 03 23:49:38 2023 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sun May 14 16:50:42 2023 +0000"
  },
  "message": "Add a multi-threaded mode to bssl speed\n\nThis is inspired somewhat from how https://github.com/google/benchmark\u0027s\nthreaded benchmark support works. (It seems to spawn a bunch of threads,\nlatch them all together, and then run.)\n\nThis adds a TimeFunctionParallel which runs multiple copies of the\nbenchmark in parallel, after waiting for all the threads to synchronize.\nSome functions had to be tweaked so they don\u0027t write to a single, shared\noutput buffer.\n\nThis probably could use some improvement. In playing with it, the\nnumbers are pretty unstable. We also don\u0027t currently benchmark anything\nthat captures EVP\u0027s internal refcounts. But hopefully it\u0027s enough to get\na start. I am able to measure impacts from the PRNG locks at least.\n\nBug: 570\nChange-Id: I92c29a05ba082fc45701afd6f0effe23f7b148bd\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/59845\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5b0205953e8a009ce1a62849a81ab2d28c1f583d",
      "old_mode": 33188,
      "old_path": "tool/speed.cc",
      "new_id": "e2594db6ed0e97b05fdd35b84923e14c508578cf",
      "new_mode": 33188,
      "new_path": "tool/speed.cc"
    }
  ]
}
