Пишу специфическую вещь в которой очень ресурсоемкие математические операции. Так как операции довольно таки запутанные то я разбиваю их на более мелкие функции и делаю их inline. Так как все операции служат одной цели, то естественно хочется чтоб компилятор рекурсивно инлайнил все пока не получится одна супер большая функция, ибо вызовы функций приведут к довольно таки большим накладным расходам.
Так вот вопрос кто знает какие лучше использовать опции?
Пока что я нашел вот это:
Так и не понял что за лимит устанавливает и какое число выбрать.
На всякий случай включаем инлайнивание.
Еще три параметр(правильно ли я их написал?):
--param max-inline-insns-recursive 450
--param max-inline-recursive-depth 8
--param min-inline-recursive-probability 10
Второй это ясно инлайн в глубину. Хоть я и неплохо читаю документацию на английском но вот понять что делает первый и третий параметры не могу. Может тупо установить все три параметра в 9000? =).
Есть что-то еще что поможет увеличить какие-то там лимиты?