[geos-devel] JTS/GEOS performance
strk at refractions.net
strk at refractions.net
Tue Feb 8 04:53:07 EST 2005
On Mon, Feb 07, 2005 at 09:17:04AM -0700, Chapman, Martin wrote:
> Mark,
>
> Boost looks really nice. Once you use smart pointers you'll never go
> back to dumb ones. It almost makes C++ as elegant and simple as Java.
>
> Martin
It might be worth switching, for the sake of port sanity.
Anyway, Coordinate copies are not our current bottleneck.
--strk;
>
> -----Original Message-----
> From: Mark Coletti [mailto:mcoletti at gmail.com]
> Sent: Monday, February 07, 2005 9:09 AM
> To: GEOS Development List
> Subject: Re: [geos-devel] JTS/GEOS performance
>
>
> On Mon, 31 Jan 2005 16:42:44 -0800, Chris G. Nicholas
> <cgn at globexplorer.com> wrote:
> > > an enterprise api should have both smart pointers and ref-counting
> > > available as an option.
>
> > Martin is certainly correct that smart pointers, reference counting
> > and garbage collection are all related. But one has to decide if a
> > geometry API and in-memory features are fundamentally multithreaded
> > animals, what their persistence mechanisms are, and what happens when
> > one thread does wierd things while others are interested in a
> > particular feature. [...]
>
> > I would argue that reasonable assumptions, i.e. simple thread safety
> > and *s*p*e*e*d*, are
> > much more preferrable than exotic special cases. Straightforward
> readers/writer locks
> > should suffice; (not sure what the pthread equivalent is, but on
> Solaris it is rwlock(3thr) ) .
>
> The Boost C++ Library offers reference-counting smart pointers that have
> built-in thread locking. See shared_ptr class at http://boost.org/.
> The Boost library also offers a large number of other useful classes,
> functions, and macros.
>
> Cheers,
>
> Mark
> --
> I'm taking reality in small doses to build immunity.
> _______________________________________________
> geos-devel mailing list
> geos-devel at geos.refractions.net
> http://geos.refractions.net/mailman/listinfo/geos-devel
> _______________________________________________
> geos-devel mailing list
> geos-devel at geos.refractions.net
> http://geos.refractions.net/mailman/listinfo/geos-devel
More information about the geos-devel
mailing list