aboutsummaryrefslogtreecommitdiff
path: root/libcxx/benchmarks
AgeCommit message (Expand)AuthorFilesLines
2023-01-20[libc++] Enable segmented iterator optimizations for join_view::iteratorNikolas Klauser2-0/+78
2023-01-19[libc++] Refactor deque::iterator algorithm optimizationsNikolas Klauser2-0/+233
2023-01-12[libc++] Make pmr::monotonic_buffer_resource bump downNikolas Klauser2-0/+29
2022-08-23[libc++] Extend check for non-ASCII characters to src/, test/ and benchmarks/Louis Dionne2-3/+3
2022-07-20[libc++] Implements Unicode grapheme clusteringMark de Wever1-140/+244
2022-07-19[libc++] Treat incomplete features just like other experimental featuresLouis Dionne1-17/+9
2022-07-12[libc++][format] Adds integral formatter benchmarks.Mark de Wever2-0/+209
2022-07-10[libc++] Don't call key_eq in unordered_map/set rehashing routineIvan Trofimov2-0/+49
2022-07-08[libc++][ranges] Implement modifying heap algorithms:Konstantin Varlamov6-0/+198
2022-07-01[libc++][ranges] Implement `ranges::stable_sort`.Konstantin Varlamov2-0/+40
2022-06-17[libc++] Don't force -O2 when building the benchmarksLouis Dionne1-1/+1
2022-06-16[libc++][ranges] Implement `ranges::sort`.Konstantin Varlamov2-0/+40
2022-06-11[libc++][format] Implement format-string.Mark de Wever1-3/+13
2022-06-06[libc++][ranges] Implement ranges::binary_search and ranges::{lower, upper}_b...Nikolas Klauser2-0/+43
2022-05-24[libcxx] Add sort.bench.cpp to libcxx/benchmarks/CMakeLists.txtHans Wennborg1-1/+2
2022-05-24[libc++] Replace modulus operations in std::seed_seq::generate with condition...Laramie Leavitt1-0/+33
2022-05-19[libc++] Granularize algorithm benchmarksNikolas Klauser10-179/+365
2022-05-13[runtimes][NFC] Remove dead code for Standalone buildsLouis Dionne1-6/+0
2022-04-14[libc++][ranges] Implement ranges::minmax and ranges::minmax_elementNikolas Klauser1-0/+16
2022-04-08Introduce branchless sorting functions for sort3, sort4 and sort5.Marco Gelmi1-14/+8
2022-03-09[libc++] Don't manually override NDEBUG in the dylib buildLouis Dionne1-1/+0
2022-02-08[libc++] Fix modules and benchmarks CI builds when incomplete features are di...Louis Dionne1-0/+5
2022-01-24[libc++][format] Adds formatter floating-point.Mark de Wever1-0/+241
2022-01-24[libc++] Fix benchmark failureLouis Dionne1-2/+2
2022-01-17[libc++] [bench] Stop using uniform_int_distribution<char> in benchmarks.Arthur O'Dwyer3-7/+5
2021-12-07Re-Reland "[benchmarks] Move libcxx's fork of google/benchmark and llvm/utils'"Mircea Trofin1-2/+2
2021-11-28[libc++][format] Adds formatting benchmarks.Mark de Wever4-0/+286
2021-11-16Revert "Reland "[benchmarks] Move libcxx's fork of google/benchmark and llvm/...Mircea Trofin1-2/+2
2021-11-16Reland "[benchmarks] Move libcxx's fork of google/benchmark and llvm/utils'""Mircea Trofin1-2/+2
2021-11-16Revert "[benchmarks] Move libcxx's fork of google/benchmark and llvm/utils'"Mircea Trofin1-2/+2
2021-11-16[benchmarks] Move libcxx's fork of google/benchmark and llvm/utils'Mircea Trofin1-2/+2
2021-11-16[libc++] Add introsort to avoid O(n^2) behaviorNilay Vaish1-3/+53
2021-11-11[libc++] Disallow running the libc++ benchmarks in standalone buildsLouis Dionne1-0/+6
2021-11-09[libc++][cmake] Improves benchmark build.Mark de Wever1-2/+3
2021-10-23Ensure newlines at the end of files (NFC)Kazu Hirata1-1/+1
2021-10-02[libc++][format] Implement Unicode support.Mark de Wever1-0/+196
2021-10-01[libc++] Remove "// -*- C++ -*-" comments from all .cpp files. NFCI.Arthur O'Dwyer1-1/+0
2021-09-24[libc++] Require a C++20 capable compiler.Mark de Wever1-1/+1
2021-09-23[libc++] Use CMake interface targets to setup benchmark flagsLouis Dionne1-53/+26
2021-08-20[test] Migrate -gcc-toolchain with space separator to --gcc-toolchain=Fangrui Song1-1/+1
2021-05-02[libcxx][nfc] prefixes test type `input_iterator` with `cpp17_`Christopher Di Bella1-1/+1
2021-04-29[libc++] Fixes std::to_chars for bases != 10.Mark de Wever1-0/+58
2021-04-28[libc++] Support per-target __config_site in per-target runtime buildPetr Hosek1-0/+4
2021-03-30[libc++] Include <__config_site> from <__config>Louis Dionne1-2/+1
2021-02-09Revert "[libc++] Require C++20 to build the benchmarks."Mark de Wever1-2/+2
2021-02-09[libc++] Require C++20 to build the benchmarks.Mark de Wever1-2/+2
2021-01-25[libc++] Set CMAKE_FOLDER. NFC.Marek Kurdej1-0/+2
2020-10-23[runtimes] Revert the libc++ __config_site changeLouis Dionne1-1/+2
2020-10-21[libc++] Fix the benchmarks buildLouis Dionne1-2/+1
2020-09-15[libc++] Add a benchmark for std::map operationsMark de Wever1-0/+1037