From 9b7b8be285255364f4d2739437a619cf12a9cc4c Mon Sep 17 00:00:00 2001 From: iddev5 Date: Mon, 23 May 2022 12:40:59 +0530 Subject: [PATCH] mach: Timer: mark all wrapper functions as inline --- src/Timer.zig | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Timer.zig b/src/Timer.zig index dc68fd0d..04c3a0de 100644 --- a/src/Timer.zig +++ b/src/Timer.zig @@ -38,26 +38,26 @@ pub fn start() !Timer { } /// Reads the timer value since start or the last reset in nanoseconds. -pub fn readPrecise(timer: *Timer) u64 { +pub inline fn readPrecise(timer: *Timer) u64 { return timer.backing_timer.read(); } /// Reads the timer value since start or the last reset in seconds. -pub fn read(timer: *Timer) f32 { +pub inline fn read(timer: *Timer) f32 { return @intToFloat(f32, timer.readPrecise()) / @intToFloat(f32, std.time.ns_per_s); } /// Resets the timer value to 0/now. -pub fn reset(timer: *Timer) void { +pub inline fn reset(timer: *Timer) void { timer.backing_timer.reset(); } /// Returns the current value of the timer in nanoseconds, then resets it. -pub fn lapPrecise(timer: *Timer) u64 { +pub inline fn lapPrecise(timer: *Timer) u64 { return timer.backing_timer.lap(); } /// Returns the current value of the timer in seconds, then resets it. -pub fn lap(timer: *Timer) f32 { +pub inline fn lap(timer: *Timer) f32 { return @intToFloat(f32, timer.lapPrecise()) / @intToFloat(f32, std.time.ns_per_s); }