After fixing the bugs pointed out by Michael (I'm incompetent), here are
the new results:

    Uninterned-8        120ms ą18%
    Map-8               140ms ą 2%
    LockedMap-8         139ms ą 2%
    LockedParellel-8    146ms ą 2%
    SyncMap-8           253ms ą 4%
    SyncMapParallel-8   109ms ą 9%
    Unique-8            169ms ą 2%
    UniqueParallel-8   97.6ms ą 5%

SyncMap has pretty horrible memory behaviour, probably doe to all the
coercions between string and any:

    Uninterned-8       41.9MB ą 0%
    Map-8              41.9MB ą 0%
    LockedMap-8        41.9MB ą 0%
    LockedParellel-8   41.9MB ą 0%
    SyncMap-8          75.5MB ą 0%
    SyncMapParallel-8  75.5MB ą 0%
    Unique-8           33.6MB ą 0%
    UniqueParallel-8   33.6MB ą 0%

https://play.golang.com/p/Pv5S3SITuVz

-- Juliusz



-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/874j9fu1lp.fsf%40pirx.irif.fr.

Reply via email to