From e3700112f313f3570887047d5b56a661af0afac5 Mon Sep 17 00:00:00 2001
From: Richard Linden <none@none>
Date: Fri, 8 Feb 2013 00:03:31 -0800
Subject: [PATCH] SH-3275 WIP interesting Update viewer metrics system to be
 more flexible added debug output to BlockTimer

---
 indra/llcommon/llfasttimer.cpp | 8 ++++++++
 indra/llcommon/llfasttimer.h   | 2 ++
 2 files changed, 10 insertions(+)

diff --git a/indra/llcommon/llfasttimer.cpp b/indra/llcommon/llfasttimer.cpp
index e58c5c0f984..ba626bcc32b 100644
--- a/indra/llcommon/llfasttimer.cpp
+++ b/indra/llcommon/llfasttimer.cpp
@@ -434,4 +434,12 @@ void TimeBlockAccumulator::reset( const TimeBlockAccumulator* other )
 	}
 }
 
+LLUnit<LLUnits::Seconds, F64> BlockTimer::getElapsedTime()
+{
+	U64 total_time = TimeBlock::getCPUClockCount64() - mStartTime;
+
+	return (F64)total_time / (F64)TimeBlock::countsPerSecond();
+}
+
+
 } // namespace LLTrace
diff --git a/indra/llcommon/llfasttimer.h b/indra/llcommon/llfasttimer.h
index 726db70fbe7..edbcb896b3e 100644
--- a/indra/llcommon/llfasttimer.h
+++ b/indra/llcommon/llfasttimer.h
@@ -71,6 +71,8 @@ class BlockTimer
 	BlockTimer(TimeBlock& timer);
 	~BlockTimer();
 
+	LLUnit<LLUnits::Seconds, F64> getElapsedTime();
+
 private:
 
 	U64						mStartTime;
-- 
GitLab