Parent

Array

some utility methods

Public Instance Methods

index_map() click to toggle source
# File lib/railsbench/perf_utils.rb, line 4
def index_map
  res = {}
  each_with_index{|element, index| res[index] = element}
  res
end
mean() click to toggle source
# File lib/railsbench/perf_utils.rb, line 20
def mean
  sum/length
end
restrict_to(index_set) click to toggle source
# File lib/railsbench/perf_utils.rb, line 10
def restrict_to(index_set)
  res = []
  each_with_index{|e,i| res << e if index_set.include?(i)}
  res
end
stddev(mean=nil) click to toggle source
# File lib/railsbench/perf_utils.rb, line 24
def stddev(mean=nil)
  mean ||= self.mean
  r = inject(0.0){|r,v| r += (v-mean)*(v-mean) }
  Math.sqrt(r/(length-1))
end
sum() click to toggle source
# File lib/railsbench/perf_utils.rb, line 16
def sum
  inject(0.0){|r,v| r += v }
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.