<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">