Kevin,
I'd be curious what these times mean. Are you extracting data or is it
simply a process that parses the JSON and puts in into memory? I only ask
because parsing can be different than parsing and retrieving many objects.
A practical example I'd be interested in (as far as speed goes between the
two) is how long it takes to extract a few elements from the sample JSON.
The sample JSON provided is a large array of objects. I'd like too see
times (and maybe sample code) to parse out and retrieve for each JSON array
element:
- each "guid" object
- each "favoriteFruit" object
- the 3rd "tag" for each object
- the 2nd "friends name" for each object.
The reason is a while back I had to write my own JSON parsing routine. At
first is was just a ham-fisted brute force method. :)
Now I'm almost done with an update that makes it exponentially faster
simply because I'm caching object nodes in memory once they're "found" (for
example, running the above example on my little 515 resulted in times 8
times faster after adding the node caching).
I thought about going through the entire JSON file first and storing the
location of each node as well (instead of only storing it when it's
requested and found), but I'm having a hard time convincing myself that's a
good idea since we won't always want to go through the entire JSON file or
need each node's data. But, it's on my "to do" list for improving my
personal JSON parser, or at least for experimentation.
Brad
www.bvstools.com
On Mon, Jun 1, 2015 at 12:12 PM, Kevin Turner <
kevin.turner@xxxxxxxxxxxxxxxxxxxx> wrote:
Yes I am using milliseconds and yes it did take over 16 seconds - which is
why I need to confirm it didn't barf internally rather than actually
successfully complete the parsing process. It could be that 140kb managed
to blow its brains out.
As an Amazon Associate we earn from qualifying purchases.