Changeset: f9b3990508ff for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f9b3990508ff Modified Files: monetdb5/extras/rdf/rdfschema.h sql/backends/monet5/sql.mx Branch: rdf Log Message:
Measure the processing time diffs (73 lines): diff --git a/monetdb5/extras/rdf/rdfschema.h b/monetdb5/extras/rdf/rdfschema.h --- a/monetdb5/extras/rdf/rdfschema.h +++ b/monetdb5/extras/rdf/rdfschema.h @@ -218,8 +218,7 @@ typedef struct SubCSSet{ } SubCSSet; //#define INIT_NUM_CS 9999 // workaround -#define INIT_NUM_CS 500 // workaround -#define INIT_NUM_CS 2 +#define INIT_NUM_CS 1000 // workaround #define SIM_THRESHOLD 0.6 #define SIM_TFIDF_THRESHOLD 0.55 #define IMPORTANCE_THRESHOLD 0.01 @@ -269,7 +268,7 @@ typedef struct mergeCSset{ } mergeCSset; */ -#define INIT_NUM_CSREL 4 +#define INIT_NUM_CSREL 10 typedef struct CSrel{ oid origFreqIdx; oid *lstRefFreqIdx; diff --git a/sql/backends/monet5/sql.mx b/sql/backends/monet5/sql.mx --- a/sql/backends/monet5/sql.mx +++ b/sql/backends/monet5/sql.mx @@ -7842,6 +7842,9 @@ SQLrdfreorganize(Client cntxt, MalBlkPtr str msg; BAT *sbat, *pbat, *obat, *mbat; BAT *tmpbat; + clock_t tmpbeginT, tmpendT, beginT, endT; + + beginT = clock(); rethrow("sql.rdfShred", msg, getSQLContext(cntxt, mb, &m, NULL)); @@ -7855,9 +7858,14 @@ SQLrdfreorganize(Client cntxt, MalBlkPtr cstablestat = (CStableStat *) malloc (sizeof (CStableStat)); + tmpbeginT = clock(); + rethrow("sql.rdfreorganize", msg, RDFreorganize(&ret, cstablestat, &sbat->batCacheid, &pbat->batCacheid, &obat->batCacheid, &mbat->batCacheid, threshold, mode)); + tmpendT = clock(); + printf ("Sql.mx: Reorganizing process process took %f seconds.\n", ((float)(tmpendT - tmpbeginT))/CLOCKS_PER_SEC); + //if (*mode == EXPLOREONLY){ if (*mode < 3){ BBPunfix(sbat->batCacheid); @@ -7868,7 +7876,8 @@ SQLrdfreorganize(Client cntxt, MalBlkPtr //free(cstablestat); return MAL_SUCCEED; } - + + tmpbeginT = clock(); cstables = (sql_table **)malloc(sizeof(sql_table*) * cstablestat->numTables); csmvtables = (sql_table ***)malloc(sizeof(sql_table**) * cstablestat->numTables); @@ -8109,6 +8118,12 @@ SQLrdfreorganize(Client cntxt, MalBlkPtr free(cstablesEx); free(viewcstables); + tmpendT = clock(); + printf ("Sql.mx: Put Bats to Relational Table process took %f seconds.\n", ((float)(tmpendT - tmpbeginT))/CLOCKS_PER_SEC); + + endT = clock(); + printf ("Sql.mx: All processes took %f seconds.\n", ((float)(endT - beginT))/CLOCKS_PER_SEC); + return MAL_SUCCEED; #else (void) cntxt; (void) mb; (void) stk; (void) pci; _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list