Qual è il modo migliore per valutare il valore minimo esatto dei parametri -fconstexpr-steps=
e -ftemplate-depth=
necessari per la compilazione di un programma?Benchmarking delle proprietà in fase di compilazione di un programma
Quello che faccio attualmente è una bisezione di un valore. Ma per i programmi caricati da modelli del mondo reale è diventato un'operazione molto lunga, pur essendo logaritmica sul limite superiore di un valore.
C'è l'opzione -v
e -ftime-report
, ma anche il loro output non fornisce alcuna informazione desiderata sulla profondità massima del template effettivamente utilizzata e il numero di passi effettivamente passati durante la valutazione delle espressioni costanti.