-
Notifications
You must be signed in to change notification settings - Fork 28k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
53 additions
and
73 deletions.
There are no files selected for viewing
126 changes: 53 additions & 73 deletions
126
sql/core/benchmarks/CompressionSchemeBenchmark-results.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,173 +1,153 @@ | ||
================================================================================================ | ||
bit encoding benchmark | ||
encoding benchmark | ||
================================================================================================ | ||
|
||
Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 | ||
Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz | ||
|
||
BOOLEAN Encode: Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative | ||
------------------------------------------------------------------------------------------------ | ||
PassThrough(1.000) 2 / 2 43631.6 0.0 1.0X | ||
RunLengthEncoding(2.509) 545 / 558 123.1 8.1 0.0X | ||
BooleanBitSet(0.125) 307 / 319 218.5 4.6 0.0X | ||
PassThrough(1.000) 2 / 4 33498.2 0.0 1.0X | ||
RunLengthEncoding(2.492) 1182 / 1188 56.8 17.6 0.0X | ||
BooleanBitSet(0.125) 336 / 353 199.7 5.0 0.0X | ||
|
||
Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 | ||
Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz | ||
|
||
BOOLEAN Decode: Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative | ||
------------------------------------------------------------------------------------------------ | ||
PassThrough 109 / 117 616.8 1.6 1.0X | ||
RunLengthEncoding 497 / 508 135.1 7.4 0.2X | ||
BooleanBitSet 1125 / 1135 59.7 16.8 0.1X | ||
|
||
|
||
================================================================================================ | ||
short encoding benchmark | ||
================================================================================================ | ||
PassThrough 122 / 133 548.9 1.8 1.0X | ||
RunLengthEncoding 540 / 549 124.3 8.0 0.2X | ||
BooleanBitSet 1141 / 1198 58.8 17.0 0.1X | ||
|
||
Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 | ||
Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz | ||
|
||
SHORT Encode (Lower Skew): Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative | ||
------------------------------------------------------------------------------------------------ | ||
PassThrough(1.000) 4 / 4 18602.1 0.1 1.0X | ||
RunLengthEncoding(1.498) 1321 / 1351 50.8 19.7 0.0X | ||
PassThrough(1.000) 3 / 5 20023.6 0.0 1.0X | ||
RunLengthEncoding(1.504) 1275 / 1288 52.6 19.0 0.0X | ||
|
||
Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 | ||
Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz | ||
|
||
SHORT Decode (Lower Skew): Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative | ||
------------------------------------------------------------------------------------------------ | ||
PassThrough 624 / 645 107.6 9.3 1.0X | ||
RunLengthEncoding 1002 / 1009 67.0 14.9 0.6X | ||
PassThrough 660 / 1047 101.7 9.8 1.0X | ||
RunLengthEncoding 1050 / 1057 63.9 15.7 0.6X | ||
|
||
Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 | ||
Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz | ||
|
||
SHORT Encode (Higher Skew): Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative | ||
------------------------------------------------------------------------------------------------ | ||
PassThrough(1.000) 3 / 4 21816.6 0.0 1.0X | ||
RunLengthEncoding(2.003) 1178 / 1188 57.0 17.6 0.0X | ||
PassThrough(1.000) 3 / 5 19325.3 0.1 1.0X | ||
RunLengthEncoding(2.009) 1179 / 1193 56.9 17.6 0.0X | ||
|
||
Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 | ||
Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz | ||
|
||
SHORT Decode (Higher Skew): Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative | ||
------------------------------------------------------------------------------------------------ | ||
PassThrough 627 / 642 107.0 9.3 1.0X | ||
RunLengthEncoding 1004 / 1004 66.8 15.0 0.6X | ||
|
||
|
||
================================================================================================ | ||
int encoding benchmark | ||
================================================================================================ | ||
PassThrough 656 / 669 102.4 9.8 1.0X | ||
RunLengthEncoding 1061 / 1064 63.2 15.8 0.6X | ||
|
||
Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 | ||
Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz | ||
|
||
INT Encode (Lower Skew): Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative | ||
------------------------------------------------------------------------------------------------ | ||
PassThrough(1.000) 10 / 11 6548.8 0.2 1.0X | ||
RunLengthEncoding(0.991) 1686 / 1690 39.8 25.1 0.0X | ||
DictionaryEncoding(0.500) 605 / 626 110.9 9.0 0.0X | ||
IntDelta(0.250) 211 / 219 318.1 3.1 0.0X | ||
PassThrough(1.000) 10 / 14 6667.1 0.1 1.0X | ||
RunLengthEncoding(1.004) 1813 / 1826 37.0 27.0 0.0X | ||
DictionaryEncoding(0.500) 649 / 663 103.4 9.7 0.0X | ||
IntDelta(0.250) 203 / 214 331.0 3.0 0.0X | ||
|
||
Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 | ||
Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz | ||
|
||
INT Decode (Lower Skew): Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative | ||
------------------------------------------------------------------------------------------------ | ||
PassThrough 740 / 742 90.7 11.0 1.0X | ||
RunLengthEncoding 1213 / 1216 55.3 18.1 0.6X | ||
DictionaryEncoding 674 / 678 99.5 10.0 1.1X | ||
IntDelta 523 / 537 128.4 7.8 1.4X | ||
PassThrough 739 / 786 90.8 11.0 1.0X | ||
RunLengthEncoding 1257 / 1286 53.4 18.7 0.6X | ||
DictionaryEncoding 693 / 699 96.9 10.3 1.1X | ||
IntDelta 549 / 564 122.3 8.2 1.3X | ||
|
||
Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 | ||
Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz | ||
|
||
INT Encode (Higher Skew): Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative | ||
------------------------------------------------------------------------------------------------ | ||
PassThrough(1.000) 11 / 12 6366.1 0.2 1.0X | ||
RunLengthEncoding(1.340) 1754 / 1793 38.3 26.1 0.0X | ||
DictionaryEncoding(0.501) 674 / 682 99.6 10.0 0.0X | ||
IntDelta(0.250) 190 / 201 352.6 2.8 0.1X | ||
PassThrough(1.000) 11 / 15 6142.3 0.2 1.0X | ||
RunLengthEncoding(1.338) 1869 / 1899 35.9 27.8 0.0X | ||
DictionaryEncoding(0.501) 771 / 776 87.0 11.5 0.0X | ||
IntDelta(0.250) 204 / 211 329.8 3.0 0.1X | ||
|
||
Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 | ||
Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz | ||
|
||
INT Decode (Higher Skew): Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative | ||
------------------------------------------------------------------------------------------------ | ||
PassThrough 736 / 748 91.2 11.0 1.0X | ||
RunLengthEncoding 1190 / 1196 56.4 17.7 0.6X | ||
DictionaryEncoding 741 / 744 90.5 11.0 1.0X | ||
IntDelta 649 / 661 103.4 9.7 1.1X | ||
|
||
|
||
================================================================================================ | ||
long encoding benchmark | ||
================================================================================================ | ||
PassThrough 836 / 886 80.3 12.5 1.0X | ||
RunLengthEncoding 1236 / 1237 54.3 18.4 0.7X | ||
DictionaryEncoding 817 / 824 82.2 12.2 1.0X | ||
IntDelta 695 / 708 96.5 10.4 1.2X | ||
|
||
Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 | ||
Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz | ||
|
||
LONG Encode (Lower Skew): Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative | ||
------------------------------------------------------------------------------------------------ | ||
PassThrough(1.000) 20 / 23 3345.2 0.3 1.0X | ||
RunLengthEncoding(0.748) 1749 / 1757 38.4 26.1 0.0X | ||
DictionaryEncoding(0.250) 773 / 785 86.8 11.5 0.0X | ||
LongDelta(0.125) 314 / 333 213.8 4.7 0.1X | ||
PassThrough(1.000) 20 / 30 3298.1 0.3 1.0X | ||
RunLengthEncoding(0.749) 1903 / 1949 35.3 28.4 0.0X | ||
DictionaryEncoding(0.250) 830 / 892 80.8 12.4 0.0X | ||
LongDelta(0.125) 339 / 352 198.0 5.1 0.1X | ||
|
||
Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 | ||
Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz | ||
|
||
LONG Decode (Lower Skew): Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative | ||
------------------------------------------------------------------------------------------------ | ||
PassThrough 744 / 761 90.2 11.1 1.0X | ||
RunLengthEncoding 1204 / 1230 55.7 17.9 0.6X | ||
DictionaryEncoding 803 / 819 83.6 12.0 0.9X | ||
LongDelta 534 / 553 125.6 8.0 1.4X | ||
PassThrough 798 / 808 84.1 11.9 1.0X | ||
RunLengthEncoding 1279 / 1284 52.5 19.1 0.6X | ||
DictionaryEncoding 739 / 757 90.8 11.0 1.1X | ||
LongDelta 589 / 598 114.0 8.8 1.4X | ||
|
||
Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 | ||
Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz | ||
|
||
LONG Encode (Higher Skew): Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative | ||
------------------------------------------------------------------------------------------------ | ||
PassThrough(1.000) 20 / 23 3291.7 0.3 1.0X | ||
RunLengthEncoding(1.002) 1881 / 1889 35.7 28.0 0.0X | ||
DictionaryEncoding(0.251) 1210 / 1221 55.5 18.0 0.0X | ||
LongDelta(0.125) 317 / 331 211.5 4.7 0.1X | ||
PassThrough(1.000) 22 / 29 3029.5 0.3 1.0X | ||
RunLengthEncoding(1.000) 1945 / 1955 34.5 29.0 0.0X | ||
DictionaryEncoding(0.251) 1148 / 1158 58.5 17.1 0.0X | ||
LongDelta(0.125) 333 / 355 201.5 5.0 0.1X | ||
|
||
Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 | ||
Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz | ||
|
||
LONG Decode (Higher Skew): Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative | ||
------------------------------------------------------------------------------------------------ | ||
PassThrough 746 / 758 89.9 11.1 1.0X | ||
RunLengthEncoding 1194 / 1208 56.2 17.8 0.6X | ||
DictionaryEncoding 738 / 756 91.0 11.0 1.0X | ||
LongDelta 674 / 678 99.6 10.0 1.1X | ||
|
||
|
||
================================================================================================ | ||
string encoding benchmark | ||
================================================================================================ | ||
PassThrough 787 / 811 85.3 11.7 1.0X | ||
RunLengthEncoding 1262 / 1264 53.2 18.8 0.6X | ||
DictionaryEncoding 727 / 729 92.3 10.8 1.1X | ||
LongDelta 695 / 708 96.6 10.4 1.1X | ||
|
||
Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 | ||
Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz | ||
|
||
STRING Encode: Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative | ||
------------------------------------------------------------------------------------------------ | ||
PassThrough(1.000) 30 / 34 2202.1 0.5 1.0X | ||
RunLengthEncoding(0.892) 4136 / 4170 16.2 61.6 0.0X | ||
DictionaryEncoding(0.167) 2478 / 2504 27.1 36.9 0.0X | ||
PassThrough(1.000) 33 / 45 2058.0 0.5 1.0X | ||
RunLengthEncoding(0.892) 4053 / 4129 16.6 60.4 0.0X | ||
DictionaryEncoding(0.167) 2698 / 2717 24.9 40.2 0.0X | ||
|
||
Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6 | ||
Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz | ||
|
||
STRING Decode: Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative | ||
------------------------------------------------------------------------------------------------ | ||
PassThrough 2142 / 2198 31.3 31.9 1.0X | ||
RunLengthEncoding 2454 / 2468 27.3 36.6 0.9X | ||
DictionaryEncoding 2364 / 2376 28.4 35.2 0.9X | ||
PassThrough 2223 / 2275 30.2 33.1 1.0X | ||
RunLengthEncoding 2522 / 2575 26.6 37.6 0.9X | ||
DictionaryEncoding 2431 / 2463 27.6 36.2 0.9X | ||
|
||
|