Это зависит.В первый раз первый будет быстрее, так как второй придется выполнять вызов функции в каждой итерации.На практике это может быть оптимизировано в значительной степени.Размер, вероятно, будет кеширован в объекте, что оставляет только накладные расходы при вызове функции (который практически равен нулю).Но когда сомневаешься, выбирай первое.Это не будет медленнее.
Но в общем, помните: преждевременная оптимизация - корень всего зла.
Не выбирайте конкретные решения, потому что вы думаете, что они могут быть наносекундами быстрее.Вместо этого пишите хороший, надежный и, прежде всего, читаемый код.Затем оптимизируйте реальные узкие места.