Nikolaos Bezirgiannis Google+ Twitter Github RSS

Benchmarking Haskell parsers

by Nikolaos Bezirgiannis on April 29, 2013

Tagged as: haskell, parsing.

Last year, for the project assignment of the Advanced Functional Programming course, here at Utrecht, I decided to benchmark the most widely used parsing combinator libraries that exist in Haskell. I came up with rudimentary examples to compare the time and space of the following Haskell libraries: parsec2, parsec3, uulib, uu-parsinglib, attoparsec and polyparse. The comparison makes use of the amazing Criterion benchmarking library.

I have put the talk I gave recently online here, so people that are indecisive on which parsing combinator library they should use, can make a better judgement!

comments powered by Disqus