例題としてJSONパーサを作ってるんだけど、Ragelのオプションでどう変わるかを調べてみる。
278MBのJSON文字列がメモリ上にある状態で、JSONオブジェクトを作り終わるまでの秒数。
おかしいだろ、これ。-G2が速すぎわろす。
278MBのJSON文字列がメモリ上にある状態で、JSONオブジェクトを作り終わるまでの秒数。
-T0 | table | 2.76 | 2.78 | 2.79 | 2.75 |
-T1 | table (faster) | 2.90 | 2.89 | 2.89 | 2.89 |
-F0 | flat table | 2.14 | 2.13 | 2.13 | 2.13 |
-F1 | flat table (faster) | 2.00 | 2.00 | 1.99 | 1.99 |
-G0 | goto | 1.86 | 1.85 | 1.85 | 1.85 |
-G1 | goto (faster) | 1.76 | 1.75 | 1.75 | 1.76 |
-G2 | goto (really faster) | 0.65 | 0.64 | 0.64 | 0.64 |
おかしいだろ、これ。-G2が速すぎわろす。
このページへのコメント
DO4o9X <a href="http://iwfbcweswvou.com/">iwfbcweswvou</a>, [url=http://nguxrfkqpsth.com/]nguxrfkqpsth[/url], [link=http://kumqjvldsciw.com/]kumqjvldsciw[/link], http://wetektjzzyzs.com/