diff options
author | Paolo Carlini <pcarlini@suse.de> | 2003-12-16 13:25:23 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2003-12-16 13:25:23 +0000 |
commit | b1660ae9ea563c14c045d212d3e81db007673afd (patch) | |
tree | 48b45d89672a98b2e1346502883168abaaf8a070 | |
parent | a268eff9ceeec9741a195e665757207c21bee657 (diff) | |
download | gcc-b1660ae9ea563c14c045d212d3e81db007673afd.zip gcc-b1660ae9ea563c14c045d212d3e81db007673afd.tar.gz gcc-b1660ae9ea563c14c045d212d3e81db007673afd.tar.bz2 |
narrow_widen_char.cc: Tweak the number of iterations for each test.
2003-12-16 Paolo Carlini <pcarlini@suse.de>
* testsuite/performance/narrow_widen_char.cc: Tweak the
number of iterations for each test.
* testsuite/performance/narrow_widen_wchar_t.cc: Add a
missing clear_counters.
From-SVN: r74692
-rw-r--r-- | libstdc++-v3/ChangeLog | 7 | ||||
-rw-r--r-- | libstdc++-v3/testsuite/performance/narrow_widen_char.cc | 6 | ||||
-rw-r--r-- | libstdc++-v3/testsuite/performance/narrow_widen_wchar_t.cc | 1 |
3 files changed, 11 insertions, 3 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 595922f..21be5ec 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,12 @@ 2003-12-16 Paolo Carlini <pcarlini@suse.de> + * testsuite/performance/narrow_widen_char.cc: Tweak the + number of iterations for each test. + * testsuite/performance/narrow_widen_wchar_t.cc: Add a + missing clear_counters. + +2003-12-16 Paolo Carlini <pcarlini@suse.de> + PR libstdc++/11723 * include/bits/locale_facets.h: Add _M_bit and _M_wmask, used to speed up the computation of ctype::do_is. diff --git a/libstdc++-v3/testsuite/performance/narrow_widen_char.cc b/libstdc++-v3/testsuite/performance/narrow_widen_char.cc index d6376b9..f8b530d 100644 --- a/libstdc++-v3/testsuite/performance/narrow_widen_char.cc +++ b/libstdc++-v3/testsuite/performance/narrow_widen_char.cc @@ -35,7 +35,6 @@ int main() time_counter time; resource_counter resource; - const long iters = 200000000; char bufin[] = "This was an attempt to bypass string construction just for test."; char bufout[sizeof(bufin)]; @@ -60,14 +59,15 @@ int main() // widen start_counters(time, resource); - for (long i = 0; i < iters; ++i) + for (long i = 0; i < 1000000000; ++i) ct.widen(i % 128); stop_counters(time, resource); report_performance(__FILE__, "widen", time, resource); + clear_counters(time, resource); // widen array start_counters(time, resource); - for (long i = 0; i < iters; ++i) + for (long i = 0; i < 100000000; ++i) ct.widen(bufin, bufin+sizeof(bufin), bufout); stop_counters(time, resource); report_performance(__FILE__, "widen_array", time, resource); diff --git a/libstdc++-v3/testsuite/performance/narrow_widen_wchar_t.cc b/libstdc++-v3/testsuite/performance/narrow_widen_wchar_t.cc index da3e4f2..f5d4536 100644 --- a/libstdc++-v3/testsuite/performance/narrow_widen_wchar_t.cc +++ b/libstdc++-v3/testsuite/performance/narrow_widen_wchar_t.cc @@ -63,6 +63,7 @@ int main() ct.widen(i % 128); stop_counters(time, resource); report_performance(__FILE__, "widen", time, resource); + clear_counters(time, resource); // widen array start_counters(time, resource); |