Adventures in F# Performance – Benchmarking the F# Core Library
jackmott.github.io
Adventures in F# Performance – Benchmarking the F# Core Library
1–2 of 2 posts
Re: Adventures in F# Performance – Benchmarking the F# Core Library
#2The use of the wildcard as a type parameter seems odd here. Why not use (array: 'a[]) for example? I'm guessing its a quirk of the F# syntax?
let filter f (array: _[]) =
checkNonNull "array" array
let res = List() // ResizeArray
for i = 0 to array.Length - 1 do
let x = array.[i]
if f x then res.Add(x)
res.ToArray()