Clarify naming of Platform_nanosecondsPerSchedulerTick

This commit is contained in:
Benny Baumann 2021-08-25 20:45:00 +02:00
parent df17374a92
commit 16faf82739
2 changed files with 5 additions and 5 deletions

View File

@ -122,7 +122,7 @@ const MeterClass* const Platform_meterTypes[] = {
static double Platform_nanosecondsPerMachTick = 1.0; static double Platform_nanosecondsPerMachTick = 1.0;
static double Platform_schedulerTicksPerNS = -1; static double Platform_nanosecondsPerSchedulerTick = -1;
void Platform_init(void) { void Platform_init(void) {
// Check if we can determine the timebase used on this system. // Check if we can determine the timebase used on this system.
@ -144,7 +144,7 @@ void Platform_init(void) {
} }
const double nanos_per_sec = 1e9; const double nanos_per_sec = 1e9;
Platform_schedulerTicksPerNS = nanos_per_sec / scheduler_ticks_per_sec; Platform_nanosecondsPerSchedulerTick = nanos_per_sec / scheduler_ticks_per_sec;
} }
// Converts ticks in the Mach "timebase" to nanoseconds. // Converts ticks in the Mach "timebase" to nanoseconds.
@ -154,9 +154,9 @@ uint64_t Platform_machTicksToNanoseconds(uint64_t mach_ticks) {
} }
// Converts "scheduler ticks" to nanoseconds. // Converts "scheduler ticks" to nanoseconds.
// See `sysconf(_SC_CLK_TCK)`, as used to define the `Platform_schedulerTicksPerNS` constant. // See `sysconf(_SC_CLK_TCK)`, as used to define the `Platform_nanosecondsPerSchedulerTick` constant.
double Platform_schedulerTicksToNanoseconds(const double scheduler_ticks) { double Platform_schedulerTicksToNanoseconds(const double scheduler_ticks) {
return scheduler_ticks * Platform_schedulerTicksPerNS; return scheduler_ticks * Platform_nanosecondsPerSchedulerTick;
} }
void Platform_done(void) { void Platform_done(void) {

View File

@ -40,7 +40,7 @@ void Platform_init(void);
uint64_t Platform_machTicksToNanoseconds(uint64_t mach_ticks); uint64_t Platform_machTicksToNanoseconds(uint64_t mach_ticks);
// Converts "scheduler ticks" to nanoseconds. // Converts "scheduler ticks" to nanoseconds.
// See `sysconf(_SC_CLK_TCK)`, as used to define the `Platform_schedulerTicksPerNS` constant. // See `sysconf(_SC_CLK_TCK)`, as used to define the `Platform_nanosecondsPerSchedulerTick` constant.
double Platform_schedulerTicksToNanoseconds(const double scheduler_ticks); double Platform_schedulerTicksToNanoseconds(const double scheduler_ticks);
void Platform_done(void); void Platform_done(void);