Odroid XU4 benchmark EMMC module VS Sdcard against Compiler optimization

Odroid XU4 ArchLinux GCC 8.2 Aggressive flags

HTML result view exported from: https://openbenchmarking.org/result/1812198-SK-1812193SK08&sro.

Odroid XU4 benchmark EMMC module VS Sdcard against Compiler optimizationProcessorMotherboardMemoryDiskOSKernelDisplay ServerOpenCLCompilerFile-SystemOdroid XU4 Ubuntu 18.04 GCC 7.3 StockOdroid XU4 ArchLinux GCC 8.2 StockOdroid XU4 Ubuntu 18.04 LLVM 6 StockOdroid XU4 ArchLinux LLVM 7.0.1 StockOdroid XU4 ArchLinux LLVM 7.0.1 -O3Odroid XU4 ArchLinux GCC 8.2 -O3Odroid XU4 ArchLinux GCC 8.2 Aggressive flagsARMv7 rev 3 @ 1.50GHz (8 Cores)ODROID-XU4 Hardkernel Odroid XU42048MB16GB SDW16G + 64GB SP64GUbuntu 18.044.14.87-153 (armv7l)X Server 1.19.6OpenCL 1.2 v1.r12p0-04rel0.03af15950392f3702b248717f4938b82GCC 7.3.0 + Clang 6.0.0-1ubuntu2 + LLVM 6.0.0ext4Arch Linux ARM4.14.87-1-ARCH (armv7l)X Server 1.20.3GCC 8.2.0 + Clang 7.0.0 + LLVM 7.0.0Ubuntu 18.044.14.87-153 (armv7l)X Server 1.19.6OpenCL 1.2 v1.r12p0-04rel0.03af15950392f3702b248717f4938b82Clang 6.0.0-1ubuntu2 + GCC 7.3.0 + LLVM 6.0.0Arch Linux ARM4.14.87-1-ARCH (armv7l)X Server 1.20.3Clang 7.0.1 + GCC 8.2.0 + LLVM 7.0.1GCC 8.2.0 + Clang 7.0.1 + LLVM 7.0.1OpenBenchmarking.orgKernel Details- Odroid XU4 Ubuntu 18.04 GCC 7.3 Stock, Odroid XU4 Ubuntu 18.04 LLVM 6 Stock: usbhid.quirks=0x0eef:0x0005:0x0004Environment Details- Odroid XU4 Ubuntu 18.04 GCC 7.3 Stock: CXXFLAGS=-Ofast-pipe CFLAGS=-Ofast-pipe- Odroid XU4 ArchLinux GCC 8.2 Aggressive flags: CFLAGS=-Ofast-pipe-march=armv7-a+neon-vfpv4-mtune=cortex-a15.cortex-a7-mfpu=vfpv4-d16-mfloat-abi=hard-fomit-frame-pointer CXXFLAGS=-Ofast-pipe-march=armv7-a+neon-vfpv4-mtune=cortex-a15.cortex-a7-mfpu=vfpv4-d16-mfloat-abi=hard-fomit-frame-pointerCompiler Details- Odroid XU4 Ubuntu 18.04 GCC 7.3 Stock: --build=arm-linux-gnueabihf --disable-libitm --disable-libquadmath --disable-libquadmath-support --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-multilib --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- --target=arm-linux-gnueabihf --with-arch=armv7-a --with-default-libstdcxx-abi=new --with-float=hard --with-fpu=vfpv3-d16 --with-gcc-major-version-only --with-mode=thumb --with-target-system-zlib -v - Odroid XU4 Ubuntu 18.04 LLVM 6 Stock: Optimized build; Default target: armv8l-unknown-linux-gnueabihf; Host CPU: (unknown)- Odroid XU4 ArchLinux LLVM 7.0.1 Stock: Optimized build; Default target: armv7l-unknown-linux-gnueabihf; Host CPU: (unknown)- Odroid XU4 ArchLinux LLVM 7.0.1 -O3: Optimized build; Default target: armv7l-unknown-linux-gnueabihf; Host CPU: (unknown)Processor Details- Odroid XU4 Ubuntu 18.04 GCC 7.3 Stock: Scaling Governor: cpufreq-dt ondemand- Odroid XU4 ArchLinux GCC 8.2 Stock: Scaling Governor: cpufreq-dt performance- Odroid XU4 Ubuntu 18.04 LLVM 6 Stock: Scaling Governor: cpufreq-dt ondemand- Odroid XU4 ArchLinux LLVM 7.0.1 Stock: Scaling Governor: cpufreq-dt performance- Odroid XU4 ArchLinux LLVM 7.0.1 -O3: Scaling Governor: cpufreq-dt performance- Odroid XU4 ArchLinux GCC 8.2 -O3: Scaling Governor: cpufreq-dt performance- Odroid XU4 ArchLinux GCC 8.2 Aggressive flags: Scaling Governor: cpufreq-dt performancePython Details- Odroid XU4 Ubuntu 18.04 GCC 7.3 Stock: Python 2.7.15rc1 + Python 3.6.7- Odroid XU4 ArchLinux GCC 8.2 Stock: Python 3.7.1- Odroid XU4 Ubuntu 18.04 LLVM 6 Stock: Python 2.7.15rc1 + Python 3.6.7- Odroid XU4 ArchLinux LLVM 7.0.1 Stock: Python 3.7.1- Odroid XU4 ArchLinux LLVM 7.0.1 -O3: Python 3.7.1- Odroid XU4 ArchLinux GCC 8.2 -O3: Python 3.7.1- Odroid XU4 ArchLinux GCC 8.2 Aggressive flags: Python 3.7.1

Odroid XU4 benchmark EMMC module VS Sdcard against Compiler optimizationtinymembench: Standard Memcpymafft: Multiple Sequence Alignmentscimark2: Compositetscp: AI Chess Performancex264: H.264 Video Encodingcompress-7zip: Compress Speed Testaobench: 2048 x 2048 - Total Timedcraw: RAW To PPM Image Conversionencode-mp3: WAV To MP3perl-benchmark: Pod2htmlperl-benchmark: Interpretersudokut: Total Timepybench: Total For Average Test Timesphpbench: PHP Benchmark Suitegit: Time To Complete Common Git CommandsOdroid XU4 Ubuntu 18.04 GCC 7.3 StockOdroid XU4 ArchLinux GCC 8.2 StockOdroid XU4 Ubuntu 18.04 LLVM 6 StockOdroid XU4 ArchLinux LLVM 7.0.1 StockOdroid XU4 ArchLinux LLVM 7.0.1 -O3Odroid XU4 ArchLinux GCC 8.2 -O3Odroid XU4 ArchLinux GCC 8.2 Aggressive flags143020.452633103055.06473415065.6241.240.597128710.0075096257.8948779431528.03274619.261413016045.264572120208.75111.110.645510750.0062228266.3773199258423.3724.261394.79184179.8740.920.599365050.0078701259.3649209246829.7321.991565.09146171.4247.520.647128240.0061822266.3472649137124.0422.552904.9814667.7547.560.647529940.0062838466.3573399805123.79269620.942923010385.19458312066.4241.880.646670460.0062184466.3673079607123.29270220.173143063985.24457312063.4239.770.644184110.0061561666.3773309338323.38OpenBenchmarking.org

Tinymembench

Standard Memcpy

OpenBenchmarking.orgMB/s, More Is BetterTinymembench 2018-05-28Standard MemcpyOdroid XU4 ArchLinux GCC 8.2 -O3Odroid XU4 ArchLinux GCC 8.2 Aggressive flagsOdroid XU4 ArchLinux GCC 8.2 StockOdroid XU4 Ubuntu 18.04 GCC 7.3 Stock6001200180024003000SE +/- 53.45, N = 3SE +/- 42.06, N = 5SE +/- 35.63, N = 9SE +/- 24.92, N = 92696270227461430-O3-Ofast -pipe -mfpu=vfpv4-d16 -mfloat-abi=hard -fomit-frame-pointer-Ofast -pipe1. (CC) gcc options: -O2 -lm

Tinymembench

Standard Memset

OpenBenchmarking.orgMB/s, More Is BetterTinymembench 2018-05-28Standard MemsetOdroid XU4 ArchLinux GCC 8.2 -O3Odroid XU4 ArchLinux GCC 8.2 Aggressive flagsOdroid XU4 ArchLinux GCC 8.2 StockOdroid XU4 Ubuntu 18.04 GCC 7.3 Stock11002200330044005500SE +/- 6.19, N = 3SE +/- 1.66, N = 5SE +/- 5.22, N = 9SE +/- 36.50, N = 94913491549044566-O3-Ofast -pipe -mfpu=vfpv4-d16 -mfloat-abi=hard -fomit-frame-pointer-Ofast -pipe1. (CC) gcc options: -O2 -lm

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 7.392Multiple Sequence AlignmentOdroid XU4 ArchLinux GCC 8.2 -O3Odroid XU4 ArchLinux GCC 8.2 Aggressive flagsOdroid XU4 ArchLinux GCC 8.2 StockOdroid XU4 ArchLinux LLVM 7.0.1 -O3Odroid XU4 ArchLinux LLVM 7.0.1 StockOdroid XU4 Ubuntu 18.04 GCC 7.3 StockOdroid XU4 Ubuntu 18.04 LLVM 6 Stock612182430SE +/- 0.63, N = 12SE +/- 0.69, N = 12SE +/- 0.50, N = 12SE +/- 0.14, N = 3SE +/- 0.11, N = 3SE +/- 0.50, N = 12SE +/- 0.49, N = 1220.9420.1719.2622.5521.9920.4524.26gccgccgccclangclanggccclang

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeOdroid XU4 ArchLinux GCC 8.2 -O3Odroid XU4 ArchLinux GCC 8.2 Aggressive flagsOdroid XU4 ArchLinux GCC 8.2 StockOdroid XU4 ArchLinux LLVM 7.0.1 -O3Odroid XU4 ArchLinux LLVM 7.0.1 StockOdroid XU4 Ubuntu 18.04 GCC 7.3 StockOdroid XU4 Ubuntu 18.04 LLVM 6 Stock70140210280350SE +/- 0.28, N = 3SE +/- 1.09, N = 3SE +/- 0.39, N = 3SE +/- 0.80, N = 3SE +/- 0.29, N = 3SE +/- 1.14, N = 3SE +/- 0.73, N = 3292314141290156263139

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceOdroid XU4 ArchLinux GCC 8.2 -O3Odroid XU4 ArchLinux GCC 8.2 Aggressive flagsOdroid XU4 ArchLinux GCC 8.2 StockOdroid XU4 Ubuntu 18.04 GCC 7.3 Stock70K140K210K280K350KSE +/- 322.80, N = 5SE +/- 383.44, N = 5SE +/- 686.41, N = 5SE +/- 812.37, N = 5301038306398301604310305-Ofast -pipe -mfpu=vfpv4-d16 -mfloat-abi=hard -fomit-frame-pointer-Ofast -pipe1. (CC) gcc options: -O3 -march=native

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2018-09-25H.264 Video EncodingOdroid XU4 ArchLinux GCC 8.2 -O3Odroid XU4 ArchLinux GCC 8.2 Aggressive flagsOdroid XU4 ArchLinux GCC 8.2 StockOdroid XU4 ArchLinux LLVM 7.0.1 -O3Odroid XU4 ArchLinux LLVM 7.0.1 StockOdroid XU4 Ubuntu 18.04 GCC 7.3 StockOdroid XU4 Ubuntu 18.04 LLVM 6 Stock1.18352.3673.55054.7345.9175SE +/- 0.06, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 3SE +/- 0.09, N = 3SE +/- 0.09, N = 3SE +/- 0.07, N = 3SE +/- 0.10, N = 35.195.245.264.985.095.064.79

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 16.02Compress Speed TestOdroid XU4 ArchLinux GCC 8.2 -O3Odroid XU4 ArchLinux GCC 8.2 Aggressive flagsOdroid XU4 ArchLinux GCC 8.2 StockOdroid XU4 Ubuntu 18.04 GCC 7.3 Stock10002000300040005000SE +/- 127.67, N = 9SE +/- 94.82, N = 9SE +/- 51.89, N = 3SE +/- 131.22, N = 945834573457247341. (CXX) g++ options: -pipe -lpthread

AOBench

Size: 2048 x 2048 - Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total TimeOdroid XU4 ArchLinux GCC 8.2 -O3Odroid XU4 ArchLinux GCC 8.2 Aggressive flagsOdroid XU4 ArchLinux GCC 8.2 StockOdroid XU4 ArchLinux LLVM 7.0.1 -O3Odroid XU4 ArchLinux LLVM 7.0.1 StockOdroid XU4 Ubuntu 18.04 GCC 7.3 StockOdroid XU4 Ubuntu 18.04 LLVM 6 Stock4080120160200SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.15, N = 3120120120146146150184

dcraw

RAW To PPM Image Conversion

OpenBenchmarking.orgSeconds, Fewer Is BetterdcrawRAW To PPM Image ConversionOdroid XU4 ArchLinux GCC 8.2 -O3Odroid XU4 ArchLinux GCC 8.2 Aggressive flagsOdroid XU4 ArchLinux GCC 8.2 StockOdroid XU4 ArchLinux LLVM 7.0.1 -O3Odroid XU4 ArchLinux LLVM 7.0.1 StockOdroid XU4 Ubuntu 18.04 GCC 7.3 StockOdroid XU4 Ubuntu 18.04 LLVM 6 Stock50100150200250SE +/- 0.64, N = 3SE +/- 0.94, N = 3SE +/- 0.34, N = 3SE +/- 0.91, N = 3SE +/- 0.43, N = 3SE +/- 0.28, N = 3SE +/- 0.18, N = 366.4263.42208.7567.75171.4265.62179.87

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3Odroid XU4 ArchLinux GCC 8.2 -O3Odroid XU4 ArchLinux GCC 8.2 Aggressive flagsOdroid XU4 ArchLinux GCC 8.2 StockOdroid XU4 ArchLinux LLVM 7.0.1 -O3Odroid XU4 ArchLinux LLVM 7.0.1 StockOdroid XU4 Ubuntu 18.04 GCC 7.3 StockOdroid XU4 Ubuntu 18.04 LLVM 6 Stock20406080100SE +/- 0.11, N = 3SE +/- 0.07, N = 3SE +/- 0.18, N = 3SE +/- 0.04, N = 3SE +/- 0.14, N = 3SE +/- 0.13, N = 3SE +/- 0.11, N = 341.8839.77111.1147.5647.5241.2440.92-O3-Ofast -pipe -mfpu=vfpv4-d16 -mfloat-abi=hard -fomit-frame-pointer-O3 -pipe-O3 -pipe-Ofast -pipe-O3 -pipe1. (CC) gcc options: -lncurses -lm

Perl Benchmarks

Test: Pod2html

OpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: Pod2htmlOdroid XU4 ArchLinux GCC 8.2 -O3Odroid XU4 ArchLinux GCC 8.2 Aggressive flagsOdroid XU4 ArchLinux GCC 8.2 StockOdroid XU4 ArchLinux LLVM 7.0.1 -O3Odroid XU4 ArchLinux LLVM 7.0.1 StockOdroid XU4 Ubuntu 18.04 GCC 7.3 StockOdroid XU4 Ubuntu 18.04 LLVM 6 Stock0.14570.29140.43710.58280.7285SE +/- 0.00111887, N = 3SE +/- 0.00057397, N = 3SE +/- 0.00013177, N = 3SE +/- 0.00159053, N = 3SE +/- 0.00064100, N = 3SE +/- 0.00074751, N = 3SE +/- 0.00635743, N = 30.646670460.644184110.645510750.647529940.647128240.597128710.59936505

Perl Benchmarks

Test: Interpreter

OpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: InterpreterOdroid XU4 ArchLinux GCC 8.2 -O3Odroid XU4 ArchLinux GCC 8.2 Aggressive flagsOdroid XU4 ArchLinux GCC 8.2 StockOdroid XU4 ArchLinux LLVM 7.0.1 -O3Odroid XU4 ArchLinux LLVM 7.0.1 StockOdroid XU4 Ubuntu 18.04 GCC 7.3 StockOdroid XU4 Ubuntu 18.04 LLVM 6 Stock0.00180.00360.00540.00720.009SE +/- 0.00005393, N = 3SE +/- 0.00007931, N = 3SE +/- 0.00008285, N = 3SE +/- 0.00007011, N = 3SE +/- 0.00003848, N = 3SE +/- 0.00004765, N = 3SE +/- 0.00010925, N = 30.006218440.006156160.006222820.006283840.006182220.007509620.00787012

Sudokut

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterSudokut 0.4Total TimeOdroid XU4 ArchLinux GCC 8.2 -O3Odroid XU4 ArchLinux GCC 8.2 Aggressive flagsOdroid XU4 ArchLinux GCC 8.2 StockOdroid XU4 ArchLinux LLVM 7.0.1 -O3Odroid XU4 ArchLinux LLVM 7.0.1 StockOdroid XU4 Ubuntu 18.04 GCC 7.3 StockOdroid XU4 Ubuntu 18.04 LLVM 6 Stock1530456075SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.11, N = 366.3666.3766.3766.3566.3457.8959.36

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test TimesOdroid XU4 ArchLinux GCC 8.2 -O3Odroid XU4 ArchLinux GCC 8.2 Aggressive flagsOdroid XU4 ArchLinux GCC 8.2 StockOdroid XU4 ArchLinux LLVM 7.0.1 -O3Odroid XU4 ArchLinux LLVM 7.0.1 StockOdroid XU4 Ubuntu 18.04 GCC 7.3 StockOdroid XU4 Ubuntu 18.04 LLVM 6 Stock16003200480064008000SE +/- 32.34, N = 3SE +/- 22.67, N = 3SE +/- 22.23, N = 3SE +/- 26.42, N = 3SE +/- 19.97, N = 3SE +/- 1.53, N = 3SE +/- 6.56, N = 37307733073197339726448774920

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteOdroid XU4 ArchLinux GCC 8.2 -O3Odroid XU4 ArchLinux GCC 8.2 Aggressive flagsOdroid XU4 ArchLinux GCC 8.2 StockOdroid XU4 ArchLinux LLVM 7.0.1 -O3Odroid XU4 ArchLinux LLVM 7.0.1 StockOdroid XU4 Ubuntu 18.04 GCC 7.3 StockOdroid XU4 Ubuntu 18.04 LLVM 6 Stock20K40K60K80K100KSE +/- 1235.97, N = 3SE +/- 1424.62, N = 4SE +/- 1283.40, N = 3SE +/- 1157.58, N = 12SE +/- 788.05, N = 3SE +/- 702.55, N = 3SE +/- 133.67, N = 396071933839258498051913719431592468

Git

Time To Complete Common Git Commands

OpenBenchmarking.orgSeconds, Fewer Is BetterGitTime To Complete Common Git CommandsOdroid XU4 ArchLinux GCC 8.2 -O3Odroid XU4 ArchLinux GCC 8.2 Aggressive flagsOdroid XU4 ArchLinux GCC 8.2 StockOdroid XU4 ArchLinux LLVM 7.0.1 -O3Odroid XU4 ArchLinux LLVM 7.0.1 StockOdroid XU4 Ubuntu 18.04 GCC 7.3 StockOdroid XU4 Ubuntu 18.04 LLVM 6 Stock714212835SE +/- 0.17, N = 3SE +/- 0.14, N = 3SE +/- 0.26, N = 3SE +/- 0.13, N = 3SE +/- 0.09, N = 3SE +/- 0.72, N = 12SE +/- 0.81, N = 1223.2923.3823.3723.7924.0428.0329.731. Odroid XU4 ArchLinux GCC 8.2 -O3: git version 2.20.12. Odroid XU4 ArchLinux GCC 8.2 Aggressive flags: git version 2.20.13. Odroid XU4 ArchLinux GCC 8.2 Stock: git version 2.20.14. Odroid XU4 ArchLinux LLVM 7.0.1 -O3: git version 2.20.15. Odroid XU4 ArchLinux LLVM 7.0.1 Stock: git version 2.20.16. Odroid XU4 Ubuntu 18.04 GCC 7.3 Stock: git version 2.17.17. Odroid XU4 Ubuntu 18.04 LLVM 6 Stock: git version 2.17.1


Phoronix Test Suite v10.8.4