[fpc-devel] The 15k bounty: Optimizing executable speed for Linux x86 / LLVM
Simon Kissel
simon.kissel at nerdherrschaft.com
Tue Nov 20 13:58:05 CET 2018
Hi Florian,
> The changes help also on arm and arm can be build using the same
> command line, however, at least on a Raspi3B+ the
> improvement is less significant than on i386 (still the old cache
> flush (?) issue which is outside of the scope of FPC?).
Actually the changes are significant:
Before:
01-00512-00-00016:/opt/viprinet/bin # ./vipribenchmemcache_nodeps_crossfpc
VipriBenchThreaded - RunningTimeSeconds=5, TestCount=100, StartSeq=0, NumberOfChannels=6, BufferPackets=5000, NumberOfSynchroThreads=4
...
Time: 5212ms = 287797 pkts/s = 430 MB/s
After:
01-00512-00-00016:/opt/viprinet/bin # ./vipribenchmemcache_nodeps_armv5te_fpc
VipriBenchThreaded - RunningTimeSeconds=5, TestCount=100, StartSeq=0, NumberOfChannels=6, BufferPackets=5000, NumberOfSynchroThreads=4
....
Time: 5893ms = 339386 pkts/s = 507 MB/s
BR,
Simon
--
Nerdherrschaft GmbH
Mainzer Str. 40
55411 Bingen am Rhein
Germany
Phone: +49-6721-9492994
Fax: +49-6721-9492996
simon.kissel at nerdherrschaft.com
http://www.nerdherrschaft.com
Registered office/Sitz der Gesellschaft: Bingen am Rhein, Germany
CEO/Geschäftsführer: Simon Kissel
Commercial register/Handelsregister: Amtsgericht Mainz HRB43337
More information about the fpc-devel
mailing list