]> git.saurik.com Git - wxWidgets.git/commitdiff
No changes, just rename command line option in graphics benchmark test.
authorVadim Zeitlin <vadim@wxwidgets.org>
Tue, 5 Feb 2013 20:47:05 +0000 (20:47 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Tue, 5 Feb 2013 20:47:05 +0000 (20:47 +0000)
It's not used for lines only, so call it "number of iterations" and not
"number of lines" and use "N" instead of "L" option for it.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73472 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

tests/benchmarks/graphics.cpp

index 95965dc3fd65b415667f9725a8764c912ab8adec..a5f9a49705efc6864cdeb3c1349e8372aa8c2142 100644 (file)
@@ -29,7 +29,7 @@ struct GraphicsBenchmarkOptions
         width = 800;
         height = 600;
 
-        numLines = 10000;
+        numIters = 1000;
 
         testBitmaps =
         testImages =
@@ -49,7 +49,7 @@ struct GraphicsBenchmarkOptions
          penWidth,
          width,
          height,
-         numLines;
+         numIters;
 
     bool testBitmaps,
          testImages,
@@ -141,7 +141,7 @@ private:
         wxStopWatch sw;
         int x = 0,
             y = 0;
-        for ( int n = 0; n < opts.numLines; n++ )
+        for ( int n = 0; n < opts.numIters; n++ )
         {
             int x1 = rand() % opts.width,
                 y1 = rand() % opts.height;
@@ -155,7 +155,7 @@ private:
         const long t = sw.Time();
 
         wxPrintf("%ld lines done in %ldms = %gus/line\n",
-                 opts.numLines, t, (1000. * t)/opts.numLines);
+                 opts.numIters, t, (1000. * t)/opts.numIters);
     }
 
 
@@ -175,7 +175,7 @@ private:
         fflush(stdout);
 
         wxStopWatch sw;
-        for ( int n = 0; n < opts.numLines; n++ )
+        for ( int n = 0; n < opts.numIters; n++ )
         {
             int x = rand() % opts.width,
                 y = rand() % opts.height;
@@ -186,7 +186,7 @@ private:
         const long t = sw.Time();
 
         wxPrintf("%ld rects done in %ldms = %gus/rect\n",
-                 opts.numLines, t, (1000. * t)/opts.numLines);
+                 opts.numIters, t, (1000. * t)/opts.numIters);
     }
 
     void BenchmarkBitmaps(const wxString& msg, wxDC& dc)
@@ -203,7 +203,7 @@ private:
         fflush(stdout);
 
         wxStopWatch sw;
-        for ( int n = 0; n < opts.numLines; n++ )
+        for ( int n = 0; n < opts.numIters; n++ )
         {
             int x = rand() % opts.width,
                 y = rand() % opts.height;
@@ -214,7 +214,7 @@ private:
         const long t = sw.Time();
 
         wxPrintf("%ld bitmaps done in %ldms = %gus/bitmap\n",
-                 opts.numLines, t, (1000. * t)/opts.numLines);
+                 opts.numIters, t, (1000. * t)/opts.numIters);
     }
 
     void BenchmarkImages(const wxString& msg, wxDC& dc)
@@ -231,8 +231,7 @@ private:
         wxImage image(wxSize(opts.width, opts.height), false /* don't clear */);
 
         wxStopWatch sw;
-        const int numImages = opts.numLines;
-        for ( int n = 0; n < numImages; n++ )
+        for ( int n = 0; n < opts.numIters; n++ )
         {
             image.Clear(n % 256);
             dc.DrawBitmap(image, 0, 0);
@@ -241,8 +240,8 @@ private:
         const long t = sw.Time();
 
         wxPrintf("%ld images done in %ldms = %gus/image or %d FPS\n",
-                 numImages, t, (1000. * t)/numImages,
-                 (1000*numImages + t - 1)/t);
+                 opts.numIters, t, (1000. * t)/opts.numIters,
+                 (1000*opts.numIters + t - 1)/t);
     }
 
     void BenchmarkRawBitmaps(const wxString& msg, wxDC& dc)
@@ -260,8 +259,7 @@ private:
         wxNativePixelData data(bitmap);
 
         wxStopWatch sw;
-        const int numImages = opts.numLines;
-        for ( int n = 0; n < numImages; n++ )
+        for ( int n = 0; n < opts.numIters; n++ )
         {
             const unsigned char c = n % 256;
             {
@@ -289,8 +287,8 @@ private:
         const long t = sw.Time();
 
         wxPrintf("%ld raw bitmaps done in %ldms = %gus/bitmap or %d FPS\n",
-                 numImages, t, (1000. * t)/numImages,
-                 (1000*numImages + t - 1)/t);
+                 opts.numIters, t, (1000. * t)/opts.numIters,
+                 (1000*opts.numIters + t - 1)/t);
     }
 
 
@@ -318,7 +316,8 @@ public:
             { wxCMD_LINE_OPTION, "p", "pen-width", "", wxCMD_LINE_VAL_NUMBER },
             { wxCMD_LINE_OPTION, "w", "width", "", wxCMD_LINE_VAL_NUMBER },
             { wxCMD_LINE_OPTION, "h", "height", "", wxCMD_LINE_VAL_NUMBER },
-            { wxCMD_LINE_OPTION, "L", "lines", "", wxCMD_LINE_VAL_NUMBER },
+            { wxCMD_LINE_OPTION, "I", "images", "", wxCMD_LINE_VAL_NUMBER },
+            { wxCMD_LINE_OPTION, "N", "number-of-iterations", "", wxCMD_LINE_VAL_NUMBER },
             { wxCMD_LINE_NONE },
         };
 
@@ -336,7 +335,7 @@ public:
             return false;
         if ( parser.Found("h", &opts.height) && opts.height < 1 )
             return false;
-        if ( parser.Found("L", &opts.numLines) && opts.numLines < 1 )
+        if ( parser.Found("N", &opts.numIters) && opts.numIters < 1 )
             return false;
 
         opts.testBitmaps = parser.Found("bitmaps");