diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2019-08-20 18:01:57 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2019-08-20 18:01:57 +0000 |
commit | 88c643b6fec27eec436c8d138fee6346e92337d6 (patch) | |
tree | 82cd13b2f3cde1c9e5f79689ba4e6ba67694843f /tools/lldb-perf/lib/Metric.h | |
parent | 94994d372d014ce4c8758b9605d63fae651bd8aa (diff) |
Notes
Diffstat (limited to 'tools/lldb-perf/lib/Metric.h')
-rw-r--r-- | tools/lldb-perf/lib/Metric.h | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/tools/lldb-perf/lib/Metric.h b/tools/lldb-perf/lib/Metric.h deleted file mode 100644 index bee02cbe76da..000000000000 --- a/tools/lldb-perf/lib/Metric.h +++ /dev/null @@ -1,58 +0,0 @@ -//===-- Metric.h ------------------------------------------------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#ifndef __PerfTestDriver__Metric__ -#define __PerfTestDriver__Metric__ - -#include <mach/task_info.h> -#include <string> -#include <vector> - -namespace lldb_perf { - -class MemoryStats; - -template <class ValueType> class Metric { -public: - enum class StandardDeviationMode { eSample, ePopulation }; - - Metric(); - Metric(const char *, const char * = NULL); - - void Append(ValueType v); - - ValueType GetAverage() const; - - size_t GetCount() const; - - ValueType GetSum() const; - - ValueType GetStandardDeviation( - StandardDeviationMode mode = StandardDeviationMode::ePopulation) const; - - const char *GetName() const { - if (m_name.empty()) - return NULL; - return m_name.c_str(); - } - - const char *GetDescription() const { - if (m_description.empty()) - return NULL; - return m_description.c_str(); - } - -private: - std::string m_name; - std::string m_description; - std::vector<ValueType> m_dataset; -}; -} - -#endif /* defined(__PerfTestDriver__Metric__) */ |