optimized version of raytracer benchmark
[IRC.git] / Robust / src / Benchmarks / oooJava / raytracer / RayTracer.java
index 006d1cfcf3111cb798a8e7762e8218d0dc20ba73..758d895dc60147a638eded0a7b117cab1f608677 100644 (file)
@@ -272,14 +272,19 @@ public class RayTracer {
                        }               // end of sese line             
                        
                        sese serial{
-                               for (int x = 0; x < interval.width; x++) {
-                                   int pixCounter_t=y*(interval.width)+x;
-                                       row[pixCounter_t] = tempArray[x];
-                           }
-                               checksum+=line_checksum;
-                               if(y== (interval.yto-1)){
-                                       System.out.println("CHECKSUM="+checksum);
-                               }
+                         if(true){
+                         int  pixCounter_t=y*(interval.width);
+                         System.arraycopy(tempArray, 0, row, pixCounter_t, interval.width);                      
+                         }else{
+                            for (int x = 0; x < interval.width; x++) {
+                   int pixCounter_t=y*(interval.width)+x;
+                 row[pixCounter_t] = tempArray[x];
+                 }
+             }
+                   checksum+=line_checksum;
+        if(y== (interval.yto-1)){
+          System.out.println("CHECKSUM="+checksum);
+        }
                        }
                        
                } // end for (y)