<div dir="ltr"><div><div><div><div><div><div><div>I think it is simple .net regex which is slower.<br></div>I did the following:<br></div>1. Proved that asciidoc run under python (cygwin) evaluates the same regular expression as under ipy - there are no bugs which make ipy evaluate more REs<br>

</div>2. Captured the evaluated regular expressions in a form suitable for .net and python<br></div>3. Write trivial program in c# to evaluate captured REs. (6 seconds)<br></div>4. Write trivial program in python to evaluate captured REs (0.4s for python3.2 and 0.65s for python 2.7.5)<br>

</div>I also got rid off ipy/c# quirks (extra named groups), to get functional equivalent and no conversion overhead - no change<br></div><div>Number of captured REs is 46253.<br></div><div>For this particular sample, cpython implementation if regular expression appears to be 12 times faster than .net implementation<br>
</div><br>--pawel<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Apr 16, 2014 at 5:20 PM, Pawel Jasinski <span dir="ltr"><<a href="mailto:pawel.jasinski@gmail.com" target="_blank">pawel.jasinski@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">hi,<br>
<br>
I have made an exercise of running asciidoc under ironpython<br>
It turned out to be a performance disappointment.<br>
Converting trivial document takes 30 seconds where cpython is done<br>
under a second.<br>
Can it be that asciidoc, which makes heavy use of regular expression,<br>
exposes weak part of ironpython?<br>
<br>
Has anybody similar experience with applications using ┬áheavily re?<br>
<br>
Am I doing something wrong?<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--pawel<br>
</font></span></blockquote></div><br></div>