А самому подумать не бум бум?
На вызов функции тоже нужно время, плюс ресурсы. В твоем случае ты еще и каждый раз возвращаешь вновь созданный объект. То есть при вызове функции тратятся ресурсы на создание объекта еще.
А вот теперь подумай, что производительнее каждый раз функцию вызывать или просто юзать объект, который уже создан ОДИН раз (ЕСЛИ ТЫ ЕГО СОЗДАЕШЬ САМО СОБОЙ ОДИН РАЗ, а не 100500, как некоторые делают внутри функциональных компонентов в Реакте)