jeudi 7 février 2019

Run gcc with -ftime-report - what some results mean?

I have collected data from compiling my project and below are TOP12 results by spent time:

name                    usr     sys     wall
phase parsing           75,9    1087,51 1167,92
template instantiation  47,05   506,71  558,57
phase opt and generate  167,18  332,26  505,39
phase lang. deferred    36,01   354,1   392,63 <=
parser (global)         11,88   327,73  339,86
preprocessing           16,46   268,65  285,98
parser struct body      11,58   142,64  155,26
parser inl. meth. body  10,07   107,98  118,86
parser inl. func. body  10,78   67,43   79,18
parser function body    4,18    69,5    74,39
callgraph construction  14,62   44,08   57,66
unaccounted todo        5,65    37,65   46,34 <=

Some things seems to be clear but I would be grateful for explaining:

  • phase lang. deffered - is that mean that my code is obsolete and since it is not fully aligned to C++11, some time is taken to "reinterpret" the code to the new one?
  • unaccounted todo - sounds mysteriously. What kind of todo is minded here?

Regards

Aucun commentaire:

Enregistrer un commentaire