================================================================================================
Identity Updaters
================================================================================================

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
Identity Updaters:                        Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
BooleanUpdater                                        0              0           0      14767.2           0.1       1.0X
ByteUpdater (INT32 -> Byte)                           0              0           0       3589.2           0.3       0.2X
ShortUpdater (INT32 -> Short)                         1              1           0       1824.3           0.5       0.1X
IntegerUpdater                                        0              0           0       8235.6           0.1       0.6X
LongUpdater                                           0              0           0       4105.5           0.2       0.3X
FloatUpdater                                          0              0           0       8235.6           0.1       0.6X
DoubleUpdater                                         0              0           0       4112.8           0.2       0.3X
BinaryUpdater                                        18             18           0         57.6          17.3       0.0X


================================================================================================
Type-converting Updaters
================================================================================================

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
Type-converting Updaters:                    Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
---------------------------------------------------------------------------------------------------------------------------
IntegerToLongUpdater                                     1              1           0        875.0           1.1       1.0X
IntegerToDoubleUpdater                                   1              1           0        865.8           1.2       1.0X
FloatToDoubleUpdater                                     1              1           0        806.1           1.2       0.9X
DateToTimestampNTZUpdater                                2              2           0        460.5           2.2       0.5X
TimeVectorUpdater (TimeType)                             3              3           0        369.8           2.7       0.4X
DowncastLongUpdater (INT64 -> Decimal(9,2))              1              1           0       1138.3           0.9       1.3X


================================================================================================
Rebase Updaters
================================================================================================

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
Rebase Updaters:                                     Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-----------------------------------------------------------------------------------------------------------------------------------
IntegerWithRebaseUpdater (DATE legacy)                           0              0           0       2181.8           0.5       1.0X
LongWithRebaseUpdater (TIMESTAMP_MICROS legacy)                  1              1           0       1748.1           0.6       0.8X
LongAsMicrosUpdater (TIMESTAMP_MILLIS)                           1              1           0        833.0           1.2       0.4X
DateToTimestampNTZWithRebaseUpdater (DATE legacy)                3              3           0        349.3           2.9       0.2X
LongAsMicrosRebaseUpdater (TIMESTAMP_MILLIS legacy)              1              1           0        788.5           1.3       0.4X


================================================================================================
Unsigned Updaters
================================================================================================

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
Unsigned Updaters:                             Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-----------------------------------------------------------------------------------------------------------------------------
UnsignedIntegerUpdater (UINT32 -> Long)                    1              1           0        936.9           1.1       1.0X
UnsignedLongUpdater (UINT64 -> Decimal(20,0))             18             18           0         59.0          17.0       0.1X


================================================================================================
Decimal Updaters
================================================================================================

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
Decimal Updaters:                         Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
IntegerToDecimalUpdater                               0              0           0       8343.9           0.1       1.0X
LongToDecimalUpdater                                  0              0           0       4114.1           0.2       0.5X
FixedLenByteArrayToDecimalUpdater                    24             24           0         44.5          22.5       0.0X


================================================================================================
FixedLenByteArray Updaters
================================================================================================

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
FixedLenByteArray Updaters:                              Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
---------------------------------------------------------------------------------------------------------------------------------------
FixedLenByteArrayUpdater (len=16 -> Binary)                         13             13           0         81.8          12.2       1.0X
FixedLenByteArrayAsIntUpdater (len=4 -> Decimal(9,2))                6              6           0        169.7           5.9       2.1X
FixedLenByteArrayAsLongUpdater (len=8 -> Decimal(18,4))              8              8           0        126.3           7.9       1.5X


