diff options
Diffstat (limited to 'src/resolver')
| -rw-r--r-- | src/resolver/resolver.zig | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/resolver/resolver.zig b/src/resolver/resolver.zig index a8a4e2bbe..8351a07dd 100644 --- a/src/resolver/resolver.zig +++ b/src/resolver/resolver.zig @@ -302,7 +302,7 @@ var bin_folders: BinFolderArray = undefined; var bin_folders_lock: Mutex = Mutex.init(); var bin_folders_loaded: bool = false; -const Timer = @import("../timer.zig"); +const Timer = @import("../system_timer.zig").Timer; pub fn ResolveWatcher(comptime Context: type) type { return struct { context: *Context, @@ -395,7 +395,7 @@ pub const Resolver = struct { .mutex = &resolver_Mutex, .caches = CacheSet.init(allocator), .opts = opts, - .timer = if (comptime Timer != void) Timer.start() catch @panic("Timer error!") else Timer{}, + .timer = Timer.start() catch @panic("Timer fail"), .fs = _fs, .node_module_bundle = opts.node_modules_bundle, .log = log, @@ -579,17 +579,13 @@ pub const Resolver = struct { else => r.opts.extension_order, }; - var timer: Timer = undefined; if (FeatureFlags.tracing) { - timer = Timer.start() catch null; + r.timer.reset(); } defer { if (FeatureFlags.tracing) { - if (timer) |*time| { - // technically, this should be an atomic op - r.elapsed += time.read(); - } + r.elapsed += r.timer.read(); } } if (r.log.level == .verbose) { |
