#include "benchmark.h" #include "system.h" #include "stdlib.h" #include "stdio.h" #include "stdint.h" #include "../sort/sort.h" #include "../common/common.h" static uint32_t sort_lock; int _benchmark_sort (sort_t sort_type, unsigned int size) { printf(" * Size : %d\n",size); unsigned int* SortArray; int cycle_begin; int num_cpu=procnum(); printf(" * Algo : %s\n",sort_str(sort_type)); printf(" * Init...\n"); lock_lock(&sort_lock); SortArray = (unsigned int*) malloc(size*sizeof(unsigned int)); lock_unlock(&sort_lock); unsigned int seed = num_cpu; int i; for (i=0; i