Some words about GCC compiler options:
I use ' Linpack' (http://elinux.org/RPi_Performance) for the PI2. And
gcc 4.9.2.
Case 1:
Default gcc option
Code:
--------------------
cc -O2 -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -o linpack linpack.c
-lm
linpack = 123279.473 kflops
--------------------
Tuned gcc options
Case 2:
Code:
--------------------
cc -O3 -march=native mtune=native -mfloat-abi=hard -o linpack linpack.c -lm
linpack = 128987.632
--------------------
Roughly 5% difference to Case 1!
Case 3:
Code:
--------------------
cc -O3 -mcpu=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard
-funsafe-math-optimizations -o linpack linpack.c -lm
linpack = 159337.319 kflops
--------------------
Roughly 30% difference to Case 1!
As you can see gcc options can make a huge difference.
::: ' Touch Toolbox and more' (http://soundcheck-audio.blogspot.com) :::
by soundcheck
------------------------------------------------------------------------
soundcheck's Profile: http://forums.slimdevices.com/member.php?userid=34383
View this thread: http://forums.slimdevices.com/showthread.php?t=101624
_______________________________________________
unix mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/unix