It&#39;s strange. I loaded last version of XMLParser and all work very well (at 3 times faster)<br><br><div class="gmail_quote">2010/6/25 Igor Stasenko <span dir="ltr">&lt;<a href="mailto:siguctua@gmail.com" target="_blank">siguctua@gmail.com</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">2010/6/22 Denis Kudriashov &lt;<a href="mailto:dionisiydk@gmail.com" target="_blank">dionisiydk@gmail.com</a>&gt;:<br>


<div><div></div><div>&gt; Hello.<br>
&gt;<br>
&gt; Cog performance is incredible. My application improved 3 times speedup. And<br>
&gt; I now does not need special caching logic in my program.<br>
&gt;<br>
&gt; But I found very strange behavior in xml dom parsing of big text with many<br>
&gt; russian text (by XML-Parser XMLDOMParser class).<br>
&gt;<br>
&gt; russionXml := String streamContents: [:s | s nextPutAll: &#39;&lt;root&gt;&#39;.<br>
&gt; ššš 1000 timesRepeat: [<br>
&gt; ššš ššš s nextPutAll: &#39;&lt;item&gt;&#39;.<br>
&gt; ššš ššš s nextPutAll: &#39;ĘŁ×ĮŠŅĻĢÄ&#39;.<br>
&gt; ššš ššš s nextPutAll: &#39;&lt;/item&gt;&#39;].<br>
&gt; ššš s nextPutAll: &#39;&lt;/root&gt;&#39;<br>
&gt; ššš ].<br>
&gt;<br>
&gt; [XMLDOMParser parseDocumentFrom: russionXml] timeToRun .<br>
&gt;<br>
&gt; In pharo 1.1 I have<br>
&gt;<br>
&gt; 567 ms with old VM.<br>
&gt; 6673 ms with Cog VM.<br>
&gt;<br>
&gt; But all other stuff that I tested work faster with Cog (at 3-4 times<br>
&gt; faster).<br>
&gt;<br>
<br>
</div></div>Looks like the code using different paths.<br>
I suspect that in one case, some operations are done primitively,<br>
while in another one - interpreted.<br>
<div><div></div><div><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
--<br>
Best regards,<br>
Igor Stasenko AKA sig.<br>
<br>
</div></div></blockquote></div><br>