From 61348d1cc68e7fa40d08c2c4bc03218305033838 Mon Sep 17 00:00:00 2001 From: "rileya@google.com" Date: Thu, 6 Sep 2012 13:38:53 +0000 Subject: Fix rtree bench name bug. Unreviewed. git-svn-id: http://skia.googlecode.com/svn/trunk@5411 2bbb7eff-a529-9590-31e7-b0007b416f81 --- bench/RTreeBench.cpp | 39 ++++++++++++++++++--------------------- 1 file changed, 18 insertions(+), 21 deletions(-) (limited to 'bench/RTreeBench.cpp') diff --git a/bench/RTreeBench.cpp b/bench/RTreeBench.cpp index 759037e00e..2ee6deae7b 100644 --- a/bench/RTreeBench.cpp +++ b/bench/RTreeBench.cpp @@ -28,18 +28,17 @@ public: : INHERITED(param) , fTree(tree) , fProc(proc) - , fName(name) - , fBulkLoad(bulkLoad) { } -protected: - virtual const char* onGetName() { - SkString str; - str.append("rtree_"); - str.append(fName); - str.append("_build"); + , fBulkLoad(bulkLoad) { + fName.append("rtree_"); + fName.append(name); + fName.append("_build"); if (fBulkLoad) { - str.append("_bulk"); + fName.append("_bulk"); } - return str.c_str(); + } +protected: + virtual const char* onGetName() { + return fName.c_str(); } virtual void onDraw(SkCanvas* canvas) { SkRandom rand; @@ -55,7 +54,7 @@ protected: private: SkBBoxHierarchy* fTree; MakeRectProc fProc; - const char* fName; + SkString fName; bool fBulkLoad; typedef SkBenchmark INHERITED; }; @@ -75,9 +74,14 @@ public: : INHERITED(param) , fTree(tree) , fProc(proc) - , fName(name) , fBulkLoad(bulkLoad) , fQuery(q) { + fName.append("rtree_"); + fName.append(name); + fName.append("_query"); + if (fBulkLoad) { + fName.append("_bulk"); + } SkRandom rand; for (int j = 0; j < SkBENCHLOOP(NUM_QUERY_RECTS); ++j) { fTree->insert(reinterpret_cast(j), fProc(rand, j, @@ -87,14 +91,7 @@ public: } protected: virtual const char* onGetName() { - SkString str; - str.append("rtree_"); - str.append(fName); - str.append("_query"); - if (fBulkLoad) { - str.append("_bulk"); - } - return str.c_str(); + return fName.c_str(); } virtual void onDraw(SkCanvas* canvas) { SkRandom rand; @@ -134,7 +131,7 @@ protected: private: SkBBoxHierarchy* fTree; MakeRectProc fProc; - const char* fName; + SkString fName; bool fBulkLoad; QueryType fQuery; typedef SkBenchmark INHERITED; -- cgit v1.2.3