you're right, RPI3 jessie is still running in 32 bit mode.
i tested 1.6.12 with 1.34beta1 on mac os,
coremark:
previously T3.2@96mhz -O2 189.4 iterations/sec | with LTO fastest 207.29
previously T3.6@180mhz -O2 384.0 | with LTO fastest 447.7
... so many optimization choices ...
Code:T3.6@180mhz coremark fastest LTO 447.676389 fastest 463.692033 faster LTO 437.121360 faster 434.528617 fast LTO 333.619557 fast 333.032915 small LTO 323.248789 no float printf small 320.692182
GCC6 :
- 180MHz fastest with LTO: Compiler crashes with this sketch ("lto1.exe: internal compiler error: Segmentation fault")
- 180MHz fastest withou tLTO:
Code:
Start
2K performance run parameters for coremark.
CoreMark Size : 666
Total ticks : 13072
Total time (secs): 13.072000
Iterations/Sec : 458.996328
Iterations : 6000
Compiler version : [COLOR=#ff0000][B]GCC6.2.1[/B][/COLOR] 20161205 (release) [ARM/embedded-6-branch revision 243739]
Compiler flags :
Memory location : STACK
seedcrc : 0xe9f5
[0]crclist : 0xe714
[0]crcmatrix : 0x1fd7
[0]crcstate : 0x8e3a
[0]crcfinal : 0xa14c
Correct operation validated. See readme.txt for run and reporting rules.
CoreMark 1.0 : 458.996328 / GCC6.2.1 20161205 (release) [ARM/embedded-6-branch revision 243739] / STACK
So, again 10 points faster, even without LTO (more than twice as fast as T3.2 @ 96MHz)
240MHz: 612.199466 ... no comment ..wow..
My benchmarks were done with "-mpure-code" - seems to be a little bit faster.
Last edited: