|
From: | Vincent Hanquez |
Subject: | Re: [Qemu-devel] Re: [PATCH 01/10] Introduce qmisc module |
Date: | Sat, 17 Oct 2009 11:01:33 +0100 |
User-agent: | Mozilla-Thunderbird 2.0.0.22 (X11/20090701) |
Anthony Liguori wrote:
Paolo Bonzini wrote:On 10/16/2009 11:37 PM, Anthony Liguori wrote:I already am :-) Stay tuned, I should have a patch later this afternoon.Was it a race? (Seriously, sorry I didn't notice a couple of hours ago).This one is ~5% slower than the "Evil" one, but half the size. Tested against the comments.json file from the "Evil" parser and with valgrind too. Does all the funky Unicode stuff too.I haven't benchmarked mine. While yours came out an hour earlier, I included a full test suite, output QObjects, and support vararg parsing so I think I win :-)
ar.. got mine too, i've been doing for the last 3 weeks slowly;it got a raw/pretty printer, an interruptible parser (on the same idea as JSON_parser.c), it's faster than JSON_parser.c [1], it's completely generic (more like a library than an embedded thing), fully JSON compliant (got a test suite too), support user supplied alloc functions, and callback for integer/float doesn't have their data converted automatically which means that the user of the library can use whatever it want to support the non-limited size JSON number (or just return errors for user that want the limit).
the library by itself is 39K with -g last time i've looked.also the library comes with a jsonlint binary that's equivalent to xmllint (well formatting and verification).
I'll package thing up and post a link to it on monday. -- Vincent
[Prev in Thread] | Current Thread | [Next in Thread] |