Sha256: 54ec5757a60d6671bb88d52dd24b8256555a6ae00c98a447aa9a7014597025a5

Contents?: true

Size: 397 Bytes

Versions: 9

Compression:

Stored size: 397 Bytes

Contents

module RailsPerformance
  module Reports
    class PercentileReport < BaseReport
      def data
        durations = db.data.collect(&:duration).compact
        {
          p50: RailsPerformance::Utils.percentile(durations, 50),
          p95: RailsPerformance::Utils.percentile(durations, 95),
          p99: RailsPerformance::Utils.percentile(durations, 99)
        }
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rails_performance-1.4.1 lib/rails_performance/reports/percentile_report.rb
rails_performance-1.4.1.alpha1 lib/rails_performance/reports/percentile_report.rb
rails_performance-1.4.0 lib/rails_performance/reports/percentile_report.rb
rails_performance-1.4.0.alpha5 lib/rails_performance/reports/percentile_report.rb
rails_performance-1.4.0.alpha4 lib/rails_performance/reports/percentile_report.rb
rails_performance-1.4.0.alpha3 lib/rails_performance/reports/percentile_report.rb
rails_performance-1.4.0.alpha2 lib/rails_performance/reports/percentile_report.rb
rails_performance-1.4.0.alpha1 lib/rails_performance/reports/percentile_report.rb
rails_performance-1.3.3 lib/rails_performance/reports/percentile_report.rb