[all-commits] [llvm/llvm-project] 78b4b5: [libc++] Move the benchmarks under libcxx/test (#9...
Louis Dionne via All-commits
all-commits at lists.llvm.org
Wed Jul 31 08:18:53 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 78b4b5cccbd92363708906d9171e21b0307b91a2
https://github.com/llvm/llvm-project/commit/78b4b5cccbd92363708906d9171e21b0307b91a2
Author: Louis Dionne <ldionne.2 at gmail.com>
Date: 2024-07-31 (Wed, 31 Jul 2024)
Changed paths:
M libcxx/CMakeLists.txt
R libcxx/benchmarks/CMakeLists.txt
R libcxx/benchmarks/CartesianBenchmarks.h
R libcxx/benchmarks/ContainerBenchmarks.h
R libcxx/benchmarks/GenerateInput.h
R libcxx/benchmarks/Utilities.h
R libcxx/benchmarks/VariantBenchmarks.h
R libcxx/benchmarks/algorithms.partition_point.bench.cpp
R libcxx/benchmarks/algorithms/common.h
R libcxx/benchmarks/algorithms/count.bench.cpp
R libcxx/benchmarks/algorithms/equal.bench.cpp
R libcxx/benchmarks/algorithms/fill.bench.cpp
R libcxx/benchmarks/algorithms/find.bench.cpp
R libcxx/benchmarks/algorithms/for_each.bench.cpp
R libcxx/benchmarks/algorithms/lower_bound.bench.cpp
R libcxx/benchmarks/algorithms/make_heap.bench.cpp
R libcxx/benchmarks/algorithms/make_heap_then_sort_heap.bench.cpp
R libcxx/benchmarks/algorithms/min.bench.cpp
R libcxx/benchmarks/algorithms/min_max_element.bench.cpp
R libcxx/benchmarks/algorithms/minmax.bench.cpp
R libcxx/benchmarks/algorithms/mismatch.bench.cpp
R libcxx/benchmarks/algorithms/pop_heap.bench.cpp
R libcxx/benchmarks/algorithms/pstl.stable_sort.bench.cpp
R libcxx/benchmarks/algorithms/push_heap.bench.cpp
R libcxx/benchmarks/algorithms/ranges_contains.bench.cpp
R libcxx/benchmarks/algorithms/ranges_ends_with.bench.cpp
R libcxx/benchmarks/algorithms/ranges_make_heap.bench.cpp
R libcxx/benchmarks/algorithms/ranges_make_heap_then_sort_heap.bench.cpp
R libcxx/benchmarks/algorithms/ranges_pop_heap.bench.cpp
R libcxx/benchmarks/algorithms/ranges_push_heap.bench.cpp
R libcxx/benchmarks/algorithms/ranges_sort.bench.cpp
R libcxx/benchmarks/algorithms/ranges_sort_heap.bench.cpp
R libcxx/benchmarks/algorithms/ranges_stable_sort.bench.cpp
R libcxx/benchmarks/algorithms/set_intersection.bench.cpp
R libcxx/benchmarks/algorithms/sort.bench.cpp
R libcxx/benchmarks/algorithms/sort_heap.bench.cpp
R libcxx/benchmarks/algorithms/stable_sort.bench.cpp
R libcxx/benchmarks/allocation.bench.cpp
R libcxx/benchmarks/atomic_wait.bench.cpp
R libcxx/benchmarks/atomic_wait_vs_mutex_lock.bench.cpp
R libcxx/benchmarks/deque.bench.cpp
R libcxx/benchmarks/deque_iterator.bench.cpp
R libcxx/benchmarks/exception_ptr.bench.cpp
R libcxx/benchmarks/filesystem.bench.cpp
R libcxx/benchmarks/format.bench.cpp
R libcxx/benchmarks/format_to.bench.cpp
R libcxx/benchmarks/format_to_n.bench.cpp
R libcxx/benchmarks/formatted_size.bench.cpp
R libcxx/benchmarks/formatter_float.bench.cpp
R libcxx/benchmarks/formatter_int.bench.cpp
R libcxx/benchmarks/function.bench.cpp
R libcxx/benchmarks/join_view.bench.cpp
R libcxx/benchmarks/lexicographical_compare_three_way.bench.cpp
R libcxx/benchmarks/libcxxabi/dynamic_cast.bench.cpp
R libcxx/benchmarks/libcxxabi/dynamic_cast_old_stress.bench.cpp
R libcxx/benchmarks/lit.cfg.py
R libcxx/benchmarks/lit.site.cfg.py.in
R libcxx/benchmarks/map.bench.cpp
R libcxx/benchmarks/monotonic_buffer.bench.cpp
R libcxx/benchmarks/numeric/gcd.bench.cpp
R libcxx/benchmarks/ordered_set.bench.cpp
R libcxx/benchmarks/random.bench.cpp
R libcxx/benchmarks/shared_mutex_vs_mutex.bench.cpp
R libcxx/benchmarks/std_format_spec_string_unicode.bench.cpp
R libcxx/benchmarks/std_format_spec_string_unicode_escape.bench.cpp
R libcxx/benchmarks/stop_token.bench.cpp
R libcxx/benchmarks/string.bench.cpp
R libcxx/benchmarks/stringstream.bench.cpp
R libcxx/benchmarks/system_error.bench.cpp
R libcxx/benchmarks/to_chars.bench.cpp
R libcxx/benchmarks/unordered_set_operations.bench.cpp
R libcxx/benchmarks/util_smartptr.bench.cpp
R libcxx/benchmarks/variant_visit_1.bench.cpp
R libcxx/benchmarks/variant_visit_2.bench.cpp
R libcxx/benchmarks/variant_visit_3.bench.cpp
R libcxx/benchmarks/vector_operations.bench.cpp
M libcxx/docs/TestingLibcxx.rst
M libcxx/test/CMakeLists.txt
A libcxx/test/benchmarks/CMakeLists.txt
A libcxx/test/benchmarks/CartesianBenchmarks.h
A libcxx/test/benchmarks/ContainerBenchmarks.h
A libcxx/test/benchmarks/GenerateInput.h
A libcxx/test/benchmarks/Utilities.h
A libcxx/test/benchmarks/VariantBenchmarks.h
A libcxx/test/benchmarks/algorithms.partition_point.bench.cpp
A libcxx/test/benchmarks/algorithms/common.h
A libcxx/test/benchmarks/algorithms/count.bench.cpp
A libcxx/test/benchmarks/algorithms/equal.bench.cpp
A libcxx/test/benchmarks/algorithms/fill.bench.cpp
A libcxx/test/benchmarks/algorithms/find.bench.cpp
A libcxx/test/benchmarks/algorithms/for_each.bench.cpp
A libcxx/test/benchmarks/algorithms/lower_bound.bench.cpp
A libcxx/test/benchmarks/algorithms/make_heap.bench.cpp
A libcxx/test/benchmarks/algorithms/make_heap_then_sort_heap.bench.cpp
A libcxx/test/benchmarks/algorithms/min.bench.cpp
A libcxx/test/benchmarks/algorithms/min_max_element.bench.cpp
A libcxx/test/benchmarks/algorithms/minmax.bench.cpp
A libcxx/test/benchmarks/algorithms/mismatch.bench.cpp
A libcxx/test/benchmarks/algorithms/pop_heap.bench.cpp
A libcxx/test/benchmarks/algorithms/pstl.stable_sort.bench.cpp
A libcxx/test/benchmarks/algorithms/push_heap.bench.cpp
A libcxx/test/benchmarks/algorithms/ranges_contains.bench.cpp
A libcxx/test/benchmarks/algorithms/ranges_ends_with.bench.cpp
A libcxx/test/benchmarks/algorithms/ranges_make_heap.bench.cpp
A libcxx/test/benchmarks/algorithms/ranges_make_heap_then_sort_heap.bench.cpp
A libcxx/test/benchmarks/algorithms/ranges_pop_heap.bench.cpp
A libcxx/test/benchmarks/algorithms/ranges_push_heap.bench.cpp
A libcxx/test/benchmarks/algorithms/ranges_sort.bench.cpp
A libcxx/test/benchmarks/algorithms/ranges_sort_heap.bench.cpp
A libcxx/test/benchmarks/algorithms/ranges_stable_sort.bench.cpp
A libcxx/test/benchmarks/algorithms/set_intersection.bench.cpp
A libcxx/test/benchmarks/algorithms/sort.bench.cpp
A libcxx/test/benchmarks/algorithms/sort_heap.bench.cpp
A libcxx/test/benchmarks/algorithms/stable_sort.bench.cpp
A libcxx/test/benchmarks/allocation.bench.cpp
A libcxx/test/benchmarks/atomic_wait.bench.cpp
A libcxx/test/benchmarks/atomic_wait_vs_mutex_lock.bench.cpp
A libcxx/test/benchmarks/deque.bench.cpp
A libcxx/test/benchmarks/deque_iterator.bench.cpp
A libcxx/test/benchmarks/exception_ptr.bench.cpp
A libcxx/test/benchmarks/filesystem.bench.cpp
A libcxx/test/benchmarks/format.bench.cpp
A libcxx/test/benchmarks/format_to.bench.cpp
A libcxx/test/benchmarks/format_to_n.bench.cpp
A libcxx/test/benchmarks/formatted_size.bench.cpp
A libcxx/test/benchmarks/formatter_float.bench.cpp
A libcxx/test/benchmarks/formatter_int.bench.cpp
A libcxx/test/benchmarks/function.bench.cpp
A libcxx/test/benchmarks/join_view.bench.cpp
A libcxx/test/benchmarks/lexicographical_compare_three_way.bench.cpp
A libcxx/test/benchmarks/libcxxabi/dynamic_cast.bench.cpp
A libcxx/test/benchmarks/libcxxabi/dynamic_cast_old_stress.bench.cpp
A libcxx/test/benchmarks/lit.cfg.py.in
A libcxx/test/benchmarks/lit.site.cfg.py.in
A libcxx/test/benchmarks/map.bench.cpp
A libcxx/test/benchmarks/monotonic_buffer.bench.cpp
A libcxx/test/benchmarks/numeric/gcd.bench.cpp
A libcxx/test/benchmarks/ordered_set.bench.cpp
A libcxx/test/benchmarks/random.bench.cpp
A libcxx/test/benchmarks/shared_mutex_vs_mutex.bench.cpp
A libcxx/test/benchmarks/std_format_spec_string_unicode.bench.cpp
A libcxx/test/benchmarks/std_format_spec_string_unicode_escape.bench.cpp
A libcxx/test/benchmarks/stop_token.bench.cpp
A libcxx/test/benchmarks/string.bench.cpp
A libcxx/test/benchmarks/stringstream.bench.cpp
A libcxx/test/benchmarks/system_error.bench.cpp
A libcxx/test/benchmarks/to_chars.bench.cpp
A libcxx/test/benchmarks/unordered_set_operations.bench.cpp
A libcxx/test/benchmarks/util_smartptr.bench.cpp
A libcxx/test/benchmarks/variant_visit_1.bench.cpp
A libcxx/test/benchmarks/variant_visit_2.bench.cpp
A libcxx/test/benchmarks/variant_visit_3.bench.cpp
A libcxx/test/benchmarks/vector_operations.bench.cpp
Log Message:
-----------
[libc++] Move the benchmarks under libcxx/test (#99371)
This is an intermediate and fairly mechanical step towards unifying the
benchmarks with the rest of the test suite. Moving this around requires
a few changes, notably making sure we don't throw a wrench into the
discovery process of the normal test suite. This won't be a problem
anymore once benchmarks are taken into account by the test setup out of
the box.
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