Skip to content

Instantly share code, notes, and snippets.

@brodyberg
Last active August 29, 2015 13:56
Show Gist options
  • Save brodyberg/8894970 to your computer and use it in GitHub Desktop.
Save brodyberg/8894970 to your computer and use it in GitHub Desktop.
Release brodyberg$ mono PerfComparison.exe
Results from running PerfComparison (https://github.com/jack-pappas/fs-core-optimized)
Random set density parameter: 0.846814
RNG seed: 1305406417
----
Warming up...done.
Create Random Set<int> (n=1000000)
FSharp.Core (Original) : 3259.647000 (ms)
FSharp.Core (Optimized) : 2822.053200 (ms)
ExtCore (Patricia Trie) : 2522.846500 (ms)
ExtCore (HashSet) : 2665.743700 (ms)
ImmutableHashSet : 2521.075400 (ms)
ImmutableSortedSet : 3183.852900 (ms)
Create Random Set<int64> (n=1000000)
FSharp.Core (Original) : 3755.735400 (ms)
FSharp.Core (Optimized) : 3156.535400 (ms)
ExtCore (Patricia Trie) : 2807.273700 (ms)
ExtCore (HashSet) : 2685.573500 (ms)
ImmutableHashSet : 2614.921400 (ms)
ImmutableSortedSet : 3557.688000 (ms)
Error: Garbage collector could not allocate 508940 bytes of memory for marksweep-block-info-sort.
Release brodyberg$ which mono
/usr/bin/mono
Release brodyberg$ mono --version
Mono JIT compiler version 3.2.6 ((no/9b58377 Thu Jan 16 17:49:56 EST 2014)
Copyright (C) 2002-2012 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: normal
SIGSEGV: altstack
Notification: kqueue
Architecture: x86
Disabled: none
Misc: softdebug
LLVM: yes(3.3svn-mono-(no/8bdedb5)
GC: sgen
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment