summaryrefslogtreecommitdiff
path: root/libcxx/benchmarks
Commit message (Expand)AuthorAgeFilesLines
* [libc++abi] Improve performance of __dynamic_castSirui Mu2023-03-192-0/+173
* [libc++] Optimize std::ranges::{min, max} for types that are cheap to copyNikolas Klauser2023-03-112-0/+71
* [libc++] Forward to std::memcmp for trivially comparable types in equalNikolas Klauser2023-02-212-1/+48
* [libc++][spaceship] Implement `lexicographical_compare_three_way`Adrian Vogelsgesang2023-02-122-0/+97
* [libc++] Enable segmented iterator optimizations for join_view::iteratorNikolas Klauser2023-01-202-0/+78
* [libc++] Refactor deque::iterator algorithm optimizationsNikolas Klauser2023-01-192-0/+233
* [libc++] Make pmr::monotonic_buffer_resource bump downNikolas Klauser2023-01-122-0/+29
* [libc++] Extend check for non-ASCII characters to src/, test/ and benchmarks/Louis Dionne2022-08-232-3/+3
* [libc++] Implements Unicode grapheme clusteringMark de Wever2022-07-201-140/+244
* [libc++] Treat incomplete features just like other experimental featuresLouis Dionne2022-07-191-17/+9
* [libc++][format] Adds integral formatter benchmarks.Mark de Wever2022-07-122-0/+209
* [libc++] Don't call key_eq in unordered_map/set rehashing routineIvan Trofimov2022-07-102-0/+49
* [libc++][ranges] Implement modifying heap algorithms:Konstantin Varlamov2022-07-086-0/+198
* [libc++][ranges] Implement `ranges::stable_sort`.Konstantin Varlamov2022-07-012-0/+40
* [libc++] Don't force -O2 when building the benchmarksLouis Dionne2022-06-171-1/+1
* [libc++][ranges] Implement `ranges::sort`.Konstantin Varlamov2022-06-162-0/+40
* [libc++][format] Implement format-string.Mark de Wever2022-06-111-3/+13
* [libc++][ranges] Implement ranges::binary_search and ranges::{lower, upper}_b...Nikolas Klauser2022-06-062-0/+43
* [libcxx] Add sort.bench.cpp to libcxx/benchmarks/CMakeLists.txtHans Wennborg2022-05-241-1/+2
* [libc++] Replace modulus operations in std::seed_seq::generate with condition...Laramie Leavitt2022-05-241-0/+33
* [libc++] Granularize algorithm benchmarksNikolas Klauser2022-05-1910-179/+365
* [runtimes][NFC] Remove dead code for Standalone buildsLouis Dionne2022-05-131-6/+0
* [libc++][ranges] Implement ranges::minmax and ranges::minmax_elementNikolas Klauser2022-04-141-0/+16
* Introduce branchless sorting functions for sort3, sort4 and sort5.Marco Gelmi2022-04-081-14/+8
* [libc++] Don't manually override NDEBUG in the dylib buildLouis Dionne2022-03-091-1/+0
* [libc++] Fix modules and benchmarks CI builds when incomplete features are di...Louis Dionne2022-02-081-0/+5
* [libc++][format] Adds formatter floating-point.Mark de Wever2022-01-241-0/+241
* [libc++] Fix benchmark failureLouis Dionne2022-01-241-2/+2
* [libc++] [bench] Stop using uniform_int_distribution<char> in benchmarks.Arthur O'Dwyer2022-01-173-7/+5
* Re-Reland "[benchmarks] Move libcxx's fork of google/benchmark and llvm/utils'"Mircea Trofin2021-12-071-2/+2
* [libc++][format] Adds formatting benchmarks.Mark de Wever2021-11-284-0/+286
* Revert "Reland "[benchmarks] Move libcxx's fork of google/benchmark and llvm/...Mircea Trofin2021-11-161-2/+2
* Reland "[benchmarks] Move libcxx's fork of google/benchmark and llvm/utils'""Mircea Trofin2021-11-161-2/+2
* Revert "[benchmarks] Move libcxx's fork of google/benchmark and llvm/utils'"Mircea Trofin2021-11-161-2/+2
* [benchmarks] Move libcxx's fork of google/benchmark and llvm/utils'Mircea Trofin2021-11-161-2/+2
* [libc++] Add introsort to avoid O(n^2) behaviorNilay Vaish2021-11-161-3/+53
* [libc++] Disallow running the libc++ benchmarks in standalone buildsLouis Dionne2021-11-111-0/+6
* [libc++][cmake] Improves benchmark build.Mark de Wever2021-11-091-2/+3
* Ensure newlines at the end of files (NFC)Kazu Hirata2021-10-231-1/+1
* [libc++][format] Implement Unicode support.Mark de Wever2021-10-021-0/+196
* [libc++] Remove "// -*- C++ -*-" comments from all .cpp files. NFCI.Arthur O'Dwyer2021-10-011-1/+0
* [libc++] Require a C++20 capable compiler.Mark de Wever2021-09-241-1/+1
* [libc++] Use CMake interface targets to setup benchmark flagsLouis Dionne2021-09-231-53/+26
* [test] Migrate -gcc-toolchain with space separator to --gcc-toolchain=Fangrui Song2021-08-201-1/+1
* [libcxx][nfc] prefixes test type `input_iterator` with `cpp17_`Christopher Di Bella2021-05-021-1/+1
* [libc++] Fixes std::to_chars for bases != 10.Mark de Wever2021-04-291-0/+58
* [libc++] Support per-target __config_site in per-target runtime buildPetr Hosek2021-04-281-0/+4
* [libc++] Include <__config_site> from <__config>Louis Dionne2021-03-301-2/+1
* Revert "[libc++] Require C++20 to build the benchmarks."Mark de Wever2021-02-091-2/+2
* [libc++] Require C++20 to build the benchmarks.Mark de Wever2021-02-091-2/+2