Производительность эмуляции: x86 против ARM

Я тоже предпочел бы getoptsgetoptпо следующим причинам:

getoptМинусы

  1. Внешняя утилита
  2. Не удается обработать пустую строку аргумента или аргументы со встроенными пробелами в традиционной версии

getoptsПлюсы

  1. Работает в любой оболочке POSIX и является переносимым
  2. Хорошо работает как с -a -b, так и с-ab
0
23.05.2020, 21:02
1 ответ

По крайней мере, некоторые процессоры x86 имеют встроенный процессор RISC, эмулирующий x86.

Тогда как никто в здравом уме не стал бы использовать x86 для эмуляции процессора RISC. Если им не нужно (видеть ваш вариант использования ).

Наличие большого количества регистров помогает (У ARM много регистров ).

Кроме того, эмуляция небольшого набора инструкций с использованием большого набора инструкций является пустой тратой времени. Большой набор инструкций замедлит его, но без пользы.

1
18.03.2021, 23:33

Теги

Похожие вопросы