id.914155.mils

来自「一个内存数据库的源代码这是服务器端还有客户端」· MILS 代码 · 共 41 行

MILS
41
字号
# reduced size to limit runtimeVAR N  := 10000;	#1000000;VAR Li := 100;		#1000;VAR Lj := 1000;		#1000;if (not(view_bbp_name.reverse().exist("a"))) {	commit();	var a := bat(void,dbl,N).rename("a");	var i := 0;	while(i < N) a.insert(nil,dbl(i :+= 1));	a.seqbase(0@0).access(BAT_READ).persists(true);	commit();}PROC g(): void  {	VAR i := 0;	VAR b1, b2, b3, b4;	VAR a := bat("a");	WHILE(i < Li) {		VAR j := 0;		WHILE(j < Lj) {			# All these lines create a view on 'a'			b1 := a.slice(0,100).reverse().mark(0@0).reverse();			b2 := a.slice(0,100).reverse().mark(0@0).reverse();			b3 := a.slice(0,100).reverse().mark(0@0).reverse();			b4 := a.slice(0,100).reverse().mark(0@0).reverse();			j :+= 1;		}		printf("%d %d\n", threadid(), i);		i :+= 1;	}}threadcnt(1);printf("\n#~BeginVariableOutput~#\n");{| g(); g(); |}printf("\n#~EndVariableOutput~#\n");threadcnt(-1);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?