Skip to content

Commit

Permalink
Merge pull request #9418 from AriaXLi/PUP-7520
Browse files Browse the repository at this point in the history
(PUP-7520) Update Puppet profiling timers to use monotonic clock
  • Loading branch information
joshcooper authored Jul 22, 2024
2 parents a812d7c + e0d1778 commit 82ad86e
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
4 changes: 2 additions & 2 deletions lib/puppet/util/profiler/aggregate.rb
Original file line number Diff line number Diff line change
Expand Up @@ -72,11 +72,11 @@ def add_time(time)

class Timer
def initialize
@start = Time.now
@start = Process.clock_gettime(Process::CLOCK_MONOTONIC, :float_second)
end

def stop
Time.now - @start
Process.clock_gettime(Process::CLOCK_MONOTONIC, :float_second) - @start
end
end
end
4 changes: 2 additions & 2 deletions lib/puppet/util/profiler/wall_clock.rb
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@ class Timer
FOUR_DECIMAL_DIGITS = '%0.4f'

def initialize
@start = Time.now
@start = Process.clock_gettime(Process::CLOCK_MONOTONIC, :float_second)
end

def stop
@time = Time.now - @start
@time = Process.clock_gettime(Process::CLOCK_MONOTONIC, :float_second) - @start
@time
end

Expand Down

0 comments on commit 82ad86e

Please sign in to comment.