Унреал как движок по итогу больше жрёт, если в настройках не покопаться(не факт, что это поможет). В нём многое делается за тебя:
объекты почти на все случаи жизни, которые остаётся только настроить;
предустановленые шейдеры(потому игры на нём и выглядят лучше));
и тд...
Однако, всё это делает и движок и конечный продукт тяжелее и требовательнее по характеристикам.
В унреале есть блюпринты, если пишешь на них, всё зависит от твоего скила. Можно сделать оптимизировано, а можно скриптом движения повесить игру...
В юнити мишуры, в разы меньше, так что думаю, что он из коробки работает быстрее.
С другой стороны, люди говорят, что плюсы работают быстрее шарпов, а в унреале программируют на них...