)]}'
{
  "commit": "90ebbdedf00411ee76506224dd286d6a3f9564d3",
  "tree": "a73754ae6fd6cda885e90f02556e0f599e5f5b37",
  "parents": [
    "262afc90167b0eb468a7461221563dc749a4162a"
  ],
  "author": {
    "name": "Jesse Rosenstock",
    "email": "jmr@google.com",
    "time": "Wed Jan 14 19:04:17 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jan 14 21:04:17 2026 +0300"
  },
  "message": "Make the Benchmark class public (#2101)\n\nMove ::benchmark::internal::Benchmark to ::benchmark::Benchmark.\n\nIt\u0027s a bit odd that the documented way to pass arguments to a\nbenchmark is with `benchmark::internal::Benchmark`.  Make this\npublic instead.\n\nhttps://github.com/google/benchmark/blob/v1.9.4/docs/user_guide.md#passing-arguments\n\nhttps://raw.githubusercontent.com/google/benchmark/refs/tags/v1.9.4/docs/user_guide.md#:~:text\u003dvoid%20CustomArguments(benchmark%3A%3A-,internal%3A%3ABenchmark,-*%20b)%20%7B%0A%20%20for%20(int\n\nKeep ::benchmark::internal::Benchmark as a deprecated forwarding alias.\nUses of Benchmark in the internal namespace need to explicitly use\n::benchmark::Benchmark to avoid the deprecation warning.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "175d35160efece004c7254b6642e1bf528202b5f",
      "old_mode": 33188,
      "old_path": "bindings/python/google_benchmark/benchmark.cc",
      "new_id": "ccd7eb5a503d74e254e6daad41b5070064da31eb",
      "new_mode": 33188,
      "new_path": "bindings/python/google_benchmark/benchmark.cc"
    },
    {
      "type": "modify",
      "old_id": "72fb6824a56740697c33c2e5b061cd1cda81a682",
      "old_mode": 33188,
      "old_path": "docs/user_guide.md",
      "new_id": "997737f63af91b329e6cc3ac2ef36b8a55507bed",
      "new_mode": 33188,
      "new_path": "docs/user_guide.md"
    },
    {
      "type": "modify",
      "old_id": "b6153e490e91749c8d79daf2df249e40b655cbcc",
      "old_mode": 33188,
      "old_path": "include/benchmark/benchmark.h",
      "new_id": "3b2015306be8dc826b94e2a5384cf8c3b4f388e7",
      "new_mode": 33188,
      "new_path": "include/benchmark/benchmark.h"
    },
    {
      "type": "modify",
      "old_id": "60609d30cdbcde3a7f501d5b0f790cb84b6f2d91",
      "old_mode": 33188,
      "old_path": "src/benchmark_api_internal.cc",
      "new_id": "f9c4990ddfcc9b9a2da36c87845f2908f39b4145",
      "new_mode": 33188,
      "new_path": "src/benchmark_api_internal.cc"
    },
    {
      "type": "modify",
      "old_id": "efa0602173446e9a83e0cd2124bd1f98b595524b",
      "old_mode": 33188,
      "old_path": "src/benchmark_api_internal.h",
      "new_id": "5b48ea2fdf8bddd5c55e71338d7fbac381fe975e",
      "new_mode": 33188,
      "new_path": "src/benchmark_api_internal.h"
    },
    {
      "type": "modify",
      "old_id": "8327df0b19bf3e2d92fed103d79179435f613053",
      "old_mode": 33188,
      "old_path": "src/benchmark_register.cc",
      "new_id": "65e1afced399c340353c2d43eaeb6b33f6130703",
      "new_mode": 33188,
      "new_path": "src/benchmark_register.cc"
    },
    {
      "type": "modify",
      "old_id": "d8a2357adc792954877d99aa5d8b680b90552cf7",
      "old_mode": 33188,
      "old_path": "src/benchmark_runner.cc",
      "new_id": "fb688672a40ca3f93737c8ab00fa6336fd2ec8a9",
      "new_mode": 33188,
      "new_path": "src/benchmark_runner.cc"
    },
    {
      "type": "modify",
      "old_id": "c5a1a662a25a47a5b56f8886feea387981c6f8f2",
      "old_mode": 33188,
      "old_path": "test/benchmark_setup_teardown_cb_types_gtest.cc",
      "new_id": "2ed255dcd33d0be4dd5c1627d816ffa18f4544a4",
      "new_mode": 33188,
      "new_path": "test/benchmark_setup_teardown_cb_types_gtest.cc"
    },
    {
      "type": "modify",
      "old_id": "c40df8f508e196632a18c271277312b2f16127aa",
      "old_mode": 33188,
      "old_path": "test/memory_results_gtest.cc",
      "new_id": "70a5a5a985c7694f58191c21f53f58f3126ec2dc",
      "new_mode": 33188,
      "new_path": "test/memory_results_gtest.cc"
    },
    {
      "type": "modify",
      "old_id": "f9dc59b04025ae5d8c59ddde880c882eeecf4aae",
      "old_mode": 33188,
      "old_path": "test/options_test.cc",
      "new_id": "70e3e18e2fdb1e05220220050b00d73f279569bd",
      "new_mode": 33188,
      "new_path": "test/options_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e6f24c2ade23de879d1ef48af371cd87ff0e79f0",
      "old_mode": 33188,
      "old_path": "test/register_benchmark_test.cc",
      "new_id": "3e39437a2779f4e95405a689da0d5f1c7e6f9e7f",
      "new_mode": 33188,
      "new_path": "test/register_benchmark_test.cc"
    },
    {
      "type": "modify",
      "old_id": "21fd91b929402ef557606ea4e413039b2242c680",
      "old_mode": 33188,
      "old_path": "test/time_unit_gtest.cc",
      "new_id": "0da11092b7ae829f2df9de22d78295f2e16ca70d",
      "new_mode": 33188,
      "new_path": "test/time_unit_gtest.cc"
    }
  ]
}
