You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spark.apache.org by ya...@apache.org on 2025/05/08 10:52:20 UTC
(spark) branch master updated: [SPARK-52038][BUILD] Upgrade icu4j to 77.1
This is an automated email from the ASF dual-hosted git repository.
yangjie01 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 d48a9a3083d3 [SPARK-52038][BUILD] Upgrade icu4j to 77.1
d48a9a3083d3 is described below
commit d48a9a3083d3aec22f83b7f1692bdb2ba0d08d84
Author: YangJie <ya...@baidu.com>
AuthorDate: Thu May 8 18:52:09 2025 +0800
[SPARK-52038][BUILD] Upgrade icu4j to 77.1
### What changes were proposed in this pull request?
The pr aims to upgrade `ICU4J` from `76.1` to `77.1`.
### Why are the changes needed?
The full release notes as follows:
- https://github.com/unicode-org/icu/releases/tag/release-77-1
- https://unicode-org.github.io/icu/download/77.html
### Does this PR introduce _any_ user-facing change?
No.
### How was this patch tested?
Pass GA.
### Was this patch authored or co-authored using generative AI tooling?
No.
Closes #50829 from LuciferYang/icu4j-77.
Lead-authored-by: YangJie <ya...@baidu.com>
Co-authored-by: yangjie01 <ya...@baidu.com>
Signed-off-by: yangjie01 <ya...@baidu.com>
---
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 +++++++++++-----------
6 files changed, 194 insertions(+), 194 deletions(-)
diff --git a/dev/deps/spark-deps-hadoop-3-hive-2.3 b/dev/deps/spark-deps-hadoop-3-hive-2.3
index d0b61fb2abce..2939cafb5a97 100644
--- a/dev/deps/spark-deps-hadoop-3-hive-2.3
+++ b/dev/deps/spark-deps-hadoop-3-hive-2.3
@@ -99,7 +99,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/76.1//icu4j-76.1.jar
+icu4j/77.1//icu4j-77.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 1a7afa7b127d..624c0f8e39ba 100644
--- a/pom.xml
+++ b/pom.xml
@@ -217,7 +217,7 @@
<datasketches.version>6.2.0</datasketches.version>
<netty.version>4.1.121.Final</netty.version>
<netty-tcnative.version>2.0.70.Final</netty-tcnative.version>
- <icu4j.version>76.1</icu4j.version>
+ <icu4j.version>77.1</icu4j.version>
<junit-jupiter.version>5.12.2</junit-jupiter.version>
<junit-platform.version>1.12.2</junit-platform.version>
<!--
diff --git a/sql/core/benchmarks/CollationBenchmark-jdk21-results.txt b/sql/core/benchmarks/CollationBenchmark-jdk21-results.txt
index 7ff70507a1f3..771b6526a713 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.6+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 21.0.7+6-LTS on Linux 6.11.0-1012-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 1 0.1 17018.6 1.0X
-UTF8_LCASE 2707 2710 4 0.0 27067.6 1.6X
-UNICODE 17054 17101 66 0.0 170541.6 10.0X
-UNICODE_CI 16625 16632 10 0.0 166250.5 9.8X
+UTF8_BINARY 1702 1703 1 0.1 17020.6 1.0X
+UTF8_LCASE 2636 2639 5 0.0 26357.2 1.5X
+UNICODE 17060 17064 7 0.0 170597.2 10.0X
+UNICODE_CI 16499 16522 33 0.0 164987.9 9.7X
-OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 21.0.7+6-LTS on Linux 6.11.0-1012-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 1777 1777 1 0.1 17765.9 1.0X
-UTF8_LCASE 2601 2603 3 0.0 26006.5 1.5X
-UNICODE 16863 16873 14 0.0 168630.7 9.5X
-UNICODE_CI 16654 16668 20 0.0 166539.8 9.4X
+UTF8_BINARY 1783 1783 0 0.1 17825.5 1.0X
+UTF8_LCASE 2598 2598 0 0.0 25975.5 1.5X
+UNICODE 17608 17611 5 0.0 176075.6 9.9X
+UNICODE_CI 17425 17425 0 0.0 174251.6 9.8X
-OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 21.0.7+6-LTS on Linux 6.11.0-1012-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 2835 2835 0 0.0 28346.0 1.0X
-UTF8_LCASE 6394 6397 4 0.0 63943.8 2.3X
-UNICODE 69409 69409 0 0.0 694088.5 24.5X
-UNICODE_CI 56019 56068 70 0.0 560186.1 19.8X
+UTF8_BINARY 2844 2845 1 0.0 28440.6 1.0X
+UTF8_LCASE 5455 5460 8 0.0 54547.5 1.9X
+UNICODE 68308 68344 50 0.0 683078.9 24.0X
+UNICODE_CI 57344 57360 23 0.0 573442.6 20.2X
-OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 21.0.7+6-LTS on Linux 6.11.0-1012-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 1740 1740 1 0.1 17399.2 1.0X
-UTF8_LCASE 15010 15033 34 0.0 150095.9 8.6X
-UNICODE 305467 305619 215 0.0 3054668.2 175.6X
-UNICODE_CI 310892 311079 264 0.0 3108917.0 178.7X
+UTF8_BINARY 1704 1704 0 0.1 17035.8 1.0X
+UTF8_LCASE 15349 15352 5 0.0 153485.8 9.0X
+UNICODE 315270 315691 595 0.0 3152700.6 185.1X
+UNICODE_CI 318287 318890 852 0.0 3182870.3 186.8X
-OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 21.0.7+6-LTS on Linux 6.11.0-1012-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 2088 2089 1 0.0 20884.7 1.0X
-UTF8_LCASE 10179 10180 2 0.0 101785.0 4.9X
-UNICODE 305783 306169 545 0.0 3057831.6 146.4X
-UNICODE_CI 310777 311557 1103 0.0 3107770.6 148.8X
+UTF8_BINARY 1992 1992 0 0.1 19918.0 1.0X
+UTF8_LCASE 10388 10388 0 0.0 103878.0 5.2X
+UNICODE 311363 311436 103 0.0 3113630.8 156.3X
+UNICODE_CI 314454 315188 1039 0.0 3144536.7 157.9X
-OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 21.0.7+6-LTS on Linux 6.11.0-1012-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 2003 2004 1 0.0 20033.5 1.0X
-UTF8_LCASE 10720 10720 1 0.0 107195.6 5.4X
-UNICODE 331107 331293 263 0.0 3311072.4 165.3X
-UNICODE_CI 334366 334593 320 0.0 3343662.5 166.9X
+UTF8_BINARY 2052 2052 1 0.0 20517.7 1.0X
+UTF8_LCASE 11198 11206 11 0.0 111983.3 5.5X
+UNICODE 330704 330753 70 0.0 3307040.2 161.2X
+UNICODE_CI 333624 334191 802 0.0 3336242.4 162.6X
-OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 21.0.7+6-LTS on Linux 6.11.0-1012-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 359 360 1 0.3 3586.9 1.0X
-UNICODE_CI 359 361 2 0.3 3586.6 1.0X
+UNICODE 393 394 1 0.3 3934.9 1.0X
+UNICODE_CI 388 390 1 0.3 3882.2 1.0X
-OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 21.0.7+6-LTS on Linux 6.11.0-1012-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 570 571 1 0.2 5697.2 1.0X
-UTF8_LCASE 570 571 1 0.2 5704.9 1.0X
-UNICODE 570 571 1 0.2 5703.1 1.0X
-UNICODE_CI 572 572 0 0.2 5715.5 1.0X
+UTF8_BINARY 573 574 2 0.2 5727.7 1.0X
+UTF8_LCASE 573 574 1 0.2 5726.9 1.0X
+UNICODE 572 574 2 0.2 5722.1 1.0X
+UNICODE_CI 573 589 33 0.2 5726.9 1.0X
-OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 21.0.7+6-LTS on Linux 6.11.0-1012-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 137 138 0 0.7 1374.1 1.0X
-UTF8_LCASE 137 138 1 0.7 1374.3 1.0X
-UNICODE 137 138 1 0.7 1373.1 1.0X
-UNICODE_CI 137 138 0 0.7 1371.0 1.0X
+UTF8_BINARY 137 138 1 0.7 1371.0 1.0X
+UTF8_LCASE 137 138 1 0.7 1371.4 1.0X
+UNICODE 137 138 1 0.7 1370.2 1.0X
+UNICODE_CI 137 138 1 0.7 1370.3 1.0X
-OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 21.0.7+6-LTS on Linux 6.11.0-1012-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 359 0 0.3 3586.9 1.0X
-UTF8_LCASE 359 364 11 0.3 3592.6 1.0X
-UNICODE 359 360 0 0.3 3590.6 1.0X
-UNICODE_CI 359 360 1 0.3 3589.4 1.0X
+UTF8_BINARY 388 389 1 0.3 3878.0 1.0X
+UTF8_LCASE 388 389 1 0.3 3879.3 1.0X
+UNICODE 388 389 1 0.3 3879.9 1.0X
+UNICODE_CI 388 389 0 0.3 3878.4 1.0X
diff --git a/sql/core/benchmarks/CollationBenchmark-results.txt b/sql/core/benchmarks/CollationBenchmark-results.txt
index ef88737ac6ee..4b178530f1c6 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.14+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 17.0.15+6-LTS on Linux 6.11.0-1012-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 1748 1749 2 0.1 17477.9 1.0X
-UTF8_LCASE 3373 3375 2 0.0 33732.1 1.9X
-UNICODE 19232 19233 2 0.0 192319.1 11.0X
-UNICODE_CI 18896 18913 24 0.0 188959.3 10.8X
+UTF8_BINARY 1750 1751 2 0.1 17498.8 1.0X
+UTF8_LCASE 2882 2884 3 0.0 28824.3 1.6X
+UNICODE 19141 19143 3 0.0 191411.8 10.9X
+UNICODE_CI 18699 18703 6 0.0 186988.2 10.7X
-OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 17.0.15+6-LTS on Linux 6.11.0-1012-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 1717 4 0.1 17147.1 1.0X
-UTF8_LCASE 4045 4047 2 0.0 40454.0 2.4X
-UNICODE 19589 19600 15 0.0 195892.3 11.4X
-UNICODE_CI 19460 19460 0 0.0 194603.5 11.3X
+UTF8_BINARY 1737 1738 2 0.1 17369.8 1.0X
+UTF8_LCASE 3079 3082 4 0.0 30791.2 1.8X
+UNICODE 19852 19859 9 0.0 198518.8 11.4X
+UNICODE_CI 19727 19728 1 0.0 197272.5 11.4X
-OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 17.0.15+6-LTS on Linux 6.11.0-1012-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 3109 3109 1 0.0 31085.0 1.0X
-UTF8_LCASE 6233 6234 1 0.0 62327.7 2.0X
-UNICODE 70070 70073 4 0.0 700700.9 22.5X
-UNICODE_CI 55403 55421 25 0.0 554030.7 17.8X
+UTF8_BINARY 3092 3093 1 0.0 30922.4 1.0X
+UTF8_LCASE 6473 6474 2 0.0 64728.0 2.1X
+UNICODE 66907 66913 9 0.0 669070.9 21.6X
+UNICODE_CI 55134 55219 119 0.0 551343.8 17.8X
-OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 17.0.15+6-LTS on Linux 6.11.0-1012-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 2090 2091 1 0.0 20904.2 1.0X
-UTF8_LCASE 17807 17821 19 0.0 178073.2 8.5X
-UNICODE 308044 308063 27 0.0 3080435.7 147.4X
-UNICODE_CI 302806 303040 332 0.0 3028057.0 144.9X
+UTF8_BINARY 2107 2109 2 0.0 21073.8 1.0X
+UTF8_LCASE 17995 17997 4 0.0 179946.3 8.5X
+UNICODE 318380 318887 717 0.0 3183800.7 151.1X
+UNICODE_CI 309694 309747 74 0.0 3096942.4 147.0X
-OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 17.0.15+6-LTS on Linux 6.11.0-1012-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 2144 2146 2 0.0 21444.5 1.0X
-UTF8_LCASE 17296 17304 12 0.0 172957.5 8.1X
-UNICODE 298604 298650 65 0.0 2986041.0 139.2X
-UNICODE_CI 301846 301963 166 0.0 3018462.2 140.8X
+UTF8_BINARY 2502 2504 2 0.0 25023.7 1.0X
+UTF8_LCASE 17341 17344 4 0.0 173412.8 6.9X
+UNICODE 304576 305362 1112 0.0 3045764.2 121.7X
+UNICODE_CI 308506 309328 1161 0.0 3085064.4 123.3X
-OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 17.0.15+6-LTS on Linux 6.11.0-1012-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 2493 2493 0 0.0 24930.9 1.0X
-UTF8_LCASE 17442 17442 1 0.0 174419.9 7.0X
-UNICODE 316423 316658 332 0.0 3164234.5 126.9X
-UNICODE_CI 319532 319895 514 0.0 3195316.3 128.2X
+UTF8_BINARY 2518 2518 0 0.0 25184.0 1.0X
+UTF8_LCASE 17347 17352 7 0.0 173470.3 6.9X
+UNICODE 319689 320154 658 0.0 3196888.5 126.9X
+UNICODE_CI 322042 322706 939 0.0 3220420.5 127.9X
-OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 17.0.15+6-LTS on Linux 6.11.0-1012-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 314 314 1 0.3 3136.5 1.0X
-UNICODE_CI 314 314 0 0.3 3137.8 1.0X
+UNICODE 420 421 2 0.2 4196.0 1.0X
+UNICODE_CI 419 420 1 0.2 4190.7 1.0X
-OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 17.0.15+6-LTS on Linux 6.11.0-1012-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 601 602 1 0.2 6012.0 1.0X
-UTF8_LCASE 602 603 1 0.2 6015.2 1.0X
-UNICODE 601 602 1 0.2 6006.2 1.0X
-UNICODE_CI 598 599 1 0.2 5977.6 1.0X
+UTF8_BINARY 598 599 1 0.2 5982.9 1.0X
+UTF8_LCASE 598 599 1 0.2 5980.5 1.0X
+UNICODE 598 600 3 0.2 5979.3 1.0X
+UNICODE_CI 598 599 1 0.2 5978.9 1.0X
-OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 17.0.15+6-LTS on Linux 6.11.0-1012-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 1806.9 1.0X
-UTF8_LCASE 181 181 1 0.6 1807.6 1.0X
-UNICODE 181 181 1 0.6 1806.0 1.0X
-UNICODE_CI 181 182 1 0.6 1807.0 1.0X
+UTF8_BINARY 181 182 1 0.6 1810.0 1.0X
+UTF8_LCASE 181 182 1 0.6 1810.8 1.0X
+UNICODE 181 182 1 0.6 1810.1 1.0X
+UNICODE_CI 181 182 0 0.6 1810.9 1.0X
-OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 17.0.15+6-LTS on Linux 6.11.0-1012-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 316 317 0 0.3 3164.5 1.0X
-UTF8_LCASE 316 317 0 0.3 3164.3 1.0X
-UNICODE 316 317 1 0.3 3162.1 1.0X
-UNICODE_CI 316 317 0 0.3 3164.3 1.0X
+UTF8_BINARY 419 420 1 0.2 4190.1 1.0X
+UTF8_LCASE 419 420 1 0.2 4194.1 1.0X
+UNICODE 419 420 1 0.2 4188.6 1.0X
+UNICODE_CI 419 420 1 0.2 4189.5 1.0X
diff --git a/sql/core/benchmarks/CollationNonASCIIBenchmark-jdk21-results.txt b/sql/core/benchmarks/CollationNonASCIIBenchmark-jdk21-results.txt
index 076c9adc9541..3c0b9d1647ee 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.6+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 21.0.7+6-LTS on Linux 6.11.0-1012-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 193 1 0.2 4818.7 1.0X
-UTF8_LCASE 7434 7454 28 0.0 185854.1 38.6X
-UNICODE 5126 5149 32 0.0 128141.1 26.6X
-UNICODE_CI 5081 5082 2 0.0 127020.8 26.4X
+UTF8_BINARY 193 193 1 0.2 4819.3 1.0X
+UTF8_LCASE 7333 7334 1 0.0 183334.3 38.0X
+UNICODE 5117 5122 8 0.0 127913.6 26.5X
+UNICODE_CI 5127 5138 16 0.0 128171.7 26.6X
-OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 21.0.7+6-LTS on Linux 6.11.0-1012-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 313 313 1 0.1 7816.6 1.0X
-UTF8_LCASE 7372 7389 25 0.0 184294.9 23.6X
-UNICODE 5362 5362 0 0.0 134045.1 17.1X
-UNICODE_CI 5279 5286 11 0.0 131966.2 16.9X
+UTF8_BINARY 320 320 0 0.1 7988.9 1.0X
+UTF8_LCASE 7380 7384 6 0.0 184501.6 23.1X
+UNICODE 5380 5382 2 0.0 134502.1 16.8X
+UNICODE_CI 5329 5330 1 0.0 133234.0 16.7X
-OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 21.0.7+6-LTS on Linux 6.11.0-1012-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 385 385 0 0.1 9616.2 1.0X
-UTF8_LCASE 3706 3708 3 0.0 92659.7 9.6X
-UNICODE 15521 15530 13 0.0 388033.2 40.4X
-UNICODE_CI 12040 12053 19 0.0 300994.5 31.3X
+UTF8_BINARY 389 391 2 0.1 9731.7 1.0X
+UTF8_LCASE 3765 3767 2 0.0 94136.1 9.7X
+UNICODE 14511 14522 16 0.0 362778.4 37.3X
+UNICODE_CI 11611 11629 25 0.0 290286.6 29.8X
-OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 21.0.7+6-LTS on Linux 6.11.0-1012-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 414 414 1 0.1 10340.4 1.0X
-UTF8_LCASE 8683 8698 21 0.0 217077.8 21.0X
-UNICODE 61245 61285 57 0.0 1531135.3 148.1X
-UNICODE_CI 61000 61041 58 0.0 1525000.0 147.5X
+UTF8_BINARY 397 398 1 0.1 9932.6 1.0X
+UTF8_LCASE 8126 8133 10 0.0 203142.7 20.5X
+UNICODE 59149 59172 32 0.0 1478723.8 148.9X
+UNICODE_CI 59069 59086 24 0.0 1476724.4 148.7X
-OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 21.0.7+6-LTS on Linux 6.11.0-1012-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 308 309 1 0.1 7703.7 1.0X
-UTF8_LCASE 5348 5353 7 0.0 133706.4 17.4X
-UNICODE 58964 59269 431 0.0 1474096.6 191.4X
-UNICODE_CI 59626 59885 367 0.0 1490640.5 193.5X
+UTF8_BINARY 322 322 0 0.1 8057.5 1.0X
+UTF8_LCASE 5402 5402 0 0.0 135048.8 16.8X
+UNICODE 58820 58831 15 0.0 1470505.1 182.5X
+UNICODE_CI 59412 59560 210 0.0 1485296.8 184.3X
-OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 21.0.7+6-LTS on Linux 6.11.0-1012-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 327 335 12 0.1 8164.5 1.0X
-UTF8_LCASE 5420 5421 2 0.0 135490.5 16.6X
-UNICODE 67852 67968 163 0.0 1696310.0 207.8X
-UNICODE_CI 67273 67329 79 0.0 1681833.8 206.0X
+UTF8_BINARY 313 313 0 0.1 7828.0 1.0X
+UTF8_LCASE 5456 5474 26 0.0 136400.1 17.4X
+UNICODE 64778 64790 16 0.0 1619459.4 206.9X
+UNICODE_CI 63831 63915 117 0.0 1595786.8 203.9X
-OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 21.0.7+6-LTS on Linux 6.11.0-1012-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 252 253 1 0.2 6308.1 1.0X
-UNICODE_CI 331 332 1 0.1 8287.0 1.3X
+UNICODE 216 216 0 0.2 5394.2 1.0X
+UNICODE_CI 214 215 0 0.2 5352.1 1.0X
-OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 21.0.7+6-LTS on Linux 6.11.0-1012-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 317 317 1 0.1 7918.2 1.0X
-UTF8_LCASE 317 320 8 0.1 7918.3 1.0X
-UNICODE 317 317 1 0.1 7924.1 1.0X
-UNICODE_CI 317 317 0 0.1 7921.6 1.0X
+UTF8_BINARY 323 334 25 0.1 8067.4 1.0X
+UTF8_LCASE 323 323 0 0.1 8064.4 1.0X
+UNICODE 322 323 1 0.1 8057.2 1.0X
+UNICODE_CI 323 323 1 0.1 8063.9 1.0X
-OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 21.0.7+6-LTS on Linux 6.11.0-1012-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 86 87 0 0.5 2142.4 1.0X
-UTF8_LCASE 86 87 1 0.5 2152.2 1.0X
-UNICODE 86 89 4 0.5 2155.1 1.0X
-UNICODE_CI 86 89 5 0.5 2158.1 1.0X
+UTF8_BINARY 86 87 0 0.5 2149.3 1.0X
+UTF8_LCASE 86 87 0 0.5 2145.8 1.0X
+UNICODE 86 87 0 0.5 2150.8 1.0X
+UNICODE_CI 86 87 1 0.5 2151.2 1.0X
-OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 21.0.7+6-LTS on Linux 6.11.0-1012-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 252 253 1 0.2 6311.7 1.0X
-UTF8_LCASE 253 254 1 0.2 6330.7 1.0X
-UNICODE 253 257 6 0.2 6328.7 1.0X
-UNICODE_CI 253 253 1 0.2 6317.0 1.0X
+UTF8_BINARY 214 214 0 0.2 5345.7 1.0X
+UTF8_LCASE 214 220 12 0.2 5349.8 1.0X
+UNICODE 214 214 1 0.2 5340.1 1.0X
+UNICODE_CI 214 214 0 0.2 5339.8 1.0X
diff --git a/sql/core/benchmarks/CollationNonASCIIBenchmark-results.txt b/sql/core/benchmarks/CollationNonASCIIBenchmark-results.txt
index 46919a7a2f5c..21edf6d64859 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.14+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 17.0.15+6-LTS on Linux 6.11.0-1012-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 165 165 1 0.2 4118.1 1.0X
-UTF8_LCASE 10734 10773 56 0.0 268355.4 65.2X
-UNICODE 5500 5500 0 0.0 137497.2 33.4X
-UNICODE_CI 5540 5545 6 0.0 138506.9 33.6X
+UTF8_BINARY 171 172 1 0.2 4277.4 1.0X
+UTF8_LCASE 7351 7351 1 0.0 183764.8 43.0X
+UNICODE 5655 5657 3 0.0 141374.5 33.1X
+UNICODE_CI 5739 5741 2 0.0 143486.9 33.5X
-OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 17.0.15+6-LTS on Linux 6.11.0-1012-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 305 305 1 0.1 7626.1 1.0X
-UTF8_LCASE 7188 7202 20 0.0 179688.0 23.6X
-UNICODE 5698 5699 2 0.0 142447.2 18.7X
-UNICODE_CI 5655 5661 8 0.0 141386.8 18.5X
+UTF8_BINARY 300 300 0 0.1 7500.6 1.0X
+UTF8_LCASE 7137 7165 40 0.0 178413.7 23.8X
+UNICODE 5506 5510 5 0.0 137660.9 18.4X
+UNICODE_CI 5468 5473 7 0.0 136699.1 18.2X
-OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 17.0.15+6-LTS on Linux 6.11.0-1012-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 404 404 0 0.1 10096.8 1.0X
-UTF8_LCASE 3624 3627 5 0.0 90594.3 9.0X
-UNICODE 13924 13930 8 0.0 348104.8 34.5X
-UNICODE_CI 12317 12324 11 0.0 307918.7 30.5X
+UTF8_BINARY 717 718 2 0.1 17925.8 1.0X
+UTF8_LCASE 3642 3643 1 0.0 91045.7 5.1X
+UNICODE 14060 14072 17 0.0 351498.4 19.6X
+UNICODE_CI 12921 12923 2 0.0 323026.0 18.0X
-OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 17.0.15+6-LTS on Linux 6.11.0-1012-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 394 394 1 0.1 9838.3 1.0X
-UTF8_LCASE 8259 8261 3 0.0 206474.9 21.0X
-UNICODE 57355 57396 58 0.0 1433865.5 145.7X
-UNICODE_CI 55558 55652 133 0.0 1388951.8 141.2X
+UTF8_BINARY 552 553 1 0.1 13806.7 1.0X
+UTF8_LCASE 8430 8436 8 0.0 210740.5 15.3X
+UNICODE 59134 59277 202 0.0 1478349.1 107.1X
+UNICODE_CI 55157 55368 299 0.0 1378923.9 99.9X
-OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 17.0.15+6-LTS on Linux 6.11.0-1012-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 322 324 4 0.1 8044.2 1.0X
-UTF8_LCASE 5569 5576 10 0.0 139232.3 17.3X
-UNICODE 55883 55966 119 0.0 1397062.6 173.7X
-UNICODE_CI 56313 56355 59 0.0 1407813.4 175.0X
+UTF8_BINARY 335 336 0 0.1 8384.1 1.0X
+UTF8_LCASE 5312 5314 3 0.0 132802.3 15.8X
+UNICODE 54850 54887 53 0.0 1371249.7 163.6X
+UNICODE_CI 55529 55678 211 0.0 1388216.9 165.6X
-OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 17.0.15+6-LTS on Linux 6.11.0-1012-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 367 368 1 0.1 9181.6 1.0X
-UTF8_LCASE 5442 5452 14 0.0 136061.4 14.8X
-UNICODE 62921 62936 21 0.0 1573029.9 171.3X
-UNICODE_CI 62567 62618 72 0.0 1564173.9 170.4X
+UTF8_BINARY 338 338 1 0.1 8437.7 1.0X
+UTF8_LCASE 5363 5389 37 0.0 134077.3 15.9X
+UNICODE 61997 62088 128 0.0 1549932.7 183.7X
+UNICODE_CI 61712 61836 176 0.0 1542800.4 182.8X
-OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 17.0.15+6-LTS on Linux 6.11.0-1012-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 234 235 0 0.2 5859.3 1.0X
-UNICODE_CI 234 235 1 0.2 5850.5 1.0X
+UNICODE 225 226 0 0.2 5628.8 1.0X
+UNICODE_CI 225 226 0 0.2 5627.4 1.0X
-OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 17.0.15+6-LTS on Linux 6.11.0-1012-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 7902.3 1.0X
-UTF8_LCASE 316 317 0 0.1 7906.6 1.0X
-UNICODE 316 316 0 0.1 7898.5 1.0X
-UNICODE_CI 316 316 1 0.1 7896.8 1.0X
+UTF8_BINARY 316 317 1 0.1 7904.0 1.0X
+UTF8_LCASE 316 317 1 0.1 7905.4 1.0X
+UNICODE 316 317 1 0.1 7899.7 1.0X
+UNICODE_CI 316 317 0 0.1 7904.5 1.0X
-OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 17.0.15+6-LTS on Linux 6.11.0-1012-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 116 117 0 0.3 2893.7 1.0X
-UTF8_LCASE 116 117 1 0.3 2899.6 1.0X
-UNICODE 116 117 0 0.3 2905.9 1.0X
-UNICODE_CI 116 117 1 0.3 2895.1 1.0X
+UTF8_BINARY 126 127 0 0.3 3147.2 1.0X
+UTF8_LCASE 126 127 1 0.3 3154.2 1.0X
+UNICODE 126 127 1 0.3 3149.0 1.0X
+UNICODE_CI 126 127 1 0.3 3157.4 1.0X
-OpenJDK 64-Bit Server VM 17.0.14+7-LTS on Linux 6.8.0-1020-azure
+OpenJDK 64-Bit Server VM 17.0.15+6-LTS on Linux 6.11.0-1012-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 236 237 1 0.2 5910.6 1.0X
-UTF8_LCASE 236 237 1 0.2 5901.9 1.0X
-UNICODE 236 237 0 0.2 5911.3 1.0X
-UNICODE_CI 236 237 1 0.2 5903.7 1.0X
+UTF8_BINARY 224 225 1 0.2 5598.3 1.0X
+UTF8_LCASE 224 225 1 0.2 5596.6 1.0X
+UNICODE 224 225 0 0.2 5599.3 1.0X
+UNICODE_CI 224 225 1 0.2 5596.4 1.0X
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@spark.apache.org
For additional commands, e-mail: commits-help@spark.apache.org