Take the 2-minute tour ×  Is there any C#/F# performance
comparison available on web to show proper usage of new F#
language?  share|improve this question add comment  3 Answers
Natural F# code (e.g. functional/immutable) is slower than
natural (imperative/mutable object-oriented) C# code. However,
this kind of F# is much shorter than usual C# code. Obviously,
there is a trade-off.  On the other hand, you can, in most
cases, achieve performance of F# code equal to performance of C#
code. This will usually require coding in imperative or mutable
object-oriented style, profile and remove bottlenecks. You use
that same tools that you would otherwise use in C#: e.g. .Net
reflector and a profiler.  That having said, it pays to be aware
of some high-productivity constructs in F# that decrease
performance. In my experience I have seen the following cases:
• references (vs. class instance variables), only in code
executed billions of times    • F# comparison (<=) vs.
System.Collections.Generic.Comparer, for examp