Changeset: f46675e42b9f for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f46675e42b9f
Removed Files:
        monetdb5/extras/crackers/Tests/fastcrack00.mal
        monetdb5/extras/crackers/Tests/fastcrack_OneOrdered.mal
        monetdb5/extras/crackers/Tests/fastcrack_One_00.mal
        monetdb5/extras/crackers/Tests/fastcrack_ThreeOrdered.mal
        monetdb5/extras/crackers/Tests/fastcrack_Three_00.mal
        monetdb5/extras/crackers/Tests/fastcrack_Two_00.mal
        monetdb5/extras/crackers/Tests/fastcrack_ZeroOrdered.mal
        monetdb5/extras/crackers/Tests/fastcrack_Zero_00.mal
        monetdb5/extras/crackers/Tests/fastcrack_copy.mal
        monetdb5/extras/crackers/Tests/fastcrack_scan.mal
        monetdb5/extras/crackers/Tests/fastcrack_sel_ALL.mal
        monetdb5/extras/crackers/Tests/fastcrack_sel_EQ_mid.mal
        monetdb5/extras/crackers/Tests/fastcrack_sel_LE_mid.mal
        monetdb5/extras/crackers/Tests/fastcrack_sel_low_hgh.mal
        monetdb5/extras/crackers/Tests/fastcrack_select_low_hgh.mal
        monetdb5/extras/crackers/Tests/fastcrack_select_mid.mal
        monetdb5/extras/crackers/Tests/fastcrack_select_void_low_hgh.mal
        monetdb5/extras/crackers/Tests/fastcrack_select_void_mid.mal
        monetdb5/extras/crackers/Tests/fastcrack_sort.mal
        monetdb5/extras/crackers/Tests/tstcrack.mal
        monetdb5/extras/crackers/crackers_AVL_index.mx
        monetdb5/extras/crackers/crackers_core_ordered.mx
        monetdb5/extras/crackers/crackers_crackmerge.mx
        monetdb5/extras/crackers/crackers_joins.mx
        monetdb5/extras/crackers/crackers_joinselect_ops.mx
        monetdb5/extras/crackers/crackers_partial_sideways.mx
        monetdb5/extras/crackers/crackers_populate.mx
        monetdb5/extras/crackers/crackers_pq.c
        monetdb5/extras/crackers/crackers_pq.h
        monetdb5/extras/crackers/crackers_sideways.mx
        monetdb5/extras/crackers/crackers_sortmerge.mx
        monetdb5/extras/crackers/crackers_updates.mx
        monetdb5/extras/crackers/crackers_validation.mx
        monetdb5/extras/crackers/opt_crack.mx
        monetdb5/extras/crackers/opt_sidcrack.mx
Modified Files:
        monetdb5/extras/crackers/60_crackers.mal
        monetdb5/extras/crackers/Makefile.ag
        monetdb5/extras/crackers/crackers.mx
        monetdb5/extras/crackers/crackers_AVL_tree.mx
        monetdb5/extras/crackers/crackers_core_unordered.mx
        monetdb5/extras/crackers/crackers_index.mx
        monetdb5/extras/crackers/crackers_select_ops.mx
        monetdb5/optimizer/opt_pipes.c
Branch: holindex
Log Message:

Crackers cleanup: removed all code but selection cracking

As a starting point of holistic indexing,
we clean up the crackers code base by
removing all (experimental) code except
the basic selection cracking.


diffs (truncated from 20185 to 300 lines):

diff --git a/monetdb5/extras/crackers/60_crackers.mal 
b/monetdb5/extras/crackers/60_crackers.mal
--- a/monetdb5/extras/crackers/60_crackers.mal
+++ b/monetdb5/extras/crackers/60_crackers.mal
@@ -17,8 +17,6 @@
 
 # This loads the MonetDB/Crackers module
 library crackers;
-include opt_crack;
-include opt_sidcrack;
 include opt_selcrack;
 include crackers;
 
diff --git a/monetdb5/extras/crackers/Makefile.ag 
b/monetdb5/extras/crackers/Makefile.ag
--- a/monetdb5/extras/crackers/Makefile.ag
+++ b/monetdb5/extras/crackers/Makefile.ag
@@ -33,22 +33,9 @@ lib_crackers = {
                          crackers_AVL_index.mx \
                          crackers_AVL_tree.mx \
                          crackers_index.mx \
-                         crackers_core_ordered.mx \
                          crackers_core_unordered.mx \
-                         crackers_validation.mx \
-                         crackers_joinselect_ops.mx \
                          crackers_select_ops.mx \
-                         crackers_sideways.mx \
-                         crackers_partial_sideways.mx \
-                         crackers_updates.mx \
-                         crackers_joins.mx \
-                         crackers_sortmerge.mx \
-                         crackers_crackmerge.mx \
-                         crackers_pq.c crackers_pq.h \
-                         crackers_populate.mx \
-                         opt_crack.mx \
-                         opt_selcrack.mx \
-                         opt_sidcrack.mx
+                         opt_selcrack.mx 
        LIBS = ../../tools/libmonetdb5 \
                   ../../../gdk/libbat \
                   ../../../common/stream/libstream \
@@ -59,9 +46,7 @@ headers_mal = {
        HEADERS = mal
        DIR = libdir/monetdb5
        SOURCES = crackers.mx \
-                         opt_crack.mx \
-                         opt_selcrack.mx \
-                         opt_sidcrack.mx
+                         opt_selcrack.mx 
 }
 
 headers_crackersautoload = {
diff --git a/monetdb5/extras/crackers/Tests/fastcrack00.mal 
b/monetdb5/extras/crackers/Tests/fastcrack00.mal
deleted file mode 100644
--- a/monetdb5/extras/crackers/Tests/fastcrack00.mal
+++ /dev/null
@@ -1,34 +0,0 @@
-# The first reference case for fast cracking
-include microbenchmark;
-
-tuples:= 1024*1024; #67108864= 64* 1024*1024
-b:= microbenchmark.uniform(0@0,tuples,tuples);
-
-size:= bat.getBatSize(b);
-io.printf("# tuples %d\n",tuples);
-io.printf("# BAT size %d\n",size);
-
-crackers.new(b);
-
-total:=0:lng;
-n:= 25;
-barrier (go,i):= (true,0);
-    low:int:= mmath.rand();
-       low := low % tuples;
-       hgh:int:= mmath.rand();
-       hgh := hgh % tuples;
-       redo go := low>hgh;
-t0:= alarm.usec();
-       crackers.crack(b,low);
-t1:= alarm.usec();
-       time:= t1 - t0;
-       total:= total+time;
-       io.print(low,hgh,time);
-    redo (go,i):= language.nextElement(1,n);
-exit (go,i);
-
-m:= calc.lng(n);
-f:= total/m;
-io.print(f);
-crackers.destroy(b);
-
diff --git a/monetdb5/extras/crackers/Tests/fastcrack_OneOrdered.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_OneOrdered.mal
deleted file mode 100644
--- a/monetdb5/extras/crackers/Tests/fastcrack_OneOrdered.mal
+++ /dev/null
@@ -1,39 +0,0 @@
-# The first reference case for fast cracking
-
-include microbenchmark;
-include crackers;
-
-tuples:=1048576;
-values:= tuples;
-io.printf(" tuples %d\n",tuples);
-io.printf(" values %d\n",values);
-
-b:= microbenchmark.uniform(0@0,tuples,values);
-size:= bat.getBatSize(b);
-io.printf(" BAT size %d\n",size);
-
-n:=30;
-t:=0:lng;
-barrier (go,i):= (true,0);
-       b:= microbenchmark.uniform(0@0,tuples,values);
-       mid:int:= mmath.rand();
-       mid := mid % values;
-
-t0:= alarm.usec();
-       c:=crackers.crackOrdered(b,mid);
-t1:= alarm.usec();
-       time:= t1 - t0;
-       t := t + time;
-       v := crackers.crackOrdered_validate(c,mid);
-       io.print(values,mid,time,v);
-
-       values:int:= mmath.rand();
-       values:= values % tuples;
-       values:= values + 1;
-
-       redo (go,i):= language.nextElement(1,n);
-exit (go,i);
-
-io.print("");
-t := t / n;
-io.print("OneOrdered",t);
diff --git a/monetdb5/extras/crackers/Tests/fastcrack_One_00.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_One_00.mal
deleted file mode 100644
--- a/monetdb5/extras/crackers/Tests/fastcrack_One_00.mal
+++ /dev/null
@@ -1,40 +0,0 @@
-# The first reference case for fast cracking
-
-include microbenchmark;
-include crackers;
-
-tuples:=1048576;
-values:= tuples;
-io.printf(" tuples %d\n",tuples);
-io.printf(" values %d\n",values);
-
-b:= microbenchmark.uniform(0@0,tuples,values);
-size:= bat.getBatSize(b);
-io.printf(" BAT size %d\n",size);
-
-n:=30;
-t:=0:lng;
-barrier (go,i):= (true,0);
-       b:= microbenchmark.uniform(0@0,tuples,values);
-       mid:int:= mmath.rand();
-       mid := mid % values;
-
-t0:= alarm.usec();
-       c:=crackers.crack(b,mid);
-t1:= alarm.usec();
-       time:= t1 - t0;
-       t := t + time;
-       v := crackers.crack_validate(c,mid);
-       io.print(values,mid,time,v);
-       crackers.destroy(b);
-
-       values:int:= mmath.rand();
-       values:= values % tuples;
-       values:= values + 1;
-
-       redo (go,i):= language.nextElement(1,n);
-exit (go,i);
-
-io.print("");
-t := t / n;
-io.print("One_00",t);
diff --git a/monetdb5/extras/crackers/Tests/fastcrack_ThreeOrdered.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_ThreeOrdered.mal
deleted file mode 100644
--- a/monetdb5/extras/crackers/Tests/fastcrack_ThreeOrdered.mal
+++ /dev/null
@@ -1,42 +0,0 @@
-# The first reference case for fast cracking
-
-include microbenchmark;
-include crackers;
-
-tuples:=1048576;
-values:= tuples;
-io.printf(" tuples %d\n",tuples);
-io.printf(" values %d\n",values);
-
-b:= microbenchmark.uniform(0@0,tuples,values);
-size:= bat.getBatSize(b);
-io.printf(" BAT size %d\n",size);
-
-n:=30;
-t:=0:lng;
-barrier (go,i):= (true,0);
-       b:= microbenchmark.uniform(0@0,tuples,values);
-       low:int:= mmath.rand();
-       low := low % values;
-       hgh:int:= mmath.rand();
-       hgh := hgh % values;
-       redo go := low>hgh;
-
-t0:= alarm.usec();
-       c:=crackers.zcrackOrdered(b,low,hgh);
-t1:= alarm.usec();
-       time:= t1 - t0;
-       t := t + time;
-       v := crackers.zcrackOrdered_validate(c,low,hgh);
-       io.print(values,low,hgh,time,v);
-
-       values:int:= mmath.rand();
-       values:= values % tuples;
-       values:= values + 1;
-
-       redo (go,i):= language.nextElement(1,n);
-exit (go,i);
-
-io.print("");
-t := t / n;
-io.print("ThreeOrdered",t);
diff --git a/monetdb5/extras/crackers/Tests/fastcrack_Three_00.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_Three_00.mal
deleted file mode 100644
--- a/monetdb5/extras/crackers/Tests/fastcrack_Three_00.mal
+++ /dev/null
@@ -1,43 +0,0 @@
-# The first reference case for fast cracking
-
-include microbenchmark;
-include crackers;
-
-tuples:=1048576;
-values:= tuples;
-io.printf(" tuples %d\n",tuples);
-io.printf(" values %d\n",values);
-
-b:= microbenchmark.uniform(0@0,tuples,values);
-size:= bat.getBatSize(b);
-io.printf(" BAT size %d\n",size);
-
-n:=30;
-t:=0:lng;
-barrier (go,i):= (true,0);
-       b:= microbenchmark.uniform(0@0,tuples,values);
-       low:int:= mmath.rand();
-       low := low % values;
-       hgh:int:= mmath.rand();
-       hgh := hgh % values;
-       redo go := low>hgh;
-
-t0:= alarm.usec();
-       c:=crackers.crack(b,low,hgh);
-t1:= alarm.usec();
-       time:= t1 - t0;
-       t := t + time;
-       v := crackers.zcrack_validate(c,low,hgh);
-       io.print(values,low,hgh,time,v);
-       crackers.destroy(b);
-
-       values:int:= mmath.rand();
-       values:= values % tuples;
-       values:= values + 1;
-
-       redo (go,i):= language.nextElement(1,n);
-exit (go,i);
-
-io.print("");
-t := t / n;
-io.print("Three_00",t);
diff --git a/monetdb5/extras/crackers/Tests/fastcrack_Two_00.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_Two_00.mal
deleted file mode 100644
--- a/monetdb5/extras/crackers/Tests/fastcrack_Two_00.mal
+++ /dev/null
@@ -1,43 +0,0 @@
-# The first reference case for fast cracking
-
-include microbenchmark;
-include crackers;
-
-tuples:=1048576;
-values:= tuples;
-io.printf(" tuples %d\n",tuples);
-io.printf(" values %d\n",values);
-
-b:= microbenchmark.uniform(0@0,tuples,values);
-size:= bat.getBatSize(b);
-io.printf(" BAT size %d\n",size);
-
-n:=30;
-t:=0:lng;
-barrier (go,i):= (true,0);
-       b:= microbenchmark.uniform(0@0,tuples,values);
-       low:int:= mmath.rand();
-       low := low % values;
-       hgh:int:= mmath.rand();
-       hgh := hgh % values;
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to