Да, если бы не переаллокации. Хотя в асме может их и нет, нужно смотреть что там компилятор выплюнул.
На самом деле такие штуки нужно оптимизировать только если эти просадки вообще заметны. Кроме того может так получиться, что быстро всё равно не будет (вероятность этого высока). Поставим там прогрессбар. И тут нам уже будет пофиг 5 секунд или 7 секунд оно грузится.