Categories:

Супероптимизация — это процесс автоматического поиска оптимальной последовательности кода

Супероптимизация — это процесс автоматического поиска оптимальной последовательности кода для одной последовательности инструкций без циклов. Это выполняется с помощью компьютерного программного обеспечения , называемого компилятором . Компиляторы реального мира, как правило, не могут создавать действительно оптимальный код. В то время как большинство стандартных оптимизаций компилятора лишь частично улучшают код, цель супероптимизатора — найти оптимальную последовательность, каноническую форму . Супероптимизаторы можно использовать для улучшения обычных оптимизаторов, выделяя упущенные возможности, чтобы человек мог написать дополнительные правила.
https://en.wikipedia.org/wiki/Superoptimization
---

https://en.wikipedia.org/wiki/Quaject
В компьютерных науках quaject — это объектная структура данных, содержащая как данные, так и код (или указатели на код), представленная как интерфейс в виде callentries , и может принимать список callentries к другим quajects для обратных вызовов и callouts .

Основная цель quajects — предоставить абстракцию для управления самомодифицирующимся кодом, позволяя оптимизировать код среды выполнения для каждого объекта.