You've completely missed the point.
I make no claim about the importance of performance.
My claim is that the performance gains brought by lazy evaluation are far less important than the other gains it brings (because the performance gains it brings are rather small).
Yes, you're right. I'm sorry.
That's OK!
It's hard to believe that a world where Ruby, Python and Node are massively popular cares about performance above expressiveness. Even Java became popular first and fast afterwards—not even talking about memory efficiency!
I'd agree that a lot of developers still over-index on performance though, probably because it's sexy and easy to measure.
> I'd agree that a lot of developers still over-index on performance though, probably because it's sexy and easy to measure.
To keep producing responsive compute programs as the complexity of those programs continues to rise while the single-core CPU performance remains steady, program performance must become more and more important.
On the contrary, the rest of the world seems to think "the performance gains given by laziness" aren't worthwhile at all.
It's true that there are also performance costs associated with laziness, but those weren't under discussion.
No offense, but 'performance is not as important as...' is what basically all pro-FP devs say for years, still it seems that the rest of the world thinks exactly the opposite.