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