Page Speed Optimization Libraries
1.13.35.1
|
Trivial implementation. But Count() returns a meaningful value. More...
#include "statistics.h"
Public Member Functions | |
CountHistogram (AbstractMutex *mutex) | |
Takes ownership of mutex. | |
virtual void | Add (double value) |
Record a value in its bucket. | |
virtual void | Clear () |
Throw away all data. | |
virtual int | NumBuckets () |
Returns number of buckets the histogram actually has. | |
virtual void | EnableNegativeBuckets () |
Allow histogram have negative values. | |
virtual void | SetMinValue (double value) |
Set the minimum value allowed in histogram. | |
virtual void | SetMaxValue (double value) |
virtual void | SetSuggestedNumBuckets (int i) |
virtual GoogleString | GetName () const |
Public Member Functions inherited from net_instaweb::Histogram | |
bool | Empty () |
True if the histogram is empty. | |
virtual void | Render (int index, Writer *writer, MessageHandler *handler) |
double | Average () |
Returns average of the values added. | |
double | Percentile (const double perc) |
double | StandardDeviation () |
double | Count () |
double | Maximum () |
double | Minimum () |
double | Median () |
GoogleString | HtmlTableRow (const GoogleString &title, int index) |
virtual double | BucketLimit (int index) |
Upper bound of a bucket. | |
Protected Member Functions | |
virtual AbstractMutex * | lock () LOCK_RETURNED(mutex_) |
virtual double | AverageInternal () |
Note that these *Internal interfaces require the mutex to be held. | |
virtual double | PercentileInternal (const double perc) |
virtual double | StandardDeviationInternal () |
virtual double | CountInternal () EXCLUSIVE_LOCKS_REQUIRED(lock()) |
virtual double | MaximumInternal () |
virtual double | MinimumInternal () |
virtual double | BucketStart (int index) |
virtual double | BucketCount (int index) |
Value of a bucket. | |
Protected Member Functions inherited from net_instaweb::Histogram | |
void | WriteRawHistogramData (Writer *writer, MessageHandler *handler) |
Trivial implementation. But Count() returns a meaningful value.
|
inlineprotectedvirtual |
Lower bound of a bucket. If index == NumBuckets() + 1, returns the upper bound of the histogram. DCHECK if index is in the range of [0, NumBuckets()+1].
Implements net_instaweb::Histogram.
|
inlinevirtual |
Set the value upper-bound of a histogram, the value range in histogram is [MinValue, MaxValue) or [-MaxValue, MaxValue) if enabled negative buckets.
Implements net_instaweb::Histogram.
|
inlinevirtual |
Set the suggested number of buckets for the histogram. The implementation may chose to use a somewhat different number.
Implements net_instaweb::Histogram.