Re: Re: > 120 meg of json analyzed by the browser...
| From: | Ashley Sheridan | Date: | Thu, 28 Jan 2010 16:32:31 +0000 |
| Subject: | Re: Re: > 120 meg of json analyzed by the browser... | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-301623@lists.php.net to get a copy of this message | ||
On Thu, 2010-01-28 at 17:30 +0100, Jochem Maas wrote:
> Op 1/28/10 5:03 PM, Rene Veerman schreef:
> > Oh, i forgot to mention that firefox takes about a gigabyte of memory
> > after having stalled at "200mb parsed" in a 330mb document..
> >
> > And despite using setTimeout(), firefox frequently freezes (for about
> > 2 to 10 minutes), before updating the decoding-status display again.
> >
> > I'd really appreciate someone checking my non-eval() json
> > parser-decoder to see if my code is at fault, or if i've triggered a
> > firefox 'bug'.
>
> just guessing but I doubt you have a real issue in your parser-decoder,
> the memory used by firefox seems reasonable to my untrained eye - I'd guess
> that a factor 5 memory overhead is normal given the amount of abstraction
> involved in the browser doing it's thing.
>
> pretty cool what your trying to do - but, totally nuts of course :)
>
> I would think that you're only recourse really is to chunk the output
> of both the server and the browser so that you can, theoretically, page
> through the data structure in the browser ... might be totally inpractical,
> if not impossible. not to mention you likely to have to use file-based storage
> for the chunks of output on the server side to avoid running out of mem.
>
> hard problem!
>
> >
>
>
You could page through the data and make it look like it's happening all
in the browser with a bit of clever ajax
Thanks,
Ash
http://www.ashleysheridan.co.uk