/* Locking performance tests. Gives locsk&unlocks/second. */
/* Version 1.0 */
-#include "silc.h"
+#include "silcruntime.h"
typedef struct {
SilcThread thread;
int max_locks, max_locks2;
SilcTimerStruct timer;
-#define rdtsc() silc_timer_tick(&timer)
+#define rdtsc() silc_timer_tick(&timer, FALSE)
void *mutex_thread(void *context)
{
sleep(1);
val = rdtsc() - val;
val /= 1000; /* Gives us milliseconds */
+ cpu_freq = val;
fprintf(stderr, "CPU frequency: %llu\n", val);
max_locks = MAX_LOCKS;
fprintf(stderr, "Testing was %s\n", success ? "SUCCESS" : "FAILURE");
- return success;
+ return !success;
}