Zum Inhalt springen
uencoder

Lazy Evaluation

Lazy Evaluation verschiebt die Berechnung, bis das Ergebnis gebraucht wird, vermeidet unnötige Arbeit und ermöglicht unendliche Datenstrukturen.

Zweck

Bei Bedarf rechnen, um Ressourcen zu sparen — unterstützt unendliche Folgen und Pipeline-Optimierung.

Mechanismus

Haskell ist standardmäßig lazy. JavaScript simuliert es mit Generatoren/Iteratoren. Reacts useMemo/useEffect rechnen träge. Stream-Pipelines sind lazy: filter/map laufen erst bei einer Terminal-Operation.

Anwendungsfälle

  • Performance-Optimierung
  • Unendliche Folgen
  • Lazy-Pipelines

Verwandte Begriffe

References