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