added GPU memory allocation performance test
authorAlexey Spizhevoy <no@email>
Tue, 25 Jan 2011 10:37:48 +0000 (10:37 +0000)
committerAlexey Spizhevoy <no@email>
Tue, 25 Jan 2011 10:37:48 +0000 (10:37 +0000)
samples/gpu/performance/tests.cpp

index f7753c5..f9de6d8 100644 (file)
@@ -131,4 +131,25 @@ TEST(cornerHarris)
         gpu::cornerHarris(d_src, d_dst, 5, 7, 0.1);\r
         GPU_OFF;\r
     }\r
-}
\ No newline at end of file
+}\r
+\r
+\r
+TEST(memoryAllocation)\r
+{\r
+    Mat mat;\r
+    gpu::GpuMat d_mat;\r
+\r
+    int begin = 100, end = 8000, step = 100;\r
+\r
+    DESCRIPTION << "32F matrices from " << begin << " to " << end;\r
+\r
+    CPU_ON;\r
+    for (int size = begin; size <= end; size += step)\r
+        mat.create(size, size, CV_32FC1);\r
+    CPU_OFF;\r
+\r
+    GPU_ON;\r
+    for (int size = begin; size <= end; size += step)\r
+        d_mat.create(size, size, CV_32FC1);\r
+    GPU_OFF;\r
+}\r