The Limits of Functional Programming: Performance, Readability and Pragmatic Team Use
The cost of functional programming in C# is usually not where people expect: measured, LINQ is nanoseconds slower than a loop for a small cart, Option's cost comes from closures more than from being a struct or a class, and carrying expected errors as exceptions is a hundred times more expensive than Result. We show the BenchmarkDotNet results, stack traces in composition, which ideas pay off in a team, F#, and where Bookstore ended up.
15 Nov 2026
·
14 min
·
8