Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1702288-RI-1609085HA82 Benchmarking the effect of unrolling on AARCH64 - Phoronix Test Suite Benchmarking the effect of unrolling on AARCH64 Tegra X1 vs S905 1.5GHz Android TV boxen
HTML result view exported from: https://openbenchmarking.org/result/1702288-RI-1609085HA82&grr&export=pdf&sor&rro .
Benchmarking the effect of unrolling on AARCH64 Processor Motherboard Memory Disk Graphics OS Kernel Display Driver Compiler File-System Screen Resolution NVIDIA Tegra X1 MXQ PRO+ Debian Mini MXIII GCC7 Mini MXIII GCC5 Mini MXIII GCC5 unrolled Mini MXIII GCC7 unrolled Cortex A57 rev 1 @ 1.91GHz (4 Cores) foster_e_hdd 3072MB 500GB Seagate ST500LM000-1EJ16 + 16GB SDW16G + 32GB 00000 NVIDIA TEGRA Ubuntu 14.10 3.10.61 (aarch64) fbdev 0.4.4 GCC 4.9.1 + CUDA 6.5 ext4 1920x2400 AArch64 rev 4 @ 2.02GHz (4 Cores) Amlogic 2048MB 60GB A + 16GB AGND3R + 16GB SD16G Debian 8.3 3.14.65-odroidc2 (aarch64) GCC 4.9.2 1280x1440 Unknown @ 1.50GHz (4 Cores) 16GB NCard + 32GB 00000 Ubuntu 16.04 3.14.65-61 (aarch64) GCC 7.0.0 20160904 + LLVM 3.8.0 GCC 5.3.1 20160413 + LLVM 3.8.0 Unknown @ 1.54GHz (4 Cores) Amlogic 3.14.79-vegas95 (aarch64) GCC 5.4.0 20160609 + Clang 3.8.0-2ubuntu4 + LLVM 3.8.0 GCC 7.0.1 20170220 + Clang 3.8.0-2ubuntu4 + LLVM 3.8.0 OpenBenchmarking.org Compiler Details - NVIDIA Tegra X1: --build=aarch64-linux-gnu --disable-browser-plugin --disable-libquadmath --disable-libsanitizer --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-arch-directory=arm64 -v - MXQ PRO+ Debian: --build=aarch64-linux-gnu --disable-browser-plugin --disable-libquadmath --disable-libsanitizer --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-arch-directory=arm64 -v - Mini MXIII GCC7: --build=aarch64-linux-gnu --disable-bootstrap --disable-browser-plugin --disable-libquadmath --disable-werror --enable-checking=release --enable-clocale=gnu --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,c++,fortran --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-arch-directory=aarch64 --with-default-libstdcxx-abi=new - Mini MXIII GCC5: --build=aarch64-linux-gnu --disable-browser-plugin --disable-libquadmath --disable-werror --enable-checking=release --enable-clocale=gnu --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-arch-directory=aarch64 --with-default-libstdcxx-abi=new -v - Mini MXIII GCC5 unrolled: --build=aarch64-linux-gnu --disable-browser-plugin --disable-libquadmath --disable-werror --enable-checking=release --enable-clocale=gnu --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-arch-directory=aarch64 --with-default-libstdcxx-abi=new -v - Mini MXIII GCC7 unrolled: --build=aarch64-linux-gnu --disable-browser-plugin --disable-libquadmath --disable-werror --enable-checking=release --enable-clocale=gnu --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,c++,fortran --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-arch-directory=aarch64 --with-default-libstdcxx-abi=new Processor Details - NVIDIA Tegra X1: Scaling Governor: tegra performance - MXQ PRO+ Debian: Scaling Governor: meson_cpufreq performance - Mini MXIII GCC7: Scaling Governor: meson_cpufreq performance - Mini MXIII GCC5: Scaling Governor: meson_cpufreq performance - Mini MXIII GCC5 unrolled: Scaling Governor: meson_cpufreq performance - Mini MXIII GCC7 unrolled: Scaling Governor: meson_cpufreq performance
Benchmarking the effect of unrolling on AARCH64 redis: SET redis: GET pgbench: Buffer Test - Single Thread - Read Write pgbench: Buffer Test - Normal Load - Read Write n-queens: Elapsed Time ffmpeg: H.264 HD To NTSC DV encode-flac: WAV To FLAC stockfish: Total Time smallpt: Global Illumination Renderer; 100 Samples primesieve: 1e12 Prime Number Generation c-ray: Total Time build-apache: Time To Compile vpxenc: vpxenc fhourstones: Complex Connect-4 Solving fftw: Stock - 2D FFT Size 2048 NVIDIA Tegra X1 MXQ PRO+ Debian Mini MXIII GCC7 Mini MXIII GCC5 Mini MXIII GCC5 unrolled Mini MXIII GCC7 unrolled 432160.48 615979.06 223.82 510.88 109.64 74.91 40.00 11431 1211 340.53 84.74 134.51 11.52 4705.57 215.66 186038.34 247721.10 281.37 652.15 164.23 222.78 187.93 22793 219 656.71 182.11 535.29 5.78 2619.87 108.88 194408.30 264703.30 144.95 598.25 156.09 191.79 153.48 20504 169 575.31 192.70 245.49 6.81 3136.27 196.93 197144.29 270455.57 210.77 626.65 152.03 195.16 158.16 22375 179 561.50 186.85 250.33 6.69 3044.93 196.79 197794.05 256786.90 202.28 543.32 140.45 151.28 162.45 22197 169 570.56 157.42 270.46 6.75 3228.87 194.66 200337.42 272703.28 194.57 619.53 154.18 150.39 163.56 20446 166 524.88 151.77 267.69 7.27 3446.17 188.14 OpenBenchmarking.org
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: SET MXQ PRO+ Debian Mini MXIII GCC7 Mini MXIII GCC5 Mini MXIII GCC5 unrolled Mini MXIII GCC7 unrolled NVIDIA Tegra X1 90K 180K 270K 360K 450K SE +/- 559.40, N = 3 SE +/- 826.93, N = 3 SE +/- 1485.31, N = 3 SE +/- 957.56, N = 3 SE +/- 594.80, N = 3 SE +/- 3893.31, N = 3 186038.34 194408.30 197144.29 197794.05 200337.42 432160.48 -std=gnu99 -pipe -g3 -O3 -funroll-loops -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -flto -ffat-lto-objects -ftree-vectorize -fuse-linker-plugin -O2 -O3 -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -O2 -O3 -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -O2 -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts -O2 -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts -std=gnu99 -pipe -g3 -O3 -funroll-loops 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: GET MXQ PRO+ Debian Mini MXIII GCC5 unrolled Mini MXIII GCC7 Mini MXIII GCC5 Mini MXIII GCC7 unrolled NVIDIA Tegra X1 130K 260K 390K 520K 650K SE +/- 3753.59, N = 3 SE +/- 2458.15, N = 3 SE +/- 1308.37, N = 3 SE +/- 1411.09, N = 3 SE +/- 1872.56, N = 3 SE +/- 5219.38, N = 3 247721.10 256786.90 264703.30 270455.57 272703.28 615979.06 -std=gnu99 -pipe -g3 -O3 -funroll-loops -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -flto -ffat-lto-objects -ftree-vectorize -fuse-linker-plugin -O2 -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts -O2 -O3 -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -O2 -O3 -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -O2 -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts -std=gnu99 -pipe -g3 -O3 -funroll-loops 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl
PostgreSQL pgbench Scaling: Buffer Test - Test: Single Thread - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 9.4.3 Scaling: Buffer Test - Test: Single Thread - Mode: Read Write Mini MXIII GCC7 Mini MXIII GCC7 unrolled Mini MXIII GCC5 unrolled Mini MXIII GCC5 NVIDIA Tegra X1 MXQ PRO+ Debian 60 120 180 240 300 SE +/- 6.47, N = 6 SE +/- 6.85, N = 6 SE +/- 5.08, N = 6 SE +/- 7.30, N = 6 SE +/- 5.00, N = 6 SE +/- 0.39, N = 3 144.95 194.57 202.28 210.77 223.82 281.37 -O3 -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts -O3 -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -O2 -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -flto -ffat-lto-objects -ftree-vectorize -fuse-linker-plugin 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 9.4.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write NVIDIA Tegra X1 Mini MXIII GCC5 unrolled Mini MXIII GCC7 Mini MXIII GCC7 unrolled Mini MXIII GCC5 MXQ PRO+ Debian 140 280 420 560 700 SE +/- 29.11, N = 6 SE +/- 64.22, N = 6 SE +/- 74.34, N = 6 SE +/- 67.95, N = 6 SE +/- 72.37, N = 6 SE +/- 11.16, N = 3 510.88 543.32 598.25 619.53 626.65 652.15 -O2 -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts -O3 -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts -O3 -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -flto -ffat-lto-objects -ftree-vectorize -fuse-linker-plugin 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
N-Queens Elapsed Time OpenBenchmarking.org Seconds, Fewer Is Better N-Queens 1.0 Elapsed Time MXQ PRO+ Debian Mini MXIII GCC7 Mini MXIII GCC7 unrolled Mini MXIII GCC5 Mini MXIII GCC5 unrolled NVIDIA Tegra X1 40 80 120 160 200 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 164.23 156.09 154.18 152.03 140.45 109.64 -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts 1. (CC) gcc options: -static -fopenmp -O3
FFmpeg H.264 HD To NTSC DV OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 2.6.2 H.264 HD To NTSC DV MXQ PRO+ Debian Mini MXIII GCC5 Mini MXIII GCC7 Mini MXIII GCC5 unrolled Mini MXIII GCC7 unrolled NVIDIA Tegra X1 50 100 150 200 250 SE +/- 1.33, N = 3 SE +/- 0.92, N = 3 SE +/- 0.90, N = 3 SE +/- 1.57, N = 3 SE +/- 0.97, N = 3 SE +/- 0.18, N = 3 222.78 195.16 191.79 151.28 150.39 74.91 -mcpu=cortex-a53 -fipa-pta -march=armv8-a+crc -flto -ffat-lto-objects -ftree-vectorize -fuse-linker-plugin -lxcb -lxcb-shm -lX11 -mcpu=cortex-a53 -fipa-pta -march=armv8-a+crc -lxcb -lxcb-shm -lX11 -mcpu=cortex-a53 -fipa-pta -march=armv8-a+crc -lXv -lX11 -lXext -lxcb -lxcb-shm -lxcb-xfixes -lxcb-render -lxcb-shape -lasound -lSDL -llzma -lbz2 -Ofast -mcpu=thunderx -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts -lXv -lX11 -lXext -lxcb -lxcb-shm -lxcb-xfixes -lxcb-render -lxcb-shape -lasound -lSDL -llzma -lbz2 -Ofast -mcpu=thunderx -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -lm -pthread -O3 -fomit-frame-pointer -std=c99 -fno-math-errno -fno-signed-zeros -fno-tree-vectorize -MMD -MF -MT
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.1 WAV To FLAC MXQ PRO+ Debian Mini MXIII GCC7 unrolled Mini MXIII GCC5 unrolled Mini MXIII GCC5 Mini MXIII GCC7 NVIDIA Tegra X1 40 80 120 160 200 SE +/- 0.61, N = 5 SE +/- 0.89, N = 5 SE +/- 0.09, N = 5 SE +/- 0.94, N = 5 SE +/- 0.10, N = 5 SE +/- 0.04, N = 5 187.93 163.56 162.45 158.16 153.48 40.00 -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -flto -ffat-lto-objects -ftree-vectorize -fuse-linker-plugin -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts -logg -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts -logg -O3 -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -O3 -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -O2 1. (CXX) g++ options: -fvisibility=hidden -lm
Stockfish Total Time OpenBenchmarking.org ms, Fewer Is Better Stockfish 2014-11-26 Total Time MXQ PRO+ Debian Mini MXIII GCC5 Mini MXIII GCC5 unrolled Mini MXIII GCC7 Mini MXIII GCC7 unrolled NVIDIA Tegra X1 5K 10K 15K 20K 25K SE +/- 376.99, N = 3 SE +/- 85.99, N = 3 SE +/- 70.24, N = 3 SE +/- 78.03, N = 3 SE +/- 11.72, N = 3 SE +/- 45.88, N = 3 22793 22375 22197 20504 20446 11431 -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ffat-lto-objects -ftree-vectorize -fuse-linker-plugin -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts 1. (CXX) g++ options: -lpthread -O3 -flto -fno-exceptions -fno-rtti -ansi -pedantic
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples NVIDIA Tegra X1 MXQ PRO+ Debian Mini MXIII GCC5 Mini MXIII GCC5 unrolled Mini MXIII GCC7 Mini MXIII GCC7 unrolled 300 600 900 1200 1500 SE +/- 1.45, N = 3 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 1211 219 179 169 169 166 -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -flto -ffat-lto-objects -ftree-vectorize -fuse-linker-plugin -O3 -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts -O3 -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts 1. (CXX) g++ options: -fopenmp
Primesieve 1e12 Prime Number Generation OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 5.4.2 1e12 Prime Number Generation MXQ PRO+ Debian Mini MXIII GCC7 Mini MXIII GCC5 unrolled Mini MXIII GCC5 Mini MXIII GCC7 unrolled NVIDIA Tegra X1 140 280 420 560 700 SE +/- 13.09, N = 3 SE +/- 9.24, N = 4 SE +/- 11.36, N = 3 SE +/- 6.91, N = 3 SE +/- 1.53, N = 3 SE +/- 7.87, N = 6 656.71 575.31 570.56 561.50 524.88 340.53 -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -flto -ffat-lto-objects -ftree-vectorize -fuse-linker-plugin -O3 -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts -O3 -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts -O2 1. (CXX) g++ options: -fopenmp
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time Mini MXIII GCC7 Mini MXIII GCC5 MXQ PRO+ Debian Mini MXIII GCC5 unrolled Mini MXIII GCC7 unrolled NVIDIA Tegra X1 40 80 120 160 200 SE +/- 0.20, N = 3 SE +/- 3.19, N = 4 SE +/- 0.71, N = 3 SE +/- 1.52, N = 3 SE +/- 0.02, N = 3 SE +/- 0.54, N = 3 192.70 186.85 182.11 157.42 151.77 84.74 -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -flto -ffat-lto-objects -ftree-vectorize -fuse-linker-plugin -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts 1. (CC) gcc options: -lm -lpthread -O3
Timed Apache Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.7 Time To Compile MXQ PRO+ Debian Mini MXIII GCC5 unrolled Mini MXIII GCC7 unrolled Mini MXIII GCC5 Mini MXIII GCC7 NVIDIA Tegra X1 120 240 360 480 600 SE +/- 0.29, N = 3 SE +/- 0.39, N = 3 SE +/- 0.25, N = 3 SE +/- 0.25, N = 3 SE +/- 0.03, N = 3 SE +/- 1.47, N = 3 535.29 270.46 267.69 250.33 245.49 134.51
VP8 libvpx Encoding vpxenc OpenBenchmarking.org Frames Per Second, More Is Better VP8 libvpx Encoding 1.3.0 vpxenc MXQ PRO+ Debian Mini MXIII GCC5 Mini MXIII GCC5 unrolled Mini MXIII GCC7 Mini MXIII GCC7 unrolled NVIDIA Tegra X1 3 6 9 12 15 SE +/- 0.10, N = 6 SE +/- 0.03, N = 3 SE +/- 0.11, N = 4 SE +/- 0.09, N = 3 SE +/- 0.11, N = 6 SE +/- 0.15, N = 3 5.78 6.69 6.75 6.81 7.27 11.52 -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -flto -ffat-lto-objects -ftree-vectorize -fuse-linker-plugin -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -Ofast -mcpu=thunderx -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts -mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc 1. (CXX) g++ options: -lvpx -lgtest -lpthread -lm -O3
Fhourstones Complex Connect-4 Solving OpenBenchmarking.org Kpos / sec, More Is Better Fhourstones 3.1 Complex Connect-4 Solving MXQ PRO+ Debian Mini MXIII GCC5 Mini MXIII GCC7 Mini MXIII GCC5 unrolled Mini MXIII GCC7 unrolled NVIDIA Tegra X1 1000 2000 3000 4000 5000 SE +/- 0.95, N = 3 SE +/- 1.77, N = 3 SE +/- 2.43, N = 3 SE +/- 0.72, N = 3 SE +/- 1.88, N = 3 SE +/- 1.07, N = 3 2619.87 3044.93 3136.27 3228.87 3446.17 4705.57 1. (CC) gcc options: -O3
FFTW Build: Stock - Size: 2D FFT Size 2048 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.4 Build: Stock - Size: 2D FFT Size 2048 MXQ PRO+ Debian Mini MXIII GCC7 unrolled Mini MXIII GCC5 unrolled Mini MXIII GCC5 Mini MXIII GCC7 NVIDIA Tegra X1 50 100 150 200 250 SE +/- 0.11, N = 5 SE +/- 0.16, N = 5 SE +/- 0.13, N = 5 SE +/- 0.12, N = 5 SE +/- 0.13, N = 5 SE +/- 0.96, N = 5 108.88 188.14 194.66 196.79 196.93 215.66 -std=gnu99 -mcpu=cortex-a53 -O3 -fipa-pta -march=armv8-a+crc -ftree-vectorize -ffast-math -Ofast -mcpu=thunderx -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts -Ofast -mcpu=thunderx -fipa-pta -march=armv8-a+crc -ftree-vectorize -funroll-loops -ftree-loop-ivcanon -fivopts -O3 -mcpu=cortex-a53 -fipa-pta -march=armv8-a+crc -O3 -mcpu=cortex-a53 -fipa-pta -march=armv8-a+crc -std=gnu99 -O3 -fstrict-aliasing -fno-schedule-insns -ffast-math 1. (CC) gcc options: -fomit-frame-pointer -lm
Phoronix Test Suite v10.8.4