[prev in list] [next in list] [prev in thread] [next in thread]
List: monetdb-checkins
Subject: MonetDB: rdf - Measure the processing time
From: Minh-Duc Pham <commits () monetdb ! org>
Date: 2014-02-27 17:31:56
Message-ID: hg.f9b3990508ff.1393522316.6315528441665844383 () monetdb2 ! cwi-incubator ! nl
[Download RAW message or body]
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
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic