Я читаю о строгих конструкторах данных. В связанной статье Wiki говорится, что
«аннотации строгости могут ухудшить производительность [потому что] аннотация строгости заставляет компилятор убедиться, что поле полностью вычислено перед созданием конструктора, и если выяснится, что поле уже было оценено, то это просто напрасная работа».
Я не понимаю, почему, если поле уже было оценено, это напрасная работа, поскольку его значение все равно нужно для применения конструктора.
Есть ли пример, иллюстрирующий эту проблему или другие потери эффективности из-за строгости?