int *used = xbt_new0(int, nb_cnst);
int i, j, k,l;
int concurrency_share;
+
+ char buf[1000];
Sys = lmm_system_new(1);
}
}
- printf("Starting to solve(%i,%i,%i)\n",myrand()%1000,myrand()%1000,myrand()%1000);
+ printf("Starting to solve(%i)\n",myrand()%1000);
date = xbt_os_time() * 1000000;
lmm_solve(Sys);
date = xbt_os_time() * 1000000 - date;
if(mode==1){
printf("Max concurrency:\n");
l=0;
+ buf[0]=0;
for (i = 0; i < nb_cnst; i++) {
j=lmm_constraint_concurrency_maximum_get(cnst[i]);
k=lmm_constraint_concurrency_limit_get(cnst[i]);
xbt_assert(k<0 || j<=k);
if(j>l)
l=j;
- printf("(%i):%i/%i ",i,j,k);
+ sprintf(buf+strlen(buf),"(%i):%i/%i ",i,j,k);
lmm_constraint_concurrency_maximum_reset(cnst[i]);
xbt_assert(!lmm_constraint_concurrency_maximum_get(cnst[i]));
- if(i%10==9)
- printf("\n");
+ if(i%10==9) {
+ printf("%s\n",buf);
+ buf[0]=0;
+ }
}
printf("\nTotal maximum concurrency is %i\n",l);
for(i=0;i<testcount;i++){
seedx=i+1;
- printf("Starting %i: (%i,%i,%i)\n",i,myrand()%1000,myrand()%1000,myrand()%1000);
+ printf("Starting %i: (%i)\n",i,myrand()%1000);
test(nb_cnst, nb_var, nb_elem, pw_base_limit, pw_max_limit, rate_no_limit,max_share,mode);
acc_date+=date;
acc_date2+=date*date;