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

OpenJDK 64-Bit Server VM 17.0.19+10-LTS on Linux 6.17.0-1018-azure
AMD EPYC 7763 64-Core Processor
Identity Updaters:                        Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
BooleanUpdater                                        0              0           0      14656.4           0.1       1.0X
ByteUpdater (INT32 -> Byte)                           0              0           0       3674.3           0.3       0.3X
ShortUpdater (INT32 -> Short)                         1              1           0       2053.3           0.5       0.1X
IntegerUpdater                                        0              0           0      10174.2           0.1       0.7X
LongUpdater                                           0              0           0       5112.2           0.2       0.3X
FloatUpdater                                          0              0           0      10195.1           0.1       0.7X
DoubleUpdater                                         0              0           0       5077.0           0.2       0.3X
BinaryUpdater                                        15             15           0         69.2          14.5       0.0X


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

OpenJDK 64-Bit Server VM 17.0.19+10-LTS on Linux 6.17.0-1018-azure
AMD EPYC 7763 64-Core Processor
Type-converting Updaters:                    Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
---------------------------------------------------------------------------------------------------------------------------
IntegerToLongUpdater                                     1              1           0       1280.1           0.8       1.0X
IntegerToDoubleUpdater                                   1              1           0       1556.5           0.6       1.2X
FloatToDoubleUpdater                                     1              1           0       1418.2           0.7       1.1X
DateToTimestampNTZUpdater                                2              2           0        605.1           1.7       0.5X
TimeVectorUpdater (TimeType)                             1              1           0        942.2           1.1       0.7X
DowncastLongUpdater (INT64 -> Decimal(9,2))              1              1           0       1287.2           0.8       1.0X


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

OpenJDK 64-Bit Server VM 17.0.19+10-LTS on Linux 6.17.0-1018-azure
AMD EPYC 7763 64-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       2596.4           0.4       1.0X
LongWithRebaseUpdater (TIMESTAMP_MICROS legacy)              1              1           0       2076.8           0.5       0.8X
LongAsMicrosUpdater (TIMESTAMP_MILLIS)                       2              2           0        454.6           2.2       0.2X


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

OpenJDK 64-Bit Server VM 17.0.19+10-LTS on Linux 6.17.0-1018-azure
AMD EPYC 7763 64-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       1093.1           0.9       1.0X
UnsignedLongUpdater (UINT64 -> Decimal(20,0))             18             18           0         59.1          16.9       0.1X


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

OpenJDK 64-Bit Server VM 17.0.19+10-LTS on Linux 6.17.0-1018-azure
AMD EPYC 7763 64-Core Processor
Decimal Updaters:                         Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
IntegerToDecimalUpdater                               0              0           0      10210.0           0.1       1.0X
LongToDecimalUpdater                                  0              0           0       5099.0           0.2       0.5X
FixedLenByteArrayToDecimalUpdater                    20             21           0         51.3          19.5       0.0X


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

OpenJDK 64-Bit Server VM 17.0.19+10-LTS on Linux 6.17.0-1018-azure
AMD EPYC 7763 64-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         80.2          12.5       1.0X
FixedLenByteArrayAsIntUpdater (len=4 -> Decimal(9,2))                7              7           0        160.1           6.2       2.0X
FixedLenByteArrayAsLongUpdater (len=8 -> Decimal(18,4))              9              9           0        123.2           8.1       1.5X


