git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@17
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
- parse_log_opt(argc,argv,"dict.thresh=debug");
+ parse_log_opt(argc,argv,"dict.thresh=verbose");
srand((unsigned int)time(NULL));
printf("Dictionnary: CRASH test:\n");
srand((unsigned int)time(NULL));
printf("Dictionnary: CRASH test:\n");
key[k]=rand() % ('z' - 'a') + 'a';
key[k]='\0';
// printf("[%d %s]\n",j,key);
key[k]=rand() % ('z' - 'a') + 'a';
key[k]='\0';
// printf("[%d %s]\n",j,key);
- TRYFAIL(gras_dict_insert(head,strdup(key),key,&free));
+ TRYFAIL(gras_dict_insert(head,key,key,&free));
}
nb=0;
// gras_dict_dump(head,(void (*)(void*))&printf);
}
nb=0;
// gras_dict_dump(head,(void (*)(void*))&printf);
printf("\n Fill 200 000 elements, with keys being the number of element\n");
printf(" (a point is 10 000 elements)\n");
for (j=0;j<NB_ELM;j++) {
printf("\n Fill 200 000 elements, with keys being the number of element\n");
printf(" (a point is 10 000 elements)\n");
for (j=0;j<NB_ELM;j++) {
- if (!(j%10000)) printf("."); fflush(stdout);
+ if (!(j%10000)) {
+ printf(".");
+ fflush(stdout);
+ }
if (!(key=malloc(10))) {
fprintf(stderr,"Out of memory\n");
abort();
if (!(key=malloc(10))) {
fprintf(stderr,"Out of memory\n");
abort();
sprintf(key,"%d",j);
TRYFAIL(gras_dict_remove(head,key));
}
sprintf(key,"%d",j);
TRYFAIL(gras_dict_remove(head,key));
}
+
+ printf("\n Free the structure (twice)\n");
gras_dict_free(&head);
gras_dict_free(&head);
gras_dict_free(&head);
gras_dict_free(&head);