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