summaryrefslogtreecommitdiff
path: root/indra/llcommon/llmetricperformancetester.h
diff options
context:
space:
mode:
authorOz Linden <oz@lindenlab.com>2011-03-28 09:06:51 -0400
committerOz Linden <oz@lindenlab.com>2011-03-28 09:06:51 -0400
commit77cd2e283a18f2e4bf71aeacb0938ed69a5a981d (patch)
treea5bb509b9f94b2b473ffff6f395d129af41678ef /indra/llcommon/llmetricperformancetester.h
parentd6da299f4396488e8b7288e414c451f30df2b56e (diff)
parent18e7881ee816f3f589ddb8b11d59582ad41c6014 (diff)
merge up from viewer-autobuild2010 through the start of 2.6.3
Diffstat (limited to 'indra/llcommon/llmetricperformancetester.h')
-rw-r--r--indra/llcommon/llmetricperformancetester.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/indra/llcommon/llmetricperformancetester.h b/indra/llcommon/llmetricperformancetester.h
index 1372f48dcf..1a18cdf36f 100644
--- a/indra/llcommon/llmetricperformancetester.h
+++ b/indra/llcommon/llmetricperformancetester.h
@@ -62,6 +62,8 @@ public:
*/
virtual void analyzePerformance(std::ofstream* os, LLSD* base, LLSD* current) ;
+ static void doAnalysisMetrics(std::string baseline, std::string target, std::string output) ;
+
/**
* @return Returns the number of the test metrics in this tester instance.
*/
@@ -116,6 +118,7 @@ protected:
private:
void preOutputTestResults(LLSD* sd) ;
void postOutputTestResults(LLSD* sd) ;
+ static LLSD analyzeMetricPerformanceLog(std::istream& is) ;
std::string mName ; // Name of this tester instance
S32 mCount ; // Current record count
@@ -135,6 +138,12 @@ public:
static LLMetricPerformanceTesterBasic* getTester(std::string name) ;
/**
+ * @return Delete the named tester from the list
+ * @param[in] name - Name of the tester instance to delete.
+ */
+ static void deleteTester(std::string name);
+
+ /**
* @return Returns TRUE if that metric *or* the default catch all metric has been requested to be logged
* @param[in] name - Name of the tester queried.
*/