#include <sched.h>
#include <sys/time.h>
+#ifndef __builtin_expect
+#include <linux/compiler.h>
+#endif
+
#define rdtscll(val) \
__asm__ __volatile__("rdtsc" : "=A" (val))
int i, t;
unsigned long long begin, end, diff, diffS, diff0, diff1, diff1_mmx, diff2;
double cpu_clock = detect_cpu_clock();
+ s16 *dst = malloc(sizeof(*dst) * size);
+ s32 *sum = calloc(size, sizeof(*sum));
+ s16 **srcs = malloc(sizeof(*srcs) * n);
setscheduler();
#ifndef CONFIG_SMP
}
if (argc > 4)
cache_size = atoi(argv[4]) * 1024;
- s16 *dst = malloc(sizeof(*dst) * size);
- s32 *sum = calloc(size, sizeof(*sum));
- s16 **srcs = malloc(sizeof(*srcs) * n);
for (i = 0; i < n; i++) {
int k;
s16 *s;
snd_seq_queue_status_t *status;
const snd_seq_real_time_t *rtime;
struct timeval tv, diff, diffdiff;
+ struct timespec ts;
snd_seq_queue_status_alloca(&status);
fprintf(stderr, "\n");
// sleep(1);
- struct timespec ts;
ts.tv_sec = 0;
ts.tv_nsec = 500000000;
nanosleep(&ts, 0);