re PR libstdc++/28587 (vector<bool> is extremely slow (900x slower than it should...
authorPaolo Carlini <pcarlini@suse.de>
Sat, 5 Aug 2006 10:11:13 +0000 (10:11 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Sat, 5 Aug 2006 10:11:13 +0000 (10:11 +0000)
commit15ecde8ebfba0d40217669303af29182fbf4ca5b
tree2e84ddc60c4997c2622894e20f6397a05707e871
parent76b63f3c5f7757337b94cfca8bf0840ecaaffa38
re PR libstdc++/28587 (vector<bool> is extremely slow (900x slower than it should be))

2006-08-05  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/28587
* include/bits/stl_bvector.h (vector<bool>::_M_fill): New.
(vector<bool>::_M_fill_insert): Use it.
* testsuite/performance/23_containers/resize/vector_bool.cc: New.

* testsuite/23_containers/vector/bool/modifiers/insert/1.cc: New.
* testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.

From-SVN: r115947
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/stl_bvector.h
libstdc++-v3/testsuite/23_containers/vector/bool/capacity/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/performance/23_containers/resize/vector_bool.cc [new file with mode: 0644]