Я вижу кое-что в статье Threaded Code< /эм>:
Традиционно Forth реализуется с использованием непрямых потоков. Таким образом, реализации Forth с прямыми потоками имеют много общего с реализациями с непрямыми потоками: Не-примитивы имеют поле кода, но теперь оно содержит переход к коду вместо его адреса. На большинстве процессоров этот переход требует больше времени, чем дополнительная нагрузка косвенной обработки, поэтому прямая обработка окупается только тогда, когда выполняются примитивы. Результирующее ускорение составляет 2%-8% на 486.
Итак, в чем разница между непримитивным и примитивным, о которых говорится в приведенном выше тексте?