gcc/libstdc++-v3/testsuite/performance
Paolo Carlini 5af91f0690 codecvt_members.cc (codecvt::do_length): Rewrite, using both mbsnrtowcs and mbrtowc in a loop...
2003-11-25  Paolo Carlini  <pcarlini@suse.de>

	* config/locale/gnu/codecvt_members.cc (codecvt::do_length):
	Rewrite, using both mbsnrtowcs and mbrtowc in a loop: the
	former is very fast, but stops if encounters a NUL.
	(codecvt::do_out): Tweaks.
	(codecvt::do_in): Tweaks, improve the code dealing with errors.
	* testsuite/performance/wchar_t_length.cc: New.

From-SVN: r73934
2003-11-25 21:41:28 +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_in.cc codecvt_members.cc (codecvt::do_in): Rewrite, using both mbsnrtowcs and mbrtowc in a loop... 2003-11-24 21:13:38 +00:00
wchar_t_length.cc codecvt_members.cc (codecvt::do_length): Rewrite, using both mbsnrtowcs and mbrtowc in a loop... 2003-11-25 21:41:28 +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