Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

over 4 years ago

Language

C++

Compiler

gcc 10.1.0

Options
Warnings
Optimization
Boost 1.73.0
C++17
no pedantic

Author

anonymous

over 4 years ago

$ g++ prog.cc -Wall -Wextra -O2 -march=native -I/opt/wandbox/boost-1.73.0/gcc-10.1.0/include -std=c++17
prog.cc: In function 'void test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)':
prog.cc:2333:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::size_t' {aka 'long unsigned int'} [-Wsign-compare]
 2333 |     for (int i = 0; i < size; ++i)
      |                     ~~^~~~~~
prog.cc:2340:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::size_t' {aka 'long unsigned int'} [-Wsign-compare]
 2340 |     for (int i = 0; i < queries - 1; ++i)
      |                     ~~^~~~~~~~~~~~~
prog.cc:2344:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
 2344 |         for (int j = 0; j < s; ++j)
      |                         ~~^~~
prog.cc: In instantiation of 'auto makeIndex(const Container<T>&, std::size_t) [with T = long unsigned int; std::size_t = long unsigned int]':
prog.cc:2352:40:   required from here
prog.cc:2282:14: warning: variable 'it' set but not used [-Wunused-but-set-variable]
 2282 |         auto it = std::lower_bound(values.begin(), values.end(), values[idx]);
      |              ^~
prog.cc: In instantiation of 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:4&&, auto:5&&, auto:6&&)> [with auto:4 = Container<long unsigned int>&; auto:5 = std::vector<long unsigned int>&; auto:6 = std::vector<Index<long unsigned int, Container<long unsigned int>::const_iterator>, std::allocator<Index<long unsigned int, Container<long unsigned int>::const_iterator> > >&]':
prog.cc:2361:17:   required from 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(const string&, auto:3&&)> [with auto:3 = test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:4&&, auto:5&&, auto:6&&)>; std::string = std::__cxx11::basic_string<char>]'
prog.cc:2385:10:   required from here
prog.cc:2380:58: warning: unused parameter 'index' [-Wunused-parameter]
 2380 |     work("equal_range", [](auto&& c, auto&& vals, auto&& index) {
      |                                                   ~~~~~~~^~~~~
prog.cc: In instantiation of 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:7&&, auto:8&&, auto:9&&)> [with auto:7 = Container<long unsigned int>&; auto:8 = std::vector<long unsigned int>&; auto:9 = std::vector<Index<long unsigned int, Container<long unsigned int>::const_iterator>, std::allocator<Index<long unsigned int, Container<long unsigned int>::const_iterator> > >&]':
prog.cc:2361:17:   required from 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(const string&, auto:3&&)> [with auto:3 = test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:7&&, auto:8&&, auto:9&&)>; std::string = std::__cxx11::basic_string<char>]'
prog.cc:2421:10:   required from here
prog.cc:2412:66: warning: unused parameter 'index' [-Wunused-parameter]
 2412 |     work("interp_equal_range3", [](auto&& c, auto&& vals, auto&& index) {
      |                                                           ~~~~~~~^~~~~
prog.cc: In instantiation of 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:10&&, auto:11&&, auto:12&&)> [with auto:10 = Container<long unsigned int>&; auto:11 = std::vector<long unsigned int>&; auto:12 = std::vector<Index<long unsigned int, Container<long unsigned int>::const_iterator>, std::allocator<Index<long unsigned int, Container<long unsigned int>::const_iterator> > >&]':
prog.cc:2361:17:   required from 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(const string&, auto:3&&)> [with auto:3 = test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:10&&, auto:11&&, auto:12&&)>; std::string = std::__cxx11::basic_string<char>]'
prog.cc:2445:10:   required from here
prog.cc:2439:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2439 |         for (int i = 0; i < vals.size(); ++i)
      |                         ~~^~~~~~~~~~~~~
prog.cc:2435:69: warning: unused parameter 'index' [-Wunused-parameter]
 2435 |     work("interp_equal_range_par", [](auto&& c, auto&& vals, auto&& index) {
      |                                                              ~~~~~~~^~~~~
prog.cc: In instantiation of 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:13&&, auto:14&&, auto:15&&)> [with auto:13 = Container<long unsigned int>&; auto:14 = std::vector<long unsigned int>&; auto:15 = std::vector<Index<long unsigned int, Container<long unsigned int>::const_iterator>, std::allocator<Index<long unsigned int, Container<long unsigned int>::const_iterator> > >&]':
prog.cc:2361:17:   required from 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(const string&, auto:3&&)> [with auto:3 = test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:13&&, auto:14&&, auto:15&&)>; std::string = std::__cxx11::basic_string<char>]'
prog.cc:2460:10:   required from here
prog.cc:2454:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2454 |         for (int i = 0; i < vals.size(); ++i)
      |                         ~~^~~~~~~~~~~~~
prog.cc:2447:70: warning: unused parameter 'index' [-Wunused-parameter]
 2447 |     work("interp_equal_range_par2", [](auto&& c, auto&& vals, auto&& index) {
      |                                                               ~~~~~~~^~~~~
prog.cc: In instantiation of 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:16&&, auto:17&&, auto:18&&)> [with auto:16 = Container<long unsigned int>&; auto:17 = std::vector<long unsigned int>&; auto:18 = std::vector<Index<long unsigned int, Container<long unsigned int>::const_iterator>, std::allocator<Index<long unsigned int, Container<long unsigned int>::const_iterator> > >&]':
prog.cc:2361:17:   required from 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(const string&, auto:3&&)> [with auto:3 = test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:16&&, auto:17&&, auto:18&&)>; std::string = std::__cxx11::basic_string<char>]'
prog.cc:2475:10:   required from here
prog.cc:2469:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2469 |         for (int i = 0; i < vals.size(); ++i)
      |                         ~~^~~~~~~~~~~~~
prog.cc:2462:70: warning: unused parameter 'index' [-Wunused-parameter]
 2462 |     work("interp_equal_range_par3", [](auto&& c, auto&& vals, auto&& index) {
      |                                                               ~~~~~~~^~~~~
prog.cc: In instantiation of 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:22&&, auto:23&&, auto:24&&)> [with auto:22 = Container<long unsigned int>&; auto:23 = std::vector<long unsigned int>&; auto:24 = std::vector<Index<long unsigned int, Container<long unsigned int>::const_iterator>, std::allocator<Index<long unsigned int, Container<long unsigned int>::const_iterator> > >&]':
prog.cc:2361:17:   required from 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(const string&, auto:3&&)> [with auto:3 = test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:22&&, auto:23&&, auto:24&&)>; std::string = std::__cxx11::basic_string<char>]'
prog.cc:2545:10:   required from here
prog.cc:2539:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2539 |         for (int i = 0; i < vals.size(); ++i)
      |                         ~~^~~~~~~~~~~~~
prog.cc: In instantiation of 'std::pair<_FIter, _FIter> interp_equal_range3(It, It, T) [with It = Container<long unsigned int>::const_iterator; T = long unsigned int]':
prog.cc:2415:41:   required from 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:7&&, auto:8&&, auto:9&&)> [with auto:7 = Container<long unsigned int>&; auto:8 = std::vector<long unsigned int>&; auto:9 = std::vector<Index<long unsigned int, Container<long unsigned int>::const_iterator>, std::allocator<Index<long unsigned int, Container<long unsigned int>::const_iterator> > >&]'
prog.cc:2361:17:   required from 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(const string&, auto:3&&)> [with auto:3 = test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:7&&, auto:8&&, auto:9&&)>; std::string = std::__cxx11::basic_string<char>]'
prog.cc:2421:10:   required from here
prog.cc:545:33: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
  545 |             while (rc > 0 && rc < count)
      |                              ~~~^~~~~~~
prog.cc:587:33: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
  587 |             while (rc > 0 && rc < count)
      |                              ~~~^~~~~~~
prog.cc: In instantiation of 'std::vector<std::pair<_FIter, _FIter> > interp_equal_range_par(It, It, std::vector<T>) [with It = Container<long unsigned int>::const_iterator; T = long unsigned int]':
prog.cc:2436:41:   required from 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:10&&, auto:11&&, auto:12&&)> [with auto:10 = Container<long unsigned int>&; auto:11 = std::vector<long unsigned int>&; auto:12 = std::vector<Index<long unsigned int, Container<long unsigned int>::const_iterator>, std::allocator<Index<long unsigned int, Container<long unsigned int>::const_iterator> > >&]'
prog.cc:2361:17:   required from 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(const string&, auto:3&&)> [with auto:3 = test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:10&&, auto:11&&, auto:12&&)>; std::string = std::__cxx11::basic_string<char>]'
prog.cc:2445:10:   required from here
prog.cc:815:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  815 |     for (int i = 0; i < keys.size(); ++i)
      |                     ~~^~~~~~~~~~~~~
prog.cc:823:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  823 |     for(int i = 0; i < keys.size(); ++i)
      |                    ~~^~~~~~~~~~~~~
prog.cc:888:37: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
  888 |                 while (rc > 0 && rc < count)
      |                                  ~~~^~~~~~~
prog.cc:930:37: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
  930 |                 while (rc > 0 && rc < count)
      |                                  ~~~^~~~~~~
prog.cc: In instantiation of 'std::vector<std::pair<_FIter, _FIter> > interp_equal_range_par2(It, It, std::vector<T>) [with It = Container<long unsigned int>::const_iterator; T = long unsigned int]':
prog.cc:2451:42:   required from 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:13&&, auto:14&&, auto:15&&)> [with auto:13 = Container<long unsigned int>&; auto:14 = std::vector<long unsigned int>&; auto:15 = std::vector<Index<long unsigned int, Container<long unsigned int>::const_iterator>, std::allocator<Index<long unsigned int, Container<long unsigned int>::const_iterator> > >&]'
prog.cc:2361:17:   required from 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(const string&, auto:3&&)> [with auto:3 = test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:13&&, auto:14&&, auto:15&&)>; std::string = std::__cxx11::basic_string<char>]'
prog.cc:2460:10:   required from here
prog.cc:1007:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1007 |     for (int i = 0; i < keys.size(); ++i)
      |                     ~~^~~~~~~~~~~~~
prog.cc:1015:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1015 |     for (int i = 0; i < keys.size(); ++i)
      |                     ~~^~~~~~~~~~~~~
prog.cc:1021:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1021 |             for (int j = i + 1; j < keys.size(); ++j)
      |                                 ~~^~~~~~~~~~~~~
prog.cc:1107:37: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
 1107 |                 while (rc > 0 && rc < count)
      |                                  ~~~^~~~~~~
prog.cc:1149:37: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
 1149 |                 while (rc > 0 && rc < count)
      |                                  ~~~^~~~~~~
prog.cc: In instantiation of 'std::vector<std::pair<_FIter, _FIter> > interp_equal_range_par3(It, It, std::vector<T>) [with It = Container<long unsigned int>::const_iterator; T = long unsigned int]':
prog.cc:2466:42:   required from 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:16&&, auto:17&&, auto:18&&)> [with auto:16 = Container<long unsigned int>&; auto:17 = std::vector<long unsigned int>&; auto:18 = std::vector<Index<long unsigned int, Container<long unsigned int>::const_iterator>, std::allocator<Index<long unsigned int, Container<long unsigned int>::const_iterator> > >&]'
prog.cc:2361:17:   required from 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(const string&, auto:3&&)> [with auto:3 = test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:16&&, auto:17&&, auto:18&&)>; std::string = std::__cxx11::basic_string<char>]'
prog.cc:2475:10:   required from here
prog.cc:2037:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2037 |     for (int i = 0; i < keys.size(); ++i)
      |                     ~~^~~~~~~~~~~~~
prog.cc:2045:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2045 |     for (int i = 0; i < keys.size(); ++i)
      |                     ~~^~~~~~~~~~~~~
prog.cc:2051:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2051 |             for (int j = i + 1; j < keys.size(); ++j)
      |                                 ~~^~~~~~~~~~~~~
prog.cc:2146:37: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
 2146 |                 while (rc > 0 && rc < count)
      |                                  ~~~^~~~~~~
prog.cc:2188:37: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
 2188 |                 while (rc > 0 && rc < count)
      |                                  ~~~^~~~~~~
prog.cc: In instantiation of 'std::pair<_FIter, _FIter> interp_equal_range_indexed(It, It, T, const std::vector<Index<T, It> >&) [with It = Container<long unsigned int>::const_iterator; T = long unsigned int]':
prog.cc:2512:48:   required from 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:19&&, auto:20&&, auto:21&&)> [with auto:19 = Container<long unsigned int>&; auto:20 = std::vector<long unsigned int>&; auto:21 = std::vector<Index<long unsigned int, Container<long unsigned int>::const_iterator>, std::allocator<Index<long unsigned int, Container<long unsigned int>::const_iterator> > >&]'
prog.cc:2361:17:   required from 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(const string&, auto:3&&)> [with auto:3 = test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:19&&, auto:20&&, auto:21&&)>; std::string = std::__cxx11::basic_string<char>]'
prog.cc:2518:10:   required from here
prog.cc:1724:27: warning: unused variable 'maxSeqReadSize' [-Wunused-variable]
 1724 |     constexpr std::size_t maxSeqReadSize = 32 * 1024;
      |                           ^~~~~~~~~~~~~~
prog.cc: In instantiation of 'std::vector<std::pair<_FIter, _FIter> > interp_equal_range_par_indexed(It, It, std::vector<T>, const std::vector<Index<T, It> >&) [with It = Container<long unsigned int>::const_iterator; T = long unsigned int]':
prog.cc:2536:49:   required from 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:22&&, auto:23&&, auto:24&&)> [with auto:22 = Container<long unsigned int>&; auto:23 = std::vector<long unsigned int>&; auto:24 = std::vector<Index<long unsigned int, Container<long unsigned int>::const_iterator>, std::allocator<Index<long unsigned int, Container<long unsigned int>::const_iterator> > >&]'
prog.cc:2361:17:   required from 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(const string&, auto:3&&)> [with auto:3 = test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:22&&, auto:23&&, auto:24&&)>; std::string = std::__cxx11::basic_string<char>]'
prog.cc:2545:10:   required from here
prog.cc:1781:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1781 |     for (int i = 0; i < keys.size(); ++i)
      |                     ~~^~~~~~~~~~~~~
prog.cc:1811:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1811 |     for (int i = 0; i < keys.size(); ++i)
      |                     ~~^~~~~~~~~~~~~
prog.cc:1817:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1817 |             for (int j = i + 1; j < keys.size(); ++j)
      |                                 ~~^~~~~~~~~~~~~
prog.cc:1918:37: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
 1918 |                 while (rc > 0 && rc < count)
      |                                  ~~~^~~~~~~
prog.cc:1960:37: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
 1960 |                 while (rc > 0 && rc < count)
      |                                  ~~~^~~~~~~
prog.cc: In instantiation of 'std::pair<_FIter, _FIter> neighbourhood(It, It, It, std::size_t) [with It = Container<long unsigned int>::const_iterator; std::size_t = long unsigned int]':
prog.cc:2125:52:   required from 'std::vector<std::pair<_FIter, _FIter> > interp_equal_range_par3(It, It, std::vector<T>) [with It = Container<long unsigned int>::const_iterator; T = long unsigned int]'
prog.cc:2466:42:   required from 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:16&&, auto:17&&, auto:18&&)> [with auto:16 = Container<long unsigned int>&; auto:17 = std::vector<long unsigned int>&; auto:18 = std::vector<Index<long unsigned int, Container<long unsigned int>::const_iterator>, std::allocator<Index<long unsigned int, Container<long unsigned int>::const_iterator> > >&]'
prog.cc:2361:17:   required from 'test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(const string&, auto:3&&)> [with auto:3 = test(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t)::<lambda(auto:16&&, auto:17&&, auto:18&&)>; std::string = std::__cxx11::basic_string<char>]'
prog.cc:2475:10:   required from here
prog.cc:171:15: warning: comparison of integer expressions of different signedness: 'long int' and 'std::size_t' {aka 'long unsigned int'} [-Wsign-compare]
  171 |     if (count <= size)
      |         ~~~~~~^~~~~~~
prog.cc:180:18: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
  180 |     if (leftSize < radius)
      |         ~~~~~~~~~^~~~~~~~
prog.cc:185:24: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
  185 |     else if (rightSize < radius)
      |              ~~~~~~~~~~^~~~~~~~
prog.cc: In function 'std::vector<std::pair<_FIter, _FIter> > interp_equal_range_par_indexed(It, It, std::vector<T>, const std::vector<Index<T, It> >&) [with It = Container<long unsigned int>::const_iterator; T = long unsigned int]':
prog.cc:1806:14: warning: 'highValue' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1806 |         Iter bb{ high, highValue };
      |              ^~
prog.cc:1805:14: warning: 'lowValue' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1805 |         Iter aa{ low, lowValue };
      |              ^~
-------------------------------------------------------------------------------
size     : 10000000
mod      : 1073741824
queries  : 10000
querySize: 48
indexSize: 1024

equal_range
23 51457 8664097 866

interp_equal_range3
2 333 1532376 153

interp_equal_range_par
2 239 1063054 106

interp_equal_range_par2
2 232 1031076 103

interp_equal_range_par3
2 181 840366 84

interp_equal_range_indexed
0 192 795603 79

interp_equal_range_par_indexed
0 142 634778 63

-------------------------------------------------------------------------------
size     : 10000000
mod      : 1048576
queries  : 10000
querySize: 48
indexSize: 1024

equal_range
26 52254 9312330 931

interp_equal_range3
5 342 1602716 160

interp_equal_range_par
5 250 1130048 113

interp_equal_range_par2
5 243 1135520 113

interp_equal_range_par3
5 187 882259 88

interp_equal_range_indexed
2 203 913258 91

interp_equal_range_par_indexed
2 155 682826 68

-------------------------------------------------------------------------------
size     : 10000000
mod      : 1024
queries  : 10000
querySize: 48
indexSize: 1024

equal_range
36 50952 10394134 1039

interp_equal_range3
8 963 3913018 391

interp_equal_range_par
8 869 3447982 344

interp_equal_range_par2
8 769 3015122 301

interp_equal_range_par3
9 818 3257813 325

interp_equal_range_indexed
0 155 105393 10

interp_equal_range_par_indexed
0 147 108757 10

-------------------------------------------------------------------------------
size     : 10000000
mod      : 1073741824
queries  : 10000
querySize: 48
indexSize: 4882

equal_range
23 245936 8860095 886

interp_equal_range3
2 340 1532650 153

interp_equal_range_par
2 246 1063242 106

interp_equal_range_par2
2 230 1032791 103

interp_equal_range_par3
2 180 841344 84

interp_equal_range_indexed
0 48 244584 24

interp_equal_range_par_indexed
0 48 244584 24

-------------------------------------------------------------------------------
size     : 10000000
mod      : 1048576
queries  : 10000
querySize: 48
indexSize: 4882

equal_range
26 247085 9488813 948

interp_equal_range3
5 341 1599672 159

interp_equal_range_par
5 247 1127946 112

interp_equal_range_par2
5 247 1134062 113

interp_equal_range_par3
5 195 879962 87

interp_equal_range_indexed
1 48 245863 24

interp_equal_range_par_indexed
1 48 245863 24

-------------------------------------------------------------------------------
size     : 10000000
mod      : 1024
queries  : 10000
querySize: 48
indexSize: 4882

equal_range
36 150169 10648584 1064

interp_equal_range3
8 927 3971260 397

interp_equal_range_par
8 835 3498938 349

interp_equal_range_par2
8 779 3063311 306

interp_equal_range_par3
9 827 3309232 330

interp_equal_range_indexed
0 0 0 0

interp_equal_range_par_indexed
0 0 0 0

Exit Code:
0