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.kis...@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 _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel