PowerPack

F# PowerPack Site

Microsoft Research documentation from previous release

FSPowerPack.Core.Community 2.0.1.0

F# PowerPack, with F# Compiler Source Drops

The current best practice for installing the F# PowerPack Data Structures is to use the latest NuGet FSPowerPack.Core.Community. For a library that requires additional install procedures, the data structures have the unfortunate and confusing characteristic of identifying with the Microsoft.FSharp.Collections namespace, so no import declaration is required in your source code.

Microsoft Research Microsoft.FSharp.Collections

Microsoft Research Microsoft.FSharp.Collections.Tagged

PowerPack Performance Metrics

HashMultiMap


HashMultiMap Performance Metrics
Observations

Not Purely Functional

  1. AddOne Action performance beats new() performance up to scale 104. At higher scales performance between the two is roughly equal.
  2. Good AddOne Action scaling performance through scale 106. Much better than Map.


HashMultiMap Docs

LazyList

LazyList Performance Metrics
Observations

Purely Functional

  1. As would be expected good Init and AddOne Action performance through scale 106.
  2. At scale 106 Init Action significantly outperforms AddOne Action.


LazyList Docs

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>