| ================================================================================================ |
| UDF with mixed input types |
| ================================================================================================ |
| |
| OpenJDK 64-Bit Server VM 1.8.0_312-b07 on Linux 5.11.0-1022-azure |
| Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz |
| long/nullable int/string to string: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| --------------------------------------------------------------------------------------------------------------------------------- |
| long/nullable int/string to string wholestage off 110 116 9 0.9 1098.4 1.0X |
| long/nullable int/string to string wholestage on 96 109 12 1.0 961.3 1.1X |
| |
| OpenJDK 64-Bit Server VM 1.8.0_312-b07 on Linux 5.11.0-1022-azure |
| Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz |
| long/nullable int/string to option: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| --------------------------------------------------------------------------------------------------------------------------------- |
| long/nullable int/string to option wholestage off 71 72 2 1.4 709.1 1.0X |
| long/nullable int/string to option wholestage on 69 74 6 1.5 686.1 1.0X |
| |
| OpenJDK 64-Bit Server VM 1.8.0_312-b07 on Linux 5.11.0-1022-azure |
| Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz |
| long/nullable int/string to primitive: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| ------------------------------------------------------------------------------------------------------------------------------------ |
| long/nullable int/string to primitive wholestage off 58 59 2 1.7 576.8 1.0X |
| long/nullable int/string to primitive wholestage on 58 61 4 1.7 580.2 1.0X |
| |
| |
| ================================================================================================ |
| UDF with primitive types |
| ================================================================================================ |
| |
| OpenJDK 64-Bit Server VM 1.8.0_312-b07 on Linux 5.11.0-1022-azure |
| Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz |
| long/nullable int to string: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| -------------------------------------------------------------------------------------------------------------------------- |
| long/nullable int to string wholestage off 60 63 3 1.7 604.6 1.0X |
| long/nullable int to string wholestage on 61 65 4 1.6 614.0 1.0X |
| |
| OpenJDK 64-Bit Server VM 1.8.0_312-b07 on Linux 5.11.0-1022-azure |
| Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz |
| long/nullable int to option: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| -------------------------------------------------------------------------------------------------------------------------- |
| long/nullable int to option wholestage off 40 40 0 2.5 403.5 1.0X |
| long/nullable int to option wholestage on 37 43 4 2.7 373.1 1.1X |
| |
| OpenJDK 64-Bit Server VM 1.8.0_312-b07 on Linux 5.11.0-1022-azure |
| Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz |
| long/nullable int to primitive: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| ----------------------------------------------------------------------------------------------------------------------------- |
| long/nullable int to primitive wholestage off 33 33 1 3.1 327.7 1.0X |
| long/nullable int to primitive wholestage on 47 48 1 2.1 465.8 0.7X |
| |
| OpenJDK 64-Bit Server VM 1.8.0_312-b07 on Linux 5.11.0-1022-azure |
| Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz |
| UDF identity overhead: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| ------------------------------------------------------------------------------------------------------------------------ |
| Baseline 29 31 3 3.5 286.1 1.0X |
| With identity UDF 40 42 1 2.5 404.4 0.7X |
| |
| |