summaryrefslogtreecommitdiffstats
path: root/libstdc++-v3/testsuite/performance/ofstream_insert_float.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libstdc++-v3/testsuite/performance/ofstream_insert_float.cc')
-rw-r--r--libstdc++-v3/testsuite/performance/ofstream_insert_float.cc16
1 files changed, 14 insertions, 2 deletions
diff --git a/libstdc++-v3/testsuite/performance/ofstream_insert_float.cc b/libstdc++-v3/testsuite/performance/ofstream_insert_float.cc
index 0fefdd43877..549e2030ddd 100644
--- a/libstdc++-v3/testsuite/performance/ofstream_insert_float.cc
+++ b/libstdc++-v3/testsuite/performance/ofstream_insert_float.cc
@@ -26,15 +26,27 @@
// the GNU General Public License.
#include <fstream>
+#include <testsuite_performance.h>
// based on libstdc++/8761 poor fstream performance (converted to float)
int main()
{
- std::ofstream out("tmp_perf_float.txt");
- for (int i = 0; i < 10000000; ++i)
+ using namespace std;
+ using namespace __gnu_cxx_test;
+
+ time_counter time;
+ resource_counter resource;
+ const int iterations = 10000000;
+
+ ofstream out("tmp_perf_float.txt");
+ start_counters(time, resource);
+ for (int i = 0; i < iterations; ++i)
{
float f = static_cast<float>(i);
out << f << "\n";
}
+ stop_counters(time, resource);
+ report_performance(__FILE__, "", time, resource);
+
return 0;
};
OpenPOWER on IntegriCloud