-
Notifications
You must be signed in to change notification settings - Fork 15.1k
Open
Labels
libc++libc++ C++ Standard Library. Not GNU libstdc++. Not libc++abi.libc++ C++ Standard Library. Not GNU libstdc++. Not libc++abi.metaissueIssue to collect references to a group of similar or related issues.Issue to collect references to a group of similar or related issues.performance
Description
We have a few algorithms which are optimized for segmented iterators, but a lot aren't yet. These algorithms would most likely benefit from adding such an optimization:
-
count_if -
count(should probably forward tocount_if) -
equal -
fill -
fill_n(should probably forward tofillor the other way around) -
fold_left_with_iter -
for_each_n(Should probably forward tofor_each) -
generate -
generate_n(should probably forward togenerate) -
lexicographical_compare -
ranges::min(range overload) -
ranges::max(range overload) -
ranges::minmax(range overload) -
mismatch -
replace(should probably forward toreplace_if) -
replace_if -
replace_copy(should probably forward toreplace_copy_if) -
replace_copy_if -
reverse_copy -
swap_ranges -
transform -
distance
Metadata
Metadata
Assignees
Labels
libc++libc++ C++ Standard Library. Not GNU libstdc++. Not libc++abi.libc++ C++ Standard Library. Not GNU libstdc++. Not libc++abi.metaissueIssue to collect references to a group of similar or related issues.Issue to collect references to a group of similar or related issues.performance