эффектно, но есть ли практический смысл в такой оптимизации?
Ведь тут нужно пройти в игольное ушко условий:
а. Цикл занимает существенное время.
б. Программист не просуммировал эту последовательность.
В LLVM я находил много очень интересных, но невероятно редко применимых оптимизаций. Блейм показывает, что их пишут всякие студенты ради научных работ
Ну и причем тут раст то? Фанбои раста скоро будут каждую технологию из LLVM присваивать себе?
А есть статистика по частоте применения разных оптимизаций?
У меня нет, но я думаю можно поискать
Не думаю, что цифра имеет большой физический смысл. Зависит от набора тестов. Но подстановка и подмена инструкций всегда будут в топе, да
Ну, слава Столлману, сейчас можно проводить натурные исследования на обобществлённом промышленном софте.
При том, что автору было интересно разбирать на его примере? Хейтеры раста настолько обленились, что уже выдумывают присвоения на пустом месте
Я знаю где есть. Там примерно 2% выигрывается скорости на временах счета в недели. Но это редкостный неоптимальный говнокод :3
В смысле, выч код гоняется неделю?
Ага. А такие оптимизации сокращают время его выполнения на 2%
ну, так-то весьма неплохо.
Обсуждают сегодня