)]}'
{
  "commit": "b3a4bf9d8f04018bfa81b7e97ec36b247e15b378",
  "tree": "20237b414827ec69c6970266536cc3bd115bfa70",
  "parents": [
    "3c8c2914e067e132af951f70d2b3577fe049e19a"
  ],
  "author": {
    "name": "Louis Dionne",
    "email": "ldionne.2@gmail.com",
    "time": "Wed Mar 19 00:08:46 2025 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Mar 19 00:08:46 2025 -0400"
  },
  "message": "[libc++] Refactor and add benchmarks from [alg.nonmodifying] (#128206)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "43072aa0fb0f1a36f896e02a67184c90b6245f79",
      "old_mode": 33188,
      "old_path": "libcxx/include/module.modulemap",
      "new_id": "99f8c94d351ad42c298229a2441a9dc4fc598818",
      "new_mode": 33188,
      "new_path": "libcxx/include/module.modulemap"
    },
    {
      "type": "modify",
      "old_id": "9be76f55c277447fb50032d408019d82d017984f",
      "old_mode": 33188,
      "old_path": "libcxx/test/benchmarks/GenerateInput.h",
      "new_id": "06387852f76a64ce7316c699186f821aead6a374",
      "new_mode": 33188,
      "new_path": "libcxx/test/benchmarks/GenerateInput.h"
    },
    {
      "type": "delete",
      "old_id": "46b85e909efa5dce2d3b933d2b75b336e43ce8c5",
      "old_mode": 33188,
      "old_path": "libcxx/test/benchmarks/algorithms/count.bench.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "328b39608607ede05911a944159224dbeec86ff6",
      "old_mode": 33188,
      "old_path": "libcxx/test/benchmarks/algorithms/equal.bench.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "43d103474ebdf0ae6e9d7363e58ad1c4e3bc1bd8",
      "old_mode": 33188,
      "old_path": "libcxx/test/benchmarks/algorithms/find.bench.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "554c9ec9930434218e7cc976bf37699b133d058c",
      "old_mode": 33188,
      "old_path": "libcxx/test/benchmarks/algorithms/for_each.bench.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "348009a230d6e13ac76f65d45c78670dcd45f6b8",
      "old_mode": 33188,
      "old_path": "libcxx/test/benchmarks/algorithms/mismatch.bench.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2bfdffdabdf02c4e0c11ba44aa1311cc73861e57",
      "new_mode": 33188,
      "new_path": "libcxx/test/benchmarks/algorithms/nonmodifying/adjacent_find.bench.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb17ef12f1fce32fa48ba587a2b697da8a4eb8cf",
      "new_mode": 33188,
      "new_path": "libcxx/test/benchmarks/algorithms/nonmodifying/any_all_none_of.bench.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1bb9400113ef9578bec7ea20fb83ee33702b143e",
      "new_mode": 33188,
      "new_path": "libcxx/test/benchmarks/algorithms/nonmodifying/contains.bench.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cce2e42142ab093364a26631297d1df8750c8180",
      "new_mode": 33188,
      "new_path": "libcxx/test/benchmarks/algorithms/nonmodifying/contains_subrange.bench.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c90b23eda867237b2967201ae759609f943aa304",
      "new_mode": 33188,
      "new_path": "libcxx/test/benchmarks/algorithms/nonmodifying/count.bench.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c01833453156cc9ebe4741fba145f54f311793f",
      "new_mode": 33188,
      "new_path": "libcxx/test/benchmarks/algorithms/nonmodifying/ends_with.bench.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4da164d5f0f94219314bd990ac45806ac1b29645",
      "new_mode": 33188,
      "new_path": "libcxx/test/benchmarks/algorithms/nonmodifying/equal.bench.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2ead1cc75585236eda1cdf9dcaebc399fc6703b",
      "new_mode": 33188,
      "new_path": "libcxx/test/benchmarks/algorithms/nonmodifying/find.bench.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1ad8a65c3235d1decced31a09e2fbcc6627b6be",
      "new_mode": 33188,
      "new_path": "libcxx/test/benchmarks/algorithms/nonmodifying/find_end.bench.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fca1aaf233988d46c1c675eb25d8df3b19c53ea4",
      "new_mode": 33188,
      "new_path": "libcxx/test/benchmarks/algorithms/nonmodifying/find_first_of.bench.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17074250c6c7232898d70c441e44dbb0dc0d24cf",
      "new_mode": 33188,
      "new_path": "libcxx/test/benchmarks/algorithms/nonmodifying/find_last.bench.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a795b5df7f7f4d71ac4d09cb6d92a3d1c6951205",
      "new_mode": 33188,
      "new_path": "libcxx/test/benchmarks/algorithms/nonmodifying/fold.bench.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "760accbe4d929bb2a3087f45eaba24fccf696fe8",
      "new_mode": 33188,
      "new_path": "libcxx/test/benchmarks/algorithms/nonmodifying/for_each.bench.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e4d21945bf06e716d46596108b3d96b3193f450",
      "new_mode": 33188,
      "new_path": "libcxx/test/benchmarks/algorithms/nonmodifying/is_permutation.bench.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c5961adcd05d97f29778564cf54fb87fedc0a5b",
      "new_mode": 33188,
      "new_path": "libcxx/test/benchmarks/algorithms/nonmodifying/mismatch.bench.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9d4a788d1b03547ea72e2f45daf6050955963f7",
      "new_mode": 33188,
      "new_path": "libcxx/test/benchmarks/algorithms/nonmodifying/search.bench.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de404fedaed3afe82ee1a7d9031d7d0075050745",
      "new_mode": 33188,
      "new_path": "libcxx/test/benchmarks/algorithms/nonmodifying/search_n.bench.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2950ad5322e84851ff1e23e625ac449f372c0587",
      "new_mode": 33188,
      "new_path": "libcxx/test/benchmarks/algorithms/nonmodifying/starts_with.bench.cpp"
    },
    {
      "type": "delete",
      "old_id": "c9a10202c8cfce1c51d0d02f784e857d60b7a1c2",
      "old_mode": 33188,
      "old_path": "libcxx/test/benchmarks/algorithms/ranges_contains.bench.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c975d164c16d45f78abd21fa7697d2beb7552c81",
      "old_mode": 33188,
      "old_path": "libcxx/test/benchmarks/algorithms/ranges_ends_with.bench.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
