[Beignet] [PATCH 1/3] utests: reduce test count.

Zhigang Gong zhigang.gong at intel.com
Tue Dec 23 18:13:33 PST 2014


No need to iterate so many times.

Signed-off-by: Zhigang Gong <zhigang.gong at intel.com>
---
 utests/sub_buffer.cpp | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/utests/sub_buffer.cpp b/utests/sub_buffer.cpp
index d32fd65..6228034 100644
--- a/utests/sub_buffer.cpp
+++ b/utests/sub_buffer.cpp
@@ -15,6 +15,7 @@ void sub_buffer_check(void)
     error = clGetDeviceInfo(device, CL_DEVICE_MEM_BASE_ADDR_ALIGN, sizeof(address_align ), &address_align, NULL );
     OCL_ASSERT(error == CL_SUCCESS);
 
+    max_alloc_size /= 8;
     main_buf_content = (char *)malloc(sizeof(char) * max_alloc_size);
 
     for (cl_ulong i = 0; i < max_alloc_size; i++) {
@@ -25,8 +26,8 @@ void sub_buffer_check(void)
     OCL_ASSERT(error == CL_SUCCESS);
 
     /* Test read sub buffer. */
-    for (cl_ulong sz = 64; sz < max_alloc_size; sz*=4) {
-        for (cl_ulong off = 0; off < max_alloc_size; off += 1234) {
+    for (cl_ulong sz = max_alloc_size / 4; sz <= max_alloc_size; sz += max_alloc_size / 4) {
+        for (cl_ulong off = 0; off < max_alloc_size; off += 1234 + max_alloc_size / 3) {
             cl_buffer_region region;
             region.origin = off;
             region.size = sz;
@@ -71,8 +72,8 @@ void sub_buffer_check(void)
     }
 
 
-    for (cl_ulong sz = 64; sz < max_alloc_size; sz*=4) {
-        for (cl_ulong off = 0; off < max_alloc_size; off += 1234) {
+    for (cl_ulong sz = max_alloc_size / 4; sz <= max_alloc_size; sz += max_alloc_size / 4) {
+        for (cl_ulong off = 0; off < max_alloc_size; off += 1234 + max_alloc_size / 3) {
             cl_buffer_region region;
             region.origin = off;
             region.size = sz;
-- 
1.8.3.2



More information about the Beignet mailing list