gcc链接器优化标志-flto的性能损失

时间:2014-11-12 18:26:41

标签: gcc optimization linker arm linker-flags

我正在使用ARM Cortex A15并使用GCC编译(实际上使用XDC工具将其与TI的SYS / BIOS集成......)

启用-ftlo标志后,我的性能损失约为%30,这是一个很重要的值。我正在进行简单的基准测试,如pi和素数计算以及系统相关的程序测试。

以下是我的编译和链接标志。这个降级量是否可以没有任何错误?有可能的原因吗?从我在互联网上搜索的内容来看,我发现flto可能无法改善性能,但我没有看到这样的性能损失......

# Compile options.
C_OPTS =    -w\
-mcpu=cortex-a15 \
-mtune=cortex-a15 \
-mabi=aapcs \
-mapcs \
-mfpu=neon \
-mfloat-abi=hard \
-O3 \
-flto \
-fno-strict-aliasing \
-fno-delete-null-pointer-checks \
-fno-strict-overflow \

# Linker options.
L_OPTS = -nostartfiles \
-static \
-Wl,--gc-sections \
-Wl,-Map,$(BUILD_DIR)/$(NAME).map \
-mfloat-abi=hard \
-e wbcd_ep \
-flto \
-fuse-linker-plugin \

0 个答案:

没有答案