Hi Alex,
Sorry for the bulleted nature:
1. No error messages should indeed mean successful completion. Can you also
link me to apf_debug so I can add this to my own tests?
2. I went ahead and committed the capitalization fix, thanks!
3. Are you sure you are trying the non-optimized version correctly? I just
tried on a separate machine and I get nearly twice as slow results with
non-optimized language.js (on my macbook air):
optimized: 4644ms
non-optimized: 7327ms
The way I'm doing this is:
in language repo:
non-optimized
$ cd path/to/language/repo
$ git checkout master
$ cd path/to/language_speed_test
$ language -g path/to/JavaScript.language > JavaScript.js
$ node run.js ../jquery.js
optimized
$ cd path/to/language/repo
$ git checkout optimizations
$ cd path/to/language_speed_test
$ language -g path/to/JavaScript.language > JavaScript.js
$ node run.js ../jquery.js
I am also on node 0.4.1 but on Mac OS X 10.7
Thanks,
Francisco
On Jul 31, 2011, at 7:52 PM, Alek Paunov wrote:
> Hi Francisco,
>
> I re-ran your tests:
>
> Parser/Test jquery.js apf_debug.js
> ------------------------------------------
> language-opt 5452/320M 5611/925M
> language.js 5498/320M 5596/828M
> PEG.js 61780/041M >900000/ ??
> Narcissus 723/035M SyntaxErr/ NA
> jison 2900/057M SyntaxErr/ NA
>
> Because of missing error messages I am assuming that language.js succeeds for
> whole apf_debug.js.
>
> Memory is measured with /usr/bin/time, language-opt means with optimizations
> branch. Machine: Fedora Linux 2.6.38.8-35.fc15.x86_64; node: v0.4.1, v8:
> 3.0.0.1.
>
> I am pretty slow with grammar transformations, but will give a try to
> generate LPEG grammars from these in language.js and PanPG and LPEG results
> next days.
>
> Kind regards,
> Alek
>
> P.S.: You can fix:
>
> --- a/Narcissus/run.js
> +++ b/Narcissus/run.js
> @@ -1,7 +1,7 @@
>
> require("fs").readFile(process.argv[2], function(err, data)
> {
> - var parser = require("./Narcissus/lib/parser");
> + var parser = require("./narcissus/lib/parser");
>
> var start = new Date();
> result = parser.parse(data.toString());
_______________________________________________
PEG mailing list
[email protected]
https://lists.csail.mit.edu/mailman/listinfo/peg