From 7b1d1edf9946d53d17fbd1e7a67c2422156c4c1e Mon Sep 17 00:00:00 2001 From: Felix Yen Date: Fri, 30 Jan 2004 18:14:42 +0000 Subject: [PATCH] allocator_thread.cc (do_loop): Don't use clear, but instead assign. 2004-01-30 Felix Yen * testsuite/performance/20_util/allocator_thread.cc (do_loop): Don't use clear, but instead assign. Use insert. From-SVN: r76979 --- libstdc++-v3/ChangeLog | 5 +++++ .../testsuite/performance/20_util/allocator_thread.cc | 7 ++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index a83d26881cd..10068e95092 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2004-01-30 Felix Yen + + * testsuite/performance/20_util/allocator_thread.cc (do_loop): + Don't use clear, but instead assign. Use insert. + 2004-01-30 Benjamin Kosnik * src/demangle.cc: Add instantiations. diff --git a/libstdc++-v3/testsuite/performance/20_util/allocator_thread.cc b/libstdc++-v3/testsuite/performance/20_util/allocator_thread.cc index b313a1f7c4c..e9e84289a40 100644 --- a/libstdc++-v3/testsuite/performance/20_util/allocator_thread.cc +++ b/libstdc++-v3/testsuite/performance/20_util/allocator_thread.cc @@ -73,15 +73,16 @@ template while (test_iterations < iterations) { for (int j = 0; j < insert_values; ++j) - obj.push_back(test_iterations); + obj.insert(obj.begin(), test_iterations); ++test_iterations; } - obj.clear(); + // NB: Don't use clear() here, instead force deallocation. + obj = Container(); test_iterations = 0; while (test_iterations < iterations) { for (int j = 0; j < insert_values; ++j) - obj.push_back(test_iterations); + obj.insert(obj.begin(), test_iterations); ++test_iterations; } } -- 2.30.2