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 2d4ff6eeeffd [SPARK-52610][BUILD] Upgrade rocksdbjni to 10.2.1
2d4ff6eeeffd is described below
commit 2d4ff6eeeffd74ba6126936849cf6d3a71de7f70
Author: yangjie01 <[email protected]>
AuthorDate: Mon Jun 30 07:15:44 2025 -0700
[SPARK-52610][BUILD] Upgrade rocksdbjni to 10.2.1
### What changes were proposed in this pull request?
The pr aims to upgrade `rocksdbjni` from 9.8.4 to 10.2.1.
### Why are the changes needed?
New version bring some bug fixes, the full release notes:
- https://github.com/facebook/rocksdb/releases/tag/v10.0.1
- https://github.com/facebook/rocksdb/releases/tag/v10.1.3
- https://github.com/facebook/rocksdb/releases/tag/v10.2.1
### 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 #51262 from LuciferYang/rocksdb-10.2.1.
Lead-authored-by: yangjie01 <[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 +-
...StoreBasicOperationsBenchmark-jdk21-results.txt | 120 ++++++++++-----------
.../StateStoreBasicOperationsBenchmark-results.txt | 120 ++++++++++-----------
4 files changed, 122 insertions(+), 122 deletions(-)
diff --git a/dev/deps/spark-deps-hadoop-3-hive-2.3
b/dev/deps/spark-deps-hadoop-3-hive-2.3
index 7853be2c9d06..73c41454688e 100644
--- a/dev/deps/spark-deps-hadoop-3-hive-2.3
+++ b/dev/deps/spark-deps-hadoop-3-hive-2.3
@@ -249,7 +249,7 @@ parquet-jackson/1.15.2//parquet-jackson-1.15.2.jar
pickle/1.5//pickle-1.5.jar
py4j/0.10.9.9//py4j-0.10.9.9.jar
remotetea-oncrpc/1.1.2//remotetea-oncrpc-1.1.2.jar
-rocksdbjni/9.8.4//rocksdbjni-9.8.4.jar
+rocksdbjni/10.2.1//rocksdbjni-10.2.1.jar
scala-collection-compat_2.13/2.7.0//scala-collection-compat_2.13-2.7.0.jar
scala-compiler/2.13.16//scala-compiler-2.13.16.jar
scala-library/2.13.16//scala-library-2.13.16.jar
diff --git a/pom.xml b/pom.xml
index fc3b79eb5e44..1e92b335ba82 100644
--- a/pom.xml
+++ b/pom.xml
@@ -762,7 +762,7 @@
<dependency>
<groupId>org.rocksdb</groupId>
<artifactId>rocksdbjni</artifactId>
- <version>9.8.4</version>
+ <version>10.2.1</version>
</dependency>
<dependency>
<groupId>${leveldbjni.group}</groupId>
diff --git
a/sql/core/benchmarks/StateStoreBasicOperationsBenchmark-jdk21-results.txt
b/sql/core/benchmarks/StateStoreBasicOperationsBenchmark-jdk21-results.txt
index 1e3fc590644a..0314ce746054 100644
--- a/sql/core/benchmarks/StateStoreBasicOperationsBenchmark-jdk21-results.txt
+++ b/sql/core/benchmarks/StateStoreBasicOperationsBenchmark-jdk21-results.txt
@@ -2,143 +2,143 @@
put rows
================================================================================================
-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-1015-azure
AMD EPYC 7763 64-Core Processor
putting 10000 rows (10000 rows to overwrite - rate 100): Best Time(ms) Avg
Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
---------------------------------------------------------------------------------------------------------------------------------------
-In-memory 8
9 1 1.2 815.6 1.0X
-RocksDB (trackTotalNumberOfRows: true) 46
47 2 0.2 4559.1 0.2X
-RocksDB (trackTotalNumberOfRows: false) 17
18 1 0.6 1678.7 0.5X
+In-memory 8
8 0 1.3 781.5 1.0X
+RocksDB (trackTotalNumberOfRows: true) 43
44 1 0.2 4285.7 0.2X
+RocksDB (trackTotalNumberOfRows: false) 16
16 1 0.6 1583.2 0.5X
-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-1015-azure
AMD EPYC 7763 64-Core Processor
putting 10000 rows (5000 rows to overwrite - rate 50): Best Time(ms) Avg
Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
-------------------------------------------------------------------------------------------------------------------------------------
-In-memory 8
9 1 1.3 798.1 1.0X
-RocksDB (trackTotalNumberOfRows: true) 47
48 2 0.2 4659.8 0.2X
-RocksDB (trackTotalNumberOfRows: false) 17
17 1 0.6 1663.4 0.5X
+In-memory 8
8 0 1.3 790.7 1.0X
+RocksDB (trackTotalNumberOfRows: true) 45
46 1 0.2 4462.0 0.2X
+RocksDB (trackTotalNumberOfRows: false) 16
16 1 0.6 1554.9 0.5X
-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-1015-azure
AMD EPYC 7763 64-Core Processor
putting 10000 rows (1000 rows to overwrite - rate 10): Best Time(ms) Avg
Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
-------------------------------------------------------------------------------------------------------------------------------------
-In-memory 8
9 1 1.3 794.9 1.0X
-RocksDB (trackTotalNumberOfRows: true) 46
48 1 0.2 4625.7 0.2X
-RocksDB (trackTotalNumberOfRows: false) 17
17 1 0.6 1660.7 0.5X
+In-memory 8
8 0 1.3 776.3 1.0X
+RocksDB (trackTotalNumberOfRows: true) 45
46 1 0.2 4451.2 0.2X
+RocksDB (trackTotalNumberOfRows: false) 15
16 1 0.7 1537.2 0.5X
-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-1015-azure
AMD EPYC 7763 64-Core Processor
putting 10000 rows (0 rows to overwrite - rate 0): Best Time(ms) Avg
Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
---------------------------------------------------------------------------------------------------------------------------------
-In-memory 8
8 1 1.3 788.6 1.0X
-RocksDB (trackTotalNumberOfRows: true) 46
47 1 0.2 4557.0 0.2X
-RocksDB (trackTotalNumberOfRows: false) 17
17 1 0.6 1650.3 0.5X
+In-memory 8
8 0 1.3 769.6 1.0X
+RocksDB (trackTotalNumberOfRows: true) 44
45 1 0.2 4420.2 0.2X
+RocksDB (trackTotalNumberOfRows: false) 15
16 0 0.7 1537.6 0.5X
================================================================================================
merge rows
================================================================================================
-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-1015-azure
AMD EPYC 7763 64-Core Processor
merging 10000 rows with 10 values per key (10000 rows to overwrite - rate
100): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns)
Relative
--------------------------------------------------------------------------------------------------------------------------------------------------------------
-RocksDB (trackTotalNumberOfRows: true)
574 585 6 0.0 57387.8 1.0X
-RocksDB (trackTotalNumberOfRows: false)
181 186 3 0.1 18065.2 3.2X
+RocksDB (trackTotalNumberOfRows: true)
547 558 5 0.0 54682.0 1.0X
+RocksDB (trackTotalNumberOfRows: false)
177 182 2 0.1 17735.0 3.1X
-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-1015-azure
AMD EPYC 7763 64-Core Processor
merging 10000 rows with 10 values per key (5000 rows to overwrite - rate 50):
Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------------------------------------------
-RocksDB (trackTotalNumberOfRows: true)
504 515 5 0.0 50382.4 1.0X
-RocksDB (trackTotalNumberOfRows: false)
179 185 3 0.1 17882.2 2.8X
+RocksDB (trackTotalNumberOfRows: true)
486 496 4 0.0 48620.6 1.0X
+RocksDB (trackTotalNumberOfRows: false)
177 181 2 0.1 17699.5 2.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-1015-azure
AMD EPYC 7763 64-Core Processor
merging 10000 rows with 10 values per key (1000 rows to overwrite - rate 10):
Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------------------------------------------
-RocksDB (trackTotalNumberOfRows: true)
442 455 6 0.0 44235.2 1.0X
-RocksDB (trackTotalNumberOfRows: false)
180 185 3 0.1 17971.5 2.5X
+RocksDB (trackTotalNumberOfRows: true)
432 441 4 0.0 43172.3 1.0X
+RocksDB (trackTotalNumberOfRows: false)
177 181 2 0.1 17658.4 2.4X
-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-1015-azure
AMD EPYC 7763 64-Core Processor
merging 10000 rows with 10 values per key (0 rows to overwrite - rate 0):
Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
--------------------------------------------------------------------------------------------------------------------------------------------------------
-RocksDB (trackTotalNumberOfRows: true)
424 436 5 0.0 42391.9 1.0X
-RocksDB (trackTotalNumberOfRows: false)
179 185 4 0.1 17923.5 2.4X
+RocksDB (trackTotalNumberOfRows: true)
415 424 5 0.0 41475.2 1.0X
+RocksDB (trackTotalNumberOfRows: false)
176 181 2 0.1 17613.7 2.4X
================================================================================================
delete rows
================================================================================================
-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-1015-azure
AMD EPYC 7763 64-Core Processor
trying to delete 10000 rows from 10000 rows(10000 rows are non-existing - rate
100): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns)
Relative
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
-In-memory
0 1 0 27.1 36.9
1.0X
-RocksDB (trackTotalNumberOfRows: true)
45 46 1 0.2 4470.0
0.0X
-RocksDB (trackTotalNumberOfRows: false)
16 17 1 0.6 1583.0
0.0X
+In-memory
0 1 0 26.9 37.2
1.0X
+RocksDB (trackTotalNumberOfRows: true)
44 45 1 0.2 4428.4
0.0X
+RocksDB (trackTotalNumberOfRows: false)
16 16 0 0.6 1575.1
0.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-1015-azure
AMD EPYC 7763 64-Core Processor
trying to delete 10000 rows from 10000 rows(5000 rows are non-existing - rate
50): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns)
Relative
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
-In-memory
7 7 0 1.5 651.4
1.0X
-RocksDB (trackTotalNumberOfRows: true)
46 47 1 0.2 4580.3
0.1X
-RocksDB (trackTotalNumberOfRows: false)
16 17 0 0.6 1582.7
0.4X
+In-memory
6 7 0 1.6 622.1
1.0X
+RocksDB (trackTotalNumberOfRows: true)
45 46 1 0.2 4467.4
0.1X
+RocksDB (trackTotalNumberOfRows: false)
16 16 0 0.6 1563.6
0.4X
-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-1015-azure
AMD EPYC 7763 64-Core Processor
trying to delete 10000 rows from 10000 rows(1000 rows are non-existing - rate
10): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns)
Relative
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
-In-memory
7 8 0 1.4 713.7
1.0X
-RocksDB (trackTotalNumberOfRows: true)
45 47 1 0.2 4538.6
0.2X
-RocksDB (trackTotalNumberOfRows: false)
16 16 0 0.6 1579.3
0.5X
+In-memory
7 7 0 1.5 665.1
1.0X
+RocksDB (trackTotalNumberOfRows: true)
44 45 0 0.2 4390.2
0.2X
+RocksDB (trackTotalNumberOfRows: false)
16 16 0 0.6 1563.7
0.4X
-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-1015-azure
AMD EPYC 7763 64-Core Processor
trying to delete 10000 rows from 10000 rows(0 rows are non-existing - rate 0):
Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
-------------------------------------------------------------------------------------------------------------------------------------------------------------
-In-memory
7 8 0 1.4 716.9 1.0X
-RocksDB (trackTotalNumberOfRows: true)
45 46 1 0.2 4459.8 0.2X
-RocksDB (trackTotalNumberOfRows: false)
16 16 1 0.6 1580.7 0.5X
+In-memory
7 7 0 1.5 674.0 1.0X
+RocksDB (trackTotalNumberOfRows: true)
43 44 1 0.2 4326.5 0.2X
+RocksDB (trackTotalNumberOfRows: false)
16 16 0 0.6 1569.0 0.4X
================================================================================================
evict rows
================================================================================================
-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-1015-azure
AMD EPYC 7763 64-Core Processor
evicting 10000 rows (maxTimestampToEvictInMillis: 9999) from 10000 rows: Best
Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
-------------------------------------------------------------------------------------------------------------------------------------------------------
-In-memory
7 7 0 1.5 689.5 1.0X
-RocksDB (trackTotalNumberOfRows: true)
44 45 1 0.2 4424.0 0.2X
-RocksDB (trackTotalNumberOfRows: false)
18 18 0 0.6 1784.2 0.4X
+In-memory
7 7 1 1.5 664.9 1.0X
+RocksDB (trackTotalNumberOfRows: true)
42 44 1 0.2 4249.5 0.2X
+RocksDB (trackTotalNumberOfRows: false)
17 17 0 0.6 1701.9 0.4X
-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-1015-azure
AMD EPYC 7763 64-Core Processor
evicting 5000 rows (maxTimestampToEvictInMillis: 4999) from 10000 rows: Best
Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------------------------------------
-In-memory
6 7 0 1.5 650.0 1.0X
-RocksDB (trackTotalNumberOfRows: true)
23 24 1 0.4 2347.8 0.3X
-RocksDB (trackTotalNumberOfRows: false)
10 11 0 1.0 1037.1 0.6X
+In-memory
6 6 0 1.6 624.5 1.0X
+RocksDB (trackTotalNumberOfRows: true)
23 23 1 0.4 2264.8 0.3X
+RocksDB (trackTotalNumberOfRows: false)
10 10 0 1.0 996.1 0.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-1015-azure
AMD EPYC 7763 64-Core Processor
evicting 1000 rows (maxTimestampToEvictInMillis: 999) from 10000 rows: Best
Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
-----------------------------------------------------------------------------------------------------------------------------------------------------
-In-memory
6 6 0 1.7 585.4 1.0X
-RocksDB (trackTotalNumberOfRows: true)
8 8 0 1.3 766.5 0.8X
-RocksDB (trackTotalNumberOfRows: false)
5 5 0 2.0 503.2 1.2X
+In-memory
6 6 0 1.8 561.7 1.0X
+RocksDB (trackTotalNumberOfRows: true)
7 8 0 1.4 734.1 0.8X
+RocksDB (trackTotalNumberOfRows: false)
5 5 0 2.1 479.5 1.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-1015-azure
AMD EPYC 7763 64-Core Processor
evicting 0 rows (maxTimestampToEvictInMillis: -1) from 10000 rows: Best
Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
-------------------------------------------------------------------------------------------------------------------------------------------------
-In-memory
0 0 0 25.0 40.1 1.0X
-RocksDB (trackTotalNumberOfRows: true)
4 4 0 2.8 359.1 0.1X
-RocksDB (trackTotalNumberOfRows: false)
4 4 0 2.8 359.9 0.1X
+In-memory
0 0 0 24.2 41.4 1.0X
+RocksDB (trackTotalNumberOfRows: true)
3 4 0 2.9 343.7 0.1X
+RocksDB (trackTotalNumberOfRows: false)
3 4 0 2.9 344.1 0.1X
diff --git a/sql/core/benchmarks/StateStoreBasicOperationsBenchmark-results.txt
b/sql/core/benchmarks/StateStoreBasicOperationsBenchmark-results.txt
index a3688c16f100..d62c4d0a3fcb 100644
--- a/sql/core/benchmarks/StateStoreBasicOperationsBenchmark-results.txt
+++ b/sql/core/benchmarks/StateStoreBasicOperationsBenchmark-results.txt
@@ -2,143 +2,143 @@
put rows
================================================================================================
-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-1015-azure
AMD EPYC 7763 64-Core Processor
putting 10000 rows (10000 rows to overwrite - rate 100): Best Time(ms) Avg
Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
---------------------------------------------------------------------------------------------------------------------------------------
-In-memory 8
9 1 1.2 816.3 1.0X
-RocksDB (trackTotalNumberOfRows: true) 45
47 1 0.2 4514.1 0.2X
-RocksDB (trackTotalNumberOfRows: false) 17
18 1 0.6 1682.7 0.5X
+In-memory 8
9 0 1.3 792.9 1.0X
+RocksDB (trackTotalNumberOfRows: true) 45
47 1 0.2 4526.6 0.2X
+RocksDB (trackTotalNumberOfRows: false) 16
17 1 0.6 1621.6 0.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-1015-azure
AMD EPYC 7763 64-Core Processor
putting 10000 rows (5000 rows to overwrite - rate 50): Best Time(ms) Avg
Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
-------------------------------------------------------------------------------------------------------------------------------------
-In-memory 8
10 1 1.2 811.7 1.0X
-RocksDB (trackTotalNumberOfRows: true) 47
49 1 0.2 4694.9 0.2X
-RocksDB (trackTotalNumberOfRows: false) 17
18 1 0.6 1680.2 0.5X
+In-memory 8
8 0 1.3 772.9 1.0X
+RocksDB (trackTotalNumberOfRows: true) 46
47 1 0.2 4586.1 0.2X
+RocksDB (trackTotalNumberOfRows: false) 16
17 1 0.6 1608.3 0.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-1015-azure
AMD EPYC 7763 64-Core Processor
putting 10000 rows (1000 rows to overwrite - rate 10): Best Time(ms) Avg
Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
-------------------------------------------------------------------------------------------------------------------------------------
-In-memory 8
9 1 1.3 786.5 1.0X
-RocksDB (trackTotalNumberOfRows: true) 47
48 1 0.2 4679.7 0.2X
-RocksDB (trackTotalNumberOfRows: false) 17
18 1 0.6 1650.0 0.5X
+In-memory 8
8 0 1.3 750.3 1.0X
+RocksDB (trackTotalNumberOfRows: true) 46
47 1 0.2 4556.6 0.2X
+RocksDB (trackTotalNumberOfRows: false) 16
17 1 0.6 1600.9 0.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-1015-azure
AMD EPYC 7763 64-Core Processor
putting 10000 rows (0 rows to overwrite - rate 0): Best Time(ms) Avg
Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
---------------------------------------------------------------------------------------------------------------------------------
-In-memory 8
8 1 1.3 778.0 1.0X
-RocksDB (trackTotalNumberOfRows: true) 46
48 1 0.2 4629.4 0.2X
-RocksDB (trackTotalNumberOfRows: false) 17
17 1 0.6 1664.9 0.5X
+In-memory 7
8 0 1.3 746.8 1.0X
+RocksDB (trackTotalNumberOfRows: true) 45
46 1 0.2 4529.2 0.2X
+RocksDB (trackTotalNumberOfRows: false) 16
17 1 0.6 1597.8 0.5X
================================================================================================
merge rows
================================================================================================
-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-1015-azure
AMD EPYC 7763 64-Core Processor
merging 10000 rows with 10 values per key (10000 rows to overwrite - rate
100): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns)
Relative
--------------------------------------------------------------------------------------------------------------------------------------------------------------
-RocksDB (trackTotalNumberOfRows: true)
570 585 6 0.0 56996.2 1.0X
-RocksDB (trackTotalNumberOfRows: false)
184 190 3 0.1 18411.4 3.1X
+RocksDB (trackTotalNumberOfRows: true)
586 599 6 0.0 58566.8 1.0X
+RocksDB (trackTotalNumberOfRows: false)
184 190 3 0.1 18360.6 3.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-1015-azure
AMD EPYC 7763 64-Core Processor
merging 10000 rows with 10 values per key (5000 rows to overwrite - rate 50):
Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------------------------------------------
-RocksDB (trackTotalNumberOfRows: true)
493 505 5 0.0 49327.2 1.0X
-RocksDB (trackTotalNumberOfRows: false)
181 188 3 0.1 18140.8 2.7X
+RocksDB (trackTotalNumberOfRows: true)
512 521 4 0.0 51196.5 1.0X
+RocksDB (trackTotalNumberOfRows: false)
185 189 3 0.1 18466.2 2.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-1015-azure
AMD EPYC 7763 64-Core Processor
merging 10000 rows with 10 values per key (1000 rows to overwrite - rate 10):
Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------------------------------------------
-RocksDB (trackTotalNumberOfRows: true)
435 448 5 0.0 43484.3 1.0X
-RocksDB (trackTotalNumberOfRows: false)
183 188 3 0.1 18289.1 2.4X
+RocksDB (trackTotalNumberOfRows: true)
448 458 5 0.0 44781.9 1.0X
+RocksDB (trackTotalNumberOfRows: false)
183 188 3 0.1 18283.7 2.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-1015-azure
AMD EPYC 7763 64-Core Processor
merging 10000 rows with 10 values per key (0 rows to overwrite - rate 0):
Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
--------------------------------------------------------------------------------------------------------------------------------------------------------
-RocksDB (trackTotalNumberOfRows: true)
416 432 5 0.0 41606.2 1.0X
-RocksDB (trackTotalNumberOfRows: false)
183 189 3 0.1 18282.2 2.3X
+RocksDB (trackTotalNumberOfRows: true)
430 441 4 0.0 43011.1 1.0X
+RocksDB (trackTotalNumberOfRows: false)
182 188 2 0.1 18248.3 2.4X
================================================================================================
delete rows
================================================================================================
-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-1015-azure
AMD EPYC 7763 64-Core Processor
trying to delete 10000 rows from 10000 rows(10000 rows are non-existing - rate
100): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns)
Relative
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
-In-memory
0 1 0 26.6 37.7
1.0X
-RocksDB (trackTotalNumberOfRows: true)
45 47 1 0.2 4514.1
0.0X
-RocksDB (trackTotalNumberOfRows: false)
16 17 0 0.6 1587.8
0.0X
+In-memory
0 0 0 26.4 37.9
1.0X
+RocksDB (trackTotalNumberOfRows: true)
45 46 1 0.2 4530.3
0.0X
+RocksDB (trackTotalNumberOfRows: false)
16 17 0 0.6 1585.2
0.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-1015-azure
AMD EPYC 7763 64-Core Processor
trying to delete 10000 rows from 10000 rows(5000 rows are non-existing - rate
50): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns)
Relative
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
-In-memory
6 7 1 1.6 644.9
1.0X
-RocksDB (trackTotalNumberOfRows: true)
45 47 1 0.2 4524.6
0.1X
-RocksDB (trackTotalNumberOfRows: false)
16 17 1 0.6 1579.1
0.4X
+In-memory
6 7 0 1.6 630.2
1.0X
+RocksDB (trackTotalNumberOfRows: true)
46 47 1 0.2 4573.8
0.1X
+RocksDB (trackTotalNumberOfRows: false)
16 17 0 0.6 1592.2
0.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-1015-azure
AMD EPYC 7763 64-Core Processor
trying to delete 10000 rows from 10000 rows(1000 rows are non-existing - rate
10): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns)
Relative
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
-In-memory
7 8 1 1.4 698.2
1.0X
-RocksDB (trackTotalNumberOfRows: true)
45 46 1 0.2 4481.1
0.2X
-RocksDB (trackTotalNumberOfRows: false)
16 17 1 0.6 1585.3
0.4X
+In-memory
7 7 0 1.5 672.9
1.0X
+RocksDB (trackTotalNumberOfRows: true)
45 46 2 0.2 4510.6
0.1X
+RocksDB (trackTotalNumberOfRows: false)
16 17 0 0.6 1603.7
0.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-1015-azure
AMD EPYC 7763 64-Core Processor
trying to delete 10000 rows from 10000 rows(0 rows are non-existing - rate 0):
Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
-------------------------------------------------------------------------------------------------------------------------------------------------------------
-In-memory
7 8 1 1.4 707.0 1.0X
-RocksDB (trackTotalNumberOfRows: true)
43 45 1 0.2 4326.6 0.2X
-RocksDB (trackTotalNumberOfRows: false)
16 17 1 0.6 1560.6 0.5X
+In-memory
7 7 0 1.5 686.4 1.0X
+RocksDB (trackTotalNumberOfRows: true)
45 46 1 0.2 4486.3 0.2X
+RocksDB (trackTotalNumberOfRows: false)
16 17 0 0.6 1591.1 0.4X
================================================================================================
evict rows
================================================================================================
-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-1015-azure
AMD EPYC 7763 64-Core Processor
evicting 10000 rows (maxTimestampToEvictInMillis: 9999) from 10000 rows: Best
Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
-------------------------------------------------------------------------------------------------------------------------------------------------------
-In-memory
7 7 0 1.4 693.7 1.0X
-RocksDB (trackTotalNumberOfRows: true)
43 44 1 0.2 4285.3 0.2X
-RocksDB (trackTotalNumberOfRows: false)
17 18 0 0.6 1726.3 0.4X
+In-memory
7 7 0 1.5 662.9 1.0X
+RocksDB (trackTotalNumberOfRows: true)
44 45 1 0.2 4446.8 0.1X
+RocksDB (trackTotalNumberOfRows: false)
18 18 1 0.6 1753.6 0.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-1015-azure
AMD EPYC 7763 64-Core Processor
evicting 5000 rows (maxTimestampToEvictInMillis: 4999) from 10000 rows: Best
Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------------------------------------
-In-memory
6 7 0 1.5 646.3 1.0X
-RocksDB (trackTotalNumberOfRows: true)
24 24 0 0.4 2351.2 0.3X
-RocksDB (trackTotalNumberOfRows: false)
11 11 0 0.9 1062.9 0.6X
+In-memory
6 7 0 1.6 625.8 1.0X
+RocksDB (trackTotalNumberOfRows: true)
24 25 0 0.4 2412.9 0.3X
+RocksDB (trackTotalNumberOfRows: false)
11 11 0 0.9 1087.3 0.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-1015-azure
AMD EPYC 7763 64-Core Processor
evicting 1000 rows (maxTimestampToEvictInMillis: 999) from 10000 rows: Best
Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
-----------------------------------------------------------------------------------------------------------------------------------------------------
-In-memory
6 6 0 1.7 587.7 1.0X
-RocksDB (trackTotalNumberOfRows: true)
8 8 0 1.3 784.7 0.7X
-RocksDB (trackTotalNumberOfRows: false)
5 6 0 1.9 529.1 1.1X
+In-memory
6 6 0 1.8 570.7 1.0X
+RocksDB (trackTotalNumberOfRows: true)
8 8 0 1.2 805.2 0.7X
+RocksDB (trackTotalNumberOfRows: false)
5 6 0 1.9 538.5 1.1X
-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-1015-azure
AMD EPYC 7763 64-Core Processor
evicting 0 rows (maxTimestampToEvictInMillis: -1) from 10000 rows: Best
Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
-------------------------------------------------------------------------------------------------------------------------------------------------
-In-memory
0 0 0 23.2 43.2 1.0X
-RocksDB (trackTotalNumberOfRows: true)
4 4 0 2.6 387.5 0.1X
-RocksDB (trackTotalNumberOfRows: false)
4 4 0 2.6 389.4 0.1X
+In-memory
0 0 0 23.1 43.3 1.0X
+RocksDB (trackTotalNumberOfRows: true)
4 4 0 2.5 394.8 0.1X
+RocksDB (trackTotalNumberOfRows: false)
4 4 0 2.5 394.7 0.1X
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]