[Haskell-cafe] Re: Optimizing Parsec 3 -- was: Wiki software?

Howard B. Golden hgolden at socal.rr.com
Sat Dec 5 16:36:13 EST 2009


On Friday December 4, 2009, John MacFarlane wrote:

> I used criterion to compare pandoc compiled with parsec2 to
> pandoc compiled with your version of parsec3.  (The benchmark
> is converting testsuite.txt from markdown to HTML.) The difference
>  was minor:
> 
> parsec2:
> mean: 67.66576 ms, lb 67.56722 ms, ub 67.88983 ms, ci 0.950
> std dev: 722.3878 us, lb 323.0343 us, ub 1.356013 ms, ci 0.950
> 
> parsec3:
> mean: 68.20847 ms, lb 68.16387 ms, ub 68.26284 ms, ci 0.950
> std dev: 252.7773 us, lb 204.5512 us, ub 325.2424 us, ci 0.950
> 
> So, once you release the new parsec3, I am prepared to remove the
> "parsec < 3" restriction from the libraries I maintain: pandoc,
> highlighting-kate, filestore, gitit, and yst.

I don't know what the performance of the current parsec3 is compared to 
parsec2. It would be helpful if you could run your benchmark for that 
also and include it.

If the only issue is performance, I respectfully request that you remove 
the parsec < 3 requirement even before the new version of parsec3 is 
released. Thank you.

Howard


More information about the Haskell-Cafe mailing list