mulltiplier = 8, divider = 4 идёт по медленному пути, я пока таких анимаций ещё не встретил, где кейфреймы так далеко расположены (30/8 - порядка 0.125 сек на кейфрейм)
Кст из интересных вариантов оптимизации можешь попробовать заставить инлайнить компилятор простые, ожидаемые варианты (fast path) и неинлайнить медленные (slow path)
это даст выигрыш, если в камне есть спекулятивное исполнение и предсказание переходов, предвыборка в кеш инструкций и предаврительное декодирование. Если всего этого нет, то о чём беспокоиться?