aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Carlini <pcarlini@suse.de>2003-12-16 13:25:23 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2003-12-16 13:25:23 +0000
commitb1660ae9ea563c14c045d212d3e81db007673afd (patch)
tree48b45d89672a98b2e1346502883168abaaf8a070
parenta268eff9ceeec9741a195e665757207c21bee657 (diff)
downloadgcc-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/ChangeLog7
-rw-r--r--libstdc++-v3/testsuite/performance/narrow_widen_char.cc6
-rw-r--r--libstdc++-v3/testsuite/performance/narrow_widen_wchar_t.cc1
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);