summaryrefslogtreecommitdiff
path: root/libcxx/test/benchmarks
AgeCommit message (Expand)Author
2025-11-21[libc++] Revert fstream::read optimizations (#168894)Jordan Rupprecht
2025-11-12[libc++] Optimize __tree copy/move constructor/assignment with allocator (#16...Nikolas Klauser
2025-11-07[libc++] Optimize fstream::read (#165223)Nikolas Klauser
2025-10-27[libc++] Add benchmark for `std::exception_ptr` (#164278)Adrian Vogelsgesang
2025-10-16[libc++] std::cmp_less and other integer comparison functions could be improv...kisuhorikka
2025-10-16[libc++] Optimize {std,ranges}::distance for segmented iterators (#133612)Peng Liu
2025-10-14[libc++] Rename bitset benchmark to be self-descriptive (#162139)Louis Dionne
2025-10-13[libc++] Add more benchmarks for the associative container hint interfaces (#...Nikolas Klauser
2025-10-09[libc++] Fix a few incorrect find-and-replace in the %{temp} changeLouis Dionne
2025-10-09[libcxx] Use %{temp} instead of %T (#162323)Aiden Grossman
2025-10-07[libc++] Optimize vector<bool>(const vector<bool>&) (#161672)Nikolas Klauser
2025-10-02Reapply "[libc++] Avoid constructing additional objects when using map::at" (...Nikolas Klauser
2025-09-29[libc++] Vectorize std::find (#156431)Nikolas Klauser
2025-09-25Revert "[libc++] Avoid constructing additional objects when using map::at" (#...Andrew Lazarev
2025-09-25[libc++] Simplify vector<bool> fill constructors (#160521)Nikolas Klauser
2025-09-25[libc++] Improve handling of runtime errors inside SPEC benchmarksLouis Dionne
2025-09-25[libc++] Avoid constructing additional objects when using map::at (#157866)Nikolas Klauser
2025-09-25[libc++] Fold __search_substring into _Traits::find in case the second string...Nikolas Klauser
2025-09-24[libc++][NFC] Fix benchmark name missing a parenthesisLouis Dionne
2025-09-24[libc++] Pin down the C version to use for SPECLouis Dionne
2025-09-24[libc++] Make the benchmarking data pseudo-random (#159525)Nikolas Klauser
2025-09-23[libc++] Disable std::shared_mutex benchmarks outside of dry-runLouis Dionne
2025-09-19[libc++] Disable atomic_wait benchmarks outside of dry-run mode (#158631)Louis Dionne
2025-09-19[libc++] Improve error resilience when running historical benchmarksLouis Dionne
2025-09-16[libc++] Replace __resize_default_init with resize_and_overwrite (#157121)Nikolas Klauser
2025-09-15[libc++] Fix broken unique and unique_copy benchmarks (#158287)Louis Dionne
2025-09-15[libc++] Remove complexity calculations from <filesystem> benchmark (#158290)Louis Dionne
2025-09-15[libc++] Don't run multithreaded stringstream benchmarks (#158294)Louis Dionne
2025-09-09[libc++] Fix SPEC globbing patternLouis Dionne
2025-09-08[libc++] Parse Google Benchmark results into LNT-compatible format (#157466)Louis Dionne
2025-09-05[libc++] Add an optional integration of libc++'s test suite with SPEC (#156953)Louis Dionne
2025-08-29[libc++] Optimize map::insert_or_assign (#155816)Nikolas Klauser
2025-08-27[libc++] Optimize ofstream::write (#123337)Nikolas Klauser
2025-08-20[libc++] Avoid string reallocation in `std::filesystem::path::lexically_relat...Timothy Choi
2025-08-05[libc++] Optimize copy construction and assignment of __tree (#151304)Nikolas Klauser
2025-07-09[libc++] Optimize ctype::to{lower,upper} (#145344)Nikolas Klauser
2025-07-03[libcxx] Avoid hash key in __hash_table::find() if it is empty. (#126837)xbcnn
2025-06-28[libc++] Introduce `__product_iterator_traits` and optimise `flat_map::insert...Hui
2025-06-18[libc++] Optimize ranges::{for_each, for_each_n} for segmented iterators (#13...Peng Liu
2025-05-28[libc++] Simplify __bitset::__init (#121357)Peng Liu
2025-05-21[libc++] Optimize bitset::to_string (#128832)Peng Liu
2025-05-21[libc++] Optimize std::for_each_n for segmented iterators (#135468)Peng Liu
2025-05-19[libc++] Optimize std::getline (#121346)Nikolas Klauser
2025-05-15[libc++] Add basic constant folding for std::format (#107197)Nikolas Klauser
2025-05-14[libc++] Refactor and add benchmark coverage for [alg.sort] (#128236)Louis Dionne
2025-04-11Reapply "[libc++] Optimize num_put integral functions" (#131613) (#133572)Nikolas Klauser
2025-03-24[libc++] Add benchmarks for partitioning algorithms (#127324)Louis Dionne
2025-03-19[libc++] Refactor and add benchmarks from [alg.nonmodifying] (#128206)Louis Dionne
2025-03-18Revert "[libc++] Optimize num_put integral functions" (#131613)Alexander Kornienko
2025-03-17[libc++] Add remaining benchmarks from [alg.modifying.operations] (#127354)Louis Dionne