diff options
Diffstat (limited to 'lib/facter/util/resolution.rb')
-rw-r--r-- | lib/facter/util/resolution.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/facter/util/resolution.rb b/lib/facter/util/resolution.rb index f837f64..4a99c35 100644 --- a/lib/facter/util/resolution.rb +++ b/lib/facter/util/resolution.rb @@ -135,6 +135,9 @@ class Facter::Util::Resolution def value result = nil return result if @code == nil and @interpreter == nil + + starttime = Time.now.to_f + begin Timeout.timeout(limit) do if @code.is_a?(Proc) @@ -156,6 +159,10 @@ class Facter::Util::Resolution return nil end + finishtime = Time.now.to_f + ms = (finishtime - starttime) * 1000 + Facter.show_time "#{self.name}: #{"%.2f" % ms}ms" + return nil if result == "" return result end |