[Haskell-cafe] Slow Text.JSON parser

Don Stewart dons at galois.com
Tue Jan 13 10:00:50 EST 2009

> "Levi Greenspan" <greenspan.levi at googlemail.com> writes:
> > Now I wonder why Text.JSON is so slow in comparison and what can be
> > done about it. Any ideas? Or is the test case invalid?
> I haven't used JSON, but at first glance, I'd blame String IO.  Can't
> you decode from ByteString?

Text.JSON was never optimised for performance. It was designed for small
JSON objects. For things above 1M I'd suggest using Data.Binary (or a
quick JSON encoding over bytestrings). Shouldn't be too hard to prepare.

-- Don

More information about the Haskell-Cafe mailing list