From df2df593b6c52043f9cdb1793cec5f3e48e576c6 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Fri, 27 Apr 2018 21:54:57 +0200 Subject: [PATCH] Replace complex convertion from int to string into a simple call to to_string --- bench/bench-stl.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/bench/bench-stl.cpp b/bench/bench-stl.cpp index d320e077..18e282a9 100644 --- a/bench/bench-stl.cpp +++ b/bench/bench-stl.cpp @@ -160,14 +160,14 @@ test_dict_str(size_t n) unordered_map dict; for (size_t i = 0; i < n; i++) { - string s1 = static_cast( &(ostringstream() << rand_get()) )->str(); - string s2 = static_cast( &(ostringstream() << rand_get()) )->str(); + string s1 = to_string(rand_get()); + string s2 = to_string(rand_get()); dict[s1] = s2; } rand_init(); unsigned int s = 0; for (size_t i = 0; i < n; i++) { - string s1 = static_cast( &(ostringstream() << rand_get()) )->str(); + string s1 = to_string (rand_get()); unordered_map::iterator it = dict.find(s1); if (it != dict.end()) s ++; @@ -181,14 +181,14 @@ test_dict_str2(size_t n) map dict; for (size_t i = 0; i < n; i++) { - string s1 = static_cast( &(ostringstream() << rand_get()) )->str(); - string s2 = static_cast( &(ostringstream() << rand_get()) )->str(); + string s1 = to_string(rand_get()); + string s2 = to_string(rand_get()); dict[s1] = s2; } rand_init(); unsigned int s = 0; for (size_t i = 0; i < n; i++) { - string s1 = static_cast( &(ostringstream() << rand_get()) )->str(); + string s1 = to_string(rand_get()); map::iterator it = dict.find(s1); if (it != dict.end()) s ++;