From a02c3c2f20610bee93fd68cad2324cccc629e2ff Mon Sep 17 00:00:00 2001 From: Andrew Morrow Date: Wed, 21 Aug 2013 13:15:03 -0400 Subject: SERVER-10555 Remove nondeterministic StringMap perf test from unit tests --- src/mongo/util/string_map_test.cpp | 42 -------------------------------------- 1 file changed, 42 deletions(-) (limited to 'src/mongo/util/string_map_test.cpp') diff --git a/src/mongo/util/string_map_test.cpp b/src/mongo/util/string_map_test.cpp index 41b5405085f..22c77542858 100644 --- a/src/mongo/util/string_map_test.cpp +++ b/src/mongo/util/string_map_test.cpp @@ -170,46 +170,4 @@ namespace { y = m; ASSERT_EQUALS( 5, y["eliot"] ); } - - template - unsigned long long test_perf( M& m ) { - Timer t; - - PseudoRandom r(17); - char buf[64]; - for ( int i = 0; i< 100000; i++ ) { - sprintf( buf, "%dfoo%d", r.nextInt32(), r.nextInt32() ); - m[buf] = i; - ASSERT_EQUALS( i, m[buf] ); - } - - return t.micros(); - } - -#if !defined(_DEBUG) - TEST( StringMapTest, perf1 ) { - unsigned long long standard = 0; - unsigned long long unordered = 0; - unsigned long long custom = 0; - for ( int i = 0; i < 5; i++ ) { - { - std::map m; - standard += test_perf( m ); - } - { - unordered_map m; - unordered += test_perf( m ); - } - { - StringMap m; - custom += test_perf( m ); - } - } - - log() << "std::map :\t" << standard << std::endl; - log() << "unordered:\t" << unordered << std::endl; - log() << "StringMap:\t" << custom << std::endl; - ASSERT_LESS_THAN( custom, standard ); - } -#endif } -- cgit v1.2.1