|
2 | 2 | Join Benchmark |
3 | 3 | ================================================================================================ |
4 | 4 |
|
5 | | -Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 |
6 | | -Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz |
7 | | - |
| 5 | +OpenJDK 64-Bit Server VM 1.8.0_181-b13 on Linux 3.10.0-862.3.2.el7.x86_64 |
| 6 | +Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz |
8 | 7 | Join w long: Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative |
9 | 8 | ------------------------------------------------------------------------------------------------ |
10 | | -Join w long wholestage off 3292 / 3308 6.4 157.0 1.0X |
11 | | -Join w long wholestage on 163 / 169 128.5 7.8 20.2X |
12 | | - |
13 | | -Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 |
14 | | -Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz |
| 9 | +Join w long wholestage off 4464 / 4483 4.7 212.9 1.0X |
| 10 | +Join w long wholestage on 289 / 339 72.6 13.8 15.5X |
15 | 11 |
|
| 12 | +OpenJDK 64-Bit Server VM 1.8.0_181-b13 on Linux 3.10.0-862.3.2.el7.x86_64 |
| 13 | +Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz |
16 | 14 | Join w long duplicated: Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative |
17 | 15 | ------------------------------------------------------------------------------------------------ |
18 | | -Join w long duplicated wholestage off 3842 / 3854 5.5 183.2 1.0X |
19 | | -Join w long duplicated wholestage on 212 / 228 99.0 10.1 18.1X |
20 | | - |
21 | | -Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 |
22 | | -Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz |
| 16 | +Join w long duplicated wholestage off 5662 / 5678 3.7 270.0 1.0X |
| 17 | +Join w long duplicated wholestage on 332 / 345 63.1 15.8 17.0X |
23 | 18 |
|
| 19 | +OpenJDK 64-Bit Server VM 1.8.0_181-b13 on Linux 3.10.0-862.3.2.el7.x86_64 |
| 20 | +Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz |
24 | 21 | Join w 2 ints: Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative |
25 | 22 | ------------------------------------------------------------------------------------------------ |
26 | | -Join w 2 ints wholestage off 157742 / 158892 0.1 7521.7 1.0X |
27 | | -Join w 2 ints wholestage on 134290 / 152917 0.2 6403.4 1.2X |
28 | | - |
29 | | -Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 |
30 | | -Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz |
| 23 | +Join w 2 ints wholestage off 173174 / 173183 0.1 8257.6 1.0X |
| 24 | +Join w 2 ints wholestage on 166350 / 198362 0.1 7932.2 1.0X |
31 | 25 |
|
| 26 | +OpenJDK 64-Bit Server VM 1.8.0_181-b13 on Linux 3.10.0-862.3.2.el7.x86_64 |
| 27 | +Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz |
32 | 28 | Join w 2 longs: Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative |
33 | 29 | ------------------------------------------------------------------------------------------------ |
34 | | -Join w 2 longs wholestage off 5578 / 6507 3.8 266.0 1.0X |
35 | | -Join w 2 longs wholestage on 2198 / 2638 9.5 104.8 2.5X |
36 | | - |
37 | | -Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 |
38 | | -Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz |
| 30 | +Join w 2 longs wholestage off 7055 / 7214 3.0 336.4 1.0X |
| 31 | +Join w 2 longs wholestage on 1869 / 1985 11.2 89.1 3.8X |
39 | 32 |
|
| 33 | +OpenJDK 64-Bit Server VM 1.8.0_181-b13 on Linux 3.10.0-862.3.2.el7.x86_64 |
| 34 | +Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz |
40 | 35 | Join w 2 longs duplicated: Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative |
41 | 36 | ------------------------------------------------------------------------------------------------ |
42 | | -Join w 2 longs duplicated wholestage off 11109 / 11125 1.9 529.7 1.0X |
43 | | -Join w 2 longs duplicated wholestage on 1743 / 1946 12.0 83.1 6.4X |
44 | | - |
45 | | -Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 |
46 | | -Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz |
| 37 | +Join w 2 longs duplicated wholestage off 19256 / 20283 1.1 918.2 1.0X |
| 38 | +Join w 2 longs duplicated wholestage on 2467 / 2544 8.5 117.7 7.8X |
47 | 39 |
|
| 40 | +OpenJDK 64-Bit Server VM 1.8.0_181-b13 on Linux 3.10.0-862.3.2.el7.x86_64 |
| 41 | +Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz |
48 | 42 | outer join w long: Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative |
49 | 43 | ------------------------------------------------------------------------------------------------ |
50 | | -outer join w long wholestage off 2508 / 2527 8.4 119.6 1.0X |
51 | | -outer join w long wholestage on 148 / 159 141.3 7.1 16.9X |
52 | | - |
53 | | -Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 |
54 | | -Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz |
| 44 | +outer join w long wholestage off 3756 / 3761 5.6 179.1 1.0X |
| 45 | +outer join w long wholestage on 218 / 250 96.2 10.4 17.2X |
55 | 46 |
|
| 47 | +OpenJDK 64-Bit Server VM 1.8.0_181-b13 on Linux 3.10.0-862.3.2.el7.x86_64 |
| 48 | +Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz |
56 | 49 | semi join w long: Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative |
57 | 50 | ------------------------------------------------------------------------------------------------ |
58 | | -semi join w long wholestage off 1662 / 1719 12.6 79.3 1.0X |
59 | | -semi join w long wholestage on 150 / 168 140.2 7.1 11.1X |
60 | | - |
61 | | -Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 |
62 | | -Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz |
| 51 | +semi join w long wholestage off 2393 / 2416 8.8 114.1 1.0X |
| 52 | +semi join w long wholestage on 214 / 218 97.9 10.2 11.2X |
63 | 53 |
|
| 54 | +OpenJDK 64-Bit Server VM 1.8.0_181-b13 on Linux 3.10.0-862.3.2.el7.x86_64 |
| 55 | +Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz |
64 | 56 | merge join: Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative |
65 | 57 | ------------------------------------------------------------------------------------------------ |
66 | | -merge join wholestage off 819 / 833 2.6 390.5 1.0X |
67 | | -merge join wholestage on 591 / 619 3.5 281.7 1.4X |
68 | | - |
69 | | -Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 |
70 | | -Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz |
| 58 | +merge join wholestage off 2318 / 2392 0.9 1105.3 1.0X |
| 59 | +merge join wholestage on 1669 / 1811 1.3 795.9 1.4X |
71 | 60 |
|
| 61 | +OpenJDK 64-Bit Server VM 1.8.0_181-b13 on Linux 3.10.0-862.3.2.el7.x86_64 |
| 62 | +Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz |
72 | 63 | sort merge join with duplicates: Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative |
73 | 64 | ------------------------------------------------------------------------------------------------ |
74 | | -sort merge join with duplicates wholestage off 1458 / 1497 1.4 695.3 1.0X |
75 | | -sort merge join with duplicates wholestage on 1129 / 1164 1.9 538.1 1.3X |
76 | | - |
77 | | -Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 |
78 | | -Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz |
| 65 | +sort merge join with duplicates wholestage off 2966 / 2976 0.7 1414.5 1.0X |
| 66 | +sort merge join with duplicates wholestage on 2413 / 2641 0.9 1150.5 1.2X |
79 | 67 |
|
| 68 | +OpenJDK 64-Bit Server VM 1.8.0_181-b13 on Linux 3.10.0-862.3.2.el7.x86_64 |
| 69 | +Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz |
80 | 70 | shuffle hash join: Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative |
81 | 71 | ------------------------------------------------------------------------------------------------ |
82 | | -shuffle hash join wholestage off 959 / 970 4.4 228.7 1.0X |
83 | | -shuffle hash join wholestage on 817 / 850 5.1 194.9 1.2X |
| 72 | +shuffle hash join wholestage off 1475 / 1479 2.8 351.7 1.0X |
| 73 | +shuffle hash join wholestage on 1209 / 1238 3.5 288.3 1.2X |
84 | 74 |
|
85 | 75 |
|
0 commit comments