Skip to content
Snippets Groups Projects
Commit f8492172 authored by Gary Frost's avatar Gary Frost
Browse files

New profiling mechanism now works with explicit buffer transfers.

parent 1e471526
No related branches found
No related tags found
No related merge requests found
......@@ -3,6 +3,7 @@
java ^
-Djava.library.path=..\..\com.amd.aparapi.jni\dist;jogamp ^
-Dcom.amd.aparapi.executionMode=%1 ^
-Dcom.amd.aparapi.enableProfiling=true ^
-Dbodies=%2 ^
-Dheight=600 ^
-Dwidth=600 ^
......
......@@ -44,6 +44,7 @@ import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.io.InputStream;
import java.util.List;
import javax.media.opengl.GL;
import javax.media.opengl.GL2;
......@@ -63,6 +64,7 @@ import javax.swing.WindowConstants;
import com.amd.aparapi.Kernel;
import com.amd.aparapi.Range;
import com.amd.aparapi.ProfileInfo;
import com.jogamp.opengl.util.FPSAnimator;
import com.jogamp.opengl.util.texture.Texture;
import com.jogamp.opengl.util.texture.TextureIO;
......@@ -278,6 +280,13 @@ public class Main{
if (kernel.isExplicit()) {
kernel.get(kernel.xyz);
}
List<ProfileInfo> profileInfo = kernel.getProfileInfo();
if (profileInfo != null && profileInfo.size()>0) {
for (ProfileInfo p : profileInfo) {
System.out.print(" " + p.getType() + " " + p.getLabel() + (p.getEnd() - p.getStart()) / 1000 + "us");
}
System.out.println();
}
}
kernel.render(gl);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment