Advertisement
Guest User

Untitled

a guest
Feb 20th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. #time
  2.  
  3. [<Struct>]
  4. type ResultStruct<'T, 'TError> =
  5. | OkS of ok : 'T
  6. | ErrorS of error : 'TError
  7.  
  8. type ResultClass<'T, 'TError> =
  9. | OkC of ok : 'T
  10. | ErrorC of error : 'TError
  11.  
  12. let data = [|1..100000000|]
  13.  
  14. data |> Seq.map(fun x -> OkS x) |> Seq.map id |> Seq.length // Real: 00:00:08.081, CPU: 00:00:08.046, GC gen0: 0, gen1: 0, gen2: 0
  15. data |> Seq.map(fun x -> OkC x) |> Seq.map id |> Seq.length // Real: 00:00:06.668, CPU: 00:00:06.671, GC gen0: 381, gen1: 0, gen2: 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement