tanjent@gmail.com | f67ce94 | 2011-03-14 09:11:18 +0000 | [diff] [blame] | 1 | #include "Platform.h" |
2 | |||||
tanjent@gmail.com | 2aa29c3 | 2011-03-19 08:53:53 +0000 | [diff] [blame] | 3 | #include <stdio.h> |
tanjent@gmail.com | f67ce94 | 2011-03-14 09:11:18 +0000 | [diff] [blame] | 4 | |
tanjent@gmail.com | 2aa29c3 | 2011-03-19 08:53:53 +0000 | [diff] [blame] | 5 | void testRDTSC ( void ) |
tanjent@gmail.com | f67ce94 | 2011-03-14 09:11:18 +0000 | [diff] [blame] | 6 | { |
tanjent@gmail.com | 2aa29c3 | 2011-03-19 08:53:53 +0000 | [diff] [blame] | 7 | int64_t temp = rdtsc(); |
8 | |||||
9 | printf("%d",(int)temp); | ||||
tanjent@gmail.com | f67ce94 | 2011-03-14 09:11:18 +0000 | [diff] [blame] | 10 | } |
11 | |||||
tanjent@gmail.com | 2aa29c3 | 2011-03-19 08:53:53 +0000 | [diff] [blame] | 12 | #if defined(_MSC_VER) |
tanjent@gmail.com | f67ce94 | 2011-03-14 09:11:18 +0000 | [diff] [blame] | 13 | |
14 | #include <windows.h> | ||||
15 | |||||
16 | void SetAffinity ( int cpu ) | ||||
17 | { | ||||
18 | SetProcessAffinityMask(GetCurrentProcess(),cpu); | ||||
19 | } | ||||
20 | |||||
tanjent@gmail.com | 2aa29c3 | 2011-03-19 08:53:53 +0000 | [diff] [blame] | 21 | #else |
22 | |||||
23 | void SetAffinity ( int /*cpu*/ ) | ||||
24 | { | ||||
25 | } | ||||
26 | |||||
27 | #endif |