ARMv8 Cortex-A76 testing on Ubuntu 22.04 via the Phoronix Test Suite.
rk1-mainline-nvme Kernel Notes: Transparent Huge Pages: madviseCompiler 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: rockchip-cpufreq performancePython Notes: Python 3.10.12Security Notes: gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_rstack_overflow: 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
ARMv8 Cortex-A76 - - Turing Machines RK1 Kernel Notes: Transparent Huge Pages: madviseCompiler 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 -vDisk Notes: NONE / relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: rockchip-cpufreq performanceJava Notes: OpenJDK Runtime Environment (build 11.0.21+9-post-Ubuntu-0ubuntu122.04)Python Notes: Python 3.10.12Security Notes: gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_rstack_overflow: 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
ARMv8 Cortex-A76 Processor: ARMv8 Cortex-A76 @ 1.80GHz (4 Cores / 8 Threads), Motherboard: Turing Machines RK1, Memory: 32GB, Disk: 500GB CT500P3SSD8 + 31GB BJTD4R
OS: Ubuntu 22.04, Kernel: 6.7.0 (aarch64), Vulkan: 1.3.255, Compiler: GCC 11.4.0, File-System: ext4
Kernel Notes: Transparent Huge Pages: madviseCompiler 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: rockchip-cpufreq ondemandPython Notes: Python 3.10.12Security Notes: gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_rstack_overflow: 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
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-mainline-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.
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-mainline-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: 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-mainline-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-mainline-nvme 40 80 120 160 200 SE +/- 0.10, N = 3 204.89 1. (CC) gcc options: -ldl -lgcc_s -lutil -lrt -lpthread -lm -lc -pie -nodefaultlibs
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-mainline-nvme 1000K 2000K 3000K 4000K 5000K SE +/- 121318.23, N = 9 4873747 1. (CXX) g++ options: -lgcov -lpthread -fno-exceptions -std=c++17 -fno-peel-loops -fno-tracer -pedantic -O3 -flto -flto=jobserver
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.
Benchmark: Hot Read
ARMv8 Cortex-A76 - - Turing Machines RK1: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./leveldb: 3: ./db_bench: not found
Benchmark: Fill Sync
ARMv8 Cortex-A76 - - Turing Machines RK1: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./leveldb: 3: ./db_bench: not found
Benchmark: Overwrite
ARMv8 Cortex-A76 - - Turing Machines RK1: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./leveldb: 3: ./db_bench: not found
Benchmark: Random Fill
ARMv8 Cortex-A76 - - Turing Machines RK1: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./leveldb: 3: ./db_bench: not found
Benchmark: Random Read
ARMv8 Cortex-A76 - - Turing Machines RK1: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./leveldb: 3: ./db_bench: not found
Benchmark: Seek Random
ARMv8 Cortex-A76 - - Turing Machines RK1: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./leveldb: 3: ./db_bench: not found
Benchmark: Random Delete
ARMv8 Cortex-A76 - - Turing Machines RK1: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./leveldb: 3: ./db_bench: not found
Benchmark: Sequential Fill
ARMv8 Cortex-A76 - - Turing Machines RK1: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: ./leveldb: 3: ./db_bench: not found
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 ARMv8 Cortex-A76 - - Turing Machines RK1 7 14 21 28 35 SE +/- 0.11, N = 3 31.28 1. (CC) gcc options: -O2 -lreadline -ltermcap -lz -lm
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 ARMv8 Cortex-A76 - - Turing Machines RK1 10 20 30 40 50 SE +/- 0.56, N = 3 43.45 MIN: 1.62 / MAX: 2727.27
OpenBenchmarking.org Queries Per Minute, Geo Mean, More Is Better ClickHouse 22.12.3.5 100M Rows Hits Dataset, Second Run ARMv8 Cortex-A76 - - Turing Machines RK1 10 20 30 40 50 SE +/- 0.67, N = 3 46.15 MIN: 1.62 / MAX: 2727.27
OpenBenchmarking.org Queries Per Minute, Geo Mean, More Is Better ClickHouse 22.12.3.5 100M Rows Hits Dataset, Third Run ARMv8 Cortex-A76 - - Turing Machines RK1 10 20 30 40 50 SE +/- 0.37, N = 3 45.72 MIN: 1.67 / MAX: 3529.41
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 ARMv8 Cortex-A76 - - Turing Machines RK1 4K 8K 12K 16K 20K SE +/- 103.48, N = 3 17919.74
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: PUT - Connections: 50 - Clients: 100 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 1.2375 2.475 3.7125 4.95 6.1875 SE +/- 0.03, N = 3 5.5
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: PUT - Connections: 100 - Clients: 100 ARMv8 Cortex-A76 - - Turing Machines RK1 4K 8K 12K 16K 20K SE +/- 121.87, N = 3 16623.40
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: PUT - Connections: 100 - Clients: 100 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 1.3275 2.655 3.9825 5.31 6.6375 SE +/- 0.03, N = 3 5.9
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: PUT - Connections: 50 - Clients: 1000 ARMv8 Cortex-A76 - - Turing Machines RK1 7K 14K 21K 28K 35K SE +/- 166.43, N = 3 32076.41
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: PUT - Connections: 50 - Clients: 1000 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 7 14 21 28 35 SE +/- 0.18, N = 3 29.9
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: PUT - Connections: 500 - Clients: 100 ARMv8 Cortex-A76 - - Turing Machines RK1 4K 8K 12K 16K 20K SE +/- 210.10, N = 3 16740.45
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: PUT - Connections: 500 - Clients: 100 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 1.3275 2.655 3.9825 5.31 6.6375 SE +/- 0.06, N = 3 5.9
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: PUT - Connections: 100 - Clients: 1000 ARMv8 Cortex-A76 - - Turing Machines RK1 6K 12K 18K 24K 30K SE +/- 119.58, N = 3 30106.84
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: PUT - Connections: 100 - Clients: 1000 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 7 14 21 28 35 SE +/- 0.12, N = 3 31.7
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: PUT - Connections: 500 - Clients: 1000 ARMv8 Cortex-A76 - - Turing Machines RK1 5K 10K 15K 20K 25K SE +/- 6.47, N = 3 22994.38
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: PUT - Connections: 500 - Clients: 1000 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 9 18 27 36 45 SE +/- 0.00, N = 3 40.6
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: RANGE - Connections: 50 - Clients: 100 ARMv8 Cortex-A76 - - Turing Machines RK1 4K 8K 12K 16K 20K SE +/- 149.49, N = 3 17702.59
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: RANGE - Connections: 50 - Clients: 100 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 1.26 2.52 3.78 5.04 6.3 SE +/- 0.06, N = 3 5.6
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: RANGE - Connections: 100 - Clients: 100 ARMv8 Cortex-A76 - - Turing Machines RK1 4K 8K 12K 16K 20K SE +/- 92.45, N = 3 16784.83
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: RANGE - Connections: 100 - Clients: 100 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 1.3275 2.655 3.9825 5.31 6.6375 SE +/- 0.03, N = 3 5.9
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: RANGE - Connections: 50 - Clients: 1000 ARMv8 Cortex-A76 - - Turing Machines RK1 7K 14K 21K 28K 35K SE +/- 208.41, N = 3 32275.15
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: RANGE - Connections: 50 - Clients: 1000 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 7 14 21 28 35 SE +/- 0.22, N = 3 29.7
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: RANGE - Connections: 500 - Clients: 100 ARMv8 Cortex-A76 - - Turing Machines RK1 4K 8K 12K 16K 20K SE +/- 32.79, N = 3 16375.19
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: RANGE - Connections: 500 - Clients: 100 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 2 4 6 8 10 SE +/- 0.03, N = 3 6.0
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: RANGE - Connections: 100 - Clients: 1000 ARMv8 Cortex-A76 - - Turing Machines RK1 6K 12K 18K 24K 30K SE +/- 136.35, N = 3 30214.10
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: RANGE - Connections: 100 - Clients: 1000 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 7 14 21 28 35 SE +/- 0.15, N = 3 31.6
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: RANGE - Connections: 500 - Clients: 1000 ARMv8 Cortex-A76 - - Turing Machines RK1 5K 10K 15K 20K 25K SE +/- 44.26, N = 3 22948.34
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: RANGE - Connections: 500 - Clients: 1000 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 9 18 27 36 45 SE +/- 0.12, N = 3 40.7
OpenBenchmarking.org Seconds, Fewer Is Better Apache CouchDB 3.3.2 Bulk Size: 100 - Inserts: 3000 - Rounds: 30 ARMv8 Cortex-A76 - - Turing Machines RK1 200 400 600 800 1000 SE +/- 0.84, N = 3 860.53 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 ARMv8 Cortex-A76 - - Turing Machines RK1 80 160 240 320 400 SE +/- 3.79, N = 3 366.67 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 ARMv8 Cortex-A76 - - Turing Machines RK1 300 600 900 1200 1500 SE +/- 2.19, N = 3 1314.73 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 ARMv8 Cortex-A76 - - Turing Machines RK1 90 180 270 360 450 SE +/- 0.51, N = 3 438.30 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 ARMv8 Cortex-A76 - - Turing Machines RK1 500 1000 1500 2000 2500 SE +/- 1.95, N = 3 2158.52 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 ARMv8 Cortex-A76 - - Turing Machines RK1 3 6 9 12 15 SE +/- 0.04, N = 3 9.50
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 150 300 450 600 750 SE +/- 1.77, N = 3 694.41
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe ARMv8 Cortex-A76 - - Turing Machines RK1 7 14 21 28 35 SE +/- 0.26, N = 3 32.14
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Group By Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 2 4 6 8 10 SE +/- 0.13, N = 3 8.81
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Repartition Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 2 4 6 8 10 SE +/- 0.08, N = 3 8.79
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 2 4 6 8 10 SE +/- 0.00, N = 3 6.25
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Broadcast Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 1.2803 2.5606 3.8409 5.1212 6.4015 SE +/- 0.10, N = 3 5.69
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - SHA-512 Benchmark Time ARMv8 Cortex-A76 - - Turing Machines RK1 3 6 9 12 15 SE +/- 0.07, N = 3 10.43
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 150 300 450 600 750 SE +/- 3.62, N = 3 685.12
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe ARMv8 Cortex-A76 - - Turing Machines RK1 7 14 21 28 35 SE +/- 0.16, N = 3 32.27
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Group By Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 3 6 9 12 15 SE +/- 0.19, N = 3 9.95
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Repartition Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 3 6 9 12 15 SE +/- 0.08, N = 3 9.10
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 2 4 6 8 10 SE +/- 0.10, N = 3 7.01
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Broadcast Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 2 4 6 8 10 SE +/- 0.10, N = 3 6.29
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - SHA-512 Benchmark Time ARMv8 Cortex-A76 - - Turing Machines RK1 3 6 9 12 15 SE +/- 0.09, N = 3 11.18
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 150 300 450 600 750 SE +/- 1.43, N = 3 695.32
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe ARMv8 Cortex-A76 - - Turing Machines RK1 8 16 24 32 40 SE +/- 0.10, N = 3 32.36
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Group By Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 3 6 9 12 15 SE +/- 0.02, N = 3 11.10
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Repartition Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 3 6 9 12 15 SE +/- 0.07, N = 3 10.05
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 2 4 6 8 10 SE +/- 0.04, N = 3 8.01
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Broadcast Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 2 4 6 8 10 SE +/- 0.12, N = 3 6.99
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - SHA-512 Benchmark Time ARMv8 Cortex-A76 - - Turing Machines RK1 3 6 9 12 15 SE +/- 0.11, N = 3 12.55
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 150 300 450 600 750 SE +/- 8.22, N = 3 690.63
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe ARMv8 Cortex-A76 - - Turing Machines RK1 7 14 21 28 35 SE +/- 0.23, N = 3 32.03
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Group By Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 3 6 9 12 15 SE +/- 0.09, N = 3 12.86
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Repartition Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 3 6 9 12 15 SE +/- 0.04, N = 3 10.71
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 3 6 9 12 15 SE +/- 0.09, N = 3 10.68
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Broadcast Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 2 4 6 8 10 SE +/- 0.01, N = 3 8.04
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - SHA-512 Benchmark Time ARMv8 Cortex-A76 - - Turing Machines RK1 12 24 36 48 60 SE +/- 0.14, N = 3 55.28
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 150 300 450 600 750 SE +/- 7.97, N = 3 681.48
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe ARMv8 Cortex-A76 - - Turing Machines RK1 8 16 24 32 40 SE +/- 0.09, N = 3 32.35
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Group By Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 6 12 18 24 30 SE +/- 0.25, N = 3 23.50
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Repartition Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 9 18 27 36 45 SE +/- 0.18, N = 3 38.29
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 10 20 30 40 50 SE +/- 0.12, N = 3 43.58
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Broadcast Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 10 20 30 40 50 SE +/- 0.71, N = 3 44.26
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - SHA-512 Benchmark Time ARMv8 Cortex-A76 - - Turing Machines RK1 11 22 33 44 55 SE +/- 0.09, N = 3 50.73
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 150 300 450 600 750 SE +/- 3.78, N = 3 684.23
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe ARMv8 Cortex-A76 - - Turing Machines RK1 7 14 21 28 35 SE +/- 0.05, N = 3 32.17
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Group By Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 5 10 15 20 25 SE +/- 0.51, N = 3 22.37
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Repartition Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 9 18 27 36 45 SE +/- 0.26, N = 3 38.21
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 10 20 30 40 50 SE +/- 0.39, N = 3 42.54
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Broadcast Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 9 18 27 36 45 SE +/- 0.24, N = 3 40.95
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - SHA-512 Benchmark Time ARMv8 Cortex-A76 - - Turing Machines RK1 20 40 60 80 100 SE +/- 0.34, N = 3 93.79
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 150 300 450 600 750 SE +/- 8.48, N = 3 694.61
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe ARMv8 Cortex-A76 - - Turing Machines RK1 7 14 21 28 35 SE +/- 0.23, N = 3 32.24
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Group By Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 8 16 24 32 40 SE +/- 0.32, N = 3 35.51
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Repartition Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 16 32 48 64 80 SE +/- 0.33, N = 3 71.59
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 20 40 60 80 100 SE +/- 0.32, N = 3 80.90
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Broadcast Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 20 40 60 80 100 SE +/- 0.43, N = 3 79.21
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - SHA-512 Benchmark Time ARMv8 Cortex-A76 - - Turing Machines RK1 20 40 60 80 100 SE +/- 0.11, N = 3 96.85
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 150 300 450 600 750 SE +/- 4.56, N = 3 683.57
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe ARMv8 Cortex-A76 - - Turing Machines RK1 7 14 21 28 35 SE +/- 0.22, N = 3 31.84
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Group By Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 8 16 24 32 40 SE +/- 0.72, N = 3 36.37
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Repartition Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 16 32 48 64 80 SE +/- 0.12, N = 3 71.30
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 20 40 60 80 100 SE +/- 0.75, N = 3 80.99
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Broadcast Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 20 40 60 80 100 SE +/- 0.49, N = 3 80.77
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - SHA-512 Benchmark Time ARMv8 Cortex-A76 - - Turing Machines RK1 40 80 120 160 200 SE +/- 0.84, N = 3 190.03
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 150 300 450 600 750 SE +/- 1.80, N = 3 694.62
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe ARMv8 Cortex-A76 - - Turing Machines RK1 7 14 21 28 35 SE +/- 0.23, N = 3 32.08
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Group By Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 20 40 60 80 100 SE +/- 2.29, N = 3 87.32
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Repartition Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 30 60 90 120 150 SE +/- 1.31, N = 3 137.28
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 30 60 90 120 150 SE +/- 1.75, N = 3 157.88
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Broadcast Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 40 80 120 160 200 SE +/- 2.32, N = 3 159.01
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - SHA-512 Benchmark Time ARMv8 Cortex-A76 - - Turing Machines RK1 40 80 120 160 200 SE +/- 0.55, N = 3 183.20
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 150 300 450 600 750 SE +/- 4.60, N = 3 690.62
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe ARMv8 Cortex-A76 - - Turing Machines RK1 7 14 21 28 35 SE +/- 0.36, N = 3 31.96
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Group By Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 20 40 60 80 100 SE +/- 4.05, N = 3 89.23
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Repartition Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 30 60 90 120 150 SE +/- 0.58, N = 3 138.04
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 30 60 90 120 150 SE +/- 0.39, N = 3 158.11
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Broadcast Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 30 60 90 120 150 SE +/- 0.85, N = 3 157.08
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - SHA-512 Benchmark Time ARMv8 Cortex-A76 - - Turing Machines RK1 12 24 36 48 60 SE +/- 0.11, N = 3 51.64
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 150 300 450 600 750 SE +/- 4.78, N = 3 690.24
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe ARMv8 Cortex-A76 - - Turing Machines RK1 7 14 21 28 35 SE +/- 0.32, N = 3 32.24
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Group By Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 5 10 15 20 25 SE +/- 0.28, N = 3 22.29
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Repartition Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 9 18 27 36 45 SE +/- 0.22, N = 3 38.61
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 10 20 30 40 50 SE +/- 0.14, N = 3 44.00
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Broadcast Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 10 20 30 40 50 SE +/- 0.16, N = 3 41.98
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - SHA-512 Benchmark Time ARMv8 Cortex-A76 - - Turing Machines RK1 12 24 36 48 60 SE +/- 0.34, N = 3 53.04
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 150 300 450 600 750 SE +/- 6.18, N = 3 699.96
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe ARMv8 Cortex-A76 - - Turing Machines RK1 7 14 21 28 35 SE +/- 0.06, N = 3 31.92
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Group By Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 6 12 18 24 30 SE +/- 0.13, N = 3 24.09
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Repartition Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 9 18 27 36 45 SE +/- 0.21, N = 3 39.22
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 10 20 30 40 50 SE +/- 0.04, N = 3 45.74
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Broadcast Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 10 20 30 40 50 SE +/- 0.28, N = 3 42.90
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - SHA-512 Benchmark Time ARMv8 Cortex-A76 - - Turing Machines RK1 20 40 60 80 100 SE +/- 0.20, N = 3 95.92
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 150 300 450 600 750 SE +/- 2.66, N = 3 687.06
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe ARMv8 Cortex-A76 - - Turing Machines RK1 7 14 21 28 35 SE +/- 0.15, N = 3 32.05
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Group By Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 8 16 24 32 40 SE +/- 0.15, N = 3 35.27
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Repartition Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 16 32 48 64 80 SE +/- 0.23, N = 3 71.70
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 20 40 60 80 100 SE +/- 0.42, N = 3 81.35
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Broadcast Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 20 40 60 80 100 SE +/- 0.09, N = 3 80.64
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - SHA-512 Benchmark Time ARMv8 Cortex-A76 - - Turing Machines RK1 20 40 60 80 100 SE +/- 0.37, N = 3 97.65
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 150 300 450 600 750 SE +/- 2.10, N = 3 681.91
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe ARMv8 Cortex-A76 - - Turing Machines RK1 7 14 21 28 35 SE +/- 0.09, N = 3 32.21
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Group By Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 8 16 24 32 40 SE +/- 0.46, N = 3 36.72
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Repartition Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 16 32 48 64 80 SE +/- 0.20, N = 3 72.28
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 20 40 60 80 100 SE +/- 0.31, N = 3 83.64
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Broadcast Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 20 40 60 80 100 SE +/- 0.08, N = 3 81.25
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - SHA-512 Benchmark Time ARMv8 Cortex-A76 - - Turing Machines RK1 40 80 120 160 200 SE +/- 0.13, N = 3 183.35
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 150 300 450 600 750 SE +/- 6.51, N = 3 697.90
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe ARMv8 Cortex-A76 - - Turing Machines RK1 8 16 24 32 40 SE +/- 0.16, N = 3 32.40
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Group By Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 20 40 60 80 100 SE +/- 2.33, N = 3 88.02
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Repartition Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 30 60 90 120 150 SE +/- 0.83, N = 3 138.87
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 40 80 120 160 200 SE +/- 1.92, N = 3 162.01
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Broadcast Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 30 60 90 120 150 SE +/- 0.25, N = 3 158.24
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - SHA-512 Benchmark Time ARMv8 Cortex-A76 - - Turing Machines RK1 40 80 120 160 200 SE +/- 0.21, N = 3 185.51
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 150 300 450 600 750 SE +/- 8.50, N = 3 695.17
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe ARMv8 Cortex-A76 - - Turing Machines RK1 7 14 21 28 35 SE +/- 0.31, N = 3 32.20
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Group By Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 20 40 60 80 100 SE +/- 4.77, N = 3 83.87
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Repartition Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 30 60 90 120 150 SE +/- 0.91, N = 3 137.45
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 40 80 120 160 200 SE +/- 1.46, N = 3 159.12
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Broadcast Inner Join Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 30 60 90 120 150 SE +/- 1.89, N = 3 157.25
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 ARMv8 Cortex-A76 - - Turing Machines RK1 2 4 6 8 10 SE +/- 0.10, N = 3 8.93 1. (CC) gcc options: -O3 -fcommon -lm
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark TPC-DS 3.5 Scale Factor: 1 - Q12 ARMv8 Cortex-A76 - - Turing Machines RK1 1.1138 2.2276 3.3414 4.4552 5.569 SE +/- 0.02, N = 3 4.95 1. (CC) gcc options: -O3 -fcommon -lm
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark TPC-DS 3.5 Scale Factor: 1 - Q20 ARMv8 Cortex-A76 - - Turing Machines RK1 1.1183 2.2366 3.3549 4.4732 5.5915 SE +/- 0.04, N = 3 4.97 1. (CC) gcc options: -O3 -fcommon -lm
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark TPC-DS 3.5 Scale Factor: 1 - Q37 ARMv8 Cortex-A76 - - Turing Machines RK1 1.1745 2.349 3.5235 4.698 5.8725 SE +/- 0.05, N = 3 5.22 1. (CC) gcc options: -O3 -fcommon -lm
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark TPC-DS 3.5 Scale Factor: 1 - Q96 ARMv8 Cortex-A76 - - Turing Machines RK1 1.2938 2.5876 3.8814 5.1752 6.469 SE +/- 0.03, N = 3 5.75 1. (CC) gcc options: -O3 -fcommon -lm
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark TPC-DS 3.5 Scale Factor: 1 - Q98 ARMv8 Cortex-A76 - - Turing Machines RK1 1.0958 2.1916 3.2874 4.3832 5.479 SE +/- 0.02, N = 2 4.87 1. (CC) gcc options: -O3 -fcommon -lm
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark TPC-DS 3.5 Scale Factor: 10 - Q12 ARMv8 Cortex-A76 - - Turing Machines RK1 1.1565 2.313 3.4695 4.626 5.7825 SE +/- 0.04, N = 4 5.14 1. (CC) gcc options: -O3 -fcommon -lm
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark TPC-DS 3.5 Scale Factor: 10 - Q20 ARMv8 Cortex-A76 - - Turing Machines RK1 1.1453 2.2906 3.4359 4.5812 5.7265 SE +/- 0.03, N = 4 5.09 1. (CC) gcc options: -O3 -fcommon -lm
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark TPC-DS 3.5 Scale Factor: 50 - Q12 ARMv8 Cortex-A76 - - Turing Machines RK1 1.1858 2.3716 3.5574 4.7432 5.929 SE +/- 0.08, N = 3 5.27 1. (CC) gcc options: -O3 -fcommon -lm
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark TPC-DS 3.5 Scale Factor: 50 - Q20 ARMv8 Cortex-A76 - - Turing Machines RK1 1.1723 2.3446 3.5169 4.6892 5.8615 SE +/- 0.08, N = 3 5.21 1. (CC) gcc options: -O3 -fcommon -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 ARMv8 Cortex-A76 0.1793 0.3586 0.5379 0.7172 0.8965 SE +/- 0.000393, N = 3 0.797065 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 ARMv8 Cortex-A76 0.1268 0.2536 0.3804 0.5072 0.634 SE +/- 0.000167, N = 3 0.563347 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 ARMv8 Cortex-A76 0.084 0.168 0.252 0.336 0.42 SE +/- 0.000291, N = 3 0.373282 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 ARMv8 Cortex-A76 0.1848 0.3696 0.5544 0.7392 0.924 SE +/- 0.000098, N = 3 0.821373 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 ARMv8 Cortex-A76 0.172 0.344 0.516 0.688 0.86 SE +/- 0.000207, N = 3 0.764251 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 ARMv8 Cortex-A76 0.1317 0.2634 0.3951 0.5268 0.6585 SE +/- 0.000195, N = 3 0.585221 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 ARMv8 Cortex-A76 0.0879 0.1758 0.2637 0.3516 0.4395 SE +/- 0.000285, N = 3 0.390750 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 ARMv8 Cortex-A76 0.1768 0.3536 0.5304 0.7072 0.884 SE +/- 0.001050, N = 3 0.785961 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
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 ARMv8 Cortex-A76 15 30 45 60 75 SE +/- 0.02, N = 5 67.62 1. (CXX) g++ options: -O3 -fvisibility=hidden -logg -lm
rk1-mainline-nvme Kernel Notes: Transparent Huge Pages: madviseCompiler 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: rockchip-cpufreq performancePython Notes: Python 3.10.12Security Notes: gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_rstack_overflow: 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:51 by user ubuntu.
ARMv8 Cortex-A76 - - Turing Machines RK1 Kernel Notes: Transparent Huge Pages: madviseCompiler 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 -vDisk Notes: NONE / relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: rockchip-cpufreq performanceJava Notes: OpenJDK Runtime Environment (build 11.0.21+9-post-Ubuntu-0ubuntu122.04)Python Notes: Python 3.10.12Security Notes: gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_rstack_overflow: 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 26 February 2024 23:17 by user ubuntu.
ARMv8 Cortex-A76 Processor: ARMv8 Cortex-A76 @ 1.80GHz (4 Cores / 8 Threads), Motherboard: Turing Machines RK1, Memory: 32GB, Disk: 500GB CT500P3SSD8 + 31GB BJTD4R
OS: Ubuntu 22.04, Kernel: 6.7.0 (aarch64), Vulkan: 1.3.255, Compiler: GCC 11.4.0, File-System: ext4
Kernel Notes: Transparent Huge Pages: madviseCompiler 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: rockchip-cpufreq ondemandPython Notes: Python 3.10.12Security Notes: gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_rstack_overflow: 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 28 February 2024 19:02 by user ubuntu.