ref: a0f55091f1f9ae5e7b3803550b37debb08ab3170
parent: 0ee2296e9855f4bbd98f9e86d0c35cc48d4cc732
author: Samuel Neves <sneves@dei.uc.pt>
date: Wed Jun 15 09:05:28 EDT 2016
count cycles on msvc
--- a/bench/bench.c
+++ b/bench/bench.c
@@ -43,6 +43,11 @@
__asm__ __volatile__( ".byte 15;.byte 49;" : "=A" ( result ) );
return result;
}
+#elif defined(_MSC_VER)
+#include <intrin.h>
+static unsigned long long cpucycles( void ) {
+ return __rdtsc();
+}
#else
#error "Don't know how to count cycles on this platform!"
#endif
--
⑨