ARMv8 Cortex-A76 testing on Ubuntu 22.04 via the Phoronix Test Suite.
rk1-mainline-emmc 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
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: 1000GB CT1000P3PSSD8 + 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 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
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 +/- 1.11, N = 3 887.89 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 +/- 2.78, N = 3 377.97 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 +/- 14.88, N = 5 1412.82 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 100 200 300 400 500 SE +/- 0.74, N = 3 464.69 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 +/- 0.87, N = 3 2261.83 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.11, N = 4 10.01
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 160 320 480 640 800 SE +/- 9.68, N = 4 727.52
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 8 16 24 32 40 SE +/- 0.12, N = 4 33.76
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 3 6 9 12 15 SE +/- 0.02, N = 4 9.07
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Repartition Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 3 6 9 12 15 SE +/- 0.03, N = 4 9.08
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.13, N = 4 6.59
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.287 2.574 3.861 5.148 6.435 SE +/- 0.09, N = 4 5.72
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.08, N = 3 11.23
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 160 320 480 640 800 SE +/- 10.10, N = 3 733.90
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 8 16 24 32 40 SE +/- 0.16, N = 3 33.76
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.09, N = 3 10.13
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.04, N = 3 9.46
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.06, N = 3 7.26
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.09, N = 3 6.62
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.14, N = 3 11.38
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.88, N = 3 717.10
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.08, N = 3 33.39
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.03, N = 3 11.39
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.02, N = 3 10.06
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.11, N = 3 8.33
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.04, N = 3 7.29
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.14, N = 3 12.96
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 160 320 480 640 800 SE +/- 5.14, N = 3 733.77
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 8 16 24 32 40 SE +/- 0.01, N = 3 33.79
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.15, N = 3 13.02
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.18, N = 3 11.01
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.10, N = 3 10.69
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.18, N = 3 8.58
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 13 26 39 52 65 SE +/- 0.32, N = 3 57.05
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 160 320 480 640 800 SE +/- 3.83, N = 3 722.90
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.10, N = 3 34.02
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.30, N = 3 25.05
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.56, N = 3 41.28
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 11 22 33 44 55 SE +/- 0.26, N = 3 47.52
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 11 22 33 44 55 SE +/- 0.25, N = 3 47.10
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 12 24 36 48 60 SE +/- 0.11, N = 3 52.62
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.66, N = 3 692.06
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 8 16 24 32 40 SE +/- 0.13, N = 3 33.89
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 6 12 18 24 30 SE +/- 0.42, N = 3 23.28
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.58, N = 3 40.16
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.42, N = 3 44.68
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 10 20 30 40 50 SE +/- 0.24, N = 3 42.68
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.22, N = 3 96.68
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.94, N = 3 713.91
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 8 16 24 32 40 SE +/- 0.32, N = 3 33.73
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 9 18 27 36 45 SE +/- 0.45, N = 3 37.11
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Repartition Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 20 40 60 80 100 SE +/- 0.55, N = 3 74.32
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.57, N = 3 83.98
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.19, N = 3 82.03
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.31, N = 3 99.64
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 +/- 17.41, N = 3 714.05
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 8 16 24 32 40 SE +/- 0.25, N = 3 33.72
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 9 18 27 36 45 SE +/- 0.10, N = 3 37.00
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.15, N = 3 73.22
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.56, N = 3 83.84
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.30, N = 3 83.53
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.34, N = 3 195.45
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 160 320 480 640 800 SE +/- 8.88, N = 3 724.99
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 8 16 24 32 40 SE +/- 0.05, N = 3 33.63
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.26, N = 3 189.39
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 160 320 480 640 800 SE +/- 6.99, N = 3 728.26
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 8 16 24 32 40 SE +/- 0.10, N = 3 33.77
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.22, N = 3 53.52
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 160 320 480 640 800 SE +/- 5.58, N = 3 722.36
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 8 16 24 32 40 SE +/- 0.18, N = 3 34.00
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 6 12 18 24 30 SE +/- 0.35, N = 3 23.89
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.23, N = 3 39.96
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.40, N = 3 45.60
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.09, N = 3 43.47
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.39, N = 3 55.17
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 +/- 13.31, N = 3 711.60
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 8 16 24 32 40 SE +/- 0.14, N = 3 33.96
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.28, N = 3 24.85
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.03, N = 3 40.50
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 11 22 33 44 55 SE +/- 0.21, N = 3 47.67
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.27, N = 3 44.59
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 100.73
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 160 320 480 640 800 SE +/- 11.19, N = 3 722.93
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 8 16 24 32 40 SE +/- 0.19, N = 3 33.81
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 9 18 27 36 45 SE +/- 0.79, N = 3 37.31
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Repartition Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 20 40 60 80 100 SE +/- 0.23, N = 3 75.18
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.32, N = 3 85.12
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.51, N = 3 84.01
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.14, N = 3 101.15
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 160 320 480 640 800 SE +/- 22.40, N = 3 723.32
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 8 16 24 32 40 SE +/- 0.11, N = 3 33.91
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 9 18 27 36 45 SE +/- 0.10, N = 3 37.35
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Repartition Test Time ARMv8 Cortex-A76 - - Turing Machines RK1 20 40 60 80 100 SE +/- 0.46, N = 3 75.44
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.28, N = 3 86.43
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.57, N = 3 83.94
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.54, N = 3 189.73
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Calculate Pi Benchmark ARMv8 Cortex-A76 - - Turing Machines RK1 160 320 480 640 800 SE +/- 14.94, N = 3 721.00
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.22, N = 3 33.51
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.40, N = 3 192.81
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 +/- 16.56, N = 3 710.71
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 8 16 24 32 40 SE +/- 0.06, N = 3 33.79
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
ARMv8 Cortex-A76 - - Turing Machines RK1: 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
ARMv8 Cortex-A76 - - Turing Machines RK1: 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
ARMv8 Cortex-A76 - - Turing Machines RK1: 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
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 2K 4K 6K 8K 10K SE +/- 548.13, N = 9 9019.79
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: PUT - Connections: 50 - Clients: 100 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 3 6 9 12 15 SE +/- 0.57, N = 9 11.3
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: PUT - Connections: 100 - Clients: 100 ARMv8 Cortex-A76 - - Turing Machines RK1 1600 3200 4800 6400 8000 SE +/- 78.80, N = 3 7525.00
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: PUT - Connections: 100 - Clients: 100 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 3 6 9 12 15 SE +/- 0.15, N = 3 13.2
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: PUT - Connections: 50 - Clients: 1000 ARMv8 Cortex-A76 - - Turing Machines RK1 4K 8K 12K 16K 20K SE +/- 452.84, N = 9 16573.19
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: PUT - Connections: 50 - Clients: 1000 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 13 26 39 52 65 SE +/- 1.79, N = 9 59.0
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: PUT - Connections: 500 - Clients: 100 ARMv8 Cortex-A76 - - Turing Machines RK1 1700 3400 5100 6800 8500 SE +/- 154.99, N = 9 7773.68
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: PUT - Connections: 500 - Clients: 100 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 3 6 9 12 15 SE +/- 0.25, N = 9 12.8
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: PUT - Connections: 100 - Clients: 1000 ARMv8 Cortex-A76 - - Turing Machines RK1 3K 6K 9K 12K 15K SE +/- 392.03, N = 9 15482.13
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: PUT - Connections: 100 - Clients: 1000 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 14 28 42 56 70 SE +/- 1.82, N = 9 63.0
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: PUT - Connections: 500 - Clients: 1000 ARMv8 Cortex-A76 - - Turing Machines RK1 3K 6K 9K 12K 15K SE +/- 131.09, N = 3 13947.87
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: PUT - Connections: 500 - Clients: 1000 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 15 30 45 60 75 SE +/- 0.71, N = 3 67.8
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: RANGE - Connections: 50 - Clients: 100 ARMv8 Cortex-A76 - - Turing Machines RK1 2K 4K 6K 8K 10K SE +/- 162.99, N = 9 8177.71
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: RANGE - Connections: 50 - Clients: 100 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 3 6 9 12 15 SE +/- 0.23, N = 9 12.2
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: RANGE - Connections: 100 - Clients: 100 ARMv8 Cortex-A76 - - Turing Machines RK1 1600 3200 4800 6400 8000 SE +/- 43.16, N = 3 7344.58
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: RANGE - Connections: 100 - Clients: 100 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 3 6 9 12 15 SE +/- 0.09, N = 3 13.5
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: RANGE - Connections: 50 - Clients: 1000 ARMv8 Cortex-A76 - - Turing Machines RK1 3K 6K 9K 12K 15K SE +/- 428.03, N = 9 15862.12
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: RANGE - Connections: 50 - Clients: 1000 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 14 28 42 56 70 SE +/- 1.90, N = 9 61.8
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: RANGE - Connections: 500 - Clients: 100 ARMv8 Cortex-A76 - - Turing Machines RK1 2K 4K 6K 8K 10K SE +/- 186.80, N = 6 7871.69
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: RANGE - Connections: 500 - Clients: 100 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 3 6 9 12 15 SE +/- 0.31, N = 6 12.6
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: RANGE - Connections: 100 - Clients: 1000 ARMv8 Cortex-A76 - - Turing Machines RK1 3K 6K 9K 12K 15K SE +/- 438.82, N = 9 15177.05
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: RANGE - Connections: 100 - Clients: 1000 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 14 28 42 56 70 SE +/- 2.12, N = 9 64.4
OpenBenchmarking.org Requests/sec, More Is Better etcd 3.5.4 Test: RANGE - Connections: 500 - Clients: 1000 ARMv8 Cortex-A76 - - Turing Machines RK1 3K 6K 9K 12K 15K SE +/- 181.75, N = 3 13685.59
OpenBenchmarking.org ms, Fewer Is Better etcd 3.5.4 Test: RANGE - Connections: 500 - Clients: 1000 - Average Latency ARMv8 Cortex-A76 - - Turing Machines RK1 15 30 45 60 75 SE +/- 0.98, N = 3 69.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 ARMv8 Cortex-A76 - - Turing Machines RK1 1.0334 2.0668 3.1002 4.1336 5.167 SE +/- 0.032, N = 3 4.593 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 ARMv8 Cortex-A76 - - Turing Machines RK1 0.0675 0.135 0.2025 0.27 0.3375 SE +/- 0.01, N = 15 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 ARMv8 Cortex-A76 - - Turing Machines RK1 600 1200 1800 2400 3000 SE +/- 124.90, N = 15 3015.65 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3 -lgmock -lgtest -lsnappy
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.23 Benchmark: Overwrite ARMv8 Cortex-A76 - - Turing Machines RK1 4 8 12 16 20 SE +/- 0.11, N = 15 14.2 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 ARMv8 Cortex-A76 - - Turing Machines RK1 14 28 42 56 70 SE +/- 0.51, N = 15 62.01 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 ARMv8 Cortex-A76 - - Turing Machines RK1 4 8 12 16 20 SE +/- 0.11, N = 10 14.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: Random Fill ARMv8 Cortex-A76 - - Turing Machines RK1 14 28 42 56 70 SE +/- 0.49, N = 10 61.55 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 ARMv8 Cortex-A76 - - Turing Machines RK1 1.0364 2.0728 3.1092 4.1456 5.182 SE +/- 0.043, N = 3 4.606 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 ARMv8 Cortex-A76 - - Turing Machines RK1 2 4 6 8 10 SE +/- 0.148, N = 15 6.376 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 ARMv8 Cortex-A76 - - Turing Machines RK1 12 24 36 48 60 SE +/- 0.13, N = 3 55.53 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 ARMv8 Cortex-A76 - - Turing Machines RK1 4 8 12 16 20 SE +/- 0.12, N = 3 15.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 ARMv8 Cortex-A76 - - Turing Machines RK1 13 26 39 52 65 SE +/- 0.41, N = 3 59.03 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 ARMv8 Cortex-A76 16 32 48 64 80 SE +/- 0.17, N = 5 71.50 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 ARMv8 Cortex-A76 - - Turing Machines RK1 8 16 24 32 40 SE +/- 0.28, N = 15 36.07 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 ARMv8 Cortex-A76 0.1746 0.3492 0.5238 0.6984 0.873 SE +/- 0.000792, N = 3 0.775792 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.1236 0.2472 0.3708 0.4944 0.618 SE +/- 0.000635, N = 3 0.549147 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.082 0.164 0.246 0.328 0.41 SE +/- 0.000865, N = 3 0.364385 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.1794 0.3588 0.5382 0.7176 0.897 SE +/- 0.000604, N = 3 0.797260 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.1673 0.3346 0.5019 0.6692 0.8365 SE +/- 0.000670, N = 3 0.743771 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.1284 0.2568 0.3852 0.5136 0.642 SE +/- 0.000339, N = 3 0.570835 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.0859 0.1718 0.2577 0.3436 0.4295 SE +/- 0.000191, N = 3 0.381570 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.1723 0.3446 0.5169 0.6892 0.8615 SE +/- 0.000798, N = 3 0.765616 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-mainline-emmc 1.1M 2.2M 3.3M 4.4M 5.5M SE +/- 385132.57, N = 9 5271840 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-mainline-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-mainline-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-mainline-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
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-emmc 50 100 150 200 250 SE +/- 0.59, N = 3 215.92 1. (CC) gcc options: -ldl -lgcc_s -lutil -lrt -lpthread -lm -lc -pie -nodefaultlibs
rk1-mainline-emmc 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 25 February 2024 05:25 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 21:31 by user ubuntu.
ARMv8 Cortex-A76 Processor: ARMv8 Cortex-A76 @ 1.80GHz (4 Cores / 8 Threads), Motherboard: Turing Machines RK1, Memory: 32GB, Disk: 1000GB CT1000P3PSSD8 + 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 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 28 February 2024 19:03 by user ubuntu.