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

Felix Fietkau nbd at openwrt.org
Sat Aug 30 12:54:20 EDT 2014

On 2014-08-30 18:45, Matthias Schiffer wrote:
> On 08/30/2014 06:42 PM, Matthias Schiffer wrote:
>> Hi,
>> 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.
>> Thanks,
>> Matthias
> I forgot to tell that this is on ar71xx.
Did you try disabling mips16 support for fastd?


- Felix
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org

More information about the openwrt-devel mailing list