This is an automated email from the ASF dual-hosted git repository.

dongjoon pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/spark.git


The following commit(s) were added to refs/heads/master by this push:
     new 01fa49b9755f [SPARK-54447][BUILD] Upgrade icu4j to 78.1
01fa49b9755f is described below

commit 01fa49b9755f324d9d30cf1e61b07188a59342c7
Author: yangjie01 <[email protected]>
AuthorDate: Sat Nov 22 09:14:08 2025 -0800

    [SPARK-54447][BUILD] Upgrade icu4j to 78.1
    
    ### What changes were proposed in this pull request?
    This pr aims to upgrade icu4j from 77.1 to 78.1.
    
    ### Why are the changes needed?
    The full release notes as follows:
    - https://github.com/unicode-org/icu/releases/tag/release-78.1
    - https://unicode-org.github.io/icu/download/78.html
    
    ### Does this PR introduce _any_ user-facing change?
    No
    
    ### How was this patch tested?
    Pass Github Actions
    
    ### Was this patch authored or co-authored using generative AI tooling?
    No
    
    Closes #53092 from LuciferYang/icu-78.1.
    
    Authored-by: yangjie01 <[email protected]>
    Signed-off-by: Dongjoon Hyun <[email protected]>
---
 dev/deps/spark-deps-hadoop-3-hive-2.3              |   2 +-
 pom.xml                                            |   2 +-
 .../CollationBenchmark-jdk21-results.txt           |  96 ++++----
 sql/core/benchmarks/CollationBenchmark-results.txt |  96 ++++----
 .../CollationNonASCIIBenchmark-jdk21-results.txt   |  96 ++++----
 .../CollationNonASCIIBenchmark-results.txt         |  96 ++++----
 .../resources/collations/ICU-collations-map.md     | 270 +++++++++++----------
 7 files changed, 330 insertions(+), 328 deletions(-)

diff --git a/dev/deps/spark-deps-hadoop-3-hive-2.3 
b/dev/deps/spark-deps-hadoop-3-hive-2.3
index 9bba9157054a..afcf0840a1d7 100644
--- a/dev/deps/spark-deps-hadoop-3-hive-2.3
+++ b/dev/deps/spark-deps-hadoop-3-hive-2.3
@@ -95,7 +95,7 @@ hk2-locator/3.0.6//hk2-locator-3.0.6.jar
 hk2-utils/3.0.6//hk2-utils-3.0.6.jar
 httpclient/4.5.14//httpclient-4.5.14.jar
 httpcore/4.4.16//httpcore-4.4.16.jar
-icu4j/77.1//icu4j-77.1.jar
+icu4j/78.1//icu4j-78.1.jar
 ini4j/0.5.4//ini4j-0.5.4.jar
 istack-commons-runtime/4.1.2//istack-commons-runtime-4.1.2.jar
 ivy/2.5.3//ivy-2.5.3.jar
diff --git a/pom.xml b/pom.xml
index a01a41909d2e..7aaf081bcd5e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -219,7 +219,7 @@
     <datasketches.version>6.2.0</datasketches.version>
     <netty.version>4.2.7.Final</netty.version>
     <netty-tcnative.version>2.0.74.Final</netty-tcnative.version>
-    <icu4j.version>77.1</icu4j.version>
+    <icu4j.version>78.1</icu4j.version>
     <junit.version>6.0.1</junit.version>
     <jline.version>2.14.6</jline.version>
     <!--
diff --git a/sql/core/benchmarks/CollationBenchmark-jdk21-results.txt 
b/sql/core/benchmarks/CollationBenchmark-jdk21-results.txt
index edd1e7b6f4ba..c8dc408defa9 100644
--- a/sql/core/benchmarks/CollationBenchmark-jdk21-results.txt
+++ b/sql/core/benchmarks/CollationBenchmark-jdk21-results.txt
@@ -1,88 +1,88 @@
-OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - equalsFunction:  Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
--------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                          1702           1702       
    0          0.1       17015.7       1.0X
-UTF8_LCASE                                           2758           2759       
    1          0.0       27582.2       1.6X
-UNICODE                                             16810          16817       
    9          0.0      168103.2       9.9X
-UNICODE_CI                                          16607          16617       
   14          0.0      166071.8       9.8X
+UTF8_BINARY                                          1702           1702       
    0          0.1       17019.5       1.0X
+UTF8_LCASE                                           2660           2662       
    4          0.0       26595.3       1.6X
+UNICODE                                             16835          16856       
   30          0.0      168348.4       9.9X
+UNICODE_CI                                          16777          16800       
   32          0.0      167774.3       9.9X
 
-OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - compareFunction:  Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
---------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                           1778           1790      
    17          0.1       17775.9       1.0X
-UTF8_LCASE                                            2699           2700      
     1          0.0       26993.9       1.5X
-UNICODE                                              16740          16742      
     3          0.0      167404.7       9.4X
-UNICODE_CI                                           16510          16512      
     3          0.0      165100.1       9.3X
+UTF8_BINARY                                           1756           1756      
     0          0.1       17555.8       1.0X
+UTF8_LCASE                                            2589           2590      
     1          0.0       25893.5       1.5X
+UNICODE                                              16834          16839      
     7          0.0      168340.4       9.6X
+UNICODE_CI                                           16603          16611      
    11          0.0      166027.5       9.5X
 
-OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - hashFunction:  Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                       11380          11383         
  5          0.0      113800.0       1.0X
-UTF8_LCASE                                        19619          19620         
  2          0.0      196188.6       1.7X
-UNICODE                                          112516         112543         
 38          0.0     1125160.5       9.9X
-UNICODE_CI                                       150018         150058         
 57          0.0     1500183.7      13.2X
+UTF8_BINARY                                       10525          10526         
  1          0.0      105254.9       1.0X
+UTF8_LCASE                                        18383          18413         
 42          0.0      183833.3       1.7X
+UNICODE                                          111177         111231         
 77          0.0     1111765.6      10.6X
+UNICODE_CI                                       150659         150695         
 51          0.0     1506591.1      14.3X
 
-OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - contains:     Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                        2379           2379         
  1          0.0       23785.4       1.0X
-UTF8_LCASE                                        18198          18209         
 16          0.0      181977.3       7.7X
-UNICODE                                          329134         329461         
462          0.0     3291340.5     138.4X
-UNICODE_CI                                       336744         336937         
272          0.0     3367441.9     141.6X
+UTF8_BINARY                                        2694           2695         
  0          0.0       26942.4       1.0X
+UTF8_LCASE                                        14507          14533         
 37          0.0      145067.2       5.4X
+UNICODE                                          317900         318951        
1487          0.0     3178996.4     118.0X
+UNICODE_CI                                       324923         324984         
 86          0.0     3249234.6     120.6X
 
-OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - startsWith:   Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                        2006           2014         
 12          0.0       20055.9       1.0X
-UTF8_LCASE                                        13912          13927         
 21          0.0      139116.9       6.9X
-UNICODE                                          334572         335648        
1522          0.0     3345716.7     166.8X
-UNICODE_CI                                       341167         342130        
1362          0.0     3411665.9     170.1X
+UTF8_BINARY                                        2058           2058         
  0          0.0       20582.4       1.0X
+UTF8_LCASE                                         9855           9856         
  1          0.0       98546.6       4.8X
+UNICODE                                          321674         322867        
1686          0.0     3216743.1     156.3X
+UNICODE_CI                                       326719         327445        
1028          0.0     3267186.9     158.7X
 
-OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - endsWith:     Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                        1953           1954         
  1          0.1       19531.1       1.0X
-UTF8_LCASE                                        13876          13884         
 11          0.0      138756.6       7.1X
-UNICODE                                          337079         338238        
1639          0.0     3370793.0     172.6X
-UNICODE_CI                                       341149         341373         
318          0.0     3411488.0     174.7X
+UTF8_BINARY                                        2024           2025         
  2          0.0       20238.4       1.0X
+UTF8_LCASE                                        10518          10523         
  6          0.0      105184.1       5.2X
+UNICODE                                          328296         329246        
1344          0.0     3282961.0     162.2X
+UNICODE_CI                                       332940         334078        
1609          0.0     3329400.5     164.5X
 
-OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - initCap using impl execICU:  Best Time(ms)   Avg 
Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
--------------------------------------------------------------------------------------------------------------------------------------
-UNICODE                                                           360          
  361           1          0.3        3603.6       1.0X
-UNICODE_CI                                                        360          
  361           0          0.3        3600.6       1.0X
+UNICODE                                                           344          
  345           1          0.3        3438.4       1.0X
+UNICODE_CI                                                        343          
  343           1          0.3        3427.1       1.0X
 
-OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - initCap using impl execBinaryICU:  Best Time(ms)   
Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
--------------------------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                                             573    
        573           0          0.2        5726.7       1.0X
-UTF8_LCASE                                                              572    
        574           1          0.2        5724.6       1.0X
-UNICODE                                                                 574    
        575           2          0.2        5737.3       1.0X
-UNICODE_CI                                                              572    
        573           1          0.2        5722.9       1.0X
+UTF8_BINARY                                                             572    
        577           6          0.2        5720.4       1.0X
+UTF8_LCASE                                                              571    
        572           1          0.2        5711.6       1.0X
+UNICODE                                                                 571    
        572           1          0.2        5710.7       1.0X
+UNICODE_CI                                                              571    
        571           0          0.2        5707.5       1.0X
 
-OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - initCap using impl execBinary:  Best Time(ms)   
Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
-----------------------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                                          140       
     141           0          0.7        1401.3       1.0X
-UTF8_LCASE                                                           140       
     141           0          0.7        1401.8       1.0X
-UNICODE                                                              140       
     141           1          0.7        1399.2       1.0X
-UNICODE_CI                                                           140       
     140           1          0.7        1398.1       1.0X
+UTF8_BINARY                                                          137       
     137           1          0.7        1365.3       1.0X
+UTF8_LCASE                                                           137       
     137           1          0.7        1365.8       1.0X
+UNICODE                                                              136       
     137           1          0.7        1363.1       1.0X
+UNICODE_CI                                                           136       
     137           1          0.7        1364.0       1.0X
 
-OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - initCap using impl execLowercase:  Best Time(ms)   
Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
--------------------------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                                             359    
        360           0          0.3        3591.2       1.0X
-UTF8_LCASE                                                              359    
        360           1          0.3        3592.5       1.0X
-UNICODE                                                                 360    
        360           0          0.3        3597.8       1.0X
-UNICODE_CI                                                              360    
        360           0          0.3        3595.4       1.0X
+UTF8_BINARY                                                             342    
        343           1          0.3        3423.9       1.0X
+UTF8_LCASE                                                              342    
        343           0          0.3        3421.2       1.0X
+UNICODE                                                                 342    
        343           0          0.3        3422.4       1.0X
+UNICODE_CI                                                              342    
        342           0          0.3        3417.0       1.0X
 
diff --git a/sql/core/benchmarks/CollationBenchmark-results.txt 
b/sql/core/benchmarks/CollationBenchmark-results.txt
index 5000fe0531c9..be5b343e7bea 100644
--- a/sql/core/benchmarks/CollationBenchmark-results.txt
+++ b/sql/core/benchmarks/CollationBenchmark-results.txt
@@ -1,88 +1,88 @@
-OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - equalsFunction:  Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
--------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                          1746           1746       
    0          0.1       17455.1       1.0X
-UTF8_LCASE                                           3271           3280       
   12          0.0       32714.8       1.9X
-UNICODE                                             19226          19243       
   23          0.0      192262.6      11.0X
-UNICODE_CI                                          18957          18958       
    2          0.0      189570.6      10.9X
+UTF8_BINARY                                          1767           1767       
    1          0.1       17666.5       1.0X
+UTF8_LCASE                                           3040           3040       
    0          0.0       30403.4       1.7X
+UNICODE                                             19333          19345       
   18          0.0      193325.2      10.9X
+UNICODE_CI                                          18980          19012       
   46          0.0      189797.4      10.7X
 
-OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - compareFunction:  Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
---------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                           1715           1716      
     1          0.1       17151.1       1.0X
-UTF8_LCASE                                            4045           4045      
     1          0.0       40446.7       2.4X
-UNICODE                                              19501          19504      
     4          0.0      195013.3      11.4X
-UNICODE_CI                                           19412          19419      
    10          0.0      194121.5      11.3X
+UTF8_BINARY                                           1716           1725      
    13          0.1       17156.1       1.0X
+UTF8_LCASE                                            3154           3154      
     1          0.0       31537.3       1.8X
+UNICODE                                              19322          19331      
    13          0.0      193221.7      11.3X
+UNICODE_CI                                           19229          19238      
    13          0.0      192287.7      11.2X
 
-OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - hashFunction:  Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                       12296          12305         
 13          0.0      122958.9       1.0X
-UTF8_LCASE                                        20965          20974         
 13          0.0      209648.4       1.7X
-UNICODE                                          111428         111431         
  4          0.0     1114283.8       9.1X
-UNICODE_CI                                       162556         162595         
 54          0.0     1625562.6      13.2X
+UTF8_BINARY                                       13768          13777         
 13          0.0      137678.3       1.0X
+UTF8_LCASE                                        24080          24109         
 42          0.0      240798.6       1.7X
+UNICODE                                          114754         114781         
 38          0.0     1147541.6       8.3X
+UNICODE_CI                                       166181         166192         
 16          0.0     1661805.9      12.1X
 
-OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - contains:     Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                        2743           2760         
 24          0.0       27429.1       1.0X
-UTF8_LCASE                                        17809          17821         
 17          0.0      178086.3       6.5X
-UNICODE                                          316772         317099         
463          0.0     3167716.6     115.5X
-UNICODE_CI                                       310747         312189        
2039          0.0     3107470.6     113.3X
+UTF8_BINARY                                        2241           2241         
  1          0.0       22407.2       1.0X
+UTF8_LCASE                                        17797          17816         
 26          0.0      177968.9       7.9X
+UNICODE                                          319991         320779        
1114          0.0     3199908.8     142.8X
+UNICODE_CI                                       332095         332098         
  4          0.0     3320949.4     148.2X
 
-OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - startsWith:   Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                        2480           2480         
  1          0.0       24796.7       1.0X
-UTF8_LCASE                                        17445          17463         
 26          0.0      174446.3       7.0X
-UNICODE                                          306217         306897         
962          0.0     3062167.1     123.5X
-UNICODE_CI                                       312647         314939        
3240          0.0     3126473.7     126.1X
+UTF8_BINARY                                        2371           2372         
  3          0.0       23705.5       1.0X
+UTF8_LCASE                                        17466          17474         
 12          0.0      174660.6       7.4X
+UNICODE                                          321700         323153        
2054          0.0     3217004.7     135.7X
+UNICODE_CI                                       325915         326091         
250          0.0     3259146.5     137.5X
 
-OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - endsWith:     Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                        2375           2376         
  0          0.0       23754.8       1.0X
-UTF8_LCASE                                        17357          17375         
 26          0.0      173571.6       7.3X
-UNICODE                                          325470         325825         
503          0.0     3254698.8     137.0X
-UNICODE_CI                                       326372         326699         
462          0.0     3263718.7     137.4X
+UTF8_BINARY                                        2489           2491         
  2          0.0       24892.4       1.0X
+UTF8_LCASE                                        17611          17617         
  9          0.0      176108.8       7.1X
+UNICODE                                          332397         335447        
4313          0.0     3323972.3     133.5X
+UNICODE_CI                                       332126         333675        
2191          0.0     3321263.8     133.4X
 
-OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - initCap using impl execICU:  Best Time(ms)   Avg 
Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
--------------------------------------------------------------------------------------------------------------------------------------
-UNICODE                                                           374          
  375           0          0.3        3742.5       1.0X
-UNICODE_CI                                                        375          
  375           0          0.3        3745.4       1.0X
+UNICODE                                                           318          
  320           1          0.3        3180.4       1.0X
+UNICODE_CI                                                        317          
  318           1          0.3        3173.1       1.0X
 
-OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - initCap using impl execBinaryICU:  Best Time(ms)   
Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
--------------------------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                                             587    
        588           1          0.2        5873.1       1.0X
-UTF8_LCASE                                                              587    
        588           1          0.2        5874.8       1.0X
-UNICODE                                                                 587    
        588           0          0.2        5874.0       1.0X
-UNICODE_CI                                                              588    
        588           0          0.2        5879.3       1.0X
+UTF8_BINARY                                                             599    
        600           0          0.2        5991.2       1.0X
+UTF8_LCASE                                                              599    
        600           2          0.2        5992.1       1.0X
+UNICODE                                                                 599    
        600           1          0.2        5993.8       1.0X
+UNICODE_CI                                                              600    
        600           1          0.2        5995.2       1.0X
 
-OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - initCap using impl execBinary:  Best Time(ms)   
Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
-----------------------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                                          181       
     181           1          0.6        1805.4       1.0X
-UTF8_LCASE                                                           181       
     181           1          0.6        1805.7       1.0X
-UNICODE                                                              180       
     181           0          0.6        1803.1       1.0X
-UNICODE_CI                                                           181       
     184           6          0.6        1806.3       1.0X
+UTF8_BINARY                                                          181       
     182           1          0.6        1810.9       1.0X
+UTF8_LCASE                                                           181       
     182           0          0.6        1811.7       1.0X
+UNICODE                                                              181       
     182           0          0.6        1813.2       1.0X
+UNICODE_CI                                                           182       
     182           0          0.6        1816.7       1.0X
 
-OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - initCap using impl execLowercase:  Best Time(ms)   
Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
--------------------------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                                             388    
        388           0          0.3        3875.6       1.0X
-UTF8_LCASE                                                              388    
        388           0          0.3        3881.4       1.0X
-UNICODE                                                                 387    
        393          15          0.3        3867.2       1.0X
-UNICODE_CI                                                              386    
        387           0          0.3        3864.3       1.0X
+UTF8_BINARY                                                             336    
        337           1          0.3        3356.5       1.0X
+UTF8_LCASE                                                              336    
        337           1          0.3        3360.4       1.0X
+UNICODE                                                                 335    
        336           1          0.3        3352.3       1.0X
+UNICODE_CI                                                              336    
        337           1          0.3        3356.7       1.0X
 
diff --git a/sql/core/benchmarks/CollationNonASCIIBenchmark-jdk21-results.txt 
b/sql/core/benchmarks/CollationNonASCIIBenchmark-jdk21-results.txt
index 1c6869efdccb..d19ab8549868 100644
--- a/sql/core/benchmarks/CollationNonASCIIBenchmark-jdk21-results.txt
+++ b/sql/core/benchmarks/CollationNonASCIIBenchmark-jdk21-results.txt
@@ -1,88 +1,88 @@
-OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - equalsFunction:  Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
--------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                           193            194       
    2          0.2        4833.4       1.0X
-UTF8_LCASE                                           7341           7346       
    8          0.0      183514.7      38.0X
-UNICODE                                              5078           5081       
    4          0.0      126948.9      26.3X
-UNICODE_CI                                           5242           5244       
    2          0.0      131045.0      27.1X
+UTF8_BINARY                                           193            194       
    0          0.2        4832.3       1.0X
+UTF8_LCASE                                           7276           7276       
    0          0.0      181905.3      37.6X
+UNICODE                                              5420           5423       
    3          0.0      135511.0      28.0X
+UNICODE_CI                                           5191           5194       
    4          0.0      129778.2      26.9X
 
-OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - compareFunction:  Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
---------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                            316            316      
     0          0.1        7907.8       1.0X
-UTF8_LCASE                                            7270           7276      
     9          0.0      181752.2      23.0X
-UNICODE                                               5394           5398      
     5          0.0      134853.0      17.1X
-UNICODE_CI                                            5308           5311      
     4          0.0      132711.1      16.8X
+UTF8_BINARY                                            312            312      
     0          0.1        7793.9       1.0X
+UTF8_LCASE                                            7259           7269      
    15          0.0      181465.5      23.3X
+UNICODE                                               5263           5264      
     1          0.0      131586.4      16.9X
+UNICODE_CI                                            5218           5224      
     9          0.0      130442.6      16.7X
 
-OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - hashFunction:  Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                        1913           1914         
  1          0.0       47833.2       1.0X
-UTF8_LCASE                                         6310           6311         
  2          0.0      157739.4       3.3X
-UNICODE                                           21992          21993         
  1          0.0      549803.2      11.5X
-UNICODE_CI                                        27400          27412         
 16          0.0      685007.5      14.3X
+UTF8_BINARY                                        1660           1660         
  0          0.0       41502.2       1.0X
+UTF8_LCASE                                         5812           5812         
  1          0.0      145299.7       3.5X
+UNICODE                                           20935          20935         
  0          0.0      523374.7      12.6X
+UNICODE_CI                                        25914          25932         
 26          0.0      647839.7      15.6X
 
-OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - contains:     Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                         454            456         
  1          0.1       11362.0       1.0X
-UTF8_LCASE                                         9139           9143         
  5          0.0      228483.4      20.1X
-UNICODE                                           63103          63111         
 11          0.0     1577580.8     138.8X
-UNICODE_CI                                        60329          60339         
 14          0.0     1508213.1     132.7X
+UTF8_BINARY                                         445            445         
  0          0.1       11120.5       1.0X
+UTF8_LCASE                                        10090          10091         
  2          0.0      252238.8      22.7X
+UNICODE                                           61555          61941         
545          0.0     1538886.6     138.4X
+UNICODE_CI                                        62952          62970         
 26          0.0     1573804.1     141.5X
 
-OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - startsWith:   Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                         302            303         
  0          0.1        7559.4       1.0X
-UTF8_LCASE                                         5891           5895         
  6          0.0      147268.5      19.5X
-UNICODE                                           58928          58949         
 30          0.0     1473206.9     194.9X
-UNICODE_CI                                        59753          59780         
 38          0.0     1493829.2     197.6X
+UTF8_BINARY                                         295            297         
  2          0.1        7374.2       1.0X
+UTF8_LCASE                                         6005           6007         
  3          0.0      150130.4      20.4X
+UNICODE                                           62760          62932         
244          0.0     1568989.0     212.8X
+UNICODE_CI                                        63348          63517         
239          0.0     1583703.2     214.8X
 
-OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - endsWith:     Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                         298            298         
  0          0.1        7449.7       1.0X
-UTF8_LCASE                                         5962           5962         
  0          0.0      149055.3      20.0X
-UNICODE                                           66699          66706         
 10          0.0     1667467.7     223.8X
-UNICODE_CI                                        65709          65733         
 35          0.0     1642717.0     220.5X
+UTF8_BINARY                                         284            285         
  0          0.1        7094.5       1.0X
+UTF8_LCASE                                         5946           5947         
  1          0.0      148657.6      21.0X
+UNICODE                                           69772          69867         
133          0.0     1744309.7     245.9X
+UNICODE_CI                                        69098          69370         
385          0.0     1727449.1     243.5X
 
-OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - initCap using impl execICU:  Best Time(ms)   Avg 
Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
--------------------------------------------------------------------------------------------------------------------------------------
-UNICODE                                                           210          
  212           1          0.2        5261.4       1.0X
-UNICODE_CI                                                        211          
  211           0          0.2        5265.3       1.0X
+UNICODE                                                           216          
  216           0          0.2        5396.9       1.0X
+UNICODE_CI                                                        215          
  217           3          0.2        5387.3       1.0X
 
-OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - initCap using impl execBinaryICU:  Best Time(ms)   
Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
--------------------------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                                             321    
        322           1          0.1        8027.5       1.0X
-UTF8_LCASE                                                              321    
        322           1          0.1        8025.4       1.0X
-UNICODE                                                                 321    
        321           0          0.1        8024.3       1.0X
-UNICODE_CI                                                              321    
        321           0          0.1        8022.9       1.0X
+UTF8_BINARY                                                             323    
        324           1          0.1        8084.0       1.0X
+UTF8_LCASE                                                              324    
        324           0          0.1        8097.8       1.0X
+UNICODE                                                                 324    
        325           1          0.1        8095.2       1.0X
+UNICODE_CI                                                              324    
        324           0          0.1        8089.3       1.0X
 
-OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - initCap using impl execBinary:  Best Time(ms)   
Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
-----------------------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                                          104       
     104           0          0.4        2590.0       1.0X
-UTF8_LCASE                                                           104       
     104           0          0.4        2597.7       1.0X
-UNICODE                                                              104       
     105           0          0.4        2596.9       1.0X
-UNICODE_CI                                                           104       
     104           0          0.4        2589.3       1.0X
+UTF8_BINARY                                                           81       
      82           2          0.5        2019.3       1.0X
+UTF8_LCASE                                                            81       
      82           1          0.5        2014.9       1.0X
+UNICODE                                                               80       
      82           1          0.5        2009.5       1.0X
+UNICODE_CI                                                            81       
      81           1          0.5        2015.1       1.0X
 
-OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - initCap using impl execLowercase:  Best Time(ms)   
Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
--------------------------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                                             210    
        211           0          0.2        5262.2       1.0X
-UTF8_LCASE                                                              210    
        211           0          0.2        5261.5       1.0X
-UNICODE                                                                 211    
        211           0          0.2        5265.3       1.0X
-UNICODE_CI                                                              210    
        211           0          0.2        5255.3       1.0X
+UTF8_BINARY                                                             215    
        216           0          0.2        5382.4       1.0X
+UTF8_LCASE                                                              215    
        216           0          0.2        5380.5       1.0X
+UNICODE                                                                 215    
        216           1          0.2        5373.9       1.0X
+UNICODE_CI                                                              215    
        216           0          0.2        5373.7       1.0X
 
diff --git a/sql/core/benchmarks/CollationNonASCIIBenchmark-results.txt 
b/sql/core/benchmarks/CollationNonASCIIBenchmark-results.txt
index 5905922866ce..05e3cf937337 100644
--- a/sql/core/benchmarks/CollationNonASCIIBenchmark-results.txt
+++ b/sql/core/benchmarks/CollationNonASCIIBenchmark-results.txt
@@ -1,88 +1,88 @@
-OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - equalsFunction:  Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
--------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                           169            169       
    0          0.2        4213.6       1.0X
-UTF8_LCASE                                           7190           7193       
    5          0.0      179739.8      42.7X
-UNICODE                                              5803           5805       
    2          0.0      145084.8      34.4X
-UNICODE_CI                                           5582           5583       
    0          0.0      139561.5      33.1X
+UTF8_BINARY                                           168            169       
    0          0.2        4208.7       1.0X
+UTF8_LCASE                                           8055           8059       
    5          0.0      201385.3      47.8X
+UNICODE                                              5765           5771       
    8          0.0      144133.8      34.2X
+UNICODE_CI                                           5736           5738       
    4          0.0      143390.0      34.1X
 
-OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - compareFunction:  Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
---------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                            481            481      
     1          0.1       12020.5       1.0X
-UTF8_LCASE                                            7430           7435      
     7          0.0      185753.5      15.5X
-UNICODE                                               5685           5687      
     2          0.0      142127.5      11.8X
-UNICODE_CI                                            5654           5656      
     2          0.0      141361.5      11.8X
+UTF8_BINARY                                            315            315      
     0          0.1        7867.9       1.0X
+UTF8_LCASE                                            7241           7242      
     1          0.0      181034.3      23.0X
+UNICODE                                               5723           5724      
     2          0.0      143062.8      18.2X
+UNICODE_CI                                            5705           5706      
     2          0.0      142626.1      18.1X
 
-OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - hashFunction:  Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                        2000           2007         
  9          0.0       50008.4       1.0X
-UTF8_LCASE                                         6171           6178         
 10          0.0      154276.1       3.1X
-UNICODE                                           21313          21323         
 14          0.0      532831.9      10.7X
-UNICODE_CI                                        28742          28779         
 51          0.0      718556.9      14.4X
+UTF8_BINARY                                        2214           2214         
  1          0.0       55337.6       1.0X
+UTF8_LCASE                                         6341           6342         
  1          0.0      158524.9       2.9X
+UNICODE                                           22431          22431         
  1          0.0      560763.1      10.1X
+UNICODE_CI                                        29147          29152         
  8          0.0      728671.1      13.2X
 
-OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - contains:     Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                         570            571         
  1          0.1       14237.8       1.0X
-UTF8_LCASE                                         8332           8348         
 22          0.0      208311.2      14.6X
-UNICODE                                           59465          59515         
 71          0.0     1486621.4     104.4X
-UNICODE_CI                                        57289          57349         
 84          0.0     1432233.5     100.6X
+UTF8_BINARY                                         537            538         
  2          0.1       13420.7       1.0X
+UTF8_LCASE                                         8417           8417         
  0          0.0      210415.2      15.7X
+UNICODE                                           60439          60495         
 78          0.0     1510979.3     112.6X
+UNICODE_CI                                        57248          57249         
  1          0.0     1431204.3     106.6X
 
-OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - startsWith:   Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                         347            347         
  0          0.1        8678.8       1.0X
-UTF8_LCASE                                         5494           5497         
  3          0.0      137355.3      15.8X
-UNICODE                                           55944          55969         
 35          0.0     1398602.1     161.2X
-UNICODE_CI                                        56283          56372         
125          0.0     1407081.9     162.1X
+UTF8_BINARY                                         358            360         
  2          0.1        8940.3       1.0X
+UTF8_LCASE                                         5593           5593         
  0          0.0      139819.7      15.6X
+UNICODE                                           57060          57087         
 38          0.0     1426506.7     159.6X
+UNICODE_CI                                        57408          57455         
 67          0.0     1435192.6     160.5X
 
-OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - endsWith:     Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                         347            348         
  0          0.1        8684.4       1.0X
-UTF8_LCASE                                         5263           5267         
  6          0.0      131563.7      15.1X
-UNICODE                                           62584          62585         
  1          0.0     1564593.0     180.2X
-UNICODE_CI                                        61764          61864         
142          0.0     1544087.9     177.8X
+UTF8_BINARY                                         361            364         
  2          0.1        9033.6       1.0X
+UTF8_LCASE                                         5424           5433         
 13          0.0      135605.3      15.0X
+UNICODE                                           63569          63620         
 72          0.0     1589237.4     175.9X
+UNICODE_CI                                        62474          62526         
 74          0.0     1561837.8     172.9X
 
-OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - initCap using impl execICU:  Best Time(ms)   Avg 
Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
--------------------------------------------------------------------------------------------------------------------------------------
-UNICODE                                                           240          
  241           1          0.2        6012.1       1.0X
-UNICODE_CI                                                        240          
  241           1          0.2        6003.7       1.0X
+UNICODE                                                           223          
  224           0          0.2        5585.8       1.0X
+UNICODE_CI                                                        223          
  224           1          0.2        5577.0       1.0X
 
-OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - initCap using impl execBinaryICU:  Best Time(ms)   
Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
--------------------------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                                             316    
        317           1          0.1        7907.3       1.0X
-UTF8_LCASE                                                              316    
        317           0          0.1        7903.7       1.0X
-UNICODE                                                                 316    
        316           0          0.1        7896.0       1.0X
-UNICODE_CI                                                              316    
        317           1          0.1        7903.6       1.0X
+UTF8_BINARY                                                             314    
        315           0          0.1        7858.6       1.0X
+UTF8_LCASE                                                              314    
        315           0          0.1        7859.6       1.0X
+UNICODE                                                                 314    
        315           0          0.1        7860.0       1.0X
+UNICODE_CI                                                              312    
        313           1          0.1        7809.0       1.0X
 
-OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - initCap using impl execBinary:  Best Time(ms)   
Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
-----------------------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                                          120       
     121           0          0.3        3001.9       1.0X
-UTF8_LCASE                                                           120       
     120           0          0.3        2993.0       1.0X
-UNICODE                                                              120       
     121           0          0.3        2998.4       1.0X
-UNICODE_CI                                                           120       
     121           1          0.3        2993.4       1.0X
+UTF8_BINARY                                                          122       
     122           0          0.3        3039.5       1.0X
+UTF8_LCASE                                                           121       
     122           0          0.3        3033.7       1.0X
+UNICODE                                                              122       
     122           0          0.3        3040.0       1.0X
+UNICODE_CI                                                           122       
     122           0          0.3        3038.9       1.0X
 
-OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
 AMD EPYC 7763 64-Core Processor
 collation unit benchmarks - initCap using impl execLowercase:  Best Time(ms)   
Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns) Relative time
 
--------------------------------------------------------------------------------------------------------------------------------------------
-UTF8_BINARY                                                             239    
        239           1          0.2        5963.5       1.0X
-UTF8_LCASE                                                              239    
        239           0          0.2        5965.1       1.0X
-UNICODE                                                                 238    
        239           0          0.2        5961.6       1.0X
-UNICODE_CI                                                              239    
        240           1          0.2        5973.1       1.0X
+UTF8_BINARY                                                             224    
        224           0          0.2        5587.9       1.0X
+UTF8_LCASE                                                              223    
        223           0          0.2        5575.6       1.0X
+UNICODE                                                                 222    
        223           0          0.2        5561.2       1.0X
+UNICODE_CI                                                              223    
        223           1          0.2        5569.1       1.0X
 
diff --git a/sql/core/src/test/resources/collations/ICU-collations-map.md 
b/sql/core/src/test/resources/collations/ICU-collations-map.md
index 6308571009bd..3c27fd591e8a 100644
--- a/sql/core/src/test/resources/collations/ICU-collations-map.md
+++ b/sql/core/src/test/resources/collations/ICU-collations-map.md
@@ -11,137 +11,139 @@
 | 6 | az |
 | 7 | be |
 | 8 | bg |
-| 9 | bn |
-| 10 | bo |
-| 11 | br |
-| 12 | bs |
-| 13 | bs_Cyrl |
-| 14 | ca |
-| 15 | ceb |
-| 16 | chr |
-| 17 | cs |
-| 18 | cy |
-| 19 | da |
-| 20 | de |
-| 21 | de_AUT |
-| 22 | dsb |
-| 23 | dz |
-| 24 | ee |
-| 25 | el |
-| 26 | en |
-| 27 | en_USA |
-| 28 | eo |
-| 29 | es |
-| 30 | et |
-| 31 | fa |
-| 32 | fa_AFG |
-| 33 | ff |
-| 34 | ff_Adlm |
-| 35 | fi |
-| 36 | fil |
-| 37 | fo |
-| 38 | fr |
-| 39 | fr_CAN |
-| 40 | fy |
-| 41 | ga |
-| 42 | gl |
-| 43 | gu |
-| 44 | ha |
-| 45 | haw |
-| 46 | he |
-| 47 | he_ISR |
-| 48 | hi |
-| 49 | hr |
-| 50 | hsb |
-| 51 | hu |
-| 52 | hy |
-| 53 | id |
-| 54 | id_IDN |
-| 55 | ig |
-| 56 | is |
-| 57 | it |
-| 58 | ja |
-| 59 | ka |
-| 60 | kk |
-| 61 | kl |
-| 62 | km |
-| 63 | kn |
-| 64 | ko |
-| 65 | kok |
-| 66 | ku |
-| 67 | ky |
-| 68 | lb |
-| 69 | lij |
-| 70 | lkt |
-| 71 | ln |
-| 72 | lo |
-| 73 | lt |
-| 74 | lv |
-| 75 | mk |
-| 76 | ml |
-| 77 | mn |
-| 78 | mr |
-| 79 | ms |
-| 80 | mt |
-| 81 | my |
-| 82 | nb |
-| 83 | nb_NOR |
-| 84 | ne |
-| 85 | nl |
-| 86 | nn |
-| 87 | no |
-| 88 | nso |
-| 89 | om |
-| 90 | or |
-| 91 | pa |
-| 92 | pa_Guru |
-| 93 | pa_Guru_IND |
-| 94 | pl |
-| 95 | ps |
-| 96 | pt |
-| 97 | ro |
-| 98 | ru |
-| 99 | sa |
-| 100 | se |
-| 101 | si |
-| 102 | sk |
-| 103 | sl |
-| 104 | smn |
-| 105 | sq |
-| 106 | sr |
-| 107 | sr_Cyrl |
-| 108 | sr_Cyrl_BIH |
-| 109 | sr_Cyrl_MNE |
-| 110 | sr_Cyrl_SRB |
-| 111 | sr_Latn |
-| 112 | sr_Latn_BIH |
-| 113 | sr_Latn_SRB |
-| 114 | st |
-| 115 | sv |
-| 116 | sw |
-| 117 | ta |
-| 118 | te |
-| 119 | th |
-| 120 | tk |
-| 121 | tn |
-| 122 | to |
-| 123 | tr |
-| 124 | ug |
-| 125 | uk |
-| 126 | ur |
-| 127 | uz |
-| 128 | vi |
-| 129 | wae |
-| 130 | wo |
-| 131 | xh |
-| 132 | yi |
-| 133 | yo |
-| 134 | zh |
-| 135 | zh_Hans |
-| 136 | zh_Hans_CHN |
-| 137 | zh_Hans_SGP |
-| 138 | zh_Hant |
-| 139 | zh_Hant_HKG |
-| 140 | zh_Hant_MAC |
-| 141 | zh_Hant_TWN |
-| 142 | zu |
+| 9 | blo |
+| 10 | bn |
+| 11 | bo |
+| 12 | br |
+| 13 | bs |
+| 14 | bs_Cyrl |
+| 15 | ca |
+| 16 | ceb |
+| 17 | chr |
+| 18 | cs |
+| 19 | cy |
+| 20 | da |
+| 21 | de |
+| 22 | de_AUT |
+| 23 | dsb |
+| 24 | dz |
+| 25 | ee |
+| 26 | el |
+| 27 | en |
+| 28 | en_USA |
+| 29 | eo |
+| 30 | es |
+| 31 | et |
+| 32 | fa |
+| 33 | fa_AFG |
+| 34 | ff |
+| 35 | ff_Adlm |
+| 36 | fi |
+| 37 | fil |
+| 38 | fo |
+| 39 | fr |
+| 40 | fr_CAN |
+| 41 | fy |
+| 42 | ga |
+| 43 | gl |
+| 44 | gu |
+| 45 | ha |
+| 46 | haw |
+| 47 | he |
+| 48 | he_ISR |
+| 49 | hi |
+| 50 | hr |
+| 51 | hsb |
+| 52 | hu |
+| 53 | hy |
+| 54 | id |
+| 55 | id_IDN |
+| 56 | ig |
+| 57 | is |
+| 58 | it |
+| 59 | ja |
+| 60 | ka |
+| 61 | kk |
+| 62 | kk_Arab |
+| 63 | kl |
+| 64 | km |
+| 65 | kn |
+| 66 | ko |
+| 67 | kok |
+| 68 | ku |
+| 69 | ky |
+| 70 | lb |
+| 71 | lij |
+| 72 | lkt |
+| 73 | ln |
+| 74 | lo |
+| 75 | lt |
+| 76 | lv |
+| 77 | mk |
+| 78 | ml |
+| 79 | mn |
+| 80 | mr |
+| 81 | ms |
+| 82 | mt |
+| 83 | my |
+| 84 | nb |
+| 85 | nb_NOR |
+| 86 | ne |
+| 87 | nl |
+| 88 | nn |
+| 89 | no |
+| 90 | nso |
+| 91 | om |
+| 92 | or |
+| 93 | pa |
+| 94 | pa_Guru |
+| 95 | pa_Guru_IND |
+| 96 | pl |
+| 97 | ps |
+| 98 | pt |
+| 99 | ro |
+| 100 | ru |
+| 101 | sa |
+| 102 | se |
+| 103 | si |
+| 104 | sk |
+| 105 | sl |
+| 106 | smn |
+| 107 | sq |
+| 108 | sr |
+| 109 | sr_Cyrl |
+| 110 | sr_Cyrl_BIH |
+| 111 | sr_Cyrl_MNE |
+| 112 | sr_Cyrl_SRB |
+| 113 | sr_Latn |
+| 114 | sr_Latn_BIH |
+| 115 | sr_Latn_SRB |
+| 116 | st |
+| 117 | sv |
+| 118 | sw |
+| 119 | ta |
+| 120 | te |
+| 121 | th |
+| 122 | tk |
+| 123 | tn |
+| 124 | to |
+| 125 | tr |
+| 126 | ug |
+| 127 | uk |
+| 128 | ur |
+| 129 | uz |
+| 130 | vi |
+| 131 | wae |
+| 132 | wo |
+| 133 | xh |
+| 134 | yi |
+| 135 | yo |
+| 136 | zh |
+| 137 | zh_Hans |
+| 138 | zh_Hans_CHN |
+| 139 | zh_Hans_SGP |
+| 140 | zh_Hant |
+| 141 | zh_Hant_HKG |
+| 142 | zh_Hant_MAC |
+| 143 | zh_Hant_TWN |
+| 144 | zu |


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to