Если это не последняя остановка в вашем списке вещей, чтобы попытаться заставить вашу программу работать немного быстрее, и под словом "немного" я на самом деле имею в виду "незначительное" в этом случае, тогда я бы не стал беспокоиться об этом.
Чтобы ответить на ваш вопрос в первую очередь, да, это может повлиять на производительность кода. Код для чтения ref.ref.prop
потребует чуть больше кода, чем ref.prop
, очевидно.
Однако это окажет очень небольшое влияние на производительность кода, и если вы не читаете это свойство 2, много-много раз нивелируете в цикле, и мало что еще полезно, эффект наличия 1 или 2 уровня в этом конкретном сценарии будут затенены любым другим кодом, который вы можете выполнять.
В любом случае, общее правило состоит в том, чтобы писать код наиболее очевидным, наиболее простым и понятным способом, чтобы его было в первую очередь легко написать и легко поддерживать, что в долгосрочной перспективе срок приведет к уменьшению количества ошибок.
В какой-то момент, если ваша программа имеет проблему с производительностью, и вы обнаружите, что этот конкретный код является частью кода, который занимает больше всего времени, в этот момент, , затем , и только тогда заходите и пытаетесь оптимизировать этот код.