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! > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php