0

私はARM Cortex A15に取り組んでおり、GCCコンパイルを使用しています(実際には、XDCツールを使用してTIのSYS/BIOSと統合しています...)

-ftlo フラグを有効にした後、パフォーマンスが約 30% 低下しました。これは大きな値です。円周率や素数の計算などの簡単なベンチマーク テストと、システム依存の手続き型テストを行っています。

以下は私のコンパイルフラグとリンクフラグです。この量のダウングレードはエラーなしで可能ですか? これには考えられる原因がありますか?インターネットで検索したところ、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 \
4

0 に答える 0