Можно ли сказать, что производительность приложения C, скомпилированного для/выполняющегося на архитектуре Intel, будет быстрее, чем то же приложение, которое кросс-скомпилировано для архитектуры ARM?Влияет ли кросс-компиляция на производительность приложения?
Я по существу спрашиваю, будет ли кросс-компиляция негативно влиять на производительность.
Спасибо!
Не следует ожидать разные версии или в случае gcc или llvm, где есть параметры времени компиляции для самой компиляции, одна и та же версия, построенные разное время или места или полагающиеся на разные системные библиотеки, чтобы дать одинаковые результаты для одного и того же исходного кода и одной и той же цели. Один простой тест должен состоять в том, чтобы быть в системе рук и взять те же gcc и binutils и создать собственный компилятор и кросс-компилятор, и посмотреть, получают ли вы одни и те же результаты, компилируя один и тот же тестовый код. Затем повторите кросс-компилятор на системе без рычага. –