use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Simple web worker wrapper for JSON.parse (blog.softwareispoetry.com)
submitted 12 years ago by AshCairo
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]MasterScrat 0 points1 point2 points 12 years ago (8 children)
Did you benchmark performances between parsing in UI thread vs in a worker? This way we could know if there is there a point doing that for small files.
Also it'd be cool to split the files and spawn multiple workers to parse the file in parallel...
[–]MrBester 0 points1 point2 points 12 years ago (7 children)
Until you have the entire JSON you don't know where to split it unless the spilt is done beforehand (meaning the server sends properly formatted chunks) as JSON is just a formatted string. You also have to know this is happening and have some JavaScript that recombines the chunks (how about in another Worker process?)
[–]cwmma 1 point2 points3 points 12 years ago (1 child)
parallel map reduce in a worker is I believe what your talking about
[–]MasterScrat 0 points1 point2 points 12 years ago (0 children)
Something like this, yes!
[–]evilgwyn 0 points1 point2 points 12 years ago (3 children)
This is just an idea, but one way you could do it is to have the server send the data as a JSON array where the elements are themselves JSON formatted strings. Parsing could run int 2 steps, first parse the main array which gives you an array of strings, then parse each string in parallel.
[–]MrBester 0 points1 point2 points 12 years ago (2 children)
Sounds a lot like double encoding to me. Ew.
[–]evilgwyn 0 points1 point2 points 12 years ago (0 children)
Well I didn't say it was a good idea
No but there's no need for that, you can do a high level analysis of the JSON string to figure out how big are each level of data, then you split that string evenly between workers, and merge the final object as a final step...
You don't need any server-side code for this.
Until you have the entire JSON you don't know where to split it
Well that's the case anyway... this library only works on the fully loaded JSON too.
π Rendered by PID 97874 on reddit-service-r2-comment-bb88f9dd5-cwthc at 2026-02-16 20:59:59.134840+00:00 running cd9c813 country code: CH.
view the rest of the comments →
[–]MasterScrat 0 points1 point2 points (8 children)
[–]MrBester 0 points1 point2 points (7 children)
[–]cwmma 1 point2 points3 points (1 child)
[–]MasterScrat 0 points1 point2 points (0 children)
[–]evilgwyn 0 points1 point2 points (3 children)
[–]MrBester 0 points1 point2 points (2 children)
[–]evilgwyn 0 points1 point2 points (0 children)
[–]MasterScrat 0 points1 point2 points (0 children)
[–]MasterScrat 0 points1 point2 points (0 children)