Computed вычисляется каждый доступ; lazy — один раз при первом доступе и кэширует в stored.
Разбор
- Computed для дешёвых производных данных.
lazy для дорогой однократной инициализации.
lazy не thread-safe по умолчанию.
- Computed всегда актуален; lazy может устареть, если зависимости меняются (тогда не lazy).
Итог
Выбирайте computed для свежести, lazy — для однократной стоимости init.