<p dir="ltr">Great stuff. Thanks! </p>
<div class="gmail_quote">On 16 Feb 2014 19:45, &quot;DM Smith&quot; &lt;<a href="mailto:dmsmith@crosswire.org">dmsmith@crosswire.org</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The mapping code casts a verse or a verse range from one versification to another in a few spots.<br>
<br>
Typically this is by converting the VerseKey to an OSIS ref and then parsing it into another versification. This incurs a lot of overhead as the conversion to a string and then parsing it back to Verse, VerseRange or Passage is very expensive.<br>

<br>
I&#39;ve added to the VerseKey interface:<br>
VerseKey reversify(Versification newVersification);<br>
<br>
This does a blind cast from one v11n to another. While it is dangerous, it provides the performance that is appropriate.<br>
<br>
I&#39;m working on incorporating this into the mapping code.<br>
<br>
In Him,<br>
        DM<br>
<br>
<br>_______________________________________________<br>
jsword-devel mailing list<br>
<a href="mailto:jsword-devel@crosswire.org">jsword-devel@crosswire.org</a><br>
<a href="http://www.crosswire.org/mailman/listinfo/jsword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/jsword-devel</a><br>
<br></blockquote></div>