gcc/libstdc++-v3/testsuite/performance
Paolo Carlini 0fd1870171 re PR libstdc++/11602 (codecvt<wchar_t, char, mbstate_t> is slow.)
2003-11-20  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/11602
	* config/locale/gnu/codecvt_members.cc (codecvt::do_out):
	Rewrite, using both wcsnrtombs and wcrtomb in a loop: the
	former is very fast, but stops if encounters a NUL.
	* testsuite/performance/wchar_t_out.cc: New, from the PR.

From-SVN: r73769
2003-11-20 19:24:03 +00:00
..
allocator.cc *: Change __gnu_cxx_test to __gnu_test. 2003-07-24 21:08:03 +00:00
complex_norm.cc *: Change __gnu_cxx_test to __gnu_test. 2003-07-24 21:08:03 +00:00
cout_insert_int.cc *: Change __gnu_cxx_test to __gnu_test. 2003-07-24 21:08:03 +00:00
filebuf_copy.cc *: Change __gnu_cxx_test to __gnu_test. 2003-07-24 21:08:03 +00:00
filebuf_sputc.cc *: Change __gnu_cxx_test to __gnu_test. 2003-07-24 21:08:03 +00:00
fstream_seek_write.cc *: Change __gnu_cxx_test to __gnu_test. 2003-07-24 21:08:03 +00:00
ifstream_getline.cc *: Change __gnu_cxx_test to __gnu_test. 2003-07-24 21:08:03 +00:00
list_create_fill_sort.cc *: Change __gnu_cxx_test to __gnu_test. 2003-07-24 21:08:03 +00:00
map_create_fill.cc locale_facets.tcc: Tweak to avoid warnings. 2003-09-23 20:03:30 +00:00
ofstream_insert_float.cc *: Change __gnu_cxx_test to __gnu_test. 2003-07-24 21:08:03 +00:00
ofstream_insert_int.cc *: Change __gnu_cxx_test to __gnu_test. 2003-07-24 21:08:03 +00:00
string_append.cc *: Change __gnu_cxx_test to __gnu_test. 2003-07-24 21:08:03 +00:00
wchar_t_out.cc re PR libstdc++/11602 (codecvt<wchar_t, char, mbstate_t> is slow.) 2003-11-20 19:24:03 +00:00