summaryrefslogtreecommitdiffstats
path: root/lldb/tools/lldb-perf/lib/Timer.h
diff options
context:
space:
mode:
authorJonas Devlieghere <jonas@devlieghere.com>2019-07-08 21:38:34 +0000
committerJonas Devlieghere <jonas@devlieghere.com>2019-07-08 21:38:34 +0000
commitcbdf794872a96a9941ea711513901f9daba21083 (patch)
tree1e6bc8b27f66bcad4ecda88f980984b7a3ab7116 /lldb/tools/lldb-perf/lib/Timer.h
parent39d1f2f5ea719b68f74b0c4520dee2d3304edc31 (diff)
downloadbcm5719-llvm-cbdf794872a96a9941ea711513901f9daba21083.tar.gz
bcm5719-llvm-cbdf794872a96a9941ea711513901f9daba21083.zip
Remove lldb-perf
As discussed offline, this tool is no longer used or maintained, and doesn't provide the right abstraction for performance tracking in lldb. Differential revision: https://reviews.llvm.org/D64362 llvm-svn: 365391
Diffstat (limited to 'lldb/tools/lldb-perf/lib/Timer.h')
-rw-r--r--lldb/tools/lldb-perf/lib/Timer.h48
1 files changed, 0 insertions, 48 deletions
diff --git a/lldb/tools/lldb-perf/lib/Timer.h b/lldb/tools/lldb-perf/lib/Timer.h
deleted file mode 100644
index 7159c88a00e..00000000000
--- a/lldb/tools/lldb-perf/lib/Timer.h
+++ /dev/null
@@ -1,48 +0,0 @@
-//===-- Timer.h -------------------------------------------------*- C++ -*-===//
-//
-// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-// See https://llvm.org/LICENSE.txt for license information.
-// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef __PerfTestDriver__Timer__
-#define __PerfTestDriver__Timer__
-
-#include "Gauge.h"
-
-#include <chrono>
-
-using namespace std::chrono;
-
-namespace lldb_perf {
-class TimeGauge : public Gauge<double> {
-public:
- TimeGauge();
-
- virtual ~TimeGauge() {}
-
- void Start();
-
- double Stop();
-
- virtual double GetStartValue() const;
-
- virtual double GetStopValue() const;
-
- virtual double GetDeltaValue() const;
-
-private:
- enum class State { eNeverUsed, eCounting, eStopped };
-
- typedef high_resolution_clock::time_point TimeType;
- TimeType m_start;
- TimeType m_stop;
- double m_delta;
- State m_state;
-
- TimeType Now();
-};
-}
-
-#endif /* defined(__PerfTestDriver__Timer__) */
OpenPOWER on IntegriCloud