📝 update test file datalog.nas
This commit is contained in:
parent
7cdc5e40af
commit
f8bac92548
|
@ -97,6 +97,52 @@ var select=func(n) {
|
|||
println(rightpad(str(cnt),7)," in ",ts.elapsedMSec()/1000," s");
|
||||
}
|
||||
|
||||
var cartesian=func(n) {
|
||||
# get(x, y, z, a, b) :- color(x, y, z), message(a, b).
|
||||
|
||||
var ts=maketimestamp();
|
||||
var bar=process_bar.high_resolution_bar(40);
|
||||
|
||||
var color=[];
|
||||
var message=[];
|
||||
setsize(color,n);
|
||||
setsize(message,n);
|
||||
|
||||
var last_step=0;
|
||||
ts.stamp();
|
||||
for(var i=0;i<n;i+=1) {
|
||||
color[i]=[i,"color "~i,i+n*10];
|
||||
message[i]=[i+n*10,"message "~i];
|
||||
# generate process bar, every 0.2%
|
||||
if((i-last_step)/n>1/500) {
|
||||
last_step=i;
|
||||
print(" ",bar.bar((i+1)/n)," ",leftpad(str(int((i+1)/n*100)),3),"% | \r");
|
||||
}
|
||||
}
|
||||
print(" ",bar.bar(1)~" 100% | ",rightpad(str(ts.elapsedMSec()/1000),5)," s | ");
|
||||
|
||||
mess(color);
|
||||
mess(message);
|
||||
|
||||
ts.stamp();
|
||||
|
||||
var res=[];
|
||||
foreach(var c;color) {
|
||||
foreach(var m;message) {
|
||||
var tmp=[];
|
||||
foreach(var k;c) {
|
||||
append(tmp,k);
|
||||
}
|
||||
foreach(var k;m) {
|
||||
append(tmp,k);
|
||||
}
|
||||
append(res,tmp);
|
||||
}
|
||||
}
|
||||
|
||||
println(rightpad(str(size(res)),7)," in ",ts.elapsedMSec()/1000," s");
|
||||
}
|
||||
|
||||
println("project");
|
||||
for(var i=10;i<1e6;i*=10) {
|
||||
project(i);
|
||||
|
@ -105,3 +151,7 @@ println("select");
|
|||
for(var i=10;i<1e6;i*=10) {
|
||||
select(i);
|
||||
}
|
||||
println("cartesian");
|
||||
for(var i=100;i<600;i+=100) {
|
||||
cartesian(i);
|
||||
}
|
Loading…
Reference in New Issue