История изменений
Исправление Adonai, (текущая версия) :
В общем, ТС, суть в том, что байткод исполняет его интерпретатор (и только потом всё это исполняет процессор), а машинный код процессор выполняет напрямую.
Поэтому в спорах скриптобогов против компиляльщиков побеждают всегда компиляльщики.
(за исключением редких случаев, например, когда интерпретатор может разбить switch на +1 параметр к функциям и +n функций для каждого из кейсов - тем самым уменьшая время вызова конкретного метода. Компиляторы так пока не умеют - им недоступен статистический анализ самых выполняемых кусков программы в рантайме).
Исправление Adonai, :
В общем, ТС, суть в том, что байткод исполняет его интерпретатор (и только потом всё это исполняет процессор), а машинный код исполняет сам процессор.
Поэтому в спорах скриптобогов против компиляльщиков побеждают всегда компиляльщики.
(за исключением редких случаев, например, когда интерпретатор может разбить switch на +1 параметр к функциям и +n функций для каждого из кейсов - тем самым уменьшая время вызова конкретного метода. Компиляторы так пока не умеют - им недоступен статистический анализ самых выполняемых кусков программы в рантайме).
Исходная версия Adonai, :
В общем, ТС, суть в том, что байткод исполняет его интерпретатор, а машинный код исполняет сам процессор.
Поэтому в спорах скриптобогов против компиляльщиков побеждают всегда компиляльщики.
(за исключением редких случаев, например, когда интерпретатор может разбить switch на +1 параметр к функциям и +n функций для каждого из кейсов - тем самым уменьшая время вызова конкретного метода. Компиляторы так пока не умеют - им недоступен статистический анализ самых выполняемых кусков программы в рантайме).