[Lldb-commits] [lldb] r179559 - Sketch test now runs 10 times

Enrico Granata egranata at apple.com
Mon Apr 15 14:24:00 PDT 2013


Author: enrico
Date: Mon Apr 15 16:24:00 2013
New Revision: 179559

URL: http://llvm.org/viewvc/llvm-project?rev=179559&view=rev
Log:
Sketch test now runs 10 times
Data formatters test outputs stddev

Modified:
    lldb/trunk/tools/lldb-perf/darwin/formatters/formatters.cpp
    lldb/trunk/tools/lldb-perf/darwin/sketch/sketch.cpp

Modified: lldb/trunk/tools/lldb-perf/darwin/formatters/formatters.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/tools/lldb-perf/darwin/formatters/formatters.cpp?rev=179559&r1=179558&r2=179559&view=diff
==============================================================================
--- lldb/trunk/tools/lldb-perf/darwin/formatters/formatters.cpp (original)
+++ lldb/trunk/tools/lldb-perf/darwin/formatters/formatters.cpp Mon Apr 15 16:24:00 2013
@@ -200,17 +200,17 @@ public:
     virtual void
     WriteResults (Results &results)
     {
-        m_dump_std_vector_measurement.WriteAverageValue(results);
-        m_dump_std_list_measurement.WriteAverageValue(results);
-        m_dump_std_map_measurement.WriteAverageValue(results);
-        m_dump_std_string_measurement.WriteAverageValue(results);
+        m_dump_std_vector_measurement.WriteAverageAndStandardDeviation(results);
+        m_dump_std_list_measurement.WriteAverageAndStandardDeviation(results);
+        m_dump_std_map_measurement.WriteAverageAndStandardDeviation(results);
+        m_dump_std_string_measurement.WriteAverageAndStandardDeviation(results);
         
-        m_dump_nsstring_measurement.WriteAverageValue(results);
-        m_dump_nsarray_measurement.WriteAverageValue(results);
-        m_dump_nsdictionary_measurement.WriteAverageValue(results);
-        m_dump_nsset_measurement.WriteAverageValue(results);
-        m_dump_nsbundle_measurement.WriteAverageValue(results);
-        m_dump_nsdate_measurement.WriteAverageValue(results);
+        m_dump_nsstring_measurement.WriteAverageAndStandardDeviation(results);
+        m_dump_nsarray_measurement.WriteAverageAndStandardDeviation(results);
+        m_dump_nsdictionary_measurement.WriteAverageAndStandardDeviation(results);
+        m_dump_nsset_measurement.WriteAverageAndStandardDeviation(results);
+        m_dump_nsbundle_measurement.WriteAverageAndStandardDeviation(results);
+        m_dump_nsdate_measurement.WriteAverageAndStandardDeviation(results);
         results.Write(m_out_path.c_str());
     }
     

Modified: lldb/trunk/tools/lldb-perf/darwin/sketch/sketch.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/tools/lldb-perf/darwin/sketch/sketch.cpp?rev=179559&r1=179558&r2=179559&view=diff
==============================================================================
--- lldb/trunk/tools/lldb-perf/darwin/sketch/sketch.cpp (original)
+++ lldb/trunk/tools/lldb-perf/darwin/sketch/sketch.cpp Mon Apr 15 16:24:00 2013
@@ -201,11 +201,10 @@ public:
 	virtual void
 	TestStep (int counter, ActionWanted &next_action)
     {
-        switch (counter)
+        static int launch = 1;
+        switch (counter % 10)
         {
         case 0:
-            case 10:
-            case 20:
             {
                 DoTest ();
                 if (counter == 0)
@@ -215,8 +214,6 @@ public:
             break;
                 
         case 1:
-            case 11:
-            case 21:
             {
                 DoTest ();
                 m_run_expr_measurement(m_thread.GetFrameAtIndex(0),"properties");
@@ -229,8 +226,6 @@ public:
             break;
 
         case 2:
-            case 12:
-            case 22:
             {
                 DoTest ();
                 next_action.Continue();
@@ -238,8 +233,6 @@ public:
             break;
 
         case 3:
-            case 13:
-            case 23:
             {
                 DoTest ();
                 next_action.StepOver(m_thread);
@@ -247,9 +240,6 @@ public:
             break;
 
         case 4:
-            case 14:
-            case 24:
-                
             {
                 DoTest ();
                 m_run_expr_measurement(m_thread.GetFrameAtIndex(0),"layoutManager");
@@ -259,8 +249,6 @@ public:
             break;
         
         case 5:
-            case 15:
-            case 25:
             {
                 DoTest ();
                 next_action.StepOver(m_thread);
@@ -268,8 +256,6 @@ public:
             break;
 
         case 6:
-            case 16:
-            case 26:
             {
                 DoTest ();
                 next_action.StepOver(m_thread);
@@ -277,8 +263,6 @@ public:
             break;
 
         case 7:
-            case 17:
-            case 27:
             {
                 DoTest ();
                 m_run_expr_measurement(m_thread.GetFrameAtIndex(0),"@\"an NSString\"");
@@ -289,8 +273,6 @@ public:
             break;
 
         case 8:
-            case 18:
-            case 28:
             {
                 DoTest ();
                 m_run_expr_measurement(m_thread.GetFrameAtIndex(0),"[graphics description]");
@@ -299,9 +281,11 @@ public:
             }
             break;
         case 9:
-            case 19:
             {
-                next_action.Relaunch(GetLaunchInfo());
+                if (++launch < 10)
+                    next_action.Relaunch(GetLaunchInfo());
+                else
+                    next_action.Kill();
                 break;
             }
                 





More information about the lldb-commits mailing list