Eager vs lazy evaluation tartışması, programlama dili tasarımının merkezindeki bir tercih meselesidir. Ancak bu tercih teorik kalmaz; gerçek dünya uygulamalarında ölçülebilir performans farklarına yol açar. Eager evaluation (hevesli değerlendirme), bir ifadenin tanımlandığı anda hesaplanmasıdır. Çoğu yaygın programlama dilinin varsayılan davranışı budur. Kod akışı doğrusal ve tahmin edilebilir kalır; bir değişkene değer atandığında o değer hemen hesaplanır ve bellekte tutulur. Eager vs lazy evaluation karşılaştırmasında eager'ın belirgin avantajı, yan etkilerin kontrolüdür. Her şey ne zaman ve hangi sırayla çalıştığı açıktır. Lazy evaluation (tembel değerlendirme) ise bir ifadeyi yalnızca sonucu gerçekten gerektiğinde hesaplar. Haskell gibi diller bu modeli varsayılan olarak benimser; Python'daki generator'lar ve bazı stream kütüphaneleri de bu yaklaşımı kullanır. Performans üzerindeki etkiyi somutlaştırmak için bir örnek yardımcı olur: sonsuz bir sayı listesiyle çalıştığınızı düşünün. Eager evaluation bu listeyi tümüyle bellekte tutmaya çalışır; bellek taşar ve program çöker. Lazy evaluation ise listeyi talep edildiği ölçüde üretir; bellek ayak izi minimumdur. Eager vs lazy evaluation arasındaki fark yalnızca bellekle sınırlı değildir. Hesaplama süresine de dokunur. Lazy modelde hiç kullanılmayacak değerler hesaplanmaz; bu koşul dallı mantıkta ciddi zaman tasarrufu sağlar. Öte yandan lazy modelin dezavantajı, gecikmiş hataların ortaya çıkmasıdır. Bir hesaplama tetiklendiğinde beklenmedik anlarda başarısız olabilir; hata ayıklama karmaşıklaşır. Bellek yönetimi boyutunda ise eager evaluation bellekte ne kadarının tutulduğunu öngörmeyi kolaylaştırır. Lazy evaluation daha az bellek kullanabilir ama thunk (değerlendirilmemiş ifade) birikimi kötü yönetildiğinde bellek sızıntısına neden olur. Pratik karar için şu soruyu sormak yeterlidir: Ürettiğiniz tüm değerleri kullanıyor musunuz? Evet ise eager yeterlidir. Büyük veri setlerini filtreli ya da kısmi işliyorsanız, lazy değerlendirme hem bellek hem hesaplama tasarrufu sağlar.