class Rebar::Builder
Attributes
connection[R]
memory_delta[R]
system_cpu_time[R]
user_cpu_time[R]
Public Class Methods
new(connection)
click to toggle source
# File lib/rebar/builder.rb, line 3 def initialize(connection) @connection = connection end
Public Instance Methods
build(&block)
click to toggle source
# File lib/rebar/builder.rb, line 12 def build(&block) initial_cpu_sys = connection.info['used_cpu_sys'].to_i initial_cpu_user = connection.info['used_cpu_user'].to_i initial_memory = connection.info['used_memory'].to_i Rebar::DSL::Database.new(connection).instance_eval(&block) @system_cpu_time = connection.info['used_cpu_sys'].to_i - initial_cpu_sys @user_cpu_time = connection.info['used_cpu_user'].to_i - initial_cpu_user @memory_delta = connection.info['used_memory'].to_i - initial_memory self end
clean!()
click to toggle source
# File lib/rebar/builder.rb, line 32 def clean! connection.keys('rebar:*').each do |key| connection.del(key) end end
report()
click to toggle source
# File lib/rebar/builder.rb, line 26 def report STDERR.puts "System CPU: \t#{system_cpu_time}s" STDERR.puts "User CPU: \t#{user_cpu_time}s" STDERR.puts "Memory delta: \t#{memory_delta} bytes" end