[postgis-devel] Optimizing contains/within
Charlie Savage
cfis at savagexi.com
Mon Jul 23 13:49:47 PDT 2007
Hi Robert,
> I am looking at the geos code for the contains calls for a point in a
> multipolygon, which appears to boil down to the function:
>
> point_in_ring(POINTARRAY *pts, POINT2D *point)
Have you profiled your program? If not, then the first step it to
figure out what is slow. If you have access to a Linux box then run
your program under Valgrind (it has a profiler) and it will tell you
*exactly* what is slow. In a large code base like GEOS, its almost
impossible to know where the bottlenecks are by just eyeballing the
code. Just because a function is called a million times doesn't
necessarily make it the bottleneck.
Once you know which function, and which line is slow, then its becomes
much easier to fix the problem.
Charlie
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3237 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.osgeo.org/pipermail/postgis-devel/attachments/20070723/5e686b10/attachment.bin>
More information about the postgis-devel
mailing list