Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2005037-NI-2004263NI36 gentoo-odroid-xu4-benchmark-emmc-vs-sdcard - Phoronix Test Suite gentoo-odroid-xu4-benchmark-emmc-vs-sdcard EMMC Musl clang 10.0 rebuild flto=thin default options
HTML result view exported from: https://openbenchmarking.org/result/2005037-NI-2004263NI36&grs&rdt .
gentoo-odroid-xu4-benchmark-emmc-vs-sdcard Processor Motherboard Memory Disk Graphics Monitor OS Kernel Display Server Compiler File-System Screen Resolution Display Driver EMMC clang 10 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 vfpv3-d16 Ultra - ARMv7 Cortex-A15 EMMC GCC 9.3 O3 c-a15.c-a7 neon-vfpv4 EMMC clang 10.0 O3 cortex-a7 neon-vfpv4 EMMC clang 10.0 O3 fltp=thin cortex-a15 neon-vfpv4 EMMC Musl GCC 9.3 03 flto c-a15.c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 vfpv3-d16 EMMC Musl clang 10.0 rebuild flto=thin default options ARMv7 Cortex-A15 @ 1.40GHz (8 Cores) Hardkernel ODROID-XU4 Odroid XU4 2048MB 15GB Ultra + 16GB SDW16G + 64GB SP64G exynosdrmfb Gentoo/Linux 5.4.28-clang+ (armv7l) X Server Clang 10.0.0 + GCC 9.3.0 + LLVM 10.0.0 ext4 1920x1080 GCC 9.3.0 + Clang 10.0.0 + LLVM 10.0.0 Clang 10.0.0 + GCC 9.3.0 + LLVM 10.0.0 GCC 9.3.0 + Clang 10.0.0 + LLVM 10.0.0 16GB SDW16G + 64GB SP64G DTV Gentoo 2.6 5.4.24-arm+ (armv7l) X Server 1.20.7 GCC 9.3.0 + Clang 9.0.1 + LLVM 9.0.1 16GB SDW16G + 32GB BB1QT Gentoo/Linux 5.4.28-clang+ (armv7l) modesetting 1.20.7 Clang 10.0.0 + GCC 9.3.0 + LLVM 10.0.0 OpenBenchmarking.org Kernel Details - usbhid.quirks=0x0eef:0x0005:0x0004 Environment Details - EMMC clang 10 O3 cortex-a15 neon-vfpv4: CFLAGS="-O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard" CXXFLAGS="-O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard" LDFLAGS="-Wl,-O2 -Wl,--as-needed -fuse-ld=lld" - EMMC clang 10.0 O3 cortex-a15 neon-vfpv4: CFLAGS="-O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard" CXXFLAGS="-O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard" LDFLAGS="-Wl,-O2 -Wl,--as-needed -fuse-ld=lld" - EMMC clang 10.0 O3 cortex-a15 vfpv3-d16: CFLAGS="-O3 -pipe -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard" CXXFLAGS="-O3 -pipe -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard" LDFLAGS="-Wl,-O2 -Wl,--as-needed -fuse-ld=lld" - Ultra - ARMv7 Cortex-A15: CFLAGS="-pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard" CXXFLAGS="-pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard" LDFLAGS="-Wl,-O2 -Wl,--as-needed -fuse-ld=lld" - EMMC GCC 9.3 O3 c-a15.c-a7 neon-vfpv4: CFLAGS="-pipe -O3 -march=armv7-a -mcpu=cortex-a15.cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard" CXXFLAGS="-pipe -O3 -march=armv7-a -mcpu=cortex-a15.cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard" LDFLAGS="-Wl,-O2 -Wl,--as-needed" - EMMC clang 10.0 O3 cortex-a7 neon-vfpv4: CFLAGS="-pipe -O3 -mcpu=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard" CXXFLAGS="-pipe -O3 -mcpu=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard" LDFLAGS="-Wl,-O2 -Wl,--as-needed" - EMMC clang 10.0 O3 fltp=thin cortex-a15 neon-vfpv4: CFLAGS="-pipe -O3 -flto=thin -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard" CXXFLAGS="-pipe -O3 -flto=thin -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -stdlib=libc++" LDFLAGS="-fuse-ld=lld -rtlib=compiler-rt -unwindlib=libunwind" - EMMC Musl GCC 9.3 03 flto c-a15.c-a7 neon-vfpv4: CFLAGS="-O3 -pipe -flto=8 -mcpu=cortex-a15.cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard" CXXFLAGS="-O3 -pipe -flto=8 -mcpu=cortex-a15.cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard" LDFLAGS="-Wl,-O2 -Wl,--as-needed" - SD GLIBC GCC 9.3 O3 c-a15-c-a7 neon-vfpv4: CFLAGS="-O3 -pipe -march=armv7-a -mtune=cortex-a15.cortex-a7 -funsafe-math-optimizations -fomit-frame-pointer -mfpu=neon-vfpv4 -mfloat-abi=hard" CXXFLAGS="-O3 -pipe -march=armv7-a -mtune=cortex-a15.cortex-a7 -funsafe-math-optimizations -fomit-frame-pointer -mfpu=neon-vfpv4 -mfloat-abi=hard" - SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 neon-vfpv4: CFLAGS="-O3 -pipe -march=armv7-a -mtune=cortex-a15.cortex-a7 -funsafe-math-optimizations -fomit-frame-pointer -mfpu=neon-vfpv4 -mfloat-abi=hard -flto=8" CXXFLAGS="-O3 -pipe -march=armv7-a -mtune=cortex-a15.cortex-a7 -funsafe-math-optimizations -fomit-frame-pointer -mfpu=neon-vfpv4 -mfloat-abi=hard -flto=8" - SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 vfpv3-d16: CFLAGS="-O3 -pipe -march=armv7-a -mtune=cortex-a15.cortex-a7 -funsafe-math-optimizations -fomit-frame-pointer -mfpu=vfpv3-d16 -mfloat-abi=hard -flto=8" CXXFLAGS="-O3 -pipe -march=armv7-a -mtune=cortex-a15.cortex-a7 -funsafe-math-optimizations -fomit-frame-pointer -mfpu=vfpv3-d16 -mfloat-abi=hard -flto=8" Compiler Details - EMMC clang 10 O3 cortex-a15 neon-vfpv4, EMMC clang 10.0 O3 cortex-a15 neon-vfpv4, EMMC clang 10.0 O3 cortex-a15 vfpv3-d16, Ultra - ARMv7 Cortex-A15, EMMC clang 10.0 O3 cortex-a7 neon-vfpv4, EMMC clang 10.0 O3 fltp=thin cortex-a15 neon-vfpv4, EMMC Musl clang 10.0 rebuild flto=thin default options: Optimized build; Default target: armv7a-unknown-linux-musleabihf; Host CPU: (unknown) Disk Details - EMMC clang 10 O3 cortex-a15 neon-vfpv4, EMMC clang 10.0 O3 cortex-a15 neon-vfpv4, EMMC clang 10.0 O3 cortex-a15 vfpv3-d16, Ultra - ARMv7 Cortex-A15, EMMC GCC 9.3 O3 c-a15.c-a7 neon-vfpv4: MQ-DEADLINE / errors=remount-ro,noatime,nodiratime,rw Processor Details - EMMC clang 10 O3 cortex-a15 neon-vfpv4: Scaling Governor: cpufreq-dt performance - EMMC clang 10.0 O3 cortex-a15 neon-vfpv4: Scaling Governor: cpufreq-dt performance - EMMC clang 10.0 O3 cortex-a15 vfpv3-d16: Scaling Governor: cpufreq-dt performance - Ultra - ARMv7 Cortex-A15: Scaling Governor: cpufreq-dt performance - EMMC GCC 9.3 O3 c-a15.c-a7 neon-vfpv4: Scaling Governor: cpufreq-dt performance - EMMC clang 10.0 O3 cortex-a7 neon-vfpv4: Scaling Governor: cpufreq-dt performance - EMMC clang 10.0 O3 fltp=thin cortex-a15 neon-vfpv4: Scaling Governor: cpufreq-dt performance - EMMC Musl GCC 9.3 03 flto c-a15.c-a7 neon-vfpv4: Scaling Governor: cpufreq-dt performance - SD GLIBC GCC 9.3 O3 c-a15-c-a7 neon-vfpv4: Scaling Governor: cpufreq-dt ondemand - SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 neon-vfpv4: Scaling Governor: cpufreq-dt ondemand - SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 vfpv3-d16: Scaling Governor: cpufreq-dt ondemand - EMMC Musl clang 10.0 rebuild flto=thin default options: Scaling Governor: cpufreq-dt performance Python Details - Python 3.6.10 Disk Mount Options Details - EMMC clang 10.0 O3 cortex-a7 neon-vfpv4: errors=remount-ro,noatime,nodiratime,rw - EMMC clang 10.0 O3 fltp=thin cortex-a15 neon-vfpv4: errors=remount-ro,noatime,nodiratime,rw - EMMC Musl GCC 9.3 03 flto c-a15.c-a7 neon-vfpv4: errors=remount-ro,noatime,nodiratime,rw - SD GLIBC GCC 9.3 O3 c-a15-c-a7 neon-vfpv4: discard,errors=remount-ro,noatime,nodiratime,rw - SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 neon-vfpv4: discard,errors=remount-ro,noatime,nodiratime,rw - SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 vfpv3-d16: discard,errors=remount-ro,noatime,nodiratime,rw - EMMC Musl clang 10.0 rebuild flto=thin default options: discard,errors=remount-ro,noatime,rw
gentoo-odroid-xu4-benchmark-emmc-vs-sdcard graphics-magick: Enhanced hmmer: Pfam Database Search dcraw: RAW To PPM Image Conversion dbench: 1 graphics-magick: HWB Color Space graphics-magick: Noise-Gaussian pybench: Total For Average Test Times graphics-magick: Rotate sudokut: Total Time encode-ogg: WAV To Ogg mafft: Multiple Sequence Alignment fs-mark: 1000 Files, 1MB Size EMMC clang 10 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 vfpv3-d16 Ultra - ARMv7 Cortex-A15 EMMC GCC 9.3 O3 c-a15.c-a7 neon-vfpv4 EMMC clang 10.0 O3 cortex-a7 neon-vfpv4 EMMC clang 10.0 O3 fltp=thin cortex-a15 neon-vfpv4 EMMC Musl GCC 9.3 03 flto c-a15.c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 vfpv3-d16 EMMC Musl clang 10.0 rebuild flto=thin default options 62.621 68.7397 75 16 94 36.362 11.5 12 57.149 59.272 68.1578 75 9430 98 70.460 26.018 33.176 11.6 12 56.160 59.497 65.4768 76 17 9164 94 69.951 30.707 33.050 13.0 4 129.310 135.473 69.0960 48 12 9299 75 68.973 26.221 33.968 13.3 11 46.072 58.699 69.3969 75 17 8997 92 70.337 28.057 28.647 12.9 11 56.305 58.675 69.4136 77 17 9028 95 69.234 38.636 34.095 14.7 53.549 9178 69.856 33.718 17.2 11 38.289 56.171 70.3586 86 17 8748 98 68.738 26.218 11.2 17 40.027 72.932 31.9614 87 18 6491 79 66.916 23.870 35.0 16 74.348 32.4112 95 18 6603 81 67.871 23.505 35.3 16 71.922 32.2101 94 19 6338 82 66.257 22.429 35.1 12 52.790 129.739 68.5087 79 18 8288 96 62.237 25.893 32.621 28.1 OpenBenchmarking.org
GraphicsMagick Operation: Enhanced OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Enhanced EMMC clang 10.0 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 vfpv3-d16 Ultra - ARMv7 Cortex-A15 EMMC GCC 9.3 O3 c-a15.c-a7 neon-vfpv4 EMMC clang 10.0 O3 cortex-a7 neon-vfpv4 EMMC Musl GCC 9.3 03 flto c-a15.c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 vfpv3-d16 EMMC Musl clang 10.0 rebuild flto=thin default options 4 8 12 16 20 SE +/- 0.13, N = 8 SE +/- 0.13, N = 15 SE +/- 0.12, N = 15 12 12 4 11 11 11 17 16 16 12 -O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -pipe -O3 -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard -pipe -O3 -mcpu=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -flto=8 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -march=armv7-a -fomit-frame-pointer -mfpu=neon-vfpv4 -mfloat-abi=hard -pthread -llcms2 -lzstd -O3 -pipe -march=armv7-a -fomit-frame-pointer -mfpu=neon-vfpv4 -mfloat-abi=hard -flto=8 -pthread -llcms2 -lzstd -O3 -pipe -march=armv7-a -fomit-frame-pointer -mfpu=vfpv3-d16 -mfloat-abi=hard -flto=8 -pthread -llcms2 -lzstd -O2 -llcms2 1. (CC) clang options: -fopenmp -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search EMMC clang 10 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 vfpv3-d16 Ultra - ARMv7 Cortex-A15 EMMC GCC 9.3 O3 c-a15.c-a7 neon-vfpv4 EMMC clang 10.0 O3 cortex-a7 neon-vfpv4 EMMC clang 10.0 O3 fltp=thin cortex-a15 neon-vfpv4 EMMC Musl GCC 9.3 03 flto c-a15.c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 c-a15-c-a7 neon-vfpv4 EMMC Musl clang 10.0 rebuild flto=thin default options 30 60 90 120 150 SE +/- 0.67, N = 7 SE +/- 0.45, N = 14 SE +/- 0.48, N = 12 SE +/- 1.39, N = 7 SE +/- 0.55, N = 6 SE +/- 0.43, N = 15 SE +/- 0.85, N = 15 SE +/- 0.39, N = 3 SE +/- 0.57, N = 15 SE +/- 0.51, N = 15 62.62 57.15 56.16 129.31 46.07 56.31 53.55 38.29 40.03 52.79 -O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -fuse-ld=lld -O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -fuse-ld=lld -O3 -pipe -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard -fuse-ld=lld -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -fuse-ld=lld -pipe -O3 -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard -pipe -O3 -mcpu=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -pipe -O3 -flto=thin -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -fuse-ld=lld -rtlib=compiler-rt -unwindlib=libunwind -O3 -pipe -flto=8 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -march=armv7-a -fomit-frame-pointer -mfpu=neon-vfpv4 -mfloat-abi=hard -pthread -O2 1. (CC) clang options: -lhmmer -lsquid -lm
dcraw RAW To PPM Image Conversion OpenBenchmarking.org Seconds, Fewer Is Better dcraw RAW To PPM Image Conversion EMMC clang 10.0 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 vfpv3-d16 Ultra - ARMv7 Cortex-A15 EMMC GCC 9.3 O3 c-a15.c-a7 neon-vfpv4 EMMC clang 10.0 O3 cortex-a7 neon-vfpv4 EMMC Musl GCC 9.3 03 flto c-a15.c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 vfpv3-d16 EMMC Musl clang 10.0 rebuild flto=thin default options 30 60 90 120 150 SE +/- 0.79, N = 5 SE +/- 1.05, N = 13 SE +/- 2.25, N = 12 SE +/- 0.67, N = 12 SE +/- 0.46, N = 3 SE +/- 0.60, N = 3 SE +/- 1.12, N = 3 SE +/- 0.70, N = 3 SE +/- 0.68, N = 10 SE +/- 1.77, N = 12 59.27 59.50 135.47 58.70 58.68 56.17 72.93 74.35 71.92 129.74 -O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -pipe -O3 -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard -pipe -O3 -mcpu=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -flto=8 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -march=armv7-a -fomit-frame-pointer -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -march=armv7-a -fomit-frame-pointer -mfpu=neon-vfpv4 -mfloat-abi=hard -flto=8 -O3 -pipe -march=armv7-a -fomit-frame-pointer -mfpu=vfpv3-d16 -mfloat-abi=hard -flto=8 1. (CC) clang options: -lm
Dbench Client Count: 1 OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 1 EMMC clang 10 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 vfpv3-d16 Ultra - ARMv7 Cortex-A15 EMMC GCC 9.3 O3 c-a15.c-a7 neon-vfpv4 EMMC clang 10.0 O3 cortex-a7 neon-vfpv4 EMMC Musl GCC 9.3 03 flto c-a15.c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 vfpv3-d16 EMMC Musl clang 10.0 rebuild flto=thin default options 16 32 48 64 80 SE +/- 1.38, N = 9 SE +/- 1.49, N = 9 SE +/- 0.79, N = 3 SE +/- 1.08, N = 9 SE +/- 1.15, N = 9 SE +/- 1.19, N = 9 SE +/- 1.37, N = 9 SE +/- 0.07, N = 3 SE +/- 0.32, N = 3 SE +/- 0.25, N = 3 SE +/- 0.12, N = 3 68.74 68.16 65.48 69.10 69.40 69.41 70.36 31.96 32.41 32.21 68.51 -pipe -O3 -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard -pipe -O3 -mcpu=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -flto=8 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -march=armv7-a -fomit-frame-pointer -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -march=armv7-a -fomit-frame-pointer -mfpu=neon-vfpv4 -mfloat-abi=hard -flto=8 -O3 -pipe -march=armv7-a -fomit-frame-pointer -mfpu=vfpv3-d16 -mfloat-abi=hard -flto=8 -O2 1. (CC) clang options: -lpopt
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: HWB Color Space EMMC clang 10 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 vfpv3-d16 Ultra - ARMv7 Cortex-A15 EMMC GCC 9.3 O3 c-a15.c-a7 neon-vfpv4 EMMC clang 10.0 O3 cortex-a7 neon-vfpv4 EMMC Musl GCC 9.3 03 flto c-a15.c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 vfpv3-d16 EMMC Musl clang 10.0 rebuild flto=thin default options 20 40 60 80 100 SE +/- 0.88, N = 3 SE +/- 0.33, N = 3 75 75 76 48 75 77 86 87 95 94 79 -O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -pipe -O3 -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard -pipe -O3 -mcpu=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -flto=8 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -march=armv7-a -fomit-frame-pointer -mfpu=neon-vfpv4 -mfloat-abi=hard -pthread -llcms2 -lzstd -O3 -pipe -march=armv7-a -fomit-frame-pointer -mfpu=neon-vfpv4 -mfloat-abi=hard -flto=8 -pthread -llcms2 -lzstd -O3 -pipe -march=armv7-a -fomit-frame-pointer -mfpu=vfpv3-d16 -mfloat-abi=hard -flto=8 -pthread -llcms2 -lzstd -O2 -llcms2 1. (CC) clang options: -fopenmp -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Noise-Gaussian OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Noise-Gaussian EMMC clang 10 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 vfpv3-d16 Ultra - ARMv7 Cortex-A15 EMMC GCC 9.3 O3 c-a15.c-a7 neon-vfpv4 EMMC clang 10.0 O3 cortex-a7 neon-vfpv4 EMMC Musl GCC 9.3 03 flto c-a15.c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 vfpv3-d16 EMMC Musl clang 10.0 rebuild flto=thin default options 5 10 15 20 25 SE +/- 0.13, N = 14 SE +/- 0.16, N = 15 SE +/- 0.13, N = 8 SE +/- 0.21, N = 6 SE +/- 0.24, N = 5 16 17 12 17 17 17 18 18 19 18 -O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -pipe -O3 -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard -pipe -O3 -mcpu=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -flto=8 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -march=armv7-a -fomit-frame-pointer -mfpu=neon-vfpv4 -mfloat-abi=hard -pthread -llcms2 -lzstd -O3 -pipe -march=armv7-a -fomit-frame-pointer -mfpu=neon-vfpv4 -mfloat-abi=hard -flto=8 -pthread -llcms2 -lzstd -O3 -pipe -march=armv7-a -fomit-frame-pointer -mfpu=vfpv3-d16 -mfloat-abi=hard -flto=8 -pthread -llcms2 -lzstd -O2 -llcms2 1. (CC) clang options: -fopenmp -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
PyBench Total For Average Test Times OpenBenchmarking.org Milliseconds, Fewer Is Better PyBench 2018-02-16 Total For Average Test Times EMMC clang 10.0 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 vfpv3-d16 Ultra - ARMv7 Cortex-A15 EMMC GCC 9.3 O3 c-a15.c-a7 neon-vfpv4 EMMC clang 10.0 O3 cortex-a7 neon-vfpv4 EMMC clang 10.0 O3 fltp=thin cortex-a15 neon-vfpv4 EMMC Musl GCC 9.3 03 flto c-a15.c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 vfpv3-d16 EMMC Musl clang 10.0 rebuild flto=thin default options 2K 4K 6K 8K 10K SE +/- 145.51, N = 3 SE +/- 163.54, N = 12 SE +/- 166.61, N = 12 SE +/- 117.69, N = 12 SE +/- 119.20, N = 12 SE +/- 147.52, N = 12 SE +/- 151.20, N = 3 SE +/- 62.98, N = 3 SE +/- 81.92, N = 12 SE +/- 52.85, N = 3 SE +/- 96.40, N = 12 9430 9164 9299 8997 9028 9178 8748 6491 6603 6338 8288
GraphicsMagick Operation: Rotate OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Rotate EMMC clang 10 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 vfpv3-d16 Ultra - ARMv7 Cortex-A15 EMMC GCC 9.3 O3 c-a15.c-a7 neon-vfpv4 EMMC clang 10.0 O3 cortex-a7 neon-vfpv4 EMMC Musl GCC 9.3 03 flto c-a15.c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 vfpv3-d16 EMMC Musl clang 10.0 rebuild flto=thin default options 20 40 60 80 100 SE +/- 0.88, N = 3 SE +/- 1.22, N = 4 SE +/- 0.58, N = 3 SE +/- 0.88, N = 3 SE +/- 1.26, N = 5 SE +/- 0.58, N = 3 SE +/- 1.20, N = 3 SE +/- 0.58, N = 3 94 98 94 75 92 95 98 79 81 82 96 -O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -pipe -O3 -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard -pipe -O3 -mcpu=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -flto=8 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -march=armv7-a -fomit-frame-pointer -mfpu=neon-vfpv4 -mfloat-abi=hard -pthread -llcms2 -lzstd -O3 -pipe -march=armv7-a -fomit-frame-pointer -mfpu=neon-vfpv4 -mfloat-abi=hard -flto=8 -pthread -llcms2 -lzstd -O3 -pipe -march=armv7-a -fomit-frame-pointer -mfpu=vfpv3-d16 -mfloat-abi=hard -flto=8 -pthread -llcms2 -lzstd -O2 -llcms2 1. (CC) clang options: -fopenmp -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
Sudokut Total Time OpenBenchmarking.org Seconds, Fewer Is Better Sudokut 0.4 Total Time EMMC clang 10.0 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 vfpv3-d16 Ultra - ARMv7 Cortex-A15 EMMC GCC 9.3 O3 c-a15.c-a7 neon-vfpv4 EMMC clang 10.0 O3 cortex-a7 neon-vfpv4 EMMC clang 10.0 O3 fltp=thin cortex-a15 neon-vfpv4 EMMC Musl GCC 9.3 03 flto c-a15.c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 vfpv3-d16 EMMC Musl clang 10.0 rebuild flto=thin default options 16 32 48 64 80 SE +/- 0.12, N = 3 SE +/- 0.45, N = 3 SE +/- 0.50, N = 3 SE +/- 0.42, N = 3 SE +/- 1.02, N = 3 SE +/- 0.49, N = 3 SE +/- 0.22, N = 3 SE +/- 0.12, N = 3 SE +/- 0.11, N = 3 SE +/- 0.50, N = 3 SE +/- 0.42, N = 3 70.46 69.95 68.97 70.34 69.23 69.86 68.74 66.92 67.87 66.26 62.24
Ogg Encoding WAV To Ogg OpenBenchmarking.org Seconds, Fewer Is Better Ogg Encoding 1.3.3 WAV To Ogg EMMC clang 10.0 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 vfpv3-d16 Ultra - ARMv7 Cortex-A15 EMMC GCC 9.3 O3 c-a15.c-a7 neon-vfpv4 EMMC clang 10.0 O3 cortex-a7 neon-vfpv4 EMMC Musl clang 10.0 rebuild flto=thin default options 9 18 27 36 45 SE +/- 0.45, N = 15 SE +/- 0.36, N = 3 SE +/- 0.53, N = 15 SE +/- 0.50, N = 15 SE +/- 0.56, N = 15 SE +/- 0.44, N = 3 26.02 30.71 26.22 28.06 38.64 25.89 -O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -O3 -pipe -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -pipe -O3 -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard -pipe -O3 -mcpu=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -lvorbis -logg 1. (CC) clang options: -O2 -ffast-math -fsigned-char
Timed MAFFT Alignment Multiple Sequence Alignment OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 7.392 Multiple Sequence Alignment EMMC clang 10 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 vfpv3-d16 Ultra - ARMv7 Cortex-A15 EMMC GCC 9.3 O3 c-a15.c-a7 neon-vfpv4 EMMC clang 10.0 O3 cortex-a7 neon-vfpv4 EMMC clang 10.0 O3 fltp=thin cortex-a15 neon-vfpv4 EMMC Musl GCC 9.3 03 flto c-a15.c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 vfpv3-d16 EMMC Musl clang 10.0 rebuild flto=thin default options 8 16 24 32 40 SE +/- 0.81, N = 15 SE +/- 0.25, N = 3 SE +/- 0.57, N = 15 SE +/- 0.80, N = 15 SE +/- 0.50, N = 15 SE +/- 0.60, N = 15 SE +/- 0.81, N = 12 SE +/- 0.64, N = 15 SE +/- 0.38, N = 14 SE +/- 0.85, N = 12 SE +/- 0.63, N = 15 SE +/- 0.73, N = 15 36.36 33.18 33.05 33.97 28.65 34.10 33.72 26.22 23.87 23.51 22.43 32.62 -fuse-ld=lld -fuse-ld=lld -fuse-ld=lld -fuse-ld=lld -fuse-ld=lld -rtlib=compiler-rt -unwindlib=libunwind 1. (CC) clang options: -std=c99 -O3 -lm -lpthread
FS-Mark Test: 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size EMMC clang 10 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 neon-vfpv4 EMMC clang 10.0 O3 cortex-a15 vfpv3-d16 Ultra - ARMv7 Cortex-A15 EMMC GCC 9.3 O3 c-a15.c-a7 neon-vfpv4 EMMC clang 10.0 O3 cortex-a7 neon-vfpv4 EMMC clang 10.0 O3 fltp=thin cortex-a15 neon-vfpv4 EMMC Musl GCC 9.3 03 flto c-a15.c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 neon-vfpv4 SD GLIBC GCC 9.3 O3 -flto c-a15-c-a7 vfpv3-d16 EMMC Musl clang 10.0 rebuild flto=thin default options 8 16 24 32 40 SE +/- 0.87, N = 12 SE +/- 0.40, N = 12 SE +/- 1.03, N = 12 SE +/- 0.88, N = 12 SE +/- 0.87, N = 12 SE +/- 1.00, N = 12 SE +/- 1.17, N = 15 SE +/- 1.06, N = 12 SE +/- 0.48, N = 4 SE +/- 0.10, N = 3 SE +/- 0.36, N = 3 SE +/- 0.48, N = 15 11.5 11.6 13.0 13.3 12.9 14.7 17.2 11.2 35.0 35.3 35.1 28.1 clang clang clang clang gcc clang clang gcc gcc gcc gcc clang
Phoronix Test Suite v10.8.4