Buckets:
| tick_t ticks_per_sec() { return 1000.0; } | |
| tick_t ticks_per_sec() | |
| { | |
| mach_timebase_info_data_t timeBaseInfo; | |
| mach_timebase_info(&timeBaseInfo); | |
| return 1000000000ULL * (uint64_t)timeBaseInfo.denom / (uint64_t)timeBaseInfo.numer; | |
| } | |
| inline tick_t tick() | |
| { | |
| timespec t; | |
| clock_gettime(CLOCK_MONOTONIC, &t); | |
| return (tick_t)t.tv_sec * 1000 * 1000 * 1000 + (tick_t)t.tv_nsec; | |
| } | |
| tick_t ticks_per_sec() | |
| { | |
| return 1000 * 1000 * 1000; | |
| } | |
| inline tick_t tick() | |
| { | |
| timeval t; | |
| gettimeofday(&t, NULL); | |
| return (tick_t)t.tv_sec * 1000 * 1000 + (tick_t)t.tv_usec; | |
| } | |
| tick_t ticks_per_sec() | |
| { | |
| return 1000 * 1000; | |
| } | |
| inline tick_t tick() | |
| { | |
| LARGE_INTEGER ddwTimer; | |
| QueryPerformanceCounter(&ddwTimer); | |
| return ddwTimer.QuadPart; | |
| } | |
| tick_t ticks_per_sec() | |
| { | |
| LARGE_INTEGER ddwTimerFrequency; | |
| QueryPerformanceFrequency(&ddwTimerFrequency); | |
| return ddwTimerFrequency.QuadPart; | |
| } | |
Xet Storage Details
- Size:
- 1.55 kB
- Xet hash:
- bd11126e0aa81a8cda7b1f86cdd52f1dc86173bcddb1e52b0788c2e7a5f028b2
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.