Home > parfold

parfold

Parfold is a project mainly written in Haskell, based on the View license.

Performance comparison of different implementations of parallel fold functions in Haskell

Performance of different parallel fold functions in Haskell

Inspired by discussions on Haskell mailing lists:

  • efficient parallel foldMap for lists/sequences
  • Dead else branch does influence runtime?

A version with unboxed vectors is based on a similar function by Johannes Waldmann that was first proposed by Daniel Fischer in the second discussion above.

Previous:jsx