📄 tst4810.stable.out
字号:
stdout of test 'tst4810` in directory 'src/optimizer` itself:# 23:53:01 > # 23:53:01 > Mtimeout -timeout 60 Mserver "--config=/ufs/mk/monet5/src/mal/Tests/All.conf" --debug=10 --set "monet_mod_path=/ufs/mk/monet5/Linux/lib/MonetDB5:/ufs/mk/opensource/MonetDB/Linux/lib/MonetDB" --set "gdk_dbfarm=/ufs/mk/opensource/MonetDB/Linux/var/MonetDB5/dbfarm" --set "sql_logdir=/ufs/mk/opensource/MonetDB/Linux/var/MonetDB5/log" --set mapi_port=39352 --set sql_port=45171 --set xquery_port=52900 --set monet_prompt= --trace --dbname=mTests_src_optimizer tst4810.mal </dev/null# 23:53:01 > # Monet Database Server V4.99.19# Copyright (c) 1993-2005, CWI. All rights reserved.# Compiled for x86_64-redhat-linux-gnu/64bit with 32bit OIDs; dynamically linked.# config:/ufs/mk/monet5/src/mal/Tests/All.conf# dbfarm:/ufs/mk/opensource/MonetDB/Linux/var/MonetDB5/dbfarm# dbname:mTests_src_optimizer# Visit http://monetdb.cwi.nl/ for further information.#time:=alarm.usec();#function f1():void;# t1 := array.grid(500,500,1,0);# top := t1;# bat.setName(top,"A_bat");# bat.persists(top,true);# transaction.commit();#end f1;function user.f1():void; # 0 (f1:void) t1 := array.grid(500,500,1,0); # 1 ARRAYgrid_int (t1:bat[:void,:int])<-(_2:int)(_2:int)(_3:int)(_4:int) top := t1; # 2 (top:bat[:void,:int])<-(t1:bat[:void,:int]) bat.setName(top,"A_bat"); # 3 BKCsetName (_6:void)<-(top:bat[:void,:int])(_7:str) bat.persists(top,true); # 4 unknown (_8:any)<-(top:bat[:void,:int])(_9:bit) transaction.commit(); # 5 TRNglobal_commit (_10:void)end f1; # 6 !ERROR: 'bat.persists' undefined in user.f1[4]# optimizer.expressionAccumulation("user","f1");# optimizer.garbageCollector("user","f1");# #f1();##function f2():void;# t1:bat[:void,:int] := bbp.bind("A_bat");# t2 := array.grid(1,500,500,0);# t3 := array.grid(500,500,1,0);# t4 := batcalc.*(500,t3);# t5 := batcalc.+(t2,t4);# t6 := batcalc.oid(t5);# t7 := algebra.join(t6,t1);# top := t7;# bat.setName(top,"B_bat");# bat.persists(top,true);# transaction.commit();#end f2;function user.f2():void; # 0 (f2:void) t1:bat[:void,:int] := bbp.bind("A_bat"); # 1 CMDbbpbind (t1:bat[:void,:int])<-(_2:str) t2 := array.grid(1,500,500,0); # 2 ARRAYgrid_int (t2:bat[:void,:int])<-(_4:int)(_5:int)(_5:int)(_6:int) t3 := array.grid(500,500,1,0); # 3 ARRAYgrid_int (t3:bat[:void,:int])<-(_5:int)(_5:int)(_4:int)(_6:int) t4 := batcalc.*(500,t3); # 4 CMDcstMULbat_int_int_int (t4:bat[:void,:int])<-(_5:int)(t3:bat[:void,:int]) t5 := batcalc.+(t2,t4); # 5 CMDbatADD_int_int_int (t5:bat[:void,:int])<-(t2:bat[:void,:int])(t4:bat[:void,:int]) t6 := batcalc.oid(t5); # 6 CMDconvertvoid_int_oid (t6:bat[:void,:oid])<-(t5:bat[:void,:int]) t7 := algebra.join(t6,t1); # 7 ALGjoin (t7:bat[:void,:int])<-(t6:bat[:void,:oid])(t1:bat[:void,:int]) top := t7; # 8 (top:bat[:void,:int])<-(t7:bat[:void,:int]) bat.setName(top,"B_bat"); # 9 BKCsetName (_13:void)<-(top:bat[:void,:int])(_14:str) bat.persists(top,true); # 10 unknown (_15:any)<-(top:bat[:void,:int])(_16:bit) transaction.commit(); # 11 TRNglobal_commit (_17:void)end f2; # 12 !ERROR: 'bat.persists' undefined in user.f2[10]# optimizer.expressionAccumulation("user","f2");# optimizer.garbageCollector("user","f2");# #f2();##function f3():void;# i1 := 0;# t2:bat[:void,:int] := bbp.bind("B_bat");# t3 := array.grid(1,500,1,0);# t5 := calc.int(i1);# t6 := batcalc.init(t3,t5);# t7 := batcalc.*(500,t6);# t8 := batcalc.+(t3,t7);# t9 := batcalc.oid(t8);# t10 := algebra.join(t9,t2);# t11 := array.grid(500,500,1,0);# t12 := batcalc.oid(t11);# t13 := algebra.join(t12,t10);# t14:bat[:void,:int] := bbp.bind("A_bat");# t19 := batcalc.*(500,t3);# t20 := batcalc.+(t6,t19);# t21 := batcalc.oid(t20);# t22 := algebra.join(t21,t14);# t23 := array.grid(1,500,500,0);# t24 := batcalc.oid(t23);# t25 := algebra.join(t24,t22);# t26 := batcalc.*(t13,t25);# a_i1 := t26;#barrier (go,i1) := mal.newRange(1:int);# t27:bat[:void,:int] := bbp.bind("B_bat");# t28 := array.grid(1,500,1,0);# t30 := calc.int(i1);# t31 := batcalc.init(t28,t30);# t32 := batcalc.*(500,t31);# t33 := batcalc.+(t28,t32);# t34 := batcalc.oid(t33);# t35 := algebra.join(t34,t27);# t36 := array.grid(500,500,1,0);# t37 := batcalc.oid(t36);# t38 := algebra.join(t37,t35);# t39:bat[:void,:int] := bbp.bind("A_bat");# t44 := batcalc.*(500,t28);# t45 := batcalc.+(t31,t44);# t46 := batcalc.oid(t45);# t47 := algebra.join(t46,t39);# t48 := array.grid(1,500,500,0);# t49 := batcalc.oid(t48);# t50 := algebra.join(t49,t47);# t51 := batcalc.*(t38,t50);# a_i1 := batcalc.+(a_i1,t51);# #redo (go,i1) := mal.nextElement(1:int,500:int);# redo (go,i1) := mal.nextElement(1:int,3:int);#exit (go,i1);# t52 := a_i1;# top := t52;# bat.setName(top,"SIM_bat");# bat.persists(top,true);# transaction.commit();#end f3;function user.f3():void; # 0 (f3:void) i1 := 0; # 1 (i1:int)<-(_2:int) t2:bat[:void,:int] := bbp.bind("B_bat"); # 2 CMDbbpbind (t2:bat[:void,:int])<-(_4:str) t3 := array.grid(1:int,500,1:int,0); # 3 ARRAYgrid_int (t3:bat[:void,:int])<-(_6:int)(_7:int)(_6:int)(_2:int) t5 := calc.int(i1); # 4 CALCint2int (t5:int)<-(i1:int) t6 := batcalc.init(t3,t5); # 5 CMDbatintinit (t6:bat[:void,:int])<-(t3:bat[:void,:int])(t5:int) t7 := batcalc.*(500,t6); # 6 CMDcstMULbat_int_int_int (t7:bat[:void,:int])<-(_7:int)(t6:bat[:void,:int]) t8 := batcalc.+(t3,t7); # 7 CMDbatADD_int_int_int (t8:bat[:void,:int])<-(t3:bat[:void,:int])(t7:bat[:void,:int]) t9 := batcalc.oid(t8); # 8 CMDconvertvoid_int_oid (t9:bat[:void,:oid])<-(t8:bat[:void,:int]) t10 := algebra.join(t9,t2); # 9 ALGjoin (t10:bat[:void,:int])<-(t9:bat[:void,:oid])(t2:bat[:void,:int]) t11 := array.grid(500,500,1:int,0); # 10 ARRAYgrid_int (t11:bat[:void,:int])<-(_7:int)(_7:int)(_6:int)(_2:int) t12 := batcalc.oid(t11); # 11 CMDconvertvoid_int_oid (t12:bat[:void,:oid])<-(t11:bat[:void,:int]) t13 := algebra.join(t12,t10); # 12 ALGjoin (t13:bat[:void,:int])<-(t12:bat[:void,:oid])(t10:bat[:void,:int]) t14:bat[:void,:int] := bbp.bind("A_bat"); # 13 CMDbbpbind (t14:bat[:void,:int])<-(_18:str) t19 := batcalc.*(500,t3); # 14 CMDcstMULbat_int_int_int (t19:bat[:void,:int])<-(_7:int)(t3:bat[:void,:int]) t20 := batcalc.+(t6,t19); # 15 CMDbatADD_int_int_int (t20:bat[:void,:int])<-(t6:bat[:void,:int])(t19:bat[:void,:int]) t21 := batcalc.oid(t20); # 16 CMDconvertvoid_int_oid (t21:bat[:void,:oid])<-(t20:bat[:void,:int]) t22 := algebra.join(t21,t14); # 17 ALGjoin (t22:bat[:void,:int])<-(t21:bat[:void,:oid])(t14:bat[:void,:int]) t23 := array.grid(1:int,500,500,0); # 18 ARRAYgrid_int (t23:bat[:void,:int])<-(_6:int)(_7:int)(_7:int)(_2:int) t24 := batcalc.oid(t23); # 19 CMDconvertvoid_int_oid (t24:bat[:void,:oid])<-(t23:bat[:void,:int]) t25 := algebra.join(t24,t22); # 20 ALGjoin (t25:bat[:void,:int])<-(t24:bat[:void,:oid])(t22:bat[:void,:int]) t26 := batcalc.*(t13,t25); # 21 CMDbatMUL_int_int_int (t26:bat[:void,:int])<-(t13:bat[:void,:int])(t25:bat[:void,:int]) a_i1 := t26; # 22 (a_i1:bat[:void,:int])<-(t26:bat[:void,:int])barrier (go,i1):= mal.newRange(1:int); # 23 RNGnewRange_int (go:bit)(i1:int)<-(_6:int) jump 46 t27:bat[:void,:int] := bbp.bind("B_bat"); # 24 CMDbbpbind (t27:bat[:void,:int])<-(_4:str) t28 := array.grid(1:int,500,1:int,0); # 25 ARRAYgrid_int (t28:bat[:void,:int])<-(_6:int)(_7:int)(_6:int)(_2:int) t30 := calc.int(i1); # 26 CALCint2int (t30:int)<-(i1:int) t31 := batcalc.init(t28,t30); # 27 CMDbatintinit (t31:bat[:void,:int])<-(t28:bat[:void,:int])(t30:int) t32 := batcalc.*(500,t31); # 28 CMDcstMULbat_int_int_int (t32:bat[:void,:int])<-(_7:int)(t31:bat[:void,:int]) t33 := batcalc.+(t28,t32); # 29 CMDbatADD_int_int_int (t33:bat[:void,:int])<-(t28:bat[:void,:int])(t32:bat[:void,:int]) t34 := batcalc.oid(t33); # 30 CMDconvertvoid_int_oid (t34:bat[:void,:oid])<-(t33:bat[:void,:int]) t35 := algebra.join(t34,t27); # 31 ALGjoin (t35:bat[:void,:int])<-(t34:bat[:void,:oid])(t27:bat[:void,:int]) t36 := array.grid(500,500,1:int,0); # 32 ARRAYgrid_int (t36:bat[:void,:int])<-(_7:int)(_7:int)(_6:int)(_38:int) t37 := batcalc.oid(t36); # 33 CMDconvertvoid_int_oid (t37:bat[:void,:oid])<-(t36:bat[:void,:int]) t38 := algebra.join(t37,t35); # 34 ALGjoin (t38:bat[:void,:int])<-(t37:bat[:void,:oid])(t35:bat[:void,:int]) t39:bat[:void,:int] := bbp.bind("A_bat"); # 35 CMDbbpbind (t39:bat[:void,:int])<-(_18:str) t44 := batcalc.*(500,t28); # 36 CMDcstMULbat_int_int_int (t44:bat[:void,:int])<-(_43:int)(t28:bat[:void,:int]) t45 := batcalc.+(t31,t44); # 37 CMDbatADD_int_int_int (t45:bat[:void,:int])<-(t31:bat[:void,:int])(t44:bat[:void,:int]) t46 := batcalc.oid(t45); # 38 CMDconvertvoid_int_oid (t46:bat[:void,:oid])<-(t45:bat[:void,:int]) t47 := algebra.join(t46,t39); # 39 ALGjoin (t47:bat[:void,:int])<-(t46:bat[:void,:oid])(t39:bat[:void,:int]) t48 := array.grid(1:int,500,500,0); # 40 ARRAYgrid_int (t48:bat[:void,:int])<-(_48:int)(_43:int)(_43:int)(_38:int) t49 := batcalc.oid(t48); # 41 CMDconvertvoid_int_oid (t49:bat[:void,:oid])<-(t48:bat[:void,:int]) t50 := algebra.join(t49,t47); # 42 ALGjoin (t50:bat[:void,:int])<-(t49:bat[:void,:oid])(t47:bat[:void,:int]) t51 := batcalc.*(t38,t50); # 43 CMDbatMUL_int_int_int (t51:bat[:void,:int])<-(t38:bat[:void,:int])(t50:bat[:void,:int]) a_i1 := batcalc.+(a_i1,t51); # 44 CMDbatADD_int_int_int (a_i1:bat[:void,:int])<-(a_i1:bat[:void,:int])(t51:bat[:void,:int]) redo (go,i1):= mal.nextElement(1:int,3:int); # 45 RNGnextElement_int (go:bit)(i1:int)<-(_48:int)(_52:int) jump 24exit (go,i1); # 46 (go:bit)(i1:int) t52 := a_i1; # 47 (t52:bat[:void,:int])<-(a_i1:bat[:void,:int]) top := t52; # 48 (top:bat[:void,:int])<-(t52:bat[:void,:int]) bat.setName(top,"SIM_bat"); # 49 BKCsetName (_55:void)<-(top:bat[:void,:int])(_56:str) bat.persists(top,true); # 50 unknown (_57:any)<-(top:bat[:void,:int])(_58:bit) transaction.commit(); # 51 TRNglobal_commit (_59:void)end f3; # 52 !ERROR: 'bat.persists' undefined in user.f3[50]# optimizer.expressionAccumulation("user","f3");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -