Gentoo Odroid-Xu4 Kernel benchmark

Gentoo Glibc EMMC 5.11.18 GCC 10.2

HTML result view exported from: https://openbenchmarking.org/result/2105223-IB-2104140HA76&rdt&grw.

Gentoo Odroid-Xu4 Kernel benchmarkProcessorMotherboardMemoryDiskGraphicsMonitorOSKernelDisplay ServerCompilerFile-SystemScreen ResolutionDisplay DriverGentoo Musl EMMC 5.4.28-clangGentoo Glibc SDcard 5.4.24Gentoo Musl EMMC 5.4.33-glibcGentoo Musl EMMC 5.4.35-arm-clang9Gentoo Musl EMMC 5.4.35 Glibc flto sysGentoo Musl EMMC 5.4.35 clang O3 vfpv3-d16Gentoo Chroot SDCARD GLIBC Gcc 10.2Gentoo Glibc SDCARD GCC 10.2 5.4.98Armbian 20.04 Glibc EMMC 5.11 GCC 9.3Gentoo Glibc EMMC 5.11.18 GCC 10.2ARMv7 Cortex-A15 @ 1.40GHz (8 Cores)Hardkernel ODROID-XU4 Odroid XU42048MB16GB SDW16G + 64GB SP64GexynosdrmfbGentoo/Linux5.4.28-clang+ (armv7l)X ServerGCC 9.3.0 + Clang 10.0.0 + LLVM 10.0.0ext41920x1080DTVGentoo 2.65.4.24-arm+ (armv7l)X Server 1.20.7GCC 9.3.0 + Clang 9.0.1 + LLVM 9.0.1Gentoo/Linux5.4.33-arm+ (armv7l)X ServerGCC 9.3.0 + Clang 10.0.0 + LLVM 10.0.05.4.35-armclang-+ (armv7l)X Server 1.20.7modesetting 1.20.75.4.35-arm+ (armv7l)X ServerClang 10.0.0 + GCC 10.1.0 + LLVM 10.0.0exynosdrmfb5.4.72-odroidxu4 (armv7l)GCC 10.2.01920x1080Gentoo 2.75.4.98+ (armv7l)GCC 10.2.0 + Clang 11.1.0 + LLVM 11.1.064GB SP64G + 16GB SDW16GexynosdrmfbUbuntu 20.045.11.2-odroidxu4 (armv7l)GCC 9.3.01920x1080ARMv7 Cortex-A15 @ 1.20GHz (8 Cores)16GB SDW16G + 32GB SL32GGentoo/Linux5.11.18+ (armv7l)GCC 10.2.0OpenBenchmarking.orgKernel Details- Gentoo Musl EMMC 5.4.28-clang, Gentoo Glibc SDcard 5.4.24, Gentoo Musl EMMC 5.4.33-glibc, Gentoo Musl EMMC 5.4.35 Glibc flto sys, Gentoo Glibc EMMC 5.11.18 GCC 10.2: usbhid.quirks=0x0eef:0x0005:0x0004Processor Details- Gentoo Musl EMMC 5.4.28-clang: Scaling Governor: cpufreq-dt performance- Gentoo Glibc SDcard 5.4.24: Scaling Governor: cpufreq-dt ondemand- Gentoo Musl EMMC 5.4.33-glibc: Scaling Governor: cpufreq-dt performance- Gentoo Musl EMMC 5.4.35-arm-clang9: Scaling Governor: cpufreq-dt performance- Gentoo Musl EMMC 5.4.35 Glibc flto sys: Scaling Governor: cpufreq-dt performance- Gentoo Musl EMMC 5.4.35 clang O3 vfpv3-d16: Scaling Governor: cpufreq-dt performance- Gentoo Chroot SDCARD GLIBC Gcc 10.2: Scaling Governor: cpufreq-dt ondemand- Gentoo Glibc SDCARD GCC 10.2 5.4.98: Scaling Governor: cpufreq-dt performance- Armbian 20.04 Glibc EMMC 5.11 GCC 9.3: Scaling Governor: cpufreq-dt performance- Gentoo Glibc EMMC 5.11.18 GCC 10.2: Scaling Governor: cpufreq-dt performanceEnvironment Details- Gentoo Musl EMMC 5.4.35-arm-clang9: CXXFLAGS="-fno-stack-protector -fomit-frame-pointer -fno-strict-aliasing -O3 -pipe -mcpu=cortex-a15 -funsafe-math-optimizations -mfpu=neon-vfpv4 -mfloat-abi=hard" LDFLAGS="-Wl,-O2 -Wl,--as-needed,-z,now -fuse-ld=lld" CFLAGS="-fno-stack-protector -fomit-frame-pointer -fno-strict-aliasing -O3 -pipe -mcpu=cortex-a15 -funsafe-math-optimizations -mfpu=neon-vfpv4 -mfloat-abi=hard"- Gentoo Musl EMMC 5.4.35 clang O3 vfpv3-d16: CXXFLAGS="-O3 -fuse-linker-plugin -funsafe-math-optimizations -pipe -march=armv7-a -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard" CFLAGS="-O3 -fuse-linker-plugin -funsafe-math-optimizations -pipe -march=armv7-a -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard"Compiler Details- Gentoo Musl EMMC 5.4.35 clang O3 vfpv3-d16: Optimized build; Default target: armv7a-unknown-linux-musleabihf; Host CPU: (unknown)- Gentoo Chroot SDCARD GLIBC Gcc 10.2: --bindir=/usr/armv7a-unknown-linux-gnueabihf/gcc-bin/10.2.0 --build=armv7a-unknown-linux-gnueabihf --datadir=/usr/share/gcc-data/armv7a-unknown-linux-gnueabihf/10.2.0 --disable-default-ssp --disable-esp --disable-fixed-point --disable-isl-version-check --disable-libada --disable-libssp --disable-multilib --disable-systemtap --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-languages=c,c++,fortran --enable-libgomp --enable-libstdcxx-time --enable-lto --enable-nls --enable-obsolete --enable-secureplt --enable-shared --enable-threads=posix --enable-vtable-verify --host=armv7a-unknown-linux-gnueabihf --includedir=/usr/lib/gcc/armv7a-unknown-linux-gnueabihf/10.2.0/include --mandir=/usr/share/gcc-data/armv7a-unknown-linux-gnueabihf/10.2.0/man --with-arch=armv7-a --with-float=hard --with-float=hard --with-fpu=vfpv3-d16 --with-isl --with-python-dir=/share/gcc-data/armv7a-unknown-linux-gnueabihf/10.2.0/python --with-zstd - Armbian 20.04 Glibc EMMC 5.11 GCC 9.3: --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++,gm2 --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=auto -v

Gentoo Odroid-Xu4 Kernel benchmarkmbw: Memory Copy - 128 MiBt-test1: 1tinymembench: Standard Memcpytinymembench: Standard Memsethackbench: 8 - Threadipc-benchmark: TCP Socket - 128osbench: Create Filesapache: Static Web Page Servingsqlite-speedtest: Timed Time - Size 1,000Gentoo Musl EMMC 5.4.28-clangGentoo Glibc SDcard 5.4.24Gentoo Musl EMMC 5.4.33-glibcGentoo Musl EMMC 5.4.35-arm-clang9Gentoo Musl EMMC 5.4.35 Glibc flto sysGentoo Musl EMMC 5.4.35 clang O3 vfpv3-d16Gentoo Chroot SDCARD GLIBC Gcc 10.2Gentoo Glibc SDCARD GCC 10.2 5.4.98Armbian 20.04 Glibc EMMC 5.11 GCC 9.3Gentoo Glibc EMMC 5.11.18 GCC 10.22392.195123.6142557.51875.2277.606353323214.3517743393.86576.0451258.712325.5641438.94470.7294.3323766055815.1158593235.02610.0802062.621123.7042522.11772.5277.582375132601.4620433412.02775.5042221.706113.5362497.81765.4296.4613590911550.7838213551.26542.5312300.710124.2982445.11750.8281.2763747484223.7895893529.25582.3732276.389112.778277.2373841904109.5159463543.03797.1212045.80361.402194.034818.07395.42192569192.813431.12653.402162.317207.5822294.44905.4314.374191129237.2314073327.23642.9362057.241220.9982211.04831.6396.919367080424.5386593136.05646.3442028.545212.5352223.44818.1332.608379227904.6334593227.26612.093OpenBenchmarking.org

MBW

Test: Memory Copy - Array Size: 128 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy - Array Size: 128 MiBGentoo Musl EMMC 5.4.28-clangGentoo Glibc SDcard 5.4.24Gentoo Musl EMMC 5.4.33-glibcGentoo Musl EMMC 5.4.35-arm-clang9Gentoo Musl EMMC 5.4.35 Glibc flto sysGentoo Musl EMMC 5.4.35 clang O3 vfpv3-d16Gentoo Chroot SDCARD GLIBC Gcc 10.2Gentoo Glibc SDCARD GCC 10.2 5.4.98Armbian 20.04 Glibc EMMC 5.11 GCC 9.3Gentoo Glibc EMMC 5.11.18 GCC 10.25001000150020002500SE +/- 23.30, N = 15SE +/- 21.17, N = 3SE +/- 14.52, N = 3SE +/- 31.64, N = 4SE +/- 21.77, N = 3SE +/- 32.98, N = 3SE +/- 29.05, N = 3SE +/- 7.04, N = 3SE +/- 25.24, N = 3SE +/- 24.13, N = 32392.201258.712062.622221.712300.712276.392045.802162.322057.242028.55-fno-stack-protector -fomit-frame-pointer -fno-strict-aliasing -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard-fuse-linker-plugin -pipe -march=armv7-a -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard1. (CC) gcc options: -O3 -march=native

t-test1

Threads: 1

OpenBenchmarking.orgSeconds, Fewer Is Bettert-test1 2017-01-13Threads: 1Gentoo Musl EMMC 5.4.28-clangGentoo Glibc SDcard 5.4.24Gentoo Musl EMMC 5.4.33-glibcGentoo Musl EMMC 5.4.35-arm-clang9Gentoo Musl EMMC 5.4.35 Glibc flto sysGentoo Musl EMMC 5.4.35 clang O3 vfpv3-d16Gentoo Chroot SDCARD GLIBC Gcc 10.2Gentoo Glibc SDCARD GCC 10.2 5.4.98Armbian 20.04 Glibc EMMC 5.11 GCC 9.3Gentoo Glibc EMMC 5.11.18 GCC 10.280160240320400SE +/- 0.03, N = 3SE +/- 0.69, N = 3SE +/- 0.16, N = 3SE +/- 0.29, N = 3SE +/- 0.16, N = 3SE +/- 0.36, N = 3SE +/- 0.48, N = 3SE +/- 0.48, N = 3SE +/- 0.87, N = 3SE +/- 0.54, N = 3123.61325.56123.70113.54124.30112.78361.40207.58221.00212.54-fno-stack-protector -fomit-frame-pointer -fno-strict-aliasing -O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard-O3 -fuse-linker-plugin -pipe -march=armv7-a -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard1. (CC) gcc options: -pthread

Tinymembench

Standard Memcpy

OpenBenchmarking.orgMB/s, More Is BetterTinymembench 2018-05-28Standard MemcpyGentoo Musl EMMC 5.4.28-clangGentoo Glibc SDcard 5.4.24Gentoo Musl EMMC 5.4.33-glibcGentoo Musl EMMC 5.4.35-arm-clang9Gentoo Musl EMMC 5.4.35 Glibc flto sysGentoo Chroot SDCARD GLIBC Gcc 10.2Gentoo Glibc SDCARD GCC 10.2 5.4.98Armbian 20.04 Glibc EMMC 5.11 GCC 9.3Gentoo Glibc EMMC 5.11.18 GCC 10.25001000150020002500SE +/- 31.11, N = 6SE +/- 22.41, N = 9SE +/- 8.07, N = 3SE +/- 26.88, N = 3SE +/- 7.71, N = 3SE +/- 14.88, N = 3SE +/- 25.64, N = 3SE +/- 31.05, N = 3SE +/- 27.71, N = 42557.501438.902522.102497.802445.102194.032294.402211.002223.40-fno-stack-protector -fomit-frame-pointer -fno-strict-aliasing -O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard1. (CC) gcc options: -O2 -lm

Tinymembench

Standard Memset

OpenBenchmarking.orgMB/s, More Is BetterTinymembench 2018-05-28Standard MemsetGentoo Musl EMMC 5.4.28-clangGentoo Glibc SDcard 5.4.24Gentoo Musl EMMC 5.4.33-glibcGentoo Musl EMMC 5.4.35-arm-clang9Gentoo Musl EMMC 5.4.35 Glibc flto sysGentoo Chroot SDCARD GLIBC Gcc 10.2Gentoo Glibc SDCARD GCC 10.2 5.4.98Armbian 20.04 Glibc EMMC 5.11 GCC 9.3Gentoo Glibc EMMC 5.11.18 GCC 10.211002200330044005500SE +/- 25.26, N = 6SE +/- 19.45, N = 9SE +/- 4.16, N = 3SE +/- 9.87, N = 3SE +/- 1.31, N = 3SE +/- 8.20, N = 3SE +/- 18.12, N = 3SE +/- 2.61, N = 3SE +/- 26.06, N = 41875.204470.701772.501765.401750.804818.074905.404831.604818.10-fno-stack-protector -fomit-frame-pointer -fno-strict-aliasing -O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard1. (CC) gcc options: -O2 -lm

Hackbench

Count: 8 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: ThreadGentoo Musl EMMC 5.4.28-clangGentoo Glibc SDcard 5.4.24Gentoo Musl EMMC 5.4.33-glibcGentoo Musl EMMC 5.4.35-arm-clang9Gentoo Musl EMMC 5.4.35 Glibc flto sysGentoo Musl EMMC 5.4.35 clang O3 vfpv3-d16Gentoo Chroot SDCARD GLIBC Gcc 10.2Gentoo Glibc SDCARD GCC 10.2 5.4.98Armbian 20.04 Glibc EMMC 5.11 GCC 9.3Gentoo Glibc EMMC 5.11.18 GCC 10.290180270360450SE +/- 0.72, N = 3SE +/- 2.38, N = 3SE +/- 1.05, N = 3SE +/- 2.36, N = 3SE +/- 2.77, N = 3SE +/- 0.62, N = 3SE +/- 7.31, N = 9SE +/- 2.91, N = 9SE +/- 4.31, N = 3SE +/- 1.68, N = 3277.61294.33277.58296.46281.28277.24395.42314.37396.92332.61-fno-stack-protector -fomit-frame-pointer -fno-strict-aliasing -O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard-O3 -fuse-linker-plugin -pipe -march=armv7-a -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard1. (CC) gcc options: -lpthread

IPC_benchmark

Type: TCP Socket - Message Bytes: 128

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: TCP Socket - Message Bytes: 128Gentoo Musl EMMC 5.4.28-clangGentoo Glibc SDcard 5.4.24Gentoo Musl EMMC 5.4.33-glibcGentoo Musl EMMC 5.4.35-arm-clang9Gentoo Musl EMMC 5.4.35 Glibc flto sysGentoo Musl EMMC 5.4.35 clang O3 vfpv3-d16Gentoo Chroot SDCARD GLIBC Gcc 10.2Gentoo Glibc SDCARD GCC 10.2 5.4.98Armbian 20.04 Glibc EMMC 5.11 GCC 9.3Gentoo Glibc EMMC 5.11.18 GCC 10.280K160K240K320K400KSE +/- 3817.34, N = 15SE +/- 4229.66, N = 3SE +/- 2633.78, N = 3SE +/- 3498.59, N = 9SE +/- 2012.97, N = 3SE +/- 2373.09, N = 3SE +/- 3323.54, N = 3SE +/- 1517.85, N = 3SE +/- 381.79, N = 3SE +/- 1709.35, N = 3353323376605375132359091374748384190192569191129367080379227gccgccgccgccgccclanggccgccgccgcc

OSBench

Test: Create Files

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create FilesGentoo Musl EMMC 5.4.28-clangGentoo Glibc SDcard 5.4.24Gentoo Musl EMMC 5.4.33-glibcGentoo Musl EMMC 5.4.35-arm-clang9Gentoo Musl EMMC 5.4.35 Glibc flto sysGentoo Musl EMMC 5.4.35 clang O3 vfpv3-d16Gentoo Chroot SDCARD GLIBC Gcc 10.2Gentoo Glibc SDCARD GCC 10.2 5.4.98Armbian 20.04 Glibc EMMC 5.11 GCC 9.3Gentoo Glibc EMMC 5.11.18 GCC 10.212002400360048006000SE +/- 3.71, N = 15SE +/- 486.17, N = 9SE +/- 38.91, N = 12SE +/- 1.97, N = 3SE +/- 565.73, N = 8SE +/- 557.27, N = 8SE +/- 2.92, N = 15SE +/- 1.79, N = 3SE +/- 19.44, N = 12SE +/- 49.07, N = 12214.355815.12601.461550.784223.794109.52192.81237.23424.54904.63-lm-fno-stack-protector -fomit-frame-pointer -fno-strict-aliasing -O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -fuse-ld=lld -lm-lm-O3 -fuse-linker-plugin -pipe -march=armv7-a -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard -lm1. (CC) gcc options:

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingGentoo Musl EMMC 5.4.28-clangGentoo Glibc SDcard 5.4.24Gentoo Musl EMMC 5.4.33-glibcGentoo Musl EMMC 5.4.35-arm-clang9Gentoo Musl EMMC 5.4.35 Glibc flto sysGentoo Musl EMMC 5.4.35 clang O3 vfpv3-d16Gentoo Chroot SDCARD GLIBC Gcc 10.2Gentoo Glibc SDCARD GCC 10.2 5.4.98Armbian 20.04 Glibc EMMC 5.11 GCC 9.3Gentoo Glibc EMMC 5.11.18 GCC 10.28001600240032004000SE +/- 22.07, N = 3SE +/- 6.75, N = 3SE +/- 20.65, N = 3SE +/- 21.40, N = 3SE +/- 2.05, N = 3SE +/- 9.80, N = 3SE +/- 7.57, N = 3SE +/- 5.89, N = 3SE +/- 38.03, N = 4SE +/- 3.84, N = 33393.863235.023412.023551.263529.253543.033431.123327.233136.053227.26-O2-O2 -pthread-O2-O3 -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard-O2-O3 -fuse-linker-plugin -march=armv7-a -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard-O2 -pthread-O2 -pthread-O2 -pthread-O2 -pthread1. (CC) gcc options: -shared -fPIC

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000Gentoo Musl EMMC 5.4.28-clangGentoo Glibc SDcard 5.4.24Gentoo Musl EMMC 5.4.33-glibcGentoo Musl EMMC 5.4.35-arm-clang9Gentoo Musl EMMC 5.4.35 Glibc flto sysGentoo Musl EMMC 5.4.35 clang O3 vfpv3-d16Gentoo Chroot SDCARD GLIBC Gcc 10.2Gentoo Glibc SDCARD GCC 10.2 5.4.98Armbian 20.04 Glibc EMMC 5.11 GCC 9.3Gentoo Glibc EMMC 5.11.18 GCC 10.22004006008001000SE +/- 7.08, N = 3SE +/- 2.20, N = 3SE +/- 11.88, N = 3SE +/- 0.63, N = 3SE +/- 3.89, N = 3SE +/- 12.05, N = 9SE +/- 6.50, N = 9SE +/- 7.35, N = 9SE +/- 8.89, N = 3SE +/- 1.13, N = 3576.05610.08775.50542.53582.37797.12653.40642.94646.34612.09-O2-O2 -ldl -lpthread-O2-fno-stack-protector -fomit-frame-pointer -fno-strict-aliasing -O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -fuse-ld=lld-O2-O3 -fuse-linker-plugin -pipe -march=armv7-a -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard-O2 -ldl -lpthread-O2 -ldl -lpthread-O2 -ldl -lpthread-O2 -ldl -lpthread1. (CC) gcc options: -lz


Phoronix Test Suite v10.8.5