1. b2fbd45 Revert "Reland "[benchmarks] Move libcxx's fork of google/benchmark and llvm/utils'""" by Mircea Trofin · 3 years, 7 months ago
  2. 1ee3205 Reland "[benchmarks] Move libcxx's fork of google/benchmark and llvm/utils'"" by Mircea Trofin · 3 years, 7 months ago
  3. e7568b6 Revert "[benchmarks] Move libcxx's fork of google/benchmark and llvm/utils'" by Mircea Trofin · 3 years, 7 months ago
  4. c6f7b72 [benchmarks] Move libcxx's fork of google/benchmark and llvm/utils' by Mircea Trofin · 3 years, 8 months ago
  5. 7f28739 [libc++] Add introsort to avoid O(n^2) behavior by Nilay Vaish · 3 years, 7 months ago
  6. 4e70b50 [libc++] Disallow running the libc++ benchmarks in standalone builds by Louis Dionne · 3 years, 7 months ago
  7. 3ca520f [libc++][cmake] Improves benchmark build. by Mark de Wever · 3 years, 7 months ago
  8. d8e4170 Ensure newlines at the end of files (NFC) by Kazu Hirata · 3 years, 7 months ago
  9. ac7031b [libc++][format] Implement Unicode support. by Mark de Wever · 4 years ago
  10. d4b59a0 [libc++] Remove "// -*- C++ -*-" comments from all .cpp files. NFCI. by Arthur O'Dwyer · 3 years, 8 months ago
  11. f881776 [libc++] Require a C++20 capable compiler. by Mark de Wever · 3 years, 8 months ago
  12. fd04fd9 [libc++] Use CMake interface targets to setup benchmark flags by Louis Dionne · 4 years, 10 months ago
  13. 40aab04 [test] Migrate -gcc-toolchain with space separator to --gcc-toolchain= by Fangrui Song · 3 years, 10 months ago
  14. 773ae44 [libcxx][nfc] prefixes test type `input_iterator` with `cpp17_` by Christopher Di Bella · 4 years, 1 month ago
  15. 9393060 [libc++] Fixes std::to_chars for bases != 10. by Mark de Wever · 4 years, 3 months ago
  16. ea12d77 [libc++] Support per-target __config_site in per-target runtime build by Petr Hosek · 4 years, 11 months ago
  17. c06a8f9 [libc++] Include <__config_site> from <__config> by Louis Dionne · 5 years ago
  18. 171956a Revert "[libc++] Require C++20 to build the benchmarks." by Mark de Wever · 4 years, 4 months ago
  19. 34acc91 [libc++] Require C++20 to build the benchmarks. by Mark de Wever · 4 years, 4 months ago
  20. 5e7a93a [libc++] Set CMAKE_FOLDER. NFC. by Marek Kurdej · 4 years, 4 months ago
  21. 48e4b0f [runtimes] Revert the libc++ __config_site change by Louis Dionne · 4 years, 7 months ago
  22. 2827023 [libc++] Fix the benchmarks build by Louis Dionne · 4 years, 8 months ago
  23. 74a9c6d [libc++] Add a benchmark for std::map operations by Mark de Wever · 4 years, 9 months ago
  24. 1301feb [libc++] Fix variant benchmark build for some configurations. by Eric Fiselier · 4 years, 9 months ago
  25. 1454018 Revert "[libc++] Use CMake interface targets to setup benchmark flags" by Leonard Chan · 4 years, 10 months ago
  26. da0592e [libc++] Use CMake interface targets to setup benchmark flags by Louis Dionne · 4 years, 10 months ago
  27. c6f5137 [libcxx/variant] Add a few benchmarks for `std::visit`. by Michael Park · 4 years, 10 months ago
  28. e1ca7a6 [libc++] Fix building the benchmarks after introducing a target for cxx-headers by Louis Dionne · 5 years ago
  29. 84213642 Modifications to the algorithm sort benchmark by MinJae Hwang · 5 years ago
  30. 53623d4 [libc++] Always generate a __config_site header by Louis Dionne · 5 years ago
  31. 56926a9 Revert "[libcxx] Enable C++17 for the benchmarks." by Mark de Wever · 5 years ago
  32. d184d02 [libcxx] Enable C++17 for the benchmarks. by Mark de Wever · 5 years ago
  33. c4b8c3d Add benchmarks for basic_string::erase by Martijn Vels · 5 years ago
  34. 0c5102b [libc++] Add additional benchmark functions to libcxx/benchmarks/string.bench by Eric Fiselier · 5 years ago
  35. 7c9844b [libcxx][NFC] Strip trailing whitespace, fix typo. by Stephan T. Lavavej · 6 years ago
  36. 689ce81 [libc++][NFC] Remove excess trailing newlines from most files by Casey Carter · 6 years ago
  37. 3230087 [libc++] Make sure we link all system libraries into the benchmarks by Louis Dionne · 6 years ago
  38. cf3ab6d [libc++] Add missing link-time dependencies to the benchmarks by Louis Dionne · 6 years ago
  39. 534c86d [libc++] Use PRIVATE to link benchmark dependencies by Louis Dionne · 6 years ago
  40. c5b74bf [libc++] Add a per-target flag to include the generated config_site by Louis Dionne · 6 years ago
  41. f938755 libcxx: Rename .hpp files in libcxx/benchmarks to .h by Nico Weber · 6 years ago
  42. a6edef3 Attempt to fix MSAN failures in benchmarks by Eric Fiselier · 6 years ago
  43. cc89063 libcxx: Rename .hpp files in libcxx/test/support to .h by Nico Weber · 6 years ago
  44. b0945e1 Improve codegen for deque. by Eric Fiselier · 6 years ago
  45. c4952da Add benchmarks to test the cost of allocator by Eric Fiselier · 6 years ago
  46. d4ace50 Fix PR35637: suboptimal codegen for `vector<unsigned char>`. by Eric Fiselier · 6 years ago
  47. 68924e6 [libc++][CMake] Refactor how we link against system libraries by Louis Dionne · 6 years ago
  48. 27a83e9 Add more benchmarks for literal strings. by Samuel Benzaquen · 6 years ago
  49. 9b7aa02 Add relational benchmark against a string constant. by Samuel Benzaquen · 6 years ago
  50. cc37af7 [libc++] Build <filesystem> support as part of the dylib by Louis Dionne · 6 years ago
  51. f7b4323 Revert "[libc++] Build <filesystem> support as part of the dylib" by Louis Dionne · 6 years ago
  52. 72122d0 [libc++] Build <filesystem> support as part of the dylib by Louis Dionne · 6 years ago
  53. 8e78915 [CMake] Use correct visibility for linked libraries in CMake by Petr Hosek · 6 years ago
  54. 57b08b0 Update more file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 6 years ago
  55. 04695a7 [libcxx] Speeding up partition_point/lower_bound/upper_bound by Louis Dionne · 6 years ago
  56. 06a9b5a Add benchmarks for sorting and heap functions. by Samuel Benzaquen · 7 years ago
  57. aacebba Disable filesystem benchmark when libstdc++ doesn't support it by Eric Fiselier · 7 years ago
  58. 0997403 propagate __config_site includes when building benchmarks by Eric Fiselier · 7 years ago
  59. 5828115 Attempt to show progress bar in benchmark tests by Eric Fiselier · 7 years ago
  60. 1dbe7ec Exclude check-cxx-benchmarks from the global test target. by Eric Fiselier · 7 years ago
  61. 336a1a6 Rename cxx-benchmark-unittests target and convert to LIT. by Eric Fiselier · 7 years ago
  62. 02f8e7c35 Add cxx-benchmark-unittests target by Eric Fiselier · 7 years ago
  63. 9039b60 Fix "use of" uninitialized memory in benchmark. by Eric Fiselier · 7 years ago
  64. 3bea50a Fix UB in string.bench.cpp. by Eric Fiselier · 7 years ago
  65. 4de1c75 Attempt to make benchmarks fall back to -std=c++1z when C++17 isn't supported. by Eric Fiselier · 7 years ago
  66. e0a724e Revert "Bug 39129: Speeding up partition_point/lower_bound/upper_bound/ by using unsigned division by 2 when possible." by Louis Dionne · 7 years ago
  67. 7458344 Add more benchmarks for std::string. by Samuel Benzaquen · 7 years ago
  68. 8c40d81 Bug 39129: Speeding up partition_point/lower_bound/upper_bound/ by using unsigned division by 2 when possible. by Eric Fiselier · 7 years ago
  69. 2f628a1 Fix mismatch between size_t and uint64_t in std::set benchmark. by Samuel Benzaquen · 7 years ago
  70. 3763299 Add benchmark for std::set. by Samuel Benzaquen · 7 years ago
  71. 0e6a833 Add benchmarks for std::function. by Samuel Benzaquen · 7 years ago
  72. fca28db Add test macros for always_inline and noinline by Eric Fiselier · 7 years ago
  73. 5ac4e51 Fix linking filesystem benchmarks by Eric Fiselier · 7 years ago
  74. 0970132 Add new string benchmarks by Eric Fiselier · 7 years ago
  75. d7fae18 Implement filesystem NB comments, relative paths, and related issues. by Eric Fiselier · 7 years ago
  76. 1903976 Update Google Benchmark library by Eric Fiselier · 7 years ago
  77. 4d8a75a [libcxx] [test] Fix line endings, avoid unnecessary non-ASCII. by Stephan T. Lavavej · 7 years ago
  78. 38bc3df [locale] Avoid copy of __atoms when char_type is char by Aditya Kumar · 8 years ago
  79. 7461972 Emit benchmark tests into the benchmarks build directory, not lib/ by Eric Fiselier · 8 years ago
  80. 9070500 improve performance of string::find by Sebastian Pop · 8 years ago
  81. a553330 Optimize filesystem::path by providing weaker exception guarantees. by Eric Fiselier · 9 years ago
  82. ef915d3 Improve performance of constructing filesystem::path from strings. by Eric Fiselier · 9 years ago
  83. 1467a19 Rewrite std::filesystem::path iterators and parser by Eric Fiselier · 9 years ago
  84. 3aa5478 Add start of filesystem benchmarks by Eric Fiselier · 9 years ago
  85. 622c263 remove warnings from google-benchmarks in libcxx by Sebastian Pop · 9 years ago
  86. ed84f4a Cleanup CMake status output by Eric Fiselier · 9 years ago
  87. e9e3377 Improve CMake output when registering benchmarks by Eric Fiselier · 9 years ago
  88. 8b4a305 Turn On -DLIBCXX_ENABLE_BENCHMARKS by default. by Eric Fiselier · 9 years ago
  89. f6e09e5 Update in-tree Google Benchmark to current ToT. by Eric Fiselier · 9 years ago
  90. 84c557a Pass compilers when configuring Google Benchmark. by Eric Fiselier · 9 years ago
  91. adb6d28 Adding smart_ptr benchmark by Ben Craig · 9 years ago
  92. 0e10099 Start adding benchmarks for vector by Eric Fiselier · 9 years ago
  93. 1a06fe5 Skip chash computation in insert/emplace if the unconstrained hash matches. by Eric Fiselier · 9 years ago
  94. b08d8b1 [libcxx] Add support for benchmark tests using Google Benchmark. by Eric Fiselier · 9 years ago
  95. c835c12 Add unordered_map::insert benchmark test and rename file by Eric Fiselier · 9 years ago
  96. f977598 Improve performance of unordered_set<uint32_t>::find by 45%. Add benchmarks. by Eric Fiselier · 9 years ago