more function name changes

This commit is contained in:
Colin Davidson
2023-02-21 06:46:36 -08:00
parent 1fc3a25f47
commit 91dccf8d62
4 changed files with 49 additions and 55 deletions
+12 -14
View File
@@ -5,22 +5,20 @@ package time
import "core:intrinsics"
import win32 "core:sys/windows"
when ODIN_ARCH == .amd64 {
_x86_get_tsc_frequency :: proc "contextless" () -> (u64, bool) {
qpc_begin: win32.LARGE_INTEGER
win32.QueryPerformanceCounter(&qpc_begin)
tsc_begin := intrinsics.read_cycle_counter()
_get_tsc_frequency :: proc "contextless" () -> (u64, bool) {
qpc_begin: win32.LARGE_INTEGER
win32.QueryPerformanceCounter(&qpc_begin)
tsc_begin := intrinsics.read_cycle_counter()
win32.Sleep(2)
win32.Sleep(2)
qpc_end: win32.LARGE_INTEGER
win32.QueryPerformanceCounter(&qpc_end)
tsc_end := intrinsics.read_cycle_counter()
qpc_end: win32.LARGE_INTEGER
win32.QueryPerformanceCounter(&qpc_end)
tsc_end := intrinsics.read_cycle_counter()
qpc_frequency: win32.LARGE_INTEGER
win32.QueryPerformanceFrequency(&qpc_frequency)
qpc_frequency: win32.LARGE_INTEGER
win32.QueryPerformanceFrequency(&qpc_frequency)
frequency = u64((u128(tsc_end - tsc_begin) * u128(qpc_frequency)) / u128(qpc_end - qpc_begin))
return frequency, true
}
frequency = u64((u128(tsc_end - tsc_begin) * u128(qpc_frequency)) / u128(qpc_end - qpc_begin))
return frequency, true
}