gpt4 book ai didi

c - 如何计算gcc编译时间?

转载 作者:太空狗 更新时间:2023-10-29 16:32:48 25 4
gpt4 key购买 nike

我想知道 GCC 编译时间。 GCC 有计算编译时间的命令或选项吗?

我有一个名为 hello.c 的文件并将编译它。我想知道编译它所花费的时间。

最佳答案

要获得比时间所能提供的更全面的编译时间 segmentation ,您可以使用 -ftime-report:

g++ -s -O3 -ftime-report hello.c -o hello.exe

Execution times (seconds)
callgraph construction: 0.01 ( 1%) usr 224 kB ( 1%) ggc
callgraph optimization: 0.01 ( 1%) usr 147 kB ( 0%) ggc
cfg cleanup : 0.01 ( 1%) usr 8 kB ( 0%) ggc
df live regs : 0.02 ( 2%) usr 0 kB ( 0%) ggc
df live&initialized regs: 0.01 ( 1%) usr 0 kB ( 0%) ggc
alias analysis : 0.01 ( 1%) usr 67 kB ( 0%) ggc
preprocessing : 0.08 (10%) usr 2869 kB ( 8%) ggc
parser : 0.31 (40%) usr 24239 kB (66%) ggc
name lookup : 0.06 ( 7%) usr 3086 kB ( 8%) ggc
inline heuristics : 0.01 ( 1%) usr 16 kB ( 0%) ggc
integration : 0.01 ( 1%) usr 1499 kB ( 4%) ggc
tree gimplify : 0.01 ( 1%) usr 422 kB ( 1%) ggc
tree CFG cleanup : 0.01 ( 1%) usr 12 kB ( 0%) ggc
tree VRP : 0.01 ( 1%) usr 146 kB ( 0%) ggc
tree PTA : 0.01 ( 1%) usr 66 kB ( 0%) ggc
tree SSA rewrite : 0.01 ( 1%) usr 159 kB ( 0%) ggc
tree SSA incremental : 0.01 ( 1%) usr 35 kB ( 0%) ggc
tree operand scan : 0.01 ( 1%) usr 628 kB ( 2%) ggc
tree PRE : 0.02 ( 3%) usr 101 kB ( 0%) ggc
tree FRE : 0.01 ( 1%) usr 25 kB ( 0%) ggc
dominance computation : 0.01 ( 1%) usr 0 kB ( 0%) ggc
expand : 0.03 ( 4%) usr 528 kB ( 1%) ggc
CSE : 0.01 ( 1%) usr 8 kB ( 0%) ggc
CSE 2 : 0.01 ( 1%) usr 6 kB ( 0%) ggc
branch prediction : 0.01 ( 1%) usr 67 kB ( 0%) ggc
combiner : 0.01 ( 1%) usr 48 kB ( 0%) ggc
integrated RA : 0.02 ( 2%) usr 53 kB ( 0%) ggc
reload : 0.01 ( 2%) usr 114 kB ( 0%) ggc
reload CSE regs : 0.01 ( 1%) usr 95 kB ( 0%) ggc
final : 0.01 ( 1%) usr 3 kB ( 0%) ggc
TOTAL : 0.79 36953 kB

这适用于任何平台,因为您使用的是编译器本身支持的开关,而不是依赖于另一个计时程序。

关于c - 如何计算gcc编译时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3025443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com