Зависит от того, как реализован переводчик. Большинство разумно современных интерпретаторов выполняют хотя бы небольшую предварительную обработку исходного кода перед любым фактическим выполнением, и это будет включать удаление комментариев, чтобы они не имели никакого значения с этого момента.
В одно время, когда память была сильно ограничена (например, 64K общей адресной памяти и кассеты для хранения), вы не могли принимать такие вещи как должное. Еще во времена Apple II, Commodore PET, TRS-80 и т. Д. Для программистов было довольно обычным явным образом удалять комментарии (и даже пробелы), чтобы повысить скорость выполнения. Это был также только один из многих хаков на уровне исходного кода, обычно применяемых в то время 1 .
Конечно, также помогло то, что эти машины имели процессоры, которые могли выполнять только одну инструкцию за раз, имели тактовую частоту около 1 МГц и имели только 8-битные регистры процессора. Даже машина, которую вы сейчас найдете только в мусорном контейнере, намного быстрее, чем те, что даже не смешны ...
1. Для другого примера, в Applesoft вы можете увеличить или немного снизить скорость в зависимости от того, как вы пронумеровали линии. Если память служит, увеличение скорости было тогда, когда целью оператора goto было кратное 16.