|Re: [nodejs] What's different of requiring json or js?||Joshua Gross||8/5/12 1:31 PM|
-- Joshua Gross
Christian / SpanDeX, Inc. / BA Candidate of Computer Science, UW-Madison 2013
414-377-1041 / http://www.joshisgross.com
On Aug 4, 2012, at 9:43 AM, Kei Son <hey.ca...@gmail.com> wrote:
|Re: [nodejs] What's different of requiring json or js?||Kei Son||8/5/12 5:51 PM|
makes sense. different parser needs more extra spaces. however the spaces for the parser-only should be freed at gc time, isn't it?
2012년 8월 6일 월요일 오전 5시 31분 3초 UTC+9, Joshua Gross 님의 말:
|Re: [nodejs] What's different of requiring json or js?||Marak Squires||8/5/12 5:58 PM|
You might want to consider using a streaming JSON parser.
|Re: [nodejs] What's different of requiring json or js?||Kei Son||8/5/12 6:44 PM|
Thanks for the idea.
But I just want to know why.
2012년 8월 6일 월요일 오전 9시 58분 22초 UTC+9, Marak Squires 님의 말:
|Re: [nodejs] What's different of requiring json or js?||Tim Caswell||8/6/12 8:05 AM|
On Sun, Aug 5, 2012 at 3:31 PM, Joshua Gross <joshua...@gmail.com> wrote:That doesn't make sense to me. A simpler and more strict language is
easier to parse, not harder.
However, I'm pretty sure more effort has been put into parsing large
JS files than has been put into parsing large JSON files. It's not
uncommon to run across poorly written websites with megabytes of JS
code that needs to be parsed at startup.
As far as what concretely causes this, I think this will involving
digging into the V8 source code or getting an answer from someone on
the V8 team. Also there is a possibility that node is doing something
dumb and buffering too much when loading the file.
|Re: [nodejs] What's different of requiring json or js?||Kei Son||8/6/12 8:13 AM|
As we can see at #465 and #472, I'm pretty sure that there is no dumb and buffering things on Node.js side.
Unless there are some magic in the module._compile() as the opposite.
And i totally agree on your opinion. I should ask V8 team about this.
I'll let you know later at this thread.
2012년 8월 7일 화요일 오전 12시 5분 1초 UTC+9, Tim Caswell 님의 말: