<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/64038>64038</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
The ranges algorithms aren't optimized for vector<bool>
</td>
</tr>
<tr>
<th>Labels</th>
<td>
libc++,
performance
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
philnik777
</td>
</tr>
</table>
<pre>
Currently we are missing a lot of `vector<bool>` optimizations, because we are overloading the public interface instead of a private one.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxckF2K3DoQhVcjvYhp1CX570EPd3quV5ANlOWyXYksGUnuMFl9cJMhECgoOA_f4XxYCq-RyInmXTQfEs-6peyOjUPkH13XySnNn-5x5kyxhk_1kxRmUjuXwnFVqEKqKi1KtPpJvqYszGNKKQjzv2i1SkflnX9h5RSLgIeayONZ6IuTnpRDwvli1Y3UcU6BveJYKS_oSXEslXC-KlAdmZ9YSaVINzk7Mw9mQEnu3g5aN2BNLzfX9qTBY29hsDPNZrnf7zh4Y3EYzGRRsgMNRncA90Fr098a8M3SDRrBtp23vbCaduRwC-G531JeJZdykmutNr0MOFEoL2EAgScv4P11IOAhAA7KS8o7Rk9X1nzI7C7Q23SuRVgduNTyF125BnLfNlIZ40pFYVhT5rrt5TIUBXT1SyPNaklZ_Stanjm4rdajCPOfgFHAuHLdzunm0y5gvLr-vLcjp-_kq4DxtakIGF-zfgcAAP__mO2qCA">