[geos-devel] [Fwd: [Boost-users] [boost] Formal Review: Boost.Polygon
starts today August 24, 2009]
Mateusz Loskot
mateusz at loskot.net
Wed Sep 2 12:20:55 EDT 2009
Martin Davis wrote:
>
>
> Barend Gehrels wrote:
>>
>>> Templates would make it a lot better, but far away from 1:1 mapping
>>> with Java.
>>>
>> Sure, though Java also have templates now
>
> I'm no expert in this, but my understanding is that Java templates are
> purely for type management, and don't really provide much in the way of
> compile-time optimization (since they don't change the underlying memory
> allocation model of Java).
Yes, Java generics work for type-safety only/mostly.
> So it's not clear to me that rewriting JTS
> to use templates would provide optimal code via a direct port to C++.
> It might get closer, I guess, but maybe there'd still be some semantic
> rewriting required for maximum optimization. But I'd be happy for
> someone to prove this conjecture wrong 8^)
The results might be funny. I'm not sure how up-to-date this is, but
still interesting:
http://www.oreillynet.com/onjava/blog/2005/10/generics_performance_demystifi_1.html
Best regards,
--
Mateusz Loskot, http://mateusz.loskot.net
Charter Member of OSGeo, http://osgeo.org
More information about the geos-devel
mailing list