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&grw&sor.

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 Musl EMMC 5.4.35 Glibc flto sysGentoo Musl EMMC 5.4.35 clang O3 vfpv3-d16Gentoo Musl EMMC 5.4.35-arm-clang9Gentoo Glibc SDCARD GCC 10.2 5.4.98Gentoo Musl EMMC 5.4.33-glibcArmbian 20.04 Glibc EMMC 5.11 GCC 9.3Gentoo Chroot SDCARD GLIBC Gcc 10.2Gentoo Glibc EMMC 5.11.18 GCC 10.2Gentoo Glibc SDcard 5.4.245001000150020002500SE +/- 23.30, N = 15SE +/- 21.77, N = 3SE +/- 32.98, N = 3SE +/- 31.64, N = 4SE +/- 7.04, N = 3SE +/- 14.52, N = 3SE +/- 25.24, N = 3SE +/- 29.05, N = 3SE +/- 24.13, N = 3SE +/- 21.17, N = 32392.202300.712276.392221.712162.322062.622057.242045.802028.551258.71-fuse-linker-plugin -pipe -march=armv7-a -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard-fno-stack-protector -fomit-frame-pointer -fno-strict-aliasing -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -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.35 clang O3 vfpv3-d16Gentoo Musl EMMC 5.4.35-arm-clang9Gentoo Musl EMMC 5.4.28-clangGentoo Musl EMMC 5.4.33-glibcGentoo Musl EMMC 5.4.35 Glibc flto sysGentoo Glibc SDCARD GCC 10.2 5.4.98Gentoo Glibc EMMC 5.11.18 GCC 10.2Armbian 20.04 Glibc EMMC 5.11 GCC 9.3Gentoo Glibc SDcard 5.4.24Gentoo Chroot SDCARD GLIBC Gcc 10.280160240320400SE +/- 0.36, N = 3SE +/- 0.29, N = 3SE +/- 0.03, N = 3SE +/- 0.16, N = 3SE +/- 0.16, N = 3SE +/- 0.48, N = 3SE +/- 0.54, N = 3SE +/- 0.87, N = 3SE +/- 0.69, N = 3SE +/- 0.48, N = 3112.78113.54123.61123.70124.30207.58212.54221.00325.56361.40

Tinymembench

Standard Memcpy

OpenBenchmarking.orgMB/s, More Is BetterTinymembench 2018-05-28Standard MemcpyGentoo Musl EMMC 5.4.28-clangGentoo Musl EMMC 5.4.33-glibcGentoo Musl EMMC 5.4.35-arm-clang9Gentoo Musl EMMC 5.4.35 Glibc flto sysGentoo Glibc SDCARD GCC 10.2 5.4.98Gentoo Glibc EMMC 5.11.18 GCC 10.2Armbian 20.04 Glibc EMMC 5.11 GCC 9.3Gentoo Chroot SDCARD GLIBC Gcc 10.2Gentoo Glibc SDcard 5.4.245001000150020002500SE +/- 31.11, N = 6SE +/- 8.07, N = 3SE +/- 26.88, N = 3SE +/- 7.71, N = 3SE +/- 25.64, N = 3SE +/- 27.71, N = 4SE +/- 31.05, N = 3SE +/- 14.88, N = 3SE +/- 22.41, N = 92557.502522.102497.802445.102294.402223.402211.002194.031438.90-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 Glibc SDCARD GCC 10.2 5.4.98Armbian 20.04 Glibc EMMC 5.11 GCC 9.3Gentoo Glibc EMMC 5.11.18 GCC 10.2Gentoo Chroot SDCARD GLIBC Gcc 10.2Gentoo Glibc SDcard 5.4.24Gentoo Musl EMMC 5.4.28-clangGentoo Musl EMMC 5.4.33-glibcGentoo Musl EMMC 5.4.35-arm-clang9Gentoo Musl EMMC 5.4.35 Glibc flto sys11002200330044005500SE +/- 18.12, N = 3SE +/- 2.61, N = 3SE +/- 26.06, N = 4SE +/- 8.20, N = 3SE +/- 19.45, N = 9SE +/- 25.26, N = 6SE +/- 4.16, N = 3SE +/- 9.87, N = 3SE +/- 1.31, N = 34905.404831.604818.104818.074470.701875.201772.501765.401750.80-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.35 clang O3 vfpv3-d16Gentoo Musl EMMC 5.4.33-glibcGentoo Musl EMMC 5.4.28-clangGentoo Musl EMMC 5.4.35 Glibc flto sysGentoo Glibc SDcard 5.4.24Gentoo Musl EMMC 5.4.35-arm-clang9Gentoo Glibc SDCARD GCC 10.2 5.4.98Gentoo Glibc EMMC 5.11.18 GCC 10.2Gentoo Chroot SDCARD GLIBC Gcc 10.2Armbian 20.04 Glibc EMMC 5.11 GCC 9.390180270360450SE +/- 0.62, N = 3SE +/- 1.05, N = 3SE +/- 0.72, N = 3SE +/- 2.77, N = 3SE +/- 2.38, N = 3SE +/- 2.36, N = 3SE +/- 2.91, N = 9SE +/- 1.68, N = 3SE +/- 7.31, N = 9SE +/- 4.31, N = 3277.24277.58277.61281.28294.33296.46314.37332.61395.42396.92

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.35 clang O3 vfpv3-d16Gentoo Glibc EMMC 5.11.18 GCC 10.2Gentoo Glibc SDcard 5.4.24Gentoo Musl EMMC 5.4.33-glibcGentoo Musl EMMC 5.4.35 Glibc flto sysArmbian 20.04 Glibc EMMC 5.11 GCC 9.3Gentoo Musl EMMC 5.4.35-arm-clang9Gentoo Musl EMMC 5.4.28-clangGentoo Chroot SDCARD GLIBC Gcc 10.2Gentoo Glibc SDCARD GCC 10.2 5.4.9880K160K240K320K400KSE +/- 2373.09, N = 3SE +/- 1709.35, N = 3SE +/- 4229.66, N = 3SE +/- 2633.78, N = 3SE +/- 2012.97, N = 3SE +/- 381.79, N = 3SE +/- 3498.59, N = 9SE +/- 3817.34, N = 15SE +/- 3323.54, N = 3SE +/- 1517.85, N = 3384190379227376605375132374748367080359091353323192569191129clanggccgccgccgccgccgccgccgccgcc

OSBench

Test: Create Files

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create FilesGentoo Chroot SDCARD GLIBC Gcc 10.2Gentoo Musl EMMC 5.4.28-clangGentoo Glibc SDCARD GCC 10.2 5.4.98Armbian 20.04 Glibc EMMC 5.11 GCC 9.3Gentoo Musl EMMC 5.4.33-glibcGentoo Glibc EMMC 5.11.18 GCC 10.2Gentoo Musl EMMC 5.4.35-arm-clang9Gentoo Musl EMMC 5.4.35 clang O3 vfpv3-d16Gentoo Musl EMMC 5.4.35 Glibc flto sysGentoo Glibc SDcard 5.4.2412002400360048006000SE +/- 2.92, N = 15SE +/- 3.71, N = 15SE +/- 1.79, N = 3SE +/- 19.44, N = 12SE +/- 38.91, N = 12SE +/- 49.07, N = 12SE +/- 1.97, N = 3SE +/- 557.27, N = 8SE +/- 565.73, N = 8SE +/- 486.17, N = 9192.81214.35237.23424.54601.46904.631550.784109.524223.795815.12-fno-stack-protector -fomit-frame-pointer -fno-strict-aliasing -O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -fuse-ld=lld -lm-O3 -fuse-linker-plugin -pipe -march=armv7-a -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard -lm-lm-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.35-arm-clang9Gentoo Musl EMMC 5.4.35 clang O3 vfpv3-d16Gentoo Musl EMMC 5.4.35 Glibc flto sysGentoo Chroot SDCARD GLIBC Gcc 10.2Gentoo Musl EMMC 5.4.33-glibcGentoo Musl EMMC 5.4.28-clangGentoo Glibc SDCARD GCC 10.2 5.4.98Gentoo Glibc SDcard 5.4.24Gentoo Glibc EMMC 5.11.18 GCC 10.2Armbian 20.04 Glibc EMMC 5.11 GCC 9.38001600240032004000SE +/- 21.40, N = 3SE +/- 9.80, N = 3SE +/- 2.05, N = 3SE +/- 7.57, N = 3SE +/- 20.65, N = 3SE +/- 22.07, N = 3SE +/- 5.89, N = 3SE +/- 6.75, N = 3SE +/- 3.84, N = 3SE +/- 38.03, N = 43551.263543.033529.253431.123412.023393.863327.233235.023227.263136.05-O3 -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard-O3 -fuse-linker-plugin -march=armv7-a -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard-O2-O2 -pthread-O2-O2-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.35-arm-clang9Gentoo Musl EMMC 5.4.28-clangGentoo Musl EMMC 5.4.35 Glibc flto sysGentoo Glibc SDcard 5.4.24Gentoo Glibc EMMC 5.11.18 GCC 10.2Gentoo Glibc SDCARD GCC 10.2 5.4.98Armbian 20.04 Glibc EMMC 5.11 GCC 9.3Gentoo Chroot SDCARD GLIBC Gcc 10.2Gentoo Musl EMMC 5.4.33-glibcGentoo Musl EMMC 5.4.35 clang O3 vfpv3-d162004006008001000SE +/- 0.63, N = 3SE +/- 7.08, N = 3SE +/- 3.89, N = 3SE +/- 2.20, N = 3SE +/- 1.13, N = 3SE +/- 7.35, N = 9SE +/- 8.89, N = 3SE +/- 6.50, N = 9SE +/- 11.88, N = 3SE +/- 12.05, N = 9542.53576.05582.37610.08612.09642.94646.34653.40775.50797.12-fno-stack-protector -fomit-frame-pointer -fno-strict-aliasing -O3 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard -fuse-ld=lld-O2-O2-O2 -ldl -lpthread-O2 -ldl -lpthread-O2 -ldl -lpthread-O2 -ldl -lpthread-O2 -ldl -lpthread-O2-O3 -fuse-linker-plugin -pipe -march=armv7-a -mcpu=cortex-a15 -mfpu=vfpv3-d16 -mfloat-abi=hard1. (CC) gcc options: -lz


Phoronix Test Suite v10.8.5