Rockchip ARMv8 Cortex-A76 testing with a Turing Machines RK1 and rockchipdrmfb on Ubuntu 22.04 via the Phoronix Test Suite.
rk1-rok-emmc Processor: rk1-rok-emmc @ 1.80GHz (4 Cores / 8 Threads), Motherboard: Turing Machines RK1, Memory: 32GB, Disk: 500GB CT500P3SSD8 + 31GB BJTD4R, Graphics: rockchipdrmfb
OS: Ubuntu 22.04, Kernel: 5.10.160-rockchip (aarch64), Compiler: GCC 11.4.0, File-System: ext4, Screen Resolution: 1920x1080
Compiler Notes: --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto -vProcessor Notes: Scaling Governor: cpufreq-dt performancePython Notes: Python 3.10.12Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Vulnerable: Unprivileged eBPF enabled + srbds: Not affected + tsx_async_abort: Not affected
rk1-rok-nvme Changed Processor to Rockchip ARMv8 Cortex-A76 @ 1.80GHz (4 Cores / 8 Threads) .
OpenBenchmarking.org Seconds, Fewer Is Better Apache CouchDB 3.3.2 Bulk Size: 100 - Inserts: 3000 - Rounds: 30 rk1-rok-nvme rk1-rok-emmc 200 400 600 800 1000 SE +/- 10.18, N = 3 SE +/- 1.88, N = 3 871.54 855.61 1. (CXX) g++ options: -std=c++17 -lmozjs-78 -lm -lei -fPIC -MMD
OpenBenchmarking.org Seconds, Fewer Is Better Apache CouchDB 3.3.2 Bulk Size: 300 - Inserts: 1000 - Rounds: 30 rk1-rok-nvme rk1-rok-emmc 90 180 270 360 450 SE +/- 0.91, N = 3 SE +/- 1.83, N = 3 394.74 384.07 1. (CXX) g++ options: -std=c++17 -lmozjs-78 -lm -lei -fPIC -MMD
OpenBenchmarking.org Seconds, Fewer Is Better Apache CouchDB 3.3.2 Bulk Size: 300 - Inserts: 3000 - Rounds: 30 rk1-rok-emmc rk1-rok-nvme 300 600 900 1200 1500 SE +/- 31.00, N = 9 SE +/- 2.59, N = 3 1492.53 1444.00 1. (CXX) g++ options: -std=c++17 -lmozjs-78 -lm -lei -fPIC -MMD
OpenBenchmarking.org Seconds, Fewer Is Better Apache CouchDB 3.3.2 Bulk Size: 500 - Inserts: 1000 - Rounds: 30 rk1-rok-nvme rk1-rok-emmc 150 300 450 600 750 SE +/- 2.58, N = 3 SE +/- 3.77, N = 3 679.40 676.09 1. (CXX) g++ options: -std=c++17 -lmozjs-78 -lm -lei -fPIC -MMD
OpenBenchmarking.org Seconds, Fewer Is Better Apache CouchDB 3.3.2 Bulk Size: 500 - Inserts: 3000 - Rounds: 30 rk1-rok-nvme rk1-rok-emmc 500 1000 1500 2000 2500 SE +/- 13.77, N = 3 SE +/- 11.33, N = 3 2140.74 2083.07 1. (CXX) g++ options: -std=c++17 -lmozjs-78 -lm -lei -fPIC -MMD
Apache Spark This is a benchmark of Apache Spark with its PySpark interface. Apache Spark is an open-source unified analytics engine for large-scale data processing and dealing with big data. This test profile benchmars the Apache Spark in a single-system configuration using spark-submit. The test makes use of DIYBigData's pyspark-benchmark (https://github.com/DIYBigData/pyspark-benchmark/) for generating of test data and various Apache Spark operations. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - SHA-512 Benchmark Time rk1-rok-nvme rk1-rok-emmc 3 6 9 12 15 SE +/- 0.10, N = 5 SE +/- 0.09, N = 3 9.56 9.34
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark rk1-rok-nvme rk1-rok-emmc 130 260 390 520 650 SE +/- 0.46, N = 5 SE +/- 1.54, N = 3 581.85 581.45
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe rk1-rok-emmc rk1-rok-nvme 7 14 21 28 35 SE +/- 0.04, N = 3 SE +/- 0.09, N = 5 31.84 31.63
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Group By Test Time rk1-rok-nvme rk1-rok-emmc 3 6 9 12 15 SE +/- 0.08, N = 5 SE +/- 0.13, N = 3 9.09 8.75
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Repartition Test Time rk1-rok-nvme rk1-rok-emmc 2 4 6 8 10 SE +/- 0.03, N = 5 SE +/- 0.07, N = 3 8.75 8.62
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Inner Join Test Time rk1-rok-emmc rk1-rok-nvme 2 4 6 8 10 SE +/- 0.29, N = 3 SE +/- 0.04, N = 5 6.54 6.04
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Broadcast Inner Join Test Time rk1-rok-emmc rk1-rok-nvme 1.2375 2.475 3.7125 4.95 6.1875 SE +/- 0.08, N = 3 SE +/- 0.07, N = 5 5.50 5.45
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - SHA-512 Benchmark Time rk1-rok-nvme rk1-rok-emmc 3 6 9 12 15 SE +/- 0.11, N = 3 SE +/- 0.03, N = 3 10.48 9.89
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Calculate Pi Benchmark rk1-rok-emmc rk1-rok-nvme 130 260 390 520 650 SE +/- 0.64, N = 3 SE +/- 1.70, N = 3 580.99 579.16
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe rk1-rok-emmc rk1-rok-nvme 7 14 21 28 35 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 31.79 31.72
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Group By Test Time rk1-rok-nvme rk1-rok-emmc 3 6 9 12 15 SE +/- 0.09, N = 3 SE +/- 0.15, N = 3 10.03 9.84
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Repartition Test Time rk1-rok-nvme rk1-rok-emmc 3 6 9 12 15 SE +/- 0.07, N = 3 SE +/- 0.10, N = 3 9.21 9.00
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Inner Join Test Time rk1-rok-emmc rk1-rok-nvme 2 4 6 8 10 SE +/- 0.52, N = 3 SE +/- 0.04, N = 3 7.53 7.03
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Broadcast Inner Join Test Time rk1-rok-nvme rk1-rok-emmc 2 4 6 8 10 SE +/- 0.49, N = 3 SE +/- 0.06, N = 3 6.51 6.12
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - SHA-512 Benchmark Time rk1-rok-nvme rk1-rok-emmc 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.12, N = 4 11.14 10.78
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Calculate Pi Benchmark rk1-rok-nvme rk1-rok-emmc 130 260 390 520 650 SE +/- 2.32, N = 3 SE +/- 0.54, N = 4 583.50 580.24
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe rk1-rok-emmc rk1-rok-nvme 7 14 21 28 35 SE +/- 0.05, N = 4 SE +/- 0.08, N = 3 31.88 31.54
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Group By Test Time rk1-rok-nvme rk1-rok-emmc 3 6 9 12 15 SE +/- 0.09, N = 3 SE +/- 0.08, N = 4 11.18 10.93
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Repartition Test Time rk1-rok-nvme rk1-rok-emmc 3 6 9 12 15 SE +/- 0.18, N = 3 SE +/- 0.07, N = 4 9.95 9.74
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Inner Join Test Time rk1-rok-emmc rk1-rok-nvme 2 4 6 8 10 SE +/- 0.63, N = 4 SE +/- 0.11, N = 3 8.63 7.81
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Broadcast Inner Join Test Time rk1-rok-nvme rk1-rok-emmc 2 4 6 8 10 SE +/- 0.06, N = 3 SE +/- 0.06, N = 4 7.05 6.90
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - SHA-512 Benchmark Time rk1-rok-nvme rk1-rok-emmc 3 6 9 12 15 SE +/- 0.11, N = 3 SE +/- 0.12, N = 9 12.88 12.63
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark rk1-rok-nvme rk1-rok-emmc 130 260 390 520 650 SE +/- 0.55, N = 3 SE +/- 0.47, N = 9 582.61 580.68
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe rk1-rok-nvme rk1-rok-emmc 7 14 21 28 35 SE +/- 0.12, N = 3 SE +/- 0.09, N = 9 31.68 31.56
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Group By Test Time rk1-rok-nvme rk1-rok-emmc 3 6 9 12 15 SE +/- 0.23, N = 3 SE +/- 0.13, N = 9 13.31 12.83
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Repartition Test Time rk1-rok-nvme rk1-rok-emmc 3 6 9 12 15 SE +/- 0.16, N = 3 SE +/- 0.04, N = 9 10.85 10.57
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Inner Join Test Time rk1-rok-emmc rk1-rok-nvme 3 6 9 12 15 SE +/- 0.50, N = 9 SE +/- 0.40, N = 3 11.06 10.89
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Broadcast Inner Join Test Time rk1-rok-nvme rk1-rok-emmc 2 4 6 8 10 SE +/- 0.27, N = 3 SE +/- 0.13, N = 9 8.41 8.37
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - SHA-512 Benchmark Time rk1-rok-nvme rk1-rok-emmc 12 24 36 48 60 SE +/- 0.39, N = 3 SE +/- 0.05, N = 3 52.88 52.69
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Calculate Pi Benchmark rk1-rok-emmc rk1-rok-nvme 130 260 390 520 650 SE +/- 1.47, N = 3 SE +/- 0.70, N = 3 581.85 580.29
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe rk1-rok-nvme rk1-rok-emmc 7 14 21 28 35 SE +/- 0.06, N = 3 SE +/- 0.29, N = 3 31.97 31.49
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Group By Test Time rk1-rok-emmc rk1-rok-nvme 6 12 18 24 30 SE +/- 3.06, N = 3 SE +/- 0.24, N = 3 26.62 23.90
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Repartition Test Time rk1-rok-emmc rk1-rok-nvme 9 18 27 36 45 SE +/- 0.76, N = 3 SE +/- 0.43, N = 3 38.58 37.07
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Inner Join Test Time rk1-rok-emmc rk1-rok-nvme 10 20 30 40 50 SE +/- 1.64, N = 3 SE +/- 1.37, N = 3 43.88 43.71
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Broadcast Inner Join Test Time rk1-rok-emmc rk1-rok-nvme 10 20 30 40 50 SE +/- 0.62, N = 3 SE +/- 0.21, N = 3 43.19 42.85
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - SHA-512 Benchmark Time rk1-rok-nvme rk1-rok-emmc 11 22 33 44 55 SE +/- 0.20, N = 3 SE +/- 0.11, N = 3 48.84 47.87
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Calculate Pi Benchmark rk1-rok-nvme rk1-rok-emmc 130 260 390 520 650 SE +/- 0.62, N = 3 SE +/- 1.02, N = 3 581.78 579.55
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe rk1-rok-nvme rk1-rok-emmc 7 14 21 28 35 SE +/- 0.05, N = 3 SE +/- 0.11, N = 3 31.81 31.79
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Group By Test Time rk1-rok-emmc rk1-rok-nvme 6 12 18 24 30 SE +/- 1.78, N = 3 SE +/- 0.17, N = 3 23.82 22.38
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Repartition Test Time rk1-rok-emmc rk1-rok-nvme 9 18 27 36 45 SE +/- 1.07, N = 3 SE +/- 0.25, N = 3 38.92 36.44
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Inner Join Test Time rk1-rok-emmc rk1-rok-nvme 10 20 30 40 50 SE +/- 0.80, N = 3 SE +/- 0.32, N = 3 42.43 40.24
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Broadcast Inner Join Test Time rk1-rok-emmc rk1-rok-nvme 9 18 27 36 45 SE +/- 0.42, N = 3 SE +/- 0.45, N = 3 39.16 38.35
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - SHA-512 Benchmark Time rk1-rok-nvme rk1-rok-emmc 20 40 60 80 100 SE +/- 0.67, N = 3 SE +/- 0.12, N = 3 89.48 88.81
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark rk1-rok-nvme rk1-rok-emmc 130 260 390 520 650 SE +/- 3.74, N = 3 SE +/- 1.38, N = 3 582.87 580.52
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe rk1-rok-emmc rk1-rok-nvme 7 14 21 28 35 SE +/- 0.07, N = 3 SE +/- 0.18, N = 3 31.81 31.62
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Group By Test Time rk1-rok-emmc rk1-rok-nvme 8 16 24 32 40 SE +/- 0.73, N = 3 SE +/- 0.47, N = 3 34.66 34.41
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Repartition Test Time rk1-rok-emmc rk1-rok-nvme 16 32 48 64 80 SE +/- 2.01, N = 3 SE +/- 0.15, N = 3 72.35 68.12
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Inner Join Test Time rk1-rok-nvme rk1-rok-emmc 20 40 60 80 100 SE +/- 0.48, N = 3 SE +/- 1.13, N = 3 76.87 75.68
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Broadcast Inner Join Test Time rk1-rok-nvme rk1-rok-emmc 20 40 60 80 100 SE +/- 0.55, N = 3 SE +/- 0.59, N = 3 74.60 73.60
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - SHA-512 Benchmark Time rk1-rok-nvme rk1-rok-emmc 20 40 60 80 100 SE +/- 0.33, N = 3 SE +/- 0.16, N = 3 91.24 90.56
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmark rk1-rok-nvme rk1-rok-emmc 130 260 390 520 650 SE +/- 0.67, N = 3 SE +/- 0.79, N = 3 583.11 581.12
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe rk1-rok-emmc rk1-rok-nvme 7 14 21 28 35 SE +/- 0.15, N = 3 SE +/- 0.10, N = 3 31.76 31.74
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Group By Test Time rk1-rok-emmc rk1-rok-nvme 9 18 27 36 45 SE +/- 4.59, N = 3 SE +/- 0.13, N = 3 39.26 35.99
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Repartition Test Time rk1-rok-emmc rk1-rok-nvme 16 32 48 64 80 SE +/- 0.84, N = 3 SE +/- 0.31, N = 3 70.90 67.86
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Inner Join Test Time rk1-rok-emmc rk1-rok-nvme 20 40 60 80 100 SE +/- 0.49, N = 3 SE +/- 0.10, N = 3 78.03 77.63
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Broadcast Inner Join Test Time rk1-rok-nvme rk1-rok-emmc 20 40 60 80 100 SE +/- 0.73, N = 3 SE +/- 0.04, N = 3 76.27 75.23
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - SHA-512 Benchmark Time rk1-rok-nvme rk1-rok-emmc 40 80 120 160 200 SE +/- 0.82, N = 3 SE +/- 0.58, N = 3 178.89 177.81
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark rk1-rok-nvme rk1-rok-emmc 130 260 390 520 650 SE +/- 0.68, N = 3 SE +/- 0.87, N = 3 581.19 579.98
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe rk1-rok-nvme rk1-rok-emmc 7 14 21 28 35 SE +/- 0.10, N = 3 SE +/- 0.38, N = 3 31.79 31.57
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - SHA-512 Benchmark Time rk1-rok-nvme rk1-rok-emmc 40 80 120 160 200 SE +/- 1.56, N = 3 SE +/- 0.48, N = 3 172.69 172.06
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Calculate Pi Benchmark rk1-rok-emmc rk1-rok-nvme 130 260 390 520 650 SE +/- 0.86, N = 3 SE +/- 0.55, N = 3 580.30 579.01
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe rk1-rok-nvme rk1-rok-emmc 7 14 21 28 35 SE +/- 0.09, N = 3 SE +/- 0.11, N = 3 31.71 31.51
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - SHA-512 Benchmark Time rk1-rok-nvme rk1-rok-emmc 11 22 33 44 55 SE +/- 0.05, N = 3 SE +/- 0.15, N = 3 49.45 49.21
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Calculate Pi Benchmark rk1-rok-nvme rk1-rok-emmc 130 260 390 520 650 SE +/- 0.29, N = 3 SE +/- 1.40, N = 3 580.46 580.37
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe rk1-rok-emmc rk1-rok-nvme 7 14 21 28 35 SE +/- 0.04, N = 3 SE +/- 0.26, N = 3 31.66 31.36
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Group By Test Time rk1-rok-nvme rk1-rok-emmc 5 10 15 20 25 SE +/- 0.20, N = 3 SE +/- 0.36, N = 3 22.62 22.44
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Repartition Test Time rk1-rok-emmc rk1-rok-nvme 9 18 27 36 45 SE +/- 0.54, N = 3 SE +/- 0.31, N = 3 39.31 36.72
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Inner Join Test Time rk1-rok-emmc rk1-rok-nvme 10 20 30 40 50 SE +/- 0.56, N = 3 SE +/- 0.21, N = 3 43.30 41.49
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Broadcast Inner Join Test Time rk1-rok-emmc rk1-rok-nvme 9 18 27 36 45 SE +/- 1.25, N = 3 SE +/- 0.36, N = 3 40.90 39.22
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - SHA-512 Benchmark Time rk1-rok-nvme rk1-rok-emmc 12 24 36 48 60 SE +/- 0.24, N = 3 SE +/- 0.36, N = 3 51.09 50.80
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Calculate Pi Benchmark rk1-rok-emmc rk1-rok-nvme 130 260 390 520 650 SE +/- 0.41, N = 3 SE +/- 0.51, N = 3 581.17 577.92
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe rk1-rok-emmc rk1-rok-nvme 7 14 21 28 35 SE +/- 0.14, N = 3 SE +/- 0.04, N = 3 31.66 31.58
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Group By Test Time rk1-rok-nvme rk1-rok-emmc 6 12 18 24 30 SE +/- 0.39, N = 3 SE +/- 0.22, N = 3 24.13 24.10
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Repartition Test Time rk1-rok-emmc rk1-rok-nvme 9 18 27 36 45 SE +/- 0.66, N = 3 SE +/- 0.08, N = 3 39.33 37.94
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Inner Join Test Time rk1-rok-emmc rk1-rok-nvme 11 22 33 44 55 SE +/- 1.45, N = 3 SE +/- 0.15, N = 3 47.61 44.23
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Broadcast Inner Join Test Time rk1-rok-nvme rk1-rok-emmc 9 18 27 36 45 SE +/- 0.13, N = 3 SE +/- 0.24, N = 3 41.16 40.93
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - SHA-512 Benchmark Time rk1-rok-nvme rk1-rok-emmc 20 40 60 80 100 SE +/- 0.10, N = 3 SE +/- 0.29, N = 3 92.42 91.39
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Calculate Pi Benchmark rk1-rok-nvme rk1-rok-emmc 130 260 390 520 650 SE +/- 1.10, N = 3 SE +/- 0.66, N = 3 580.24 579.19
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe rk1-rok-emmc rk1-rok-nvme 7 14 21 28 35 SE +/- 0.14, N = 3 SE +/- 0.32, N = 3 31.75 31.22
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Group By Test Time rk1-rok-emmc rk1-rok-nvme 8 16 24 32 40 SE +/- 2.03, N = 3 SE +/- 0.44, N = 3 35.83 34.70
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Repartition Test Time rk1-rok-emmc rk1-rok-nvme 16 32 48 64 80 SE +/- 1.03, N = 3 SE +/- 0.20, N = 3 72.98 68.54
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Inner Join Test Time rk1-rok-nvme rk1-rok-emmc 20 40 60 80 100 SE +/- 0.52, N = 3 SE +/- 0.86, N = 3 79.29 78.42
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Broadcast Inner Join Test Time rk1-rok-nvme rk1-rok-emmc 20 40 60 80 100 SE +/- 0.20, N = 3 SE +/- 0.83, N = 3 76.66 75.96
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - SHA-512 Benchmark Time rk1-rok-nvme rk1-rok-emmc 20 40 60 80 100 SE +/- 0.11, N = 3 SE +/- 0.02, N = 3 92.19 91.96
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Calculate Pi Benchmark rk1-rok-nvme rk1-rok-emmc 130 260 390 520 650 SE +/- 0.28, N = 3 SE +/- 1.08, N = 3 581.10 579.87
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe rk1-rok-nvme rk1-rok-emmc 7 14 21 28 35 SE +/- 0.15, N = 3 SE +/- 0.10, N = 3 31.66 31.61
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - SHA-512 Benchmark Time rk1-rok-emmc rk1-rok-nvme 40 80 120 160 200 SE +/- 0.77, N = 3 SE +/- 0.48, N = 3 172.45 172.19
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Calculate Pi Benchmark rk1-rok-emmc rk1-rok-nvme 130 260 390 520 650 SE +/- 0.56, N = 3 SE +/- 1.66, N = 3 581.69 581.60
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe rk1-rok-nvme rk1-rok-emmc 7 14 21 28 35 SE +/- 0.10, N = 3 SE +/- 0.16, N = 3 31.61 31.54
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - SHA-512 Benchmark Time rk1-rok-emmc rk1-rok-nvme 40 80 120 160 200 SE +/- 0.42, N = 3 SE +/- 0.47, N = 3 175.84 175.24
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Calculate Pi Benchmark rk1-rok-emmc rk1-rok-nvme 130 260 390 520 650 SE +/- 0.49, N = 3 SE +/- 1.28, N = 3 580.86 579.55
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe rk1-rok-emmc rk1-rok-nvme 7 14 21 28 35 SE +/- 0.10, N = 3 SE +/- 0.14, N = 3 31.65 31.32
Apache Spark TPC-DS This is a benchmark of Apache Spark using the TPC-DS data-set. Apache Spark is an open-source unified analytics engine for large-scale data processing and dealing with big data. This test profile benchmarks the Apache Spark in a single-system configuration and leverages the https://github.com/databricks/tpcds-kit and https://github.com/IBM/spark-tpc-ds-performance-test/ projects for testing. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark TPC-DS 3.5 Scale Factor: 1 - Q01 rk1-rok-nvme 3 6 9 12 15 SE +/- 0.10, N = 4 8.98 1. (CC) gcc options: -O3 -fcommon -lm
Scale Factor: 3000
rk1-rok-nvme: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. E: ./spark-tpcds: line 9: echo: write error: No space left on device
Apache Spark TPC-H This is a benchmark of Apache Spark using TPC-H data-set. Apache Spark is an open-source unified analytics engine for large-scale data processing and dealing with big data. This test profile benchmarks the Apache Spark in a single-system configuration using spark-submit. The test makes use of https://github.com/ssavvides/tpch-spark/ for facilitating the TPC-H benchmark. Learn more via the OpenBenchmarking.org test page.
Scale Factor: 10
rk1-rok-emmc: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. E: ./spark-tpch: line 6: echo: write error: No space left on device
Scale Factor: 50
rk1-rok-emmc: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. E: ./spark-tpch: line 6: echo: write error: No space left on device
Scale Factor: 100
rk1-rok-emmc: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. E: ./spark-tpch: line 6: echo: write error: No space left on device
Build2 This test profile measures the time to bootstrap/install the build2 C++ build toolchain from source. Build2 is a cross-platform build toolchain for C/C++ code and features Cargo-like features. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Build2 0.15 Time To Compile rk1-rok-nvme rk1-rok-emmc 140 280 420 560 700 SE +/- 3.79, N = 3 SE +/- 2.22, N = 3 669.64 668.87
ClickHouse ClickHouse is an open-source, high performance OLAP data management system. This test profile uses ClickHouse's standard benchmark recommendations per https://clickhouse.com/docs/en/operations/performance-test/ / https://github.com/ClickHouse/ClickBench/tree/main/clickhouse with the 100 million rows web analytics dataset. The reported value is the query processing time using the geometric mean of all separate queries performed as an aggregate. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Queries Per Minute, Geo Mean, More Is Better ClickHouse 22.12.3.5 100M Rows Hits Dataset, First Run / Cold Cache rk1-rok-nvme 9 18 27 36 45 SE +/- 0.29, N = 3 38.83 MIN: 1.58 / MAX: 1875
etcd Etcd is a distributed, reliable key-value store intended for critical data of a distributed system. Etcd is written in Golang and part of the Cloud Native Computing Foundation (CNCF) and used by Kubernetes, Rook, CoreDNS, and other open-source software. This test profile uses Etcd's built-in benchmark to stress the PUT and RANGE performance of a single node / local system. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: PUT - Connections: 50 - Clients: 100 rk1-rok-emmc rk1-rok-nvme 4K 8K 12K 16K 20K SE +/- 580.79, N = 9 SE +/- 13.84, N = 3 9143.01 17625.64
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: PUT - Connections: 50 - Clients: 100 - Average Latency rk1-rok-emmc rk1-rok-nvme 3 6 9 12 15 SE +/- 0.55, N = 9 SE +/- 0.00, N = 3 11.1 5.6
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: PUT - Connections: 100 - Clients: 100 rk1-rok-emmc rk1-rok-nvme 3K 6K 9K 12K 15K SE +/- 59.42, N = 3 SE +/- 230.09, N = 3 7417.32 16034.33
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: PUT - Connections: 100 - Clients: 100 - Average Latency rk1-rok-emmc rk1-rok-nvme 3 6 9 12 15 SE +/- 0.12, N = 3 SE +/- 0.09, N = 3 13.4 6.2
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: PUT - Connections: 50 - Clients: 1000 rk1-rok-emmc rk1-rok-nvme 7K 14K 21K 28K 35K SE +/- 523.12, N = 12 SE +/- 97.60, N = 3 19495.97 30813.77
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: PUT - Connections: 50 - Clients: 1000 - Average Latency rk1-rok-emmc rk1-rok-nvme 11 22 33 44 55 SE +/- 1.66, N = 12 SE +/- 0.12, N = 3 50.3 30.9
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: PUT - Connections: 500 - Clients: 100 rk1-rok-emmc rk1-rok-nvme 3K 6K 9K 12K 15K SE +/- 162.97, N = 9 SE +/- 107.83, N = 3 7555.48 16067.27
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: PUT - Connections: 500 - Clients: 100 - Average Latency rk1-rok-emmc rk1-rok-nvme 3 6 9 12 15 SE +/- 0.26, N = 9 SE +/- 0.06, N = 3 13.2 6.1
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: PUT - Connections: 100 - Clients: 1000 rk1-rok-emmc rk1-rok-nvme 6K 12K 18K 24K 30K SE +/- 530.09, N = 12 SE +/- 97.95, N = 3 19163.35 28950.57
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: PUT - Connections: 100 - Clients: 1000 - Average Latency rk1-rok-emmc rk1-rok-nvme 11 22 33 44 55 SE +/- 1.74, N = 12 SE +/- 0.13, N = 3 50.9 32.6
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: PUT - Connections: 500 - Clients: 1000 rk1-rok-emmc rk1-rok-nvme 5K 10K 15K 20K 25K SE +/- 178.58, N = 3 SE +/- 76.06, N = 3 16043.00 21936.54
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: PUT - Connections: 500 - Clients: 1000 - Average Latency rk1-rok-emmc rk1-rok-nvme 13 26 39 52 65 SE +/- 0.73, N = 3 SE +/- 0.21, N = 3 58.7 41.9
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: RANGE - Connections: 50 - Clients: 100 rk1-rok-emmc rk1-rok-nvme 4K 8K 12K 16K 20K SE +/- 213.67, N = 9 SE +/- 170.29, N = 6 8026.12 17733.58
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: RANGE - Connections: 50 - Clients: 100 - Average Latency rk1-rok-emmc rk1-rok-nvme 3 6 9 12 15 SE +/- 0.31, N = 9 SE +/- 0.05, N = 6 12.4 5.6
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: RANGE - Connections: 100 - Clients: 100 rk1-rok-emmc rk1-rok-nvme 3K 6K 9K 12K 15K SE +/- 90.88, N = 3 SE +/- 51.41, N = 3 7054.62 15796.44
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: RANGE - Connections: 100 - Clients: 100 - Average Latency rk1-rok-emmc rk1-rok-nvme 4 8 12 16 20 SE +/- 0.15, N = 3 SE +/- 0.03, N = 3 14.0 6.2
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: RANGE - Connections: 50 - Clients: 1000 rk1-rok-emmc rk1-rok-nvme 7K 14K 21K 28K 35K SE +/- 466.92, N = 12 SE +/- 55.90, N = 3 18635.50 30789.21
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: RANGE - Connections: 50 - Clients: 1000 - Average Latency rk1-rok-emmc rk1-rok-nvme 12 24 36 48 60 SE +/- 1.59, N = 12 SE +/- 0.07, N = 3 52.6 31.0
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: RANGE - Connections: 500 - Clients: 100 rk1-rok-emmc rk1-rok-nvme 3K 6K 9K 12K 15K SE +/- 157.07, N = 9 SE +/- 51.80, N = 3 7311.14 15844.21
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: RANGE - Connections: 500 - Clients: 100 - Average Latency rk1-rok-emmc rk1-rok-nvme 3 6 9 12 15 SE +/- 0.26, N = 9 SE +/- 0.00, N = 3 13.6 6.2
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: RANGE - Connections: 100 - Clients: 1000 rk1-rok-emmc rk1-rok-nvme 6K 12K 18K 24K 30K SE +/- 414.34, N = 12 SE +/- 123.00, N = 3 18202.36 28883.95
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: RANGE - Connections: 100 - Clients: 1000 - Average Latency rk1-rok-emmc rk1-rok-nvme 12 24 36 48 60 SE +/- 1.57, N = 12 SE +/- 0.18, N = 3 53.5 32.7
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: RANGE - Connections: 500 - Clients: 1000 rk1-rok-emmc rk1-rok-nvme 5K 10K 15K 20K 25K SE +/- 379.06, N = 6 SE +/- 41.44, N = 3 15827.12 21829.11
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: RANGE - Connections: 500 - Clients: 1000 - Average Latency rk1-rok-emmc rk1-rok-nvme 13 26 39 52 65 SE +/- 1.51, N = 6 SE +/- 0.06, N = 3 59.8 42.2
LevelDB LevelDB is a key-value storage library developed by Google that supports making use of Snappy for data compression and has other modern features. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.23 Benchmark: Hot Read rk1-rok-emmc rk1-rok-nvme 1.017 2.034 3.051 4.068 5.085 SE +/- 0.014, N = 3 SE +/- 0.015, N = 3 4.520 4.517 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.23 Benchmark: Fill Sync rk1-rok-nvme rk1-rok-emmc 0.0675 0.135 0.2025 0.27 0.3375 SE +/- 0.00, N = 3 SE +/- 0.01, N = 15 0.2 0.3 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.23 Benchmark: Fill Sync rk1-rok-nvme rk1-rok-emmc 800 1600 2400 3200 4000 SE +/- 9.84, N = 3 SE +/- 80.48, N = 15 3817.43 3224.47 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.23 Benchmark: Overwrite rk1-rok-emmc rk1-rok-nvme 1.305 2.61 3.915 5.22 6.525 SE +/- 0.06, N = 5 SE +/- 0.03, N = 3 5.5 5.8 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.23 Benchmark: Overwrite rk1-rok-emmc rk1-rok-nvme 30 60 90 120 150 SE +/- 1.90, N = 5 SE +/- 0.48, N = 3 156.27 149.22 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.23 Benchmark: Random Fill rk1-rok-emmc rk1-rok-nvme 1.305 2.61 3.915 5.22 6.525 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 5.6 5.8 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.23 Benchmark: Random Fill rk1-rok-emmc rk1-rok-nvme 30 60 90 120 150 SE +/- 0.77, N = 3 SE +/- 1.26, N = 3 153.49 150.35 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.23 Benchmark: Random Read rk1-rok-nvme rk1-rok-emmc 1.013 2.026 3.039 4.052 5.065 SE +/- 0.015, N = 3 SE +/- 0.015, N = 3 4.502 4.497 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.23 Benchmark: Seek Random rk1-rok-emmc rk1-rok-nvme 2 4 6 8 10 SE +/- 0.013, N = 3 SE +/- 0.008, N = 3 6.275 6.273 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.23 Benchmark: Random Delete rk1-rok-emmc rk1-rok-nvme 30 60 90 120 150 SE +/- 1.09, N = 3 SE +/- 0.86, N = 3 142.86 139.65 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.23 Benchmark: Sequential Fill rk1-rok-emmc rk1-rok-nvme 2 4 6 8 10 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 5.8 6.0 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.23 Benchmark: Sequential Fill rk1-rok-emmc rk1-rok-nvme 30 60 90 120 150 SE +/- 0.65, N = 3 SE +/- 0.57, N = 3 149.85 147.15 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
Opus Codec Encoding Opus is an open audio codec. Opus is a lossy audio compression format designed primarily for interactive real-time applications over the Internet. This test uses Opus-Tools and measures the time required to encode a WAV file to Opus five times. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Opus Codec Encoding 1.4 WAV To Opus Encode rk1-rok-emmc rk1-rok-nvme 15 30 45 60 75 SE +/- 0.31, N = 5 SE +/- 0.02, N = 5 65.45 64.44 1. (CXX) g++ options: -O3 -fvisibility=hidden -logg -lm
SQLite This is a simple benchmark of SQLite. At present this test profile just measures the time to perform a pre-defined number of insertions on an indexed database. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 1 rk1-rok-emmc rk1-rok-nvme 8 16 24 32 40 SE +/- 0.35, N = 3 SE +/- 0.04, N = 3 36.30 33.27 1. (CC) gcc options: -O2 -lreadline -ltermcap -lz -lm
Stargate Digital Audio Workstation Stargate is an open-source, cross-platform digital audio workstation (DAW) software package with "a unique and carefully curated experience" with scalability from old systems up through modern multi-core systems. Stargate is GPLv3 licensed and makes use of Qt5 (PyQt5) for its user-interface. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 22.11.5 Sample Rate: 44100 - Buffer Size: 512 rk1-rok-nvme rk1-rok-emmc 0.1747 0.3494 0.5241 0.6988 0.8735 SE +/- 0.010750, N = 3 SE +/- 0.006662, N = 12 0.770508 0.776297 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 22.11.5 Sample Rate: 96000 - Buffer Size: 512 rk1-rok-nvme rk1-rok-emmc 0.133 0.266 0.399 0.532 0.665 SE +/- 0.000529, N = 3 SE +/- 0.000630, N = 3 0.590221 0.591268 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 22.11.5 Sample Rate: 192000 - Buffer Size: 512 rk1-rok-nvme rk1-rok-emmc 0.0884 0.1768 0.2652 0.3536 0.442 SE +/- 0.000288, N = 3 SE +/- 0.000095, N = 3 0.391729 0.392878 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 22.11.5 Sample Rate: 44100 - Buffer Size: 1024 rk1-rok-nvme rk1-rok-emmc 0.1801 0.3602 0.5403 0.7204 0.9005 SE +/- 0.000258, N = 3 SE +/- 0.000730, N = 3 0.800044 0.800528 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 22.11.5 Sample Rate: 480000 - Buffer Size: 512 rk1-rok-emmc rk1-rok-nvme 0.1715 0.343 0.5145 0.686 0.8575 SE +/- 0.006668, N = 12 SE +/- 0.003804, N = 3 0.747707 0.762093 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 22.11.5 Sample Rate: 96000 - Buffer Size: 1024 rk1-rok-emmc rk1-rok-nvme 0.1297 0.2594 0.3891 0.5188 0.6485 SE +/- 0.003479, N = 3 SE +/- 0.005146, N = 9 0.558662 0.576390 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 22.11.5 Sample Rate: 192000 - Buffer Size: 1024 rk1-rok-emmc rk1-rok-nvme 0.0887 0.1774 0.2661 0.3548 0.4435 SE +/- 0.003917, N = 3 SE +/- 0.000760, N = 3 0.391185 0.394290 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 22.11.5 Sample Rate: 480000 - Buffer Size: 1024 rk1-rok-nvme rk1-rok-emmc 0.1728 0.3456 0.5184 0.6912 0.864 SE +/- 0.000443, N = 3 SE +/- 0.000633, N = 3 0.766823 0.767829 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
Stockfish This is a test of Stockfish, an advanced open-source C++11 chess benchmark that can scale up to 512 CPU threads. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 15 Total Time rk1-rok-nvme rk1-rok-emmc 1000K 2000K 3000K 4000K 5000K SE +/- 88074.41, N = 9 SE +/- 138882.38, N = 7 4326446 4863765 1. (CXX) g++ options: -lgcov -lpthread -fno-exceptions -std=c++17 -fno-peel-loops -fno-tracer -pedantic -O3 -flto -flto=jobserver
Timed GCC Compilation This test times how long it takes to build the GNU Compiler Collection (GCC) open-source compiler. Learn more via the OpenBenchmarking.org test page.
rk1-rok-emmc: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
Timed GDB GNU Debugger Compilation This test times how long it takes to build the GNU Debugger (GDB) in a default configuration. Learn more via the OpenBenchmarking.org test page.
rk1-rok-emmc: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. E: gdb-10.2/missing: 81: makeinfo: not found
Timed Mesa Compilation This test profile times how long it takes to compile Mesa with Meson/Ninja. For minimizing build dependencies and avoid versioning conflicts, test this is just the core Mesa build without LLVM or the extra Gallium3D/Mesa drivers enabled. Learn more via the OpenBenchmarking.org test page.
rk1-rok-emmc: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. E: ninja: error: loading 'build.ninja': No such file or directory
rk1-rok-nvme: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. E: ninja: error: loading 'build.ninja': No such file or directory
Timed Wasmer Compilation This test times how long it takes to compile Wasmer. Wasmer is written in the Rust programming language and is a WebAssembly runtime implementation that supports WASI and EmScripten. This test profile builds Wasmer with the Cranelift and Singlepast compiler features enabled. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed Wasmer Compilation 2.3 Time To Compile rk1-rok-emmc rk1-rok-nvme 40 80 120 160 200 SE +/- 1.67, N = 3 SE +/- 1.65, N = 3 198.46 188.16 1. (CC) gcc options: -ldl -lgcc_s -lutil -lrt -lpthread -lm -lc -pie -nodefaultlibs
rk1-rok-emmc Processor: rk1-rok-emmc @ 1.80GHz (4 Cores / 8 Threads), Motherboard: Turing Machines RK1, Memory: 32GB, Disk: 500GB CT500P3SSD8 + 31GB BJTD4R, Graphics: rockchipdrmfb
OS: Ubuntu 22.04, Kernel: 5.10.160-rockchip (aarch64), Compiler: GCC 11.4.0, File-System: ext4, Screen Resolution: 1920x1080
Compiler Notes: --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto -vProcessor Notes: Scaling Governor: cpufreq-dt performancePython Notes: Python 3.10.12Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Vulnerable: Unprivileged eBPF enabled + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 25 February 2024 05:24 by user ubuntu.
rk1-rok-nvme Processor: Rockchip ARMv8 Cortex-A76 @ 1.80GHz (4 Cores / 8 Threads), Motherboard: Turing Machines RK1, Memory: 32GB, Disk: 500GB CT500P3SSD8 + 31GB BJTD4R, Graphics: rockchipdrmfb
OS: Ubuntu 22.04, Kernel: 5.10.160-rockchip (aarch64), Compiler: GCC 11.4.0, File-System: ext4, Screen Resolution: 1920x1080
Compiler Notes: --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto -vProcessor Notes: Scaling Governor: cpufreq-dt performancePython Notes: Python 3.10.12Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Vulnerable: Unprivileged eBPF enabled + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 11 March 2024 20:41 by user ubuntu.