summaryrefslogtreecommitdiffstats
path: root/lib/facter/util/resolution.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/facter/util/resolution.rb')
-rw-r--r--lib/facter/util/resolution.rb7
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