[OpenWrt-Devel] Toolchain issue: Significant decrease in performance of binaries produced by Barrier Breaker relative to Attitude Adjustment

Matthias Schiffer mschiffer at universe-factory.net
Sat Aug 30 12:42:36 EDT 2014

I've noticed that the code produced by Barrier Breaker's toolchain
sometimes has significantly worse performance that that built by
Attitude Adjustment.

I can see this extremely with the VPN tool "fastd" developed and
maintained by me: On the same Barrier Breaker system, a binary built by
the default Barrier Breaker toolchain (GCC 4.8-linaro) gets about 35%
less throughput than one built with Attitude Adjustment (GCC
4.6-linaro). With the 4.6-linaro toolchain of Barrier Breaker, I still
get 20% worse performance than with the 4.6-linaro of Attitude Adjustment.

Do you have any suggestions what I can do to solve or analyze the issue?
Any compiler flags I should try fiddling with? Optimizing with -Os vs.
-O3 doesn't seem to make a difference.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://lists.infradead.org/pipermail/openwrt-devel/attachments/20140830/545c1d49/attachment.sig>
-------------- next part --------------
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org

More information about the openwrt-devel mailing list