[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