0001 ================================================================================================
0002 UDF with mixed input types
0003 ================================================================================================
0004
0005 OpenJDK 64-Bit Server VM 11.0.5+10-post-Ubuntu-0ubuntu1.118.04 on Linux 4.15.0-1044-aws
0006 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0007 long/nullable int/string to string: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0008 ------------------------------------------------------------------------------------------------------------------------
0009 long/nullable int/string to string wholestage off 279 320 58 0.4 2789.3 1.0X
0010 long/nullable int/string to string wholestage on 182 188 7 0.6 1818.0 1.5X
0011
0012 OpenJDK 64-Bit Server VM 11.0.5+10-post-Ubuntu-0ubuntu1.118.04 on Linux 4.15.0-1044-aws
0013 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0014 long/nullable int/string to option: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0015 ------------------------------------------------------------------------------------------------------------------------
0016 long/nullable int/string to option wholestage off 133 137 5 0.8 1332.3 1.0X
0017 long/nullable int/string to option wholestage on 110 118 8 0.9 1097.3 1.2X
0018
0019 OpenJDK 64-Bit Server VM 11.0.5+10-post-Ubuntu-0ubuntu1.118.04 on Linux 4.15.0-1044-aws
0020 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0021 long/nullable int/string to primitive: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0022 ------------------------------------------------------------------------------------------------------------------------
0023 long/nullable int/string to primitive wholestage off 69 83 19 1.4 694.7 1.0X
0024 long/nullable int/string to primitive wholestage on 66 81 18 1.5 657.5 1.1X
0025
0026
0027 ================================================================================================
0028 UDF with primitive types
0029 ================================================================================================
0030
0031 OpenJDK 64-Bit Server VM 11.0.5+10-post-Ubuntu-0ubuntu1.118.04 on Linux 4.15.0-1044-aws
0032 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0033 long/nullable int to string: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0034 ------------------------------------------------------------------------------------------------------------------------
0035 long/nullable int to string wholestage off 76 80 5 1.3 761.5 1.0X
0036 long/nullable int to string wholestage on 65 67 2 1.5 654.2 1.2X
0037
0038 OpenJDK 64-Bit Server VM 11.0.5+10-post-Ubuntu-0ubuntu1.118.04 on Linux 4.15.0-1044-aws
0039 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0040 long/nullable int to option: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0041 ------------------------------------------------------------------------------------------------------------------------
0042 long/nullable int to option wholestage off 49 50 2 2.0 487.9 1.0X
0043 long/nullable int to option wholestage on 50 66 12 2.0 503.6 1.0X
0044
0045 OpenJDK 64-Bit Server VM 11.0.5+10-post-Ubuntu-0ubuntu1.118.04 on Linux 4.15.0-1044-aws
0046 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0047 long/nullable int to primitive: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0048 ------------------------------------------------------------------------------------------------------------------------
0049 long/nullable int to primitive wholestage off 48 58 14 2.1 483.5 1.0X
0050 long/nullable int to primitive wholestage on 46 52 6 2.2 456.8 1.1X
0051
0052 OpenJDK 64-Bit Server VM 11.0.5+10-post-Ubuntu-0ubuntu1.118.04 on Linux 4.15.0-1044-aws
0053 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0054 UDF identity overhead: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0055 ------------------------------------------------------------------------------------------------------------------------
0056 Baseline 39 41 3 2.6 385.8 1.0X
0057 With identity UDF 44 46 3 2.3 444.4 0.9X
0058
0059