/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
void test_heap_validity(int size);
void test_heap_mean_operation(int size);
void test_reset_heap(xbt_heap_t heap,int size);
void test_heap_validity(int size);
void test_heap_mean_operation(int size);
void test_reset_heap(xbt_heap_t heap,int size);
void test_heap_validity(int size)
{
xbt_heap_t heap = xbt_heap_new(size, NULL);
void test_heap_validity(int size)
{
xbt_heap_t heap = xbt_heap_new(size, NULL);
- tab[i] = (10.0 * rand() / (RAND_MAX + 1.0));
- xbt_heap_push(heap, NULL, tab[i]);
+ tab[i] = (double)(10.0 * rand() / (RAND_MAX + 1.0));
+ xbt_heap_push(heap, NULL, (double)tab[i]);
}
qsort(tab, size, sizeof(double), compare_double);
}
qsort(tab, size, sizeof(double), compare_double);
date = gras_os_time() * 1000000;
for (i = 0; i < size; i++)
xbt_heap_push(heap, NULL, (10.0 * rand() / (RAND_MAX + 1.0)));
date = gras_os_time() * 1000000;
for (i = 0; i < size; i++)
xbt_heap_push(heap, NULL, (10.0 * rand() / (RAND_MAX + 1.0)));
date = gras_os_time() * 1000000 - date;
printf("Creation time %d size heap : %g\n", size, date);
date = gras_os_time() * 1000000 - date;
printf("Creation time %d size heap : %g\n", size, date);