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 7b673d6fd61b [SPARK-55308][BUILD] Upgrade icu4j to 78.2
7b673d6fd61b is described below
commit 7b673d6fd61b0dbdbce5bd23fac971ad61c4ca6a
Author: yangjie01 <[email protected]>
AuthorDate: Tue Feb 3 02:17:14 2026 -0800
[SPARK-55308][BUILD] Upgrade icu4j to 78.2
### What changes were proposed in this pull request?
This pr aims to upgrade icu4j from 78.1 to 78.2.
### Why are the changes needed?
The full release notes as follows:
- https://github.com/unicode-org/icu/releases/tag/release-78.2
-
https://unicode-org.github.io/icu/download/78.html#icu-782-maintenance-release
### 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 #54089 from LuciferYang/icu4j-78.2.
Lead-authored-by: yangjie01 <[email protected]>
Co-authored-by: LuciferYang <[email protected]>
Co-authored-by: YangJie <[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 | 116 ++++++++++-----------
6 files changed, 204 insertions(+), 204 deletions(-)
diff --git a/dev/deps/spark-deps-hadoop-3-hive-2.3
b/dev/deps/spark-deps-hadoop-3-hive-2.3
index 7baf744bc01d..ea622e6725d5 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/78.1//icu4j-78.1.jar
+icu4j/78.2//icu4j-78.2.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 388f8ba377cb..d06eba459ae0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -218,7 +218,7 @@
<datasketches.version>6.2.0</datasketches.version>
<netty.version>4.2.9.Final</netty.version>
<netty-tcnative.version>2.0.74.Final</netty-tcnative.version>
- <icu4j.version>78.1</icu4j.version>
+ <icu4j.version>78.2</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 c8dc408defa9..79323ca7e341 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.9+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.10+7-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 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
+UTF8_BINARY 1701 1703
2 0.1 17014.4 1.0X
+UTF8_LCASE 2557 2558
0 0.0 25573.6 1.5X
+UNICODE 17001 17010
14 0.0 170005.2 10.0X
+UNICODE_CI 16847 16867
28 0.0 168472.3 9.9X
-OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.10+7-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 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
+UTF8_BINARY 1778 1779
0 0.1 17783.0 1.0X
+UTF8_LCASE 2620 2626
9 0.0 26196.9 1.5X
+UNICODE 16770 16788
24 0.0 167703.3 9.4X
+UNICODE_CI 16549 16551
3 0.0 165489.5 9.3X
-OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.10+7-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 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
+UTF8_BINARY 11381 11385
6 0.0 113809.4 1.0X
+UTF8_LCASE 17827 17846
28 0.0 178268.0 1.6X
+UNICODE 106506 106580
105 0.0 1065063.0 9.4X
+UNICODE_CI 148451 148460
12 0.0 1484513.6 13.0X
-OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.10+7-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 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
+UTF8_BINARY 2777 2783
9 0.0 27768.3 1.0X
+UTF8_LCASE 18435 18464
41 0.0 184355.0 6.6X
+UNICODE 314699 314789
127 0.0 3146993.3 113.3X
+UNICODE_CI 322717 323340
881 0.0 3227167.1 116.2X
-OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.10+7-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 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
+UTF8_BINARY 1921 1922
1 0.1 19210.2 1.0X
+UTF8_LCASE 13263 13274
15 0.0 132628.9 6.9X
+UNICODE 318587 319740
1631 0.0 3185868.7 165.8X
+UNICODE_CI 327372 327919
773 0.0 3273722.2 170.4X
-OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.10+7-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 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
+UTF8_BINARY 2266 2272
9 0.0 22659.1 1.0X
+UTF8_LCASE 13963 13968
6 0.0 139632.9 6.2X
+UNICODE 342505 342536
43 0.0 3425053.2 151.2X
+UNICODE_CI 341399 341968
804 0.0 3413989.5 150.7X
-OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.10+7-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 344
345 1 0.3 3438.4 1.0X
-UNICODE_CI 343
343 1 0.3 3427.1 1.0X
+UNICODE 370
370 0 0.3 3695.2 1.0X
+UNICODE_CI 369
370 1 0.3 3691.2 1.0X
-OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.10+7-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 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
+UTF8_BINARY 571
571 1 0.2 5706.2 1.0X
+UTF8_LCASE 570
571 1 0.2 5704.3 1.0X
+UNICODE 571
572 1 0.2 5708.6 1.0X
+UNICODE_CI 571
572 1 0.2 5708.2 1.0X
-OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.10+7-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 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
+UTF8_BINARY 137
138 1 0.7 1368.3 1.0X
+UTF8_LCASE 137
138 1 0.7 1369.2 1.0X
+UNICODE 137
137 0 0.7 1368.7 1.0X
+UNICODE_CI 137
138 3 0.7 1368.4 1.0X
-OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.10+7-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 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
+UTF8_BINARY 369
373 6 0.3 3688.9 1.0X
+UTF8_LCASE 368
369 0 0.3 3680.5 1.0X
+UNICODE 368
369 0 0.3 3684.7 1.0X
+UNICODE_CI 369
369 0 0.3 3687.3 1.0X
diff --git a/sql/core/benchmarks/CollationBenchmark-results.txt
b/sql/core/benchmarks/CollationBenchmark-results.txt
index be5b343e7bea..bca922b1d6f4 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.17+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.18+8-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 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
+UTF8_BINARY 1748 1749
1 0.1 17482.9 1.0X
+UTF8_LCASE 3021 3021
0 0.0 30208.0 1.7X
+UNICODE 19018 19020
2 0.0 190181.9 10.9X
+UNICODE_CI 18875 18883
11 0.0 188753.0 10.8X
-OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.18+8-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 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
+UTF8_BINARY 1739 1739
1 0.1 17385.7 1.0X
+UTF8_LCASE 3178 3180
2 0.0 31782.9 1.8X
+UNICODE 19199 19203
5 0.0 191989.1 11.0X
+UNICODE_CI 19078 19087
12 0.0 190784.0 11.0X
-OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.18+8-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 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
+UTF8_BINARY 12335 12338
4 0.0 123347.5 1.0X
+UTF8_LCASE 21309 21316
10 0.0 213088.9 1.7X
+UNICODE 116383 116400
24 0.0 1163828.6 9.4X
+UNICODE_CI 156725 156795
100 0.0 1567248.7 12.7X
-OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.18+8-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 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
+UTF8_BINARY 2289 2289
0 0.0 22887.2 1.0X
+UTF8_LCASE 17342 17353
17 0.0 173417.5 7.6X
+UNICODE 303153 303550
561 0.0 3031533.7 132.5X
+UNICODE_CI 305201 305611
581 0.0 3052007.3 133.4X
-OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.18+8-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 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
+UTF8_BINARY 2386 2387
1 0.0 23858.7 1.0X
+UTF8_LCASE 17030 17036
8 0.0 170304.8 7.1X
+UNICODE 298760 298983
315 0.0 2987602.7 125.2X
+UNICODE_CI 303351 304800
2049 0.0 3033506.5 127.1X
-OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.18+8-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 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
+UTF8_BINARY 2395 2396
1 0.0 23948.4 1.0X
+UTF8_LCASE 17167 17185
25 0.0 171673.6 7.2X
+UNICODE 318737 318972
332 0.0 3187371.6 133.1X
+UNICODE_CI 322418 323409
1401 0.0 3224182.0 134.6X
-OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.18+8-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 318
320 1 0.3 3180.4 1.0X
-UNICODE_CI 317
318 1 0.3 3173.1 1.0X
+UNICODE 339
339 1 0.3 3388.9 1.0X
+UNICODE_CI 339
339 1 0.3 3385.3 1.0X
-OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.18+8-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 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
+UTF8_BINARY 589
589 0 0.2 5888.4 1.0X
+UTF8_LCASE 588
589 0 0.2 5881.0 1.0X
+UNICODE 588
589 1 0.2 5882.1 1.0X
+UNICODE_CI 588
589 1 0.2 5877.6 1.0X
-OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.18+8-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
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
+UTF8_BINARY 184
185 1 0.5 1842.7 1.0X
+UTF8_LCASE 184
185 0 0.5 1844.7 1.0X
+UNICODE 184
185 0 0.5 1844.1 1.0X
+UNICODE_CI 184
185 1 0.5 1844.6 1.0X
-OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 17.0.18+8-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 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
+UTF8_BINARY 342
342 0 0.3 3418.0 1.0X
+UTF8_LCASE 342
343 2 0.3 3416.2 1.0X
+UNICODE 342
342 1 0.3 3418.9 1.0X
+UNICODE_CI 342
342 1 0.3 3415.0 1.0X
diff --git a/sql/core/benchmarks/CollationNonASCIIBenchmark-jdk21-results.txt
b/sql/core/benchmarks/CollationNonASCIIBenchmark-jdk21-results.txt
index d19ab8549868..fae1260e325e 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.9+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.10+7-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
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
+UTF8_BINARY 193 193
0 0.2 4815.0 1.0X
+UTF8_LCASE 7403 7404
1 0.0 185085.6 38.4X
+UNICODE 5808 5808
1 0.0 145189.5 30.2X
+UNICODE_CI 5307 5312
8 0.0 132666.5 27.6X
-OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.10+7-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 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
+UTF8_BINARY 313 313
0 0.1 7817.4 1.0X
+UTF8_LCASE 7420 7434
21 0.0 185497.2 23.7X
+UNICODE 5530 5533
4 0.0 138246.9 17.7X
+UNICODE_CI 5485 5485
1 0.0 137114.3 17.5X
-OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.10+7-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 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
+UTF8_BINARY 1644 1644
1 0.0 41098.1 1.0X
+UTF8_LCASE 6119 6123
5 0.0 152986.7 3.7X
+UNICODE 19842 19856
19 0.0 496048.9 12.1X
+UNICODE_CI 26989 27006
25 0.0 674719.0 16.4X
-OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.10+7-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 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
+UTF8_BINARY 535 537
2 0.1 13374.3 1.0X
+UTF8_LCASE 8625 8629
5 0.0 215621.1 16.1X
+UNICODE 61354 61384
43 0.0 1533837.8 114.7X
+UNICODE_CI 60420 60532
159 0.0 1510496.2 112.9X
-OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.10+7-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 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
+UTF8_BINARY 325 326
0 0.1 8133.3 1.0X
+UTF8_LCASE 5656 5656
1 0.0 141394.7 17.4X
+UNICODE 60159 60236
109 0.0 1503969.6 184.9X
+UNICODE_CI 60701 61056
501 0.0 1517533.4 186.6X
-OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.10+7-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 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
+UTF8_BINARY 294 294
1 0.1 7341.2 1.0X
+UTF8_LCASE 5768 5771
4 0.0 144203.2 19.6X
+UNICODE 68810 68885
106 0.0 1720249.8 234.3X
+UNICODE_CI 68470 68545
106 0.0 1711751.0 233.2X
-OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.10+7-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 216
216 0 0.2 5396.9 1.0X
-UNICODE_CI 215
217 3 0.2 5387.3 1.0X
+UNICODE 210
211 1 0.2 5260.4 1.0X
+UNICODE_CI 210
211 1 0.2 5261.3 1.0X
-OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.10+7-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 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
+UTF8_BINARY 324
325 1 0.1 8101.2 1.0X
+UTF8_LCASE 324
325 1 0.1 8103.3 1.0X
+UNICODE 324
327 6 0.1 8106.3 1.0X
+UNICODE_CI 324
328 7 0.1 8099.3 1.0X
-OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.10+7-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 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
+UTF8_BINARY 80
81 0 0.5 1991.6 1.0X
+UTF8_LCASE 80
81 1 0.5 1995.0 1.0X
+UNICODE 79
80 0 0.5 1979.8 1.0X
+UNICODE_CI 79
81 1 0.5 1986.3 1.0X
-OpenJDK 64-Bit Server VM 21.0.9+10-LTS on Linux 6.11.0-1018-azure
+OpenJDK 64-Bit Server VM 21.0.10+7-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 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
+UTF8_BINARY 209
210 1 0.2 5234.9 1.0X
+UTF8_LCASE 209
210 1 0.2 5234.2 1.0X
+UNICODE 209
210 1 0.2 5229.8 1.0X
+UNICODE_CI 210
210 0 0.2 5239.3 1.0X
diff --git a/sql/core/benchmarks/CollationNonASCIIBenchmark-results.txt
b/sql/core/benchmarks/CollationNonASCIIBenchmark-results.txt
index 05e3cf937337..8711f8e8c103 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.17+10-LTS on Linux 6.11.0-1018-azure
-AMD EPYC 7763 64-Core Processor
+OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.11.0-1018-azure
+Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
collation unit benchmarks - equalsFunction: Best Time(ms) Avg Time(ms)
Stdev(ms) Rate(M/s) Per Row(ns) Relative time
--------------------------------------------------------------------------------------------------------------------------
-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
+UTF8_BINARY 156 156
1 0.3 3888.9 1.0X
+UTF8_LCASE 9005 9009
6 0.0 225122.4 57.9X
+UNICODE 5397 5397
0 0.0 134915.5 34.7X
+UNICODE_CI 5230 5233
4 0.0 130750.6 33.6X
-OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
-AMD EPYC 7763 64-Core Processor
+OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.11.0-1018-azure
+Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
collation unit benchmarks - compareFunction: Best Time(ms) Avg Time(ms)
Stdev(ms) Rate(M/s) Per Row(ns) Relative time
---------------------------------------------------------------------------------------------------------------------------
-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
+UTF8_BINARY 307 307
0 0.1 7673.8 1.0X
+UTF8_LCASE 8821 8826
7 0.0 220533.5 28.7X
+UNICODE 5176 5178
2 0.0 129411.8 16.9X
+UNICODE_CI 5138 5140
3 0.0 128445.7 16.7X
-OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
-AMD EPYC 7763 64-Core Processor
+OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.11.0-1018-azure
+Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
collation unit benchmarks - hashFunction: Best Time(ms) Avg Time(ms)
Stdev(ms) Rate(M/s) Per Row(ns) Relative time
------------------------------------------------------------------------------------------------------------------------
-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
+UTF8_BINARY 1996 1997
1 0.0 49908.3 1.0X
+UTF8_LCASE 7223 7236
18 0.0 180578.5 3.6X
+UNICODE 21840 21846
9 0.0 545987.6 10.9X
+UNICODE_CI 29485 29498
18 0.0 737125.3 14.8X
-OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
-AMD EPYC 7763 64-Core Processor
+OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.11.0-1018-azure
+Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
collation unit benchmarks - contains: Best Time(ms) Avg Time(ms)
Stdev(ms) Rate(M/s) Per Row(ns) Relative time
------------------------------------------------------------------------------------------------------------------------
-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
+UTF8_BINARY 482 483
1 0.1 12045.3 1.0X
+UTF8_LCASE 10232 10258
37 0.0 255802.3 21.2X
+UNICODE 84640 85100
651 0.0 2116000.2 175.7X
+UNICODE_CI 83135 83277
201 0.0 2078367.2 172.5X
-OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
-AMD EPYC 7763 64-Core Processor
+OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.11.0-1018-azure
+Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
collation unit benchmarks - startsWith: Best Time(ms) Avg Time(ms)
Stdev(ms) Rate(M/s) Per Row(ns) Relative time
------------------------------------------------------------------------------------------------------------------------
-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
+UTF8_BINARY 363 364
2 0.1 9069.9 1.0X
+UTF8_LCASE 6158 6167
13 0.0 153945.3 17.0X
+UNICODE 81529 81740
299 0.0 2038213.4 224.7X
+UNICODE_CI 82112 82146
49 0.0 2052791.1 226.3X
-OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
-AMD EPYC 7763 64-Core Processor
+OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.11.0-1018-azure
+Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
collation unit benchmarks - endsWith: Best Time(ms) Avg Time(ms)
Stdev(ms) Rate(M/s) Per Row(ns) Relative time
------------------------------------------------------------------------------------------------------------------------
-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
+UTF8_BINARY 361 363
1 0.1 9036.7 1.0X
+UTF8_LCASE 6193 6194
2 0.0 154830.5 17.1X
+UNICODE 89984 90142
224 0.0 2249595.5 248.9X
+UNICODE_CI 89092 89450
507 0.0 2227292.0 246.5X
-OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
-AMD EPYC 7763 64-Core Processor
+OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.11.0-1018-azure
+Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
collation unit benchmarks - initCap using impl execICU: Best Time(ms) Avg
Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative time
--------------------------------------------------------------------------------------------------------------------------------------
-UNICODE 223
224 0 0.2 5585.8 1.0X
-UNICODE_CI 223
224 1 0.2 5577.0 1.0X
+UNICODE 252
255 2 0.2 6297.7 1.0X
+UNICODE_CI 252
255 3 0.2 6290.1 1.0X
-OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
-AMD EPYC 7763 64-Core Processor
+OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.11.0-1018-azure
+Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
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 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
+UTF8_BINARY 295
296 1 0.1 7373.2 1.0X
+UTF8_LCASE 295
296 1 0.1 7380.9 1.0X
+UNICODE 296
297 1 0.1 7390.0 1.0X
+UNICODE_CI 296
298 1 0.1 7392.8 1.0X
-OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
-AMD EPYC 7763 64-Core Processor
+OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.11.0-1018-azure
+Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
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 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
+UTF8_BINARY 120
121 1 0.3 2989.6 1.0X
+UTF8_LCASE 119
123 2 0.3 2985.1 1.0X
+UNICODE 119
121 2 0.3 2986.0 1.0X
+UNICODE_CI 119
121 1 0.3 2983.1 1.0X
-OpenJDK 64-Bit Server VM 17.0.17+10-LTS on Linux 6.11.0-1018-azure
-AMD EPYC 7763 64-Core Processor
+OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.11.0-1018-azure
+Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
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 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
+UTF8_BINARY 251
254 2 0.2 6283.3 1.0X
+UTF8_LCASE 253
254 1 0.2 6319.0 1.0X
+UNICODE 252
253 1 0.2 6305.6 1.0X
+UNICODE_CI 252
254 2 0.2 6305.8 1.0X
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]