aboutsummaryrefslogtreecommitdiff
path: root/libcxx/benchmarks
AgeCommit message (Expand)AuthorFilesLines
2024-06-12[libc++] Overhaul the PSTL dispatching mechanism (#88131)Louis Dionne1-0/+1
2024-05-28[runtimes][CMake] Simplify the propagation of test dependencies (#93558)Louis Dionne1-5/+1
2024-05-08[libc++] Implement std::gcd using the binary version (#77747)serge-sans-paille2-1/+55
2024-04-24[libc++][format] Adds an escaped output benchmark. (#88020)Mark de Wever2-0/+304
2024-04-13[tzdb] Replace shared_mutex with mutex. (#87929)Eric2-0/+42
2024-04-06[libc++] Optimize ranges::minmax (#87335)Nikolas Klauser2-0/+69
2024-04-01[libc++] Optimize the two range overload of mismatch (#86853)Nikolas Klauser1-0/+16
2024-03-29[libc++] Optimize the std::mismatch tail (#83440)Nikolas Klauser1-3/+12
2024-03-23[libc++] Vectorize mismatch (#73255)Nikolas Klauser2-0/+32
2024-03-17[libc++] Optimize ranges::fill{,_n} for vector<bool>::iterator (#84642)Nikolas Klauser2-0/+50
2024-02-21[libc++][test] add benchmarks for `std::atomic::wait` (#70571)Hui3-0/+265
2024-02-04Reapply "[libc++] Optimize vector growing of trivially relocatable types" (#8...Nikolas Klauser2-2/+18
2024-02-02Revert "[libc++] Optimize vector growing of trivially relocatable types (#766...Kirill Stoimenov2-18/+2
2024-02-02[libc++] Optimize vector growing of trivially relocatable types (#76657)Nikolas Klauser2-2/+18
2024-01-22[libc++abi] Implement __cxa_init_primary_exception and use it to optimize std...itrofimow2-0/+20
2023-12-19[libc++] Implement ranges::contains (#65148)ZijunZhaoCCK2-0/+50
2023-12-15[libc++] Optimize std::find for segmented iterators (#67224)Nikolas Klauser1-10/+21
2023-12-02[libc++][test] add more benchmarks for `stop_token` (#69590)Hui1-3/+78
2023-11-29[libc++] Speed up classic locale (take 2) (#73533)Louis Dionne1-3/+60
2023-11-28[libc++] Properly guard std::filesystem with >= C++17 (#72701)Louis Dionne1-1/+4
2023-11-27Revert "[libc++] Speed up classic locale (#72112)"Kirill Stoimenov1-60/+3
2023-11-27[libc++] Speed up classic locale (#72112)Dmitry Vyukov1-3/+60
2023-11-14[libc++] Optimize for_each for segmented iteratorsNikolas Klauser2-0/+24
2023-10-16[libc++][test] Add `stop_token` benchmark (#69117)Hui2-0/+109
2023-10-13[libc++] Use -nostdlib++ on GCC unconditionally (#68832)Louis Dionne1-1/+1
2023-10-06[libc++] Optimize ranges::count for __bit_iteratorsNikolas Klauser2-0/+36
2023-10-02[libc++] Optimize vector push_back to avoid continuous load and store of end ...Martijn Vels2-0/+15
2023-09-29Reapply "[libc++][ranges] Add benchmarks for the `from_range` constructors of...Konstantin Varlamov4-1/+49
2023-09-25Revert "[libc++][ranges] Add benchmarks for the `from_range` constructors of ...Aaron Ballman4-42/+1
2023-09-21[AIX] cxx_std_23 is currently not a known feature to ibm-clang (#66952)Jake Egan1-0/+4
2023-09-21 [libc++] Add test coverage for unordered containers comparison (#66692)Louis Dionne2-0/+50
2023-09-18[libc++] Implement ranges::ends_withZijun Zhao2-0/+108
2023-09-13[libc++] Fix minor warnings in libcxx benchmarksDmitry Ilvokhin2-3/+3
2023-09-12[libc++][NFC] Remove stray #if 1 that was probably a debugging leftoverLouis Dionne1-2/+0
2023-09-08[libc++abi] Refactor around __dynamic_castSirui Mu2-0/+78
2023-09-05[libc++][ranges] Add benchmarks for the `from_range` constructors of `vector`...varconst4-1/+38
2023-08-15[libc++][PSTL] Add a __parallel_sort implementation to libdispatchNikolas Klauser3-1/+40
2023-08-11[libc++] Optimize internal function in <system_error>Edoardo Sanguineti2-0/+31
2023-08-01[libc++] Optimize ranges::find for vector<bool>Nikolas Klauser1-0/+28
2023-07-04Use hash value checks optimizations consistentlyDmitry Ilvokhin2-0/+30
2023-06-19[libc++][NFC] Apply clang-format on large parts of the code baseLouis Dionne37-1052/+744
2023-06-06[libc++] Removes CMake work-arounds.Mark de Wever1-5/+0
2023-06-05Revert "[libc++] Optimize for_each for segmented iterators"Nikolas Klauser2-24/+0
2023-05-31[libc++] Optimize for_each for segmented iteratorsNikolas Klauser2-0/+24
2023-05-25[libc++] Forward to std::{,w}memchr in std::findNikolas Klauser2-0/+50
2023-05-25[NFC][Py Reformat] Reformat python files in libcxx/libcxxabiTobias Hieta1-7/+7
2023-05-24[libc++, std::vector] call the optimized version of __uninitialized_allocator...AdityaK2-0/+30
2023-03-19[libc++abi] Improve performance of __dynamic_castSirui Mu2-0/+173
2023-03-11[libc++] Optimize std::ranges::{min, max} for types that are cheap to copyNikolas Klauser2-0/+71
2023-02-21[libc++] Forward to std::memcmp for trivially comparable types in equalNikolas Klauser2-1/+48