January 2017
Intermediate to advanced
338 pages
7h 51m
English
F# has common bottlenecks although they might be subtle as well.
In order to be able to quickly understand the bottleneck factors in F#, we will categorize the shared general bottlenecks of .NET as managed bottlenecks (also in C#/VB), and F#-only bottlenecks (this includes when using F# with other languages).
The following are managed .NET bottlenecks (from obvious to less obvious):
String.Concat instead of StringBuilder. This is often overlooked because of a lack of awareness of the string's immutability.ArrayList.Read now
Unlock full access