Каков наилучший способ оценить точное минимальное значение параметров -fconstexpr-steps=
и -ftemplate-depth=
, необходимых для компиляции программы?
То, что я делаю в настоящее время, является делением пополам значения. Но для реальных шаблонов, загружаемых шаблонами, он очень долго работал, даже будучи логарифмическим в верхнем пределе значения.
Существует опция -v
и -ftime-report
, но даже их вывод не дает никакой желаемой информации о максимальной глубине используемого шаблона и количестве шагов, фактически пройденных при оценке постоянных выражений.