| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[libc++] Enable Clang modules in most of the CI runs (#160251) Enabling modules makes the CI quite a bit faster with basically no downsides. The non-modules build is still tested through the generic-cxxab configurations, but most of the other CI runs on platforms with modules support now use modules. | 9 个月前 | |
[libc++] Enable Clang modules in most of the CI runs (#160251) Enabling modules makes the CI quite a bit faster with basically no downsides. The non-modules build is still tested through the generic-cxxab configurations, but most of the other CI runs on platforms with modules support now use modules. | 9 个月前 | |
[libc++] Remove a bunch of unused includes from <flat_*> (#160658) | 9 个月前 | |
[libc++] implement std::flat_multimap (#113835) fixes https://github.com/llvm/llvm-project/issues/105190 --------- Co-authored-by: Hui Xie <huixie@Mac.broadband> Co-authored-by: Hui Xie <huixie@Huis-MacBook-Pro.local> | 1 年前 | |
| 1 年前 | ||
[libc++] Introduce __product_iterator_traits and optimise flat_map::insert (#139454) Fixes #108624 This allows flat_map::insert(Iter, Iter) to directly forward to underlying containers' insert(Iter, Iter), instead of inserting one element at a time, when input models "product iterator". atm, flat_map::iterator and zip_view::iterator are "product iterator"s. This gives about almost 10x speed up in my benchmark with -03 (for both before and after) cpp Benchmark Time CPU Time Old Time New CPU Old CPU New ----------------------------------------------------------------------------------------------------------------------------------------------- flat_map::insert_product_iterator_flat_map/32 -0.5028 -0.5320 149 74 149 70 flat_map::insert_product_iterator_flat_map/1024 -0.8617 -0.8618 3113 430 3112 430 flat_map::insert_product_iterator_flat_map/8192 -0.8877 -0.8877 26682 2995 26679 2995 flat_map::insert_product_iterator_flat_map/65536 -0.8769 -0.8769 226235 27844 226221 27841 flat_map::insert_product_iterator_zip/32 -0.5844 -0.5844 162 67 162 67 flat_map::insert_product_iterator_zip/1024 -0.8754 -0.8754 3427 427 3427 427 flat_map::insert_product_iterator_zip/8192 -0.8934 -0.8934 28134 3000 28132 3000 flat_map::insert_product_iterator_zip/65536 -0.8783 -0.8783 229783 27960 229767 27958 OVERALL_GEOMEAN -0.8319 -0.8332 0 0 0 0 --------- Co-authored-by: Louis Dionne <ldionne.2@gmail.com> | 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 9 个月前 | ||
| 9 个月前 | ||
| 9 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 |