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

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 benchmarkt-test1: 1tinymembench: Standard Memsetipc-benchmark: TCP Socket - 128mbw: Memory Copy - 128 MiBtinymembench: Standard Memcpysqlite-speedtest: Timed Time - Size 1,000hackbench: 8 - Threadapache: Static Web Page Servingosbench: 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.2123.6141875.23533232392.1952557.5576.045277.6063393.86214.351774325.5644470.73766051258.7121438.9610.080294.3323235.025815.115859123.7041772.53751322062.6212522.1775.504277.5823412.02601.462043113.5361765.43590912221.7062497.8542.531296.4613551.261550.783821124.2981750.83747482300.7102445.1582.373281.2763529.254223.789589112.7783841902276.389797.121277.2373543.034109.515946361.404818.071925692045.802194.03653.40395.423431.12192.81207.5824905.41911292162.3172294.4642.936314.3743327.23237.231407220.9984831.63670802057.2412211.0646.344396.9193136.05424.538659212.5354818.13792272028.5452223.4612.093332.6083227.26904.633459OpenBenchmarking.org

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 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

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

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

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

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

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

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

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:


Phoronix Test Suite v10.8.5