]> granicus.if.org Git - postgis/commitdiff
Added missing profiling report calls in predicates
authorSandro Santilli <strk@keybit.net>
Tue, 21 Sep 2004 17:50:56 +0000 (17:50 +0000)
committerSandro Santilli <strk@keybit.net>
Tue, 21 Sep 2004 17:50:56 +0000 (17:50 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@866 b70326c6-7e19-0410-871a-916f4a2858ee

lwgeom/lwgeom_geos.c

index df51468da413aeea407d046f47925b0c3bba1b93..2e965ebe7ef31f0d1358bf0d342cb9e60ea67554 100644 (file)
@@ -750,6 +750,8 @@ Datum isvalid(PG_FUNCTION_ARGS)
        result = GEOSisvalid(g1);
 #ifdef PROFILE
        profstop(PROF_GRUN);
+       profstart(PROF_G2P); profstop(PROF_G2P);
+       profreport();
 #endif
 
        GEOSdeleteGeometry(g1);
@@ -803,6 +805,8 @@ Datum overlaps(PG_FUNCTION_ARGS)
        result = GEOSrelateOverlaps(g1,g2);
 #ifdef PROFILE
        profstop(PROF_GRUN);
+       profstart(PROF_G2P); profstop(PROF_G2P);
+       profreport();
 #endif
 
        GEOSdeleteGeometry(g1);
@@ -854,6 +858,8 @@ Datum contains(PG_FUNCTION_ARGS)
        result = GEOSrelateContains(g1,g2);
 #ifdef PROFILE
        profstop(PROF_GRUN);
+       profstart(PROF_G2P); profstop(PROF_G2P);
+       profreport();
 #endif
 
        GEOSdeleteGeometry(g1);
@@ -905,6 +911,8 @@ Datum within(PG_FUNCTION_ARGS)
        result = GEOSrelateWithin(g1,g2);
 #ifdef PROFILE
        profstop(PROF_GRUN);
+       profstart(PROF_G2P); profstop(PROF_G2P);
+       profreport();
 #endif
 
        GEOSdeleteGeometry(g1);
@@ -957,6 +965,8 @@ Datum crosses(PG_FUNCTION_ARGS)
        result = GEOSrelateCrosses(g1,g2);
 #ifdef PROFILE
        profstop(PROF_GRUN);
+       profstart(PROF_G2P); profstop(PROF_G2P);
+       profreport();
 #endif
 
        GEOSdeleteGeometry(g1);
@@ -1009,6 +1019,8 @@ Datum intersects(PG_FUNCTION_ARGS)
        result = GEOSrelateIntersects(g1,g2);
 #ifdef PROFILE
        profstop(PROF_GRUN);
+       profstart(PROF_G2P); profstop(PROF_G2P);
+       profreport();
 #endif
        GEOSdeleteGeometry(g1);
        GEOSdeleteGeometry(g2);
@@ -1058,6 +1070,8 @@ Datum touches(PG_FUNCTION_ARGS)
        result = GEOSrelateTouches(g1,g2);
 #ifdef PROFILE
        profstop(PROF_GRUN);
+       profstart(PROF_G2P); profstop(PROF_G2P);
+       profreport();
 #endif
 
        GEOSdeleteGeometry(g1);
@@ -1109,6 +1123,8 @@ Datum disjoint(PG_FUNCTION_ARGS)
        result = GEOSrelateDisjoint(g1,g2);
 #ifdef PROFILE
        profstop(PROF_GRUN);
+       profstart(PROF_G2P); profstop(PROF_G2P);
+       profreport();
 #endif
        GEOSdeleteGeometry(g1);
        GEOSdeleteGeometry(g2);
@@ -1148,6 +1164,8 @@ Datum relate_pattern(PG_FUNCTION_ARGS)
        result = GEOSrelatePattern(g1,g2,patt);
 #ifdef PROFILE
        profstop(PROF_GRUN);
+       profstart(PROF_G2P); profstop(PROF_G2P);
+       profreport();
 #endif
        GEOSdeleteGeometry(g1);
        GEOSdeleteGeometry(g2);
@@ -1213,6 +1231,8 @@ if ((g1==NULL) || (g2 == NULL))
                relate_str = GEOSrelate(g1, g2);
 #ifdef PROFILE
        profstop(PROF_GRUN);
+       profstart(PROF_G2P); profstop(PROF_G2P);
+       profreport();
 #endif
 
 //elog(NOTICE,"finished relate()");
@@ -1281,6 +1301,8 @@ Datum geomequals(PG_FUNCTION_ARGS)
        result = GEOSequals(g1,g2);
 #ifdef PROFILE
        profstop(PROF_GRUN);
+       profstart(PROF_G2P); profstop(PROF_G2P);
+       profreport();
 #endif
        GEOSdeleteGeometry(g1);
        GEOSdeleteGeometry(g2);
@@ -1317,6 +1339,8 @@ Datum issimple(PG_FUNCTION_ARGS)
        result = GEOSisSimple(g1);
 #ifdef PROFILE
        profstop(PROF_GRUN);
+       profstart(PROF_G2P); profstop(PROF_G2P);
+       profreport();
 #endif
        GEOSdeleteGeometry(g1);
 
@@ -1357,6 +1381,8 @@ Datum isring(PG_FUNCTION_ARGS)
        result = GEOSisRing(g1);
 #ifdef PROFILE
        profstop(PROF_GRUN);
+       profstart(PROF_G2P); profstop(PROF_G2P);
+       profreport();
 #endif
        GEOSdeleteGeometry(g1);