[all-commits] [llvm/llvm-project] 0a933b: [libc++] Add benchmarks for std::binary_search and...

Louis Dionne via All-commits all-commits at lists.llvm.org
Wed Jul 15 10:22:47 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 0a933be62ea9fb3c6835ffa37852ef9a0288bccf
      https://github.com/llvm/llvm-project/commit/0a933be62ea9fb3c6835ffa37852ef9a0288bccf
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2026-07-15 (Wed, 15 Jul 2026)

  Changed paths:
    A libcxx/test/benchmarks/algorithms/sorting/binary_search.bench.cpp
    A libcxx/test/benchmarks/algorithms/sorting/equal_range.bench.cpp
    M libcxx/test/benchmarks/algorithms/sorting/lower_upper_bound.bench.cpp

  Log Message:
  -----------
  [libc++] Add benchmarks for std::binary_search and std::equal_range (#207268)

The found and not-found paths are measured as separate benchmarks. For
equal_range we additionally cover a unique match, a large equal range,
and an absent key.

As a drive-by, add a predicate variation to the existing lower_bound and
upper_bound benchmarks.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list