And more, the clone mothed will make more parseFloat call.<br><br clear="all">Li XinGang<br>EMail: <a href="mailto:slinavlee@gmail.com">slinavlee@gmail.com</a><br>Blog:   <a href="http://avlee.cnblogs.com">avlee.cnblogs.com</a><br>

Site:    <a href="http://www.mapboost.org">www.mapboost.org</a><br>
<br><br><div class="gmail_quote">On Fri, Oct 22, 2010 at 8:03 PM, Andreas Hocevar <span dir="ltr">&lt;<a href="mailto:ahocevar@opengeo.org">ahocevar@opengeo.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Now why wait for 3.0? This can easily be wrapped into OpenLayers.Class (and that&#39;s what I was hoping for when I meant &quot;OpenLayers.Class has room for improvement&quot;). I have just created <a href="http://trac.osgeo.org/openlayers/ticket/2899" target="_blank">http://trac.osgeo.org/openlayers/ticket/2899</a>.<br>


<br>
Some results with the patch I have attached to that ticket, which basically turns OpenLayers.Class into &quot;Pure JavaScript&quot;:<br>
<br>
Safari 5:<br>
OpenLayers.Class 15.65<br>
Pure JavaScript 19.1<br>
Object Litteral 13.7<br>
<br>
Firefox 3.6.10:<br>
OpenLayers.Class 63.7<br>
Pure JavaScript 60.15<br>
Object Litteral 62.1<br>
<br>
Regards,<br>
<font color="#888888">Andreas.<br>
</font><div><div></div><div class="h5"><br>
On Oct 22, 2010, at 10:36 , Andreas Hocevar wrote:<br>
<br>
&gt; Alright. Sorry, I had missed your initial posting that contained all this.<br>
&gt;<br>
&gt; /me should not raise voice without reading the whole thread thoroughly.<br>
&gt;<br>
&gt; The part that I had missed was that your proposal was to get rid of OpenLayers.Class entirely. I agree that this change makes more sense than working around an expensive instantiation through OpenLayers.Class.<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Andreas.<br>
&gt;<br>
&gt; On Oct 22, 2010, at 10:12 , Eric Lemoine wrote:<br>
&gt;<br>
&gt;&gt; On Friday, October 22, 2010, Andreas Hocevar &lt;<a href="mailto:ahocevar@opengeo.org">ahocevar@opengeo.org</a>&gt; wrote:<br>
&gt;&gt;&gt; It will be good to see this &quot;pure JS&quot; approach in action, with actual code. Especially how subclassing and instanceof checking for any class in the inheritance chain would work.<br>
&gt;&gt;<br>
&gt;&gt; Just look at my OpenLayers.inherit function and the examples I provided.<br>
&gt;&gt;<br>
&gt;&gt; Basically;<br>
&gt;&gt;<br>
&gt;&gt; P = function() {<br>
&gt;&gt; };<br>
&gt;&gt; P.prototype = {<br>
&gt;&gt; };<br>
&gt;&gt; p = new P;<br>
&gt;&gt; p instanceof P;<br>
&gt;&gt;<br>
&gt;&gt; C = function() {<br>
&gt;&gt;   P.call(this);<br>
&gt;&gt; };<br>
&gt;&gt; OpenLayers.inherit(C, P, {<br>
&gt;&gt; });<br>
&gt;&gt; c = new C;<br>
&gt;&gt; c instanceof C;<br>
&gt;&gt; c instanceof P;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Eric Lemoine<br>
&gt;&gt;<br>
&gt;&gt; Camptocamp France SAS<br>
&gt;&gt; Savoie Technolac, BP 352<br>
&gt;&gt; 73377 Le Bourget du Lac, Cedex<br>
&gt;&gt;<br>
&gt;&gt; Tel : 00 33 4 79 44 44 96<br>
&gt;&gt; Mail : <a href="mailto:eric.lemoine@camptocamp.com">eric.lemoine@camptocamp.com</a><br>
&gt;&gt; <a href="http://www.camptocamp.com" target="_blank">http://www.camptocamp.com</a><br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Dev mailing list<br>
&gt;&gt; <a href="mailto:Dev@lists.osgeo.org">Dev@lists.osgeo.org</a><br>
&gt;&gt; <a href="http://lists.osgeo.org/mailman/listinfo/openlayers-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/openlayers-dev</a><br>
&gt;<br>
&gt; --<br>
&gt; Andreas Hocevar<br>
&gt; OpenGeo - <a href="http://opengeo.org/" target="_blank">http://opengeo.org/</a><br>
&gt; Expert service straight from the developers.<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Dev mailing list<br>
&gt; <a href="mailto:Dev@lists.osgeo.org">Dev@lists.osgeo.org</a><br>
&gt; <a href="http://lists.osgeo.org/mailman/listinfo/openlayers-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/openlayers-dev</a><br>
<br>
--<br>
Andreas Hocevar<br>
OpenGeo - <a href="http://opengeo.org/" target="_blank">http://opengeo.org/</a><br>
Expert service straight from the developers.<br>
<br>
_______________________________________________<br>
Dev mailing list<br>
<a href="mailto:Dev@lists.osgeo.org">Dev@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/openlayers-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/openlayers-dev</a><br>
</div></div></blockquote></div><br>