LINUX.ORG.RU

История изменений

Исправление Adonai, (текущая версия) :

В общем, ТС, суть в том, что байткод исполняет его интерпретатор (и только потом всё это исполняет процессор), а машинный код процессор выполняет напрямую.

Поэтому в спорах скриптобогов против компиляльщиков побеждают всегда компиляльщики.

(за исключением редких случаев, например, когда интерпретатор может разбить switch на +1 параметр к функциям и +n функций для каждого из кейсов - тем самым уменьшая время вызова конкретного метода. Компиляторы так пока не умеют - им недоступен статистический анализ самых выполняемых кусков программы в рантайме).

Исправление Adonai, :

В общем, ТС, суть в том, что байткод исполняет его интерпретатор (и только потом всё это исполняет процессор), а машинный код исполняет сам процессор.

Поэтому в спорах скриптобогов против компиляльщиков побеждают всегда компиляльщики.

(за исключением редких случаев, например, когда интерпретатор может разбить switch на +1 параметр к функциям и +n функций для каждого из кейсов - тем самым уменьшая время вызова конкретного метода. Компиляторы так пока не умеют - им недоступен статистический анализ самых выполняемых кусков программы в рантайме).

Исходная версия Adonai, :

В общем, ТС, суть в том, что байткод исполняет его интерпретатор, а машинный код исполняет сам процессор.

Поэтому в спорах скриптобогов против компиляльщиков побеждают всегда компиляльщики.

(за исключением редких случаев, например, когда интерпретатор может разбить switch на +1 параметр к функциям и +n функций для каждого из кейсов - тем самым уменьшая время вызова конкретного метода. Компиляторы так пока не умеют - им недоступен статистический анализ самых выполняемых кусков программы в рантайме).