
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
int main() {
clock_t start1, end1, start2, end2;
int m = 32000;
int size = 3*m;
int **array1 = (int**)malloc(size*(sizeof(int*)));
int **array2 = (int**)malloc(m*(sizeof(int*)));
printf(“1st allocation for m = %i “, m);
start1 = clock();
for(int i = 0; i < size; i++) {
array1[i] = (int*)malloc(800000*sizeof(int));
}
end1 = clock();
for(int i = 0; i < size; i+= 2) {
free(array1[i]);
}
printf(“2nd allocation for m = %i “, m);
start2 = clock();
for(int i = 0; i < m; i++) {
array2[i] = (int*)malloc(900000*sizeof(int));
}
end2 = clock();
double time1 = (double)(end1-start1)/CLOCKS_PER_SEC;
double
PayPal Gateway not configured
PayPal Gateway not configured