все знания по оптимизации кода зашиты в работу компилятора. человек же все это применить разом в одной программе не сможет
Объяснение такое. ЛЮБОЕ человеческое решение реализации кода, уже существующее или будущее, является воспроизводимым - то есть, повторяемым. Однажды найденный вариант решения кладётся в копилку знаний. Таких знаний набирается целая куча. И компилятор будет перебирать варианты, отвечающие той или иной оптимизационной модели. Допустим, ты после долгих исканий-таки найдёшь самый оптимальный вариант. Замечательно, твоё решение попадёт в копилку решений и будет автоматически подставляться. То есть, и эвристика, и обучение -- два этих метода уже реализованы. Кроме того, поиск решения автоматизирован.
Обсуждают сегодня