class MongoProfiler::ProfileGroup

Public Instance Methods

avg_time() click to toggle source
# File lib/mongo_profiler/models/profile_group.rb, line 16
def avg_time
  return 0 if (count = profiles.count) == 0
  total_time / count
end
count_by_score(score) click to toggle source
# File lib/mongo_profiler/models/profile_group.rb, line 35
def count_by_score(score)
  filter_by_score(score).size
end
filter_by_score(score) click to toggle source
# File lib/mongo_profiler/models/profile_group.rb, line 29
def filter_by_score(score)
  profiles.select do |p|
    p.score == score
  end
end
max_time() click to toggle source
# File lib/mongo_profiler/models/profile_group.rb, line 25
def max_time
  profiles.collect(&:total_time).max
end
min_time() click to toggle source
# File lib/mongo_profiler/models/profile_group.rb, line 21
def min_time
  profiles.collect(&:total_time).min
end
total_time() click to toggle source
# File lib/mongo_profiler/models/profile_group.rb, line 12
def total_time
  profiles.sum(&:total_time)
end