Я собрал данные от компиляции моего проекта, и ниже приведены результаты TOP12 по потраченному времени:
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 <=
Некоторые вещи кажутся ясными, но я был бы благодарен за объяснение:
- Фазов.deffered - означает ли это, что мой код устарел, и, поскольку он не полностью выровнен с C ++ 11, требуется некоторое время для «переинтерпретации» кода на новый?
- неучтенный todo - звучит загадочно.Что за тодо здесь?
С уважением