Профилирование / охват: подсчет вариантов альтернативных оценок - PullRequest
0 голосов
/ 02 июля 2018

hpc markup --fun-entry-count показывает количество раз, когда была введена функция верхнего уровня.

Мне интересно, есть ли подобная опция для других синтаксических объектов, в частности, альтернатив. По сути, я пытаюсь оптимизировать крупный регистр, и мне интересно, какие ветви являются наиболее распространенными.

Из документов похоже, что нет. Так есть ли другой способ добиться этого?

1 Ответ

0 голосов
/ 02 июля 2018

Я не знаю, какой вариант компилятора может сделать это сразу для всех выражений. Вы можете вставить аннотации МВЗ вручную ; выход профилирования будет содержать количество записей и время, потраченное на каждый МВЗ. Или вы можете переместить каждую альтернативу в именованную функцию, по крайней мере, пока вы работаете над оптимизацией. Я использовал оба подхода в прошлом.

...