[Nook HD, HD+ Android Development] Zippy Dufus:
kernel/toolchain performance

I managed to compile the kernel with 3 different toolchains:

This ROM's default Linaro 4.9.4

The ArchiDroid 5.2.0 with amace's +optim branch (I used it as a control toolchain against mine)

Home-built GCC Linaro 5.2.1 with with amace's +optim branch.

Here is a comparison using the Geekbench 3 benchmarking tool. Shown are the Single core / Multi Core scores.

Test 12/15 Linaro 4.9.4 12/15 Linaro 5.2.0 +optim 12/15 Linaro 5.2.1 +optim
---- ------------------ ------------------------- --------------------------
1 443 / 823 439 / 821 445 / 828
2 444 / 820 435 / 804 439 / 803
3 441 / 822 437 / 819 444 / 828
4 445 / 829 442 / 824 442 / 826
5 445 / 828 445 / 826 445 / 828
Avg 443.6 / 824.4 439.6 / 818.8 443.0 / 822.6

Hmmm ... not a lot of difference!

[MENTION=5672278]belfastraven[/MENTION] - can you benchmark your UBERTC 5.3 kernel?

Here is the command line of the compiler for review.

/home/android/bin/Toolchains/android-toolchain-eabi-5.2-2015.11/bin/../libexec/gcc/arm-eabi/5.2.1/cc1 -quiet -nostdinc -I ../../../../../../kernel/bn/omap/arch/arm/include -I arch/arm/include/generated -I include -I ../../../../../../kernel/bn/omap/include -I ../../../../../../kernel/bn/omap/drivers/leds -I drivers/leds -I ../../../../../../kernel/bn/omap/arch/arm/mach-omap2/include -I ../../../../../../kernel/bn/omap/arch/arm/plat-omap/include -iprefix /home/android/bin/Toolchains/android-toolchain-eabi-5.2-2015.11/bin/../lib/gcc/arm-eabi/5.2.1/ -D__USES_INITFINI__ -D __KERNEL__ -D NDEBUG -D __LINUX_ARM_ARCH__=7 -U arm -D CC_HAVE_ASM_GOTO -D KBUILD_STR(s)=#s -D KBUILD_BASENAME=KBUILD_STR(ledtrig_backlight) -D KBUILD_MODNAME=KBUILD_STR(ledtrig_backlight) -isystem ../../../../../../bin/Toolchains/android-toolchain-eabi-5.2-2015.11/lib/gcc/arm-eabi/5.2.1/include -include include/generated/autoconf.h ../../../../../../kernel/bn/omap/drivers/leds/ledtrig-backlight.c -quiet -dumpbase ledtrig-backlight.c -mlittle-endian -mtune=cortex-a9 -mcpu=cortex-a9 -marm -mfpu=neon -mvectorize-with-neon-quad -munaligned-access -marm -mapcs -mno-sched-prolog -mabi=aapcs-linux -mno-thumb-interwork -march=armv7-a -mfloat-abi=soft -auxbase-strip /home/android/.ccache/2/1/91756e2bb5f8c52778cf5b6fc92e0e-1612103.o.tmp.fedora23.localdomain.14647 -g -O3 -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -Werror=implicit-function-declaration -Wno-format-security -Wno-maybe-uninitialized -Wframe-larger-than=1024 -Wno-unused-but-set-variable -Wdeclaration-after-statement -Wno-pointer-sign -p -fno-strict-aliasing -fno-common -fno-delete-null-pointer-checks -fdiagnostics-color=always -falign-functions=1 -falign-jumps=1 -falign-loops=1 -falign-labels=1 -ffast-math -fsingle-precision-constant -ftree-vectorize -fgcse-lm -fgcse-sm -fgcse-las -fsched-spec-load -floop-nest-optimize -fgraphite -fgraphite-identity -floop-interchange -floop-strip-mine -floop-block -fconserve-stack -fno-dwarf2-cfi-asm -fno-stack-protector -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -fno-strict-overflow --param allow-store-data-races=0 -o -

android 14656 14654 0 19:47 pts/0 00:00:00 /home/android/bin/Toolchains/android-toolchain-eabi-5.2-2015.11/bin/../lib/gcc/arm-eabi/5.2.1/../../../../arm-eabi/bin/as -I ../../../../../../kernel/bn/omap/arch/arm/include -I arch/arm/include/generated -I include -I ../../../../../../kernel/bn/omap/include -I ../../../../../../kernel/bn/omap/drivers/leds -I drivers/leds -I ../../../../../../kernel/bn/omap/arch/arm/mach-omap2/include -I ../../../../../../kernel/bn/omap/arch/arm/plat-omap/include -EL -march=armv7-a -mcpu=cortex-a9 -mfloat-abi=soft -mfpu=neon -meabi=5 -o /home/android/.ccache/2/1/91756e2bb5f8c52778cf5b6fc92e0e-1612103.o.tmp.fedora23.localdomain.14647

​