That was for the whole of the ESV.<br><br>Machine specs were something like: <br>1.67GHz processor with 490MB RAM under WinXP.<br>Its a few years old.<br><br>This was done from python.<br><br clear="all">God Bless,<br>Ben<br>
-------------------------------------------------------------------------------------------<br>The Lord is not slow to fulfill his promise as some count slowness,<br>but is patient toward you, not wishing that any should perish,<br>
but that all should reach repentance.<br>2 Peter 3:9 (ESV)
<br><br><div class="gmail_quote">On Wed, Jul 9, 2008 at 12:31 AM, David Trotz &lt;<a href="mailto:dtrotzjr@crosswire.org">dtrotzjr@crosswire.org</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Ben,<br>
For reference what verses did you use for this example, and what were<br>
the machine specs?<br>
David<br>
<div><div></div><div class="Wj3C7c"><br>
Ben Morgan wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; There are two things to note here:<br>
&gt; a) the ESV is a compressed module (uses the zText driver).<br>
&gt; The zText driver is quite a bit slower than the rawtext one (around<br>
&gt; 20-30x slower!)<br>
&gt; Here are the times taken to getRawEntry for a compressed and<br>
&gt; uncompressed ESV:<br>
&gt; uncompressed: 1.89 seconds (this is a good length of time)<br>
&gt; compressed: 40.461 seconds (this isn&#39;t)<br>
&gt;<br>
&gt; This is a tad depressing - especially since all new modules seem to be<br>
&gt; being compressed.<br>
&gt;<br>
&gt; b) the osishtmlhref filter is quite slow.<br>
&gt; It took 72 seconds to render the text got above. The plain filter took<br>
&gt; 10 seconds.<br>
&gt;<br>
&gt; Also, just because a tag is stored inline doesn&#39;t mean its faster to<br>
&gt; leave it on. If it is turned off, the tag will be stripped out, which<br>
&gt; should be a good deal quicker than processing it.<br>
&gt;<br>
&gt; God Bless,<br>
&gt; Ben<br>
&gt; -------------------------------------------------------------------------------------------<br>
&gt; The Lord is not slow to fulfill his promise as some count slowness,<br>
&gt; but is patient toward you, not wishing that any should perish,<br>
&gt; but that all should reach repentance.<br>
&gt; 2 Peter 3:9 (ESV)<br>
&gt;<br>
&gt; On Tue, Jul 8, 2008 at 12:39 AM, Troy A. Griffitts<br>
</div></div><div><div></div><div class="Wj3C7c">&gt; &lt;<a href="mailto:scribe@crosswire.org">scribe@crosswire.org</a> &lt;mailto:<a href="mailto:scribe@crosswire.org">scribe@crosswire.org</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt; &nbsp; &nbsp; David,<br>
&gt;<br>
&gt; &nbsp; &nbsp; You of all people should know this... :) &nbsp;SWORD stores all the tags<br>
&gt; &nbsp; &nbsp; inline in the text. &nbsp;When you start turning things OFF is when all the<br>
&gt; &nbsp; &nbsp; filters have to do work to remove things. &nbsp;If everything is left on,<br>
&gt; &nbsp; &nbsp; then the text is just handed back as it was stored. &nbsp;I&#39;m still not<br>
&gt; &nbsp; &nbsp; convinced. :)<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-Troy.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; &nbsp; &nbsp; David Trotz wrote:<br>
&gt; &nbsp; &nbsp; &gt; Troy,<br>
&gt; &nbsp; &nbsp; &gt;&gt; Just a note regarding the comment that the SWORD engine take &gt;<br>
&gt; &nbsp; &nbsp; 6 seconds<br>
&gt; &nbsp; &nbsp; &gt;&gt; to render psalm119...<br>
&gt; &nbsp; &nbsp; &gt;&gt;<br>
&gt; &nbsp; &nbsp; &gt;&gt; If this is the case there is a bug somewhere.<br>
&gt; &nbsp; &nbsp; &gt;&gt;<br>
&gt; &nbsp; &nbsp; &gt; Perhaps there is a bug, because...<br>
&gt; &nbsp; &nbsp; &gt;&gt; It usually takes &lt; 6 seconds to render an entire Bible to a<br>
&gt; &nbsp; &nbsp; file on a<br>
&gt; &nbsp; &nbsp; &gt;&gt; low end PC, which I&#39;m guessing is about the same power as<br>
&gt; &nbsp; &nbsp; todays handhelds.<br>
&gt; &nbsp; &nbsp; &gt;&gt;<br>
&gt; &nbsp; &nbsp; &gt;&gt; My guess is that the extreme amount of tags in the text is<br>
&gt; &nbsp; &nbsp; taking the<br>
&gt; &nbsp; &nbsp; &gt;&gt; HTML renderer the time.<br>
&gt; &nbsp; &nbsp; &gt;&gt;<br>
&gt; &nbsp; &nbsp; &gt; ... it takes my HTML renderer very little time (1s for Psalm 119<br>
&gt; &nbsp; &nbsp; w/ full<br>
&gt; &nbsp; &nbsp; &gt; markup in ESV) to render any given text. I have tested this by<br>
&gt; &nbsp; &nbsp; &gt; preloading text from a file then shoving it into the HTML<br>
&gt; &nbsp; &nbsp; renderer. But<br>
&gt; &nbsp; &nbsp; &gt; as soon as we start to query sword for text from a module we take a<br>
&gt; &nbsp; &nbsp; &gt; significant performance hit. Its only if I turn off all the extra<br>
&gt; &nbsp; &nbsp; &gt; features in the text such as strong&#39;s numbers or footnotes in<br>
&gt; &nbsp; &nbsp; ESV that<br>
&gt; &nbsp; &nbsp; &gt; things are very fast. Perhaps you can look at how we are pulling<br>
&gt; &nbsp; &nbsp; text<br>
&gt; &nbsp; &nbsp; &gt; from sword and see if there is something wrong with our methodology?<br>
&gt; &nbsp; &nbsp; &gt;&gt; Just trying to pass the buck until someone PROVES to me that we<br>
&gt; &nbsp; &nbsp; need<br>
&gt; &nbsp; &nbsp; &gt;&gt; optimization in the engine. :)<br>
&gt; &nbsp; &nbsp; &gt;&gt;<br>
&gt; &nbsp; &nbsp; &gt; I understand that all too well. ;-)<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; BTW have you given it a run on your new smartphone?<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; In Christ,<br>
&gt; &nbsp; &nbsp; &gt; David Trotz<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; _______________________________________________<br>
&gt; &nbsp; &nbsp; &gt; sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
</div></div>&gt; &nbsp; &nbsp; &lt;mailto:<a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a>&gt;<br>
<div class="Ih2E3d">&gt; &nbsp; &nbsp; &gt; <a href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
&gt; &nbsp; &nbsp; &gt; Instructions to unsubscribe/change your settings at above page<br>
&gt;<br>
&gt;<br>
&gt; &nbsp; &nbsp; _______________________________________________<br>
&gt; &nbsp; &nbsp; sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
</div>&gt; &nbsp; &nbsp; &lt;mailto:<a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a>&gt;<br>
<div><div></div><div class="Wj3C7c">&gt; &nbsp; &nbsp; <a href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
&gt; &nbsp; &nbsp; Instructions to unsubscribe/change your settings at above page<br>
&gt;<br>
&gt;<br>
&gt; ------------------------------------------------------------------------<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
&gt; <a href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
&gt; Instructions to unsubscribe/change your settings at above page<br>
<br>
<br>
_______________________________________________<br>
sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
<a href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
Instructions to unsubscribe/change your settings at above page<br>
</div></div></blockquote></div><br>