<?xml version="1.0" encoding="UTF-8"?>
<ExportedView Name="CPU: 10:22:05 PM" type="tree">
<tree>
  <node>
   <Name>All threads</Name>
   <Parent>none</Parent>
   <Time_Relative>100.00%</Time_Relative>
   <Time>534270481</Time>
   <Invocations>1</Invocations>
    <node>
     <Name>AWT-EventQueue-0</Name>
     <Parent>All threads</Parent>
     <Time_Relative>100.00%</Time_Relative>
     <Time>456886490</Time>
     <Invocations>1</Invocations>
      <node>
       <Name>com.jogamp.opengl.util.AWTAnimatorImpl$1.run()</Name>
       <Parent>AWT-EventQueue-0</Parent>
       <Time_Relative>100.00%</Time_Relative>
       <Time>456868212</Time>
       <Invocations>1226</Invocations>
        <node>
         <Name>jogamp.opengl.GLPbufferImpl$DisplayAction.run()</Name>
         <Parent>com.jogamp.opengl.util.AWTAnimatorImpl$1.run()</Parent>
         <Time_Relative>99.32%</Time_Relative>
         <Time>453768185</Time>
         <Invocations>1226</Invocations>
          <node>
           <Name>jogamp.opengl.GLDrawableHelper.display(javax.media.opengl.GLAutoDrawable)</Name>
           <Parent>jogamp.opengl.GLPbufferImpl$DisplayAction.run()</Parent>
           <Time_Relative>99.32%</Time_Relative>
           <Time>453765326</Time>
           <Invocations>1226</Invocations>
            <node>
             <Name>jogamp.opengl.GLDrawableHelper.displayImpl(javax.media.opengl.GLAutoDrawable)</Name>
             <Parent>jogamp.opengl.GLDrawableHelper.display(javax.media.opengl.GLAutoDrawable)</Parent>
             <Time_Relative>99.31%</Time_Relative>
             <Time>453755937</Time>
             <Invocations>1226</Invocations>
              <node>
               <Name>jogamp.opengl.GLDrawableHelper.display(javax.media.opengl.GLAutoDrawable)</Name>
               <Parent>jogamp.opengl.GLDrawableHelper.displayImpl(javax.media.opengl.GLAutoDrawable)</Parent>
               <Time_Relative>78.12%</Time_Relative>
               <Time>356932902</Time>
               <Invocations>1226</Invocations>
                <node>
                 <Name>jogamp.opengl.GLDrawableHelper.displayImpl(javax.media.opengl.GLAutoDrawable)</Name>
                 <Parent>jogamp.opengl.GLDrawableHelper.display(javax.media.opengl.GLAutoDrawable)</Parent>
                 <Time_Relative>78.12%</Time_Relative>
                 <Time>356925443</Time>
                 <Invocations>1226</Invocations>
                  <node>
                   <Name>com.kitfox.fbotest.FBOTestPanel.display(javax.media.opengl.GLAutoDrawable)</Name>
                   <Parent>jogamp.opengl.GLDrawableHelper.displayImpl(javax.media.opengl.GLAutoDrawable)</Parent>
                   <Time_Relative>78.12%</Time_Relative>
                   <Time>356916166</Time>
                   <Invocations>1226</Invocations>
                    <node>
                     <Name>jogamp.opengl.gl4.GL4bcImpl.glVertex2d(double, double)</Name>
                     <Parent>com.kitfox.fbotest.FBOTestPanel.display(javax.media.opengl.GLAutoDrawable)</Parent>
                     <Time_Relative>53.54%</Time_Relative>
                     <Time>244630995</Time>
                     <Invocations>1373120</Invocations>
                    </node>                    <node>
                     <Name>jogamp.opengl.gl4.GL4bcImpl.glBegin(int)</Name>
                     <Parent>com.kitfox.fbotest.FBOTestPanel.display(javax.media.opengl.GLAutoDrawable)</Parent>
                     <Time_Relative>13.25%</Time_Relative>
                     <Time>60539151</Time>
                     <Invocations>343280</Invocations>
                    </node>                    <node>
                     <Name>jogamp.opengl.gl4.GL4bcImpl.glEnd()</Name>
                     <Parent>com.kitfox.fbotest.FBOTestPanel.display(javax.media.opengl.GLAutoDrawable)</Parent>
                     <Time_Relative>6.93%</Time_Relative>
                     <Time>31662536</Time>
                     <Invocations>343280</Invocations>
                    </node>                    <node>
                     <Name>jogamp.opengl.gl4.GL4bcImpl.glClear(int)</Name>
                     <Parent>com.kitfox.fbotest.FBOTestPanel.display(javax.media.opengl.GLAutoDrawable)</Parent>
                     <Time_Relative>4.02%</Time_Relative>
                     <Time>18374255</Time>
                     <Invocations>1226</Invocations>
                    </node>                    <node>
                     <Name>Self time</Name>
                     <Parent>com.kitfox.fbotest.FBOTestPanel.display(javax.media.opengl.GLAutoDrawable)</Parent>
                     <Time_Relative>0.19%</Time_Relative>
                     <Time>855638</Time>
                     <Invocations>1226</Invocations>
                    </node>                    <node>
                     <Name>jogamp.opengl.gl4.GL4bcImpl.glBindTexture(int, int)</Name>
                     <Parent>com.kitfox.fbotest.FBOTestPanel.display(javax.media.opengl.GLAutoDrawable)</Parent>
                     <Time_Relative>0.10%</Time_Relative>
                     <Time>438078</Time>
                     <Invocations>343280</Invocations>
                    </node>                    <node>
                     <Name>jogamp.opengl.gl4.GL4bcImpl.glTexCoord2d(double, double)</Name>
                     <Parent>com.kitfox.fbotest.FBOTestPanel.display(javax.media.opengl.GLAutoDrawable)</Parent>
                     <Time_Relative>0.09%</Time_Relative>
                     <Time>393059</Time>
                     <Invocations>1373120</Invocations>
                    </node>                    <node>
                     <Name>jogamp.opengl.gl4.GL4bcImpl.glEnable(int)</Name>
                     <Parent>com.kitfox.fbotest.FBOTestPanel.display(javax.media.opengl.GLAutoDrawable)</Parent>
                     <Time_Relative>0.00%</Time_Relative>
                     <Time>11593</Time>
                     <Invocations>2452</Invocations>
                    </node>                    <node>
                     <Name>jogamp.opengl.gl4.GL4bcImpl.glClearColor(float, float, float, float)</Name>
                     <Parent>com.kitfox.fbotest.FBOTestPanel.display(javax.media.opengl.GLAutoDrawable)</Parent>
                     <Time_Relative>0.00%</Time_Relative>
                     <Time>4551</Time>
                     <Invocations>1226</Invocations>
                    </node>                    <node>
                     <Name>jogamp.opengl.gl4.GL4bcImpl.glBlendFunc(int, int)</Name>
                     <Parent>com.kitfox.fbotest.FBOTestPanel.display(javax.media.opengl.GLAutoDrawable)</Parent>
                     <Time_Relative>0.00%</Time_Relative>
                     <Time>4118</Time>
                     <Invocations>1226</Invocations>
                    </node>                    <node>
                     <Name>jogamp.opengl.gl4.GL4bcImpl.getGL2()</Name>
                     <Parent>com.kitfox.fbotest.FBOTestPanel.display(javax.media.opengl.GLAutoDrawable)</Parent>
                     <Time_Relative>0.00%</Time_Relative>
                     <Time>2186</Time>
                     <Invocations>1226</Invocations>
                      <node>
                       <Name>jogamp.opengl.gl4.GL4bcImpl.isGL2()</Name>
                       <Parent>jogamp.opengl.gl4.GL4bcImpl.getGL2()</Parent>
                       <Time_Relative>0.00%</Time_Relative>
                       <Time>1414</Time>
                       <Invocations>1226</Invocations>
                      </node>                      <node>
                       <Name>Self time</Name>
                       <Parent>jogamp.opengl.gl4.GL4bcImpl.getGL2()</Parent>
                       <Time_Relative>0.00%</Time_Relative>
                       <Time>772</Time>
                       <Invocations>1226</Invocations>
                      </node>                    </node>                  </node>                  <node>
                   <Name>Self time</Name>
                   <Parent>jogamp.opengl.GLDrawableHelper.displayImpl(javax.media.opengl.GLAutoDrawable)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>8069</Time>
                   <Invocations>1226</Invocations>
                  </node>                  <node>
                   <Name>jogamp.opengl.GLDrawableHelper.init(javax.media.opengl.GLEventListener, javax.media.opengl.GLAutoDrawable, boolean)</Name>
                   <Parent>jogamp.opengl.GLDrawableHelper.displayImpl(javax.media.opengl.GLAutoDrawable)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>1207</Time>
                   <Invocations>1226</Invocations>
                  </node>                </node>                <node>
                 <Name>Self time</Name>
                 <Parent>jogamp.opengl.GLDrawableHelper.display(javax.media.opengl.GLAutoDrawable)</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>4578</Time>
                 <Invocations>1226</Invocations>
                </node>                <node>
                 <Name>jogamp.opengl.GLDrawableHelper.execGLRunnables(javax.media.opengl.GLAutoDrawable)</Name>
                 <Parent>jogamp.opengl.GLDrawableHelper.display(javax.media.opengl.GLAutoDrawable)</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>2880</Time>
                 <Invocations>1226</Invocations>
                </node>              </node>              <node>
               <Name>Self time</Name>
               <Parent>jogamp.opengl.GLDrawableHelper.displayImpl(javax.media.opengl.GLAutoDrawable)</Parent>
               <Time_Relative>21.19%</Time_Relative>
               <Time>96816358</Time>
               <Invocations>1226</Invocations>
              </node>              <node>
               <Name>jogamp.opengl.GLDrawableHelper.init(javax.media.opengl.GLEventListener, javax.media.opengl.GLAutoDrawable, boolean)</Name>
               <Parent>jogamp.opengl.GLDrawableHelper.displayImpl(javax.media.opengl.GLAutoDrawable)</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>3773</Time>
               <Invocations>1226</Invocations>
              </node>              <node>
               <Name>jogamp.opengl.gl4.GL4bcImpl.getGL2()</Name>
               <Parent>jogamp.opengl.GLDrawableHelper.displayImpl(javax.media.opengl.GLAutoDrawable)</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>2902</Time>
               <Invocations>1226</Invocations>
                <node>
                 <Name>jogamp.opengl.gl4.GL4bcImpl.isGL2()</Name>
                 <Parent>jogamp.opengl.gl4.GL4bcImpl.getGL2()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>2011</Time>
                 <Invocations>1226</Invocations>
                </node>                <node>
                 <Name>Self time</Name>
                 <Parent>jogamp.opengl.gl4.GL4bcImpl.getGL2()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>890</Time>
                 <Invocations>1226</Invocations>
                </node>              </node>            </node>            <node>
             <Name>Self time</Name>
             <Parent>jogamp.opengl.GLDrawableHelper.display(javax.media.opengl.GLAutoDrawable)</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>6788</Time>
             <Invocations>1226</Invocations>
            </node>            <node>
             <Name>jogamp.opengl.GLDrawableHelper.execGLRunnables(javax.media.opengl.GLAutoDrawable)</Name>
             <Parent>jogamp.opengl.GLDrawableHelper.display(javax.media.opengl.GLAutoDrawable)</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>2600</Time>
             <Invocations>1226</Invocations>
            </node>          </node>          <node>
           <Name>Self time</Name>
           <Parent>jogamp.opengl.GLPbufferImpl$DisplayAction.run()</Parent>
           <Time_Relative>0.00%</Time_Relative>
           <Time>2858</Time>
           <Invocations>1226</Invocations>
          </node>        </node>        <node>
         <Name>Self time</Name>
         <Parent>com.jogamp.opengl.util.AWTAnimatorImpl$1.run()</Parent>
         <Time_Relative>0.68%</Time_Relative>
         <Time>3100027</Time>
         <Invocations>1226</Invocations>
        </node>      </node>      <node>
       <Name>javax.media.opengl.awt.GLJPanel$1.run()</Name>
       <Parent>AWT-EventQueue-0</Parent>
       <Time_Relative>0.00%</Time_Relative>
       <Time>12463</Time>
       <Invocations>1</Invocations>
        <node>
         <Name>javax.media.opengl.awt.GLJPanel$DisposeAction.run()</Name>
         <Parent>javax.media.opengl.awt.GLJPanel$1.run()</Parent>
         <Time_Relative>0.00%</Time_Relative>
         <Time>4291</Time>
         <Invocations>1</Invocations>
          <node>
           <Name>jogamp.opengl.GLContextImpl.destroy()</Name>
           <Parent>javax.media.opengl.awt.GLJPanel$DisposeAction.run()</Parent>
           <Time_Relative>0.00%</Time_Relative>
           <Time>4211</Time>
           <Invocations>1</Invocations>
            <node>
             <Name>Self time</Name>
             <Parent>jogamp.opengl.GLContextImpl.destroy()</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>1726</Time>
             <Invocations>1</Invocations>
            </node>            <node>
             <Name>jogamp.opengl.GLContextImpl.release()</Name>
             <Parent>jogamp.opengl.GLContextImpl.destroy()</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>912</Time>
             <Invocations>1</Invocations>
              <node>
               <Name>jogamp.opengl.windows.wgl.WindowsWGLContext.releaseImpl()</Name>
               <Parent>jogamp.opengl.GLContextImpl.release()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>399</Time>
               <Invocations>1</Invocations>
                <node>
                 <Name>jogamp.opengl.windows.wgl.WindowsWGLContext.wglMakeContextCurrent(long, long, long)</Name>
                 <Parent>jogamp.opengl.windows.wgl.WindowsWGLContext.releaseImpl()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>330</Time>
                 <Invocations>1</Invocations>
                  <node>
                   <Name>jogamp.opengl.windows.wgl.WGL.wglMakeCurrent(long, long)</Name>
                   <Parent>jogamp.opengl.windows.wgl.WindowsWGLContext.wglMakeContextCurrent(long, long, long)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>166</Time>
                   <Invocations>1</Invocations>
                  </node>                  <node>
                   <Name>Self time</Name>
                   <Parent>jogamp.opengl.windows.wgl.WindowsWGLContext.wglMakeContextCurrent(long, long, long)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>163</Time>
                   <Invocations>1</Invocations>
                  </node>                </node>                <node>
                 <Name>Self time</Name>
                 <Parent>jogamp.opengl.windows.wgl.WindowsWGLContext.releaseImpl()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>68</Time>
                 <Invocations>1</Invocations>
                </node>              </node>              <node>
               <Name>jogamp.opengl.GLDrawableImpl.unlockSurface()</Name>
               <Parent>jogamp.opengl.GLContextImpl.release()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>365</Time>
               <Invocations>1</Invocations>
                <node>
                 <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock()</Name>
                 <Parent>jogamp.opengl.GLDrawableImpl.unlockSurface()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>337</Time>
                 <Invocations>1</Invocations>
                  <node>
                   <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock(Runnable)</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock()</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>300</Time>
                   <Invocations>1</Invocations>
                    <node>
                     <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.validateLocked()</Name>
                     <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock(Runnable)</Parent>
                     <Time_Relative>0.00%</Time_Relative>
                     <Time>216</Time>
                     <Invocations>1</Invocations>
                      <node>
                       <Name>Self time</Name>
                       <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.validateLocked()</Parent>
                       <Time_Relative>0.00%</Time_Relative>
                       <Time>204</Time>
                       <Invocations>1</Invocations>
                      </node>                      <node>
                       <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.isOwner(Thread)</Name>
                       <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.validateLocked()</Parent>
                       <Time_Relative>0.00%</Time_Relative>
                       <Time>11</Time>
                       <Invocations>1</Invocations>
                      </node>                    </node>                    <node>
                     <Name>Self time</Name>
                     <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock(Runnable)</Parent>
                     <Time_Relative>0.00%</Time_Relative>
                     <Time>71</Time>
                     <Invocations>1</Invocations>
                    </node>                    <node>
                     <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.setOwner(Thread)</Name>
                     <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock(Runnable)</Parent>
                     <Time_Relative>0.00%</Time_Relative>
                     <Time>7</Time>
                     <Invocations>1</Invocations>
                    </node>                    <node>
                     <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.decrHoldCount(Thread)</Name>
                     <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock(Runnable)</Parent>
                     <Time_Relative>0.00%</Time_Relative>
                     <Time>4</Time>
                     <Invocations>1</Invocations>
                    </node>                  </node>                  <node>
                   <Name>Self time</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock()</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>37</Time>
                   <Invocations>1</Invocations>
                  </node>                </node>                <node>
                 <Name>Self time</Name>
                 <Parent>jogamp.opengl.GLDrawableImpl.unlockSurface()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>27</Time>
                 <Invocations>1</Invocations>
                </node>                <node>
                 <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.isOwner(Thread)</Name>
                 <Parent>jogamp.opengl.GLDrawableImpl.unlockSurface()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>0</Time>
                 <Invocations>1</Invocations>
                </node>              </node>              <node>
               <Name>Self time</Name>
               <Parent>jogamp.opengl.GLContextImpl.release()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>81</Time>
               <Invocations>1</Invocations>
              </node>              <node>
               <Name>jogamp.opengl.GLDrawableImpl.isSurfaceLocked()</Name>
               <Parent>jogamp.opengl.GLContextImpl.release()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>30</Time>
               <Invocations>1</Invocations>
              </node>              <node>
               <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.isOwner()</Name>
               <Parent>jogamp.opengl.GLContextImpl.release()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>20</Time>
               <Invocations>1</Invocations>
                <node>
                 <Name>Self time</Name>
                 <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.isOwner()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>12</Time>
                 <Invocations>1</Invocations>
                </node>                <node>
                 <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.isOwner(Thread)</Name>
                 <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.isOwner()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>8</Time>
                 <Invocations>1</Invocations>
                  <node>
                   <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.isOwner(Thread)</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.isOwner(Thread)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>6</Time>
                   <Invocations>1</Invocations>
                  </node>                  <node>
                   <Name>Self time</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.isOwner(Thread)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>1</Time>
                   <Invocations>1</Invocations>
                  </node>                </node>              </node>              <node>
               <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock()</Name>
               <Parent>jogamp.opengl.GLContextImpl.release()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>15</Time>
               <Invocations>1</Invocations>
                <node>
                 <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock(Runnable)</Name>
                 <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>13</Time>
                 <Invocations>1</Invocations>
                  <node>
                   <Name>Self time</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock(Runnable)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>11</Time>
                   <Invocations>1</Invocations>
                  </node>                  <node>
                   <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.validateLocked()</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock(Runnable)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>1</Time>
                   <Invocations>1</Invocations>
                    <node>
                     <Name>Self time</Name>
                     <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.validateLocked()</Parent>
                     <Time_Relative>0.00%</Time_Relative>
                     <Time>0</Time>
                     <Invocations>1</Invocations>
                    </node>                    <node>
                     <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.isOwner(Thread)</Name>
                     <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.validateLocked()</Parent>
                     <Time_Relative>0.00%</Time_Relative>
                     <Time>0</Time>
                     <Invocations>1</Invocations>
                    </node>                  </node>                  <node>
                   <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.decrHoldCount(Thread)</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock(Runnable)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>0</Time>
                   <Invocations>1</Invocations>
                  </node>                  <node>
                   <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.setOwner(Thread)</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock(Runnable)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>0</Time>
                   <Invocations>1</Invocations>
                  </node>                </node>                <node>
                 <Name>Self time</Name>
                 <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>2</Time>
                 <Invocations>1</Invocations>
                </node>              </node>            </node>            <node>
             <Name>jogamp.opengl.windows.wgl.WindowsWGLContext.destroyImpl()</Name>
             <Parent>jogamp.opengl.GLContextImpl.destroy()</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>885</Time>
             <Invocations>1</Invocations>
              <node>
               <Name>jogamp.opengl.windows.wgl.WGL.wglDeleteContext(long)</Name>
               <Parent>jogamp.opengl.windows.wgl.WindowsWGLContext.destroyImpl()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>806</Time>
               <Invocations>1</Invocations>
              </node>              <node>
               <Name>Self time</Name>
               <Parent>jogamp.opengl.windows.wgl.WindowsWGLContext.destroyImpl()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>41</Time>
               <Invocations>1</Invocations>
              </node>              <node>
               <Name>jogamp.opengl.windows.wgl.WGL.wglMakeCurrent(long, long)</Name>
               <Parent>jogamp.opengl.windows.wgl.WindowsWGLContext.destroyImpl()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>37</Time>
               <Invocations>1</Invocations>
              </node>            </node>            <node>
             <Name>jogamp.opengl.windows.wgl.WindowsWGLContext.resetStates()</Name>
             <Parent>jogamp.opengl.GLContextImpl.destroy()</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>246</Time>
             <Invocations>1</Invocations>
              <node>
               <Name>jogamp.opengl.GLContextImpl.resetStates()</Name>
               <Parent>jogamp.opengl.windows.wgl.WindowsWGLContext.resetStates()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>222</Time>
               <Invocations>1</Invocations>
                <node>
                 <Name>Self time</Name>
                 <Parent>jogamp.opengl.GLContextImpl.resetStates()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>75</Time>
                 <Invocations>1</Invocations>
                </node>                <node>
                 <Name>jogamp.opengl.GLBufferStateTracker.clearBufferObjectState()</Name>
                 <Parent>jogamp.opengl.GLContextImpl.resetStates()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>68</Time>
                 <Invocations>1</Invocations>
                  <node>
                   <Name>Self time</Name>
                   <Parent>jogamp.opengl.GLBufferStateTracker.clearBufferObjectState()</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>38</Time>
                   <Invocations>1</Invocations>
                  </node>                  <node>
                   <Name>com.jogamp.common.util.IntIntHashMap.clear()</Name>
                   <Parent>jogamp.opengl.GLBufferStateTracker.clearBufferObjectState()</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>30</Time>
                   <Invocations>1</Invocations>
                  </node>                </node>                <node>
                 <Name>jogamp.opengl.GLBufferSizeTracker.clearCachedBufferSizes()</Name>
                 <Parent>jogamp.opengl.GLContextImpl.resetStates()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>66</Time>
                 <Invocations>1</Invocations>
                  <node>
                   <Name>Self time</Name>
                   <Parent>jogamp.opengl.GLBufferSizeTracker.clearCachedBufferSizes()</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>35</Time>
                   <Invocations>1</Invocations>
                  </node>                  <node>
                   <Name>com.jogamp.common.util.IntLongHashMap.clear()</Name>
                   <Parent>jogamp.opengl.GLBufferSizeTracker.clearCachedBufferSizes()</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>31</Time>
                   <Invocations>1</Invocations>
                  </node>                </node>                <node>
                 <Name>jogamp.opengl.GLStateTracker.clearStates(boolean)</Name>
                 <Parent>jogamp.opengl.GLContextImpl.resetStates()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>11</Time>
                 <Invocations>1</Invocations>
                  <node>
                   <Name>Self time</Name>
                   <Parent>jogamp.opengl.GLStateTracker.clearStates(boolean)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>10</Time>
                   <Invocations>1</Invocations>
                  </node>                  <node>
                   <Name>com.jogamp.common.util.IntIntHashMap.clear()</Name>
                   <Parent>jogamp.opengl.GLStateTracker.clearStates(boolean)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>1</Time>
                   <Invocations>1</Invocations>
                  </node>                </node>              </node>              <node>
               <Name>Self time</Name>
               <Parent>jogamp.opengl.windows.wgl.WindowsWGLContext.resetStates()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>24</Time>
               <Invocations>1</Invocations>
              </node>            </node>            <node>
             <Name>jogamp.opengl.GLContextImpl.lockConsiderFailFast()</Name>
             <Parent>jogamp.opengl.GLContextImpl.destroy()</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>190</Time>
             <Invocations>1</Invocations>
              <node>
               <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.lock()</Name>
               <Parent>jogamp.opengl.GLContextImpl.lockConsiderFailFast()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>145</Time>
               <Invocations>1</Invocations>
                <node>
                 <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.tryLock(long)</Name>
                 <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.lock()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>98</Time>
                 <Invocations>1</Invocations>
                  <node>
                   <Name>Self time</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.tryLock(long)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>77</Time>
                   <Invocations>1</Invocations>
                  </node>                  <node>
                   <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.isOwner(Thread)</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.tryLock(long)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>11</Time>
                   <Invocations>1</Invocations>
                  </node>                  <node>
                   <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.setOwner(Thread)</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.tryLock(long)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>4</Time>
                   <Invocations>1</Invocations>
                  </node>                  <node>
                   <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.incrHoldCount(Thread)</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.tryLock(long)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>3</Time>
                   <Invocations>1</Invocations>
                  </node>                  <node>
                   <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.getOwner()</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.tryLock(long)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>1</Time>
                   <Invocations>1</Invocations>
                  </node>                </node>                <node>
                 <Name>Self time</Name>
                 <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.lock()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>46</Time>
                 <Invocations>1</Invocations>
                </node>              </node>              <node>
               <Name>Self time</Name>
               <Parent>jogamp.opengl.GLContextImpl.lockConsiderFailFast()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>45</Time>
               <Invocations>1</Invocations>
              </node>            </node>            <node>
             <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.isOwner()</Name>
             <Parent>jogamp.opengl.GLContextImpl.destroy()</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>93</Time>
             <Invocations>1</Invocations>
              <node>
               <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.isOwner(Thread)</Name>
               <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.isOwner()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>56</Time>
               <Invocations>1</Invocations>
                <node>
                 <Name>Self time</Name>
                 <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.isOwner(Thread)</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>30</Time>
                 <Invocations>1</Invocations>
                </node>                <node>
                 <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.isOwner(Thread)</Name>
                 <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.isOwner(Thread)</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>25</Time>
                 <Invocations>1</Invocations>
                </node>              </node>              <node>
               <Name>Self time</Name>
               <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.isOwner()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>37</Time>
               <Invocations>1</Invocations>
              </node>            </node>            <node>
             <Name>jogamp.opengl.GLContextShareSet.contextDestroyed(javax.media.opengl.GLContext)</Name>
             <Parent>jogamp.opengl.GLContextImpl.destroy()</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>66</Time>
             <Invocations>1</Invocations>
              <node>
               <Name>jogamp.opengl.GLContextShareSet.entryFor(javax.media.opengl.GLContext)</Name>
               <Parent>jogamp.opengl.GLContextShareSet.contextDestroyed(javax.media.opengl.GLContext)</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>36</Time>
               <Invocations>1</Invocations>
              </node>              <node>
               <Name>Self time</Name>
               <Parent>jogamp.opengl.GLContextShareSet.contextDestroyed(javax.media.opengl.GLContext)</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>30</Time>
               <Invocations>1</Invocations>
              </node>            </node>            <node>
             <Name>jogamp.opengl.GLDebugMessageHandler.enable(boolean)</Name>
             <Parent>jogamp.opengl.GLContextImpl.destroy()</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>35</Time>
             <Invocations>1</Invocations>
            </node>            <node>
             <Name>jogamp.opengl.GLDrawableImpl.lockSurface()</Name>
             <Parent>jogamp.opengl.GLContextImpl.destroy()</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>29</Time>
             <Invocations>1</Invocations>
              <node>
               <Name>Self time</Name>
               <Parent>jogamp.opengl.GLDrawableImpl.lockSurface()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>17</Time>
               <Invocations>1</Invocations>
              </node>              <node>
               <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.lock()</Name>
               <Parent>jogamp.opengl.GLDrawableImpl.lockSurface()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>11</Time>
               <Invocations>1</Invocations>
                <node>
                 <Name>Self time</Name>
                 <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.lock()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>8</Time>
                 <Invocations>1</Invocations>
                </node>                <node>
                 <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.tryLock(long)</Name>
                 <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.lock()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>3</Time>
                 <Invocations>1</Invocations>
                  <node>
                   <Name>Self time</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.tryLock(long)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>2</Time>
                   <Invocations>1</Invocations>
                  </node>                  <node>
                   <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.isOwner(Thread)</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.tryLock(long)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>0</Time>
                   <Invocations>1</Invocations>
                  </node>                  <node>
                   <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.getOwner()</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.tryLock(long)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>0</Time>
                   <Invocations>1</Invocations>
                  </node>                  <node>
                   <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.setOwner(Thread)</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.tryLock(long)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>0</Time>
                   <Invocations>1</Invocations>
                  </node>                  <node>
                   <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.incrHoldCount(Thread)</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.tryLock(long)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>0</Time>
                   <Invocations>1</Invocations>
                  </node>                </node>              </node>            </node>            <node>
             <Name>jogamp.opengl.GLDrawableImpl.unlockSurface()</Name>
             <Parent>jogamp.opengl.GLContextImpl.destroy()</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>22</Time>
             <Invocations>1</Invocations>
              <node>
               <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock()</Name>
               <Parent>jogamp.opengl.GLDrawableImpl.unlockSurface()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>13</Time>
               <Invocations>1</Invocations>
                <node>
                 <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock(Runnable)</Name>
                 <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>10</Time>
                 <Invocations>1</Invocations>
                  <node>
                   <Name>Self time</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock(Runnable)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>8</Time>
                   <Invocations>1</Invocations>
                  </node>                  <node>
                   <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.validateLocked()</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock(Runnable)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>0</Time>
                   <Invocations>1</Invocations>
                    <node>
                     <Name>Self time</Name>
                     <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.validateLocked()</Parent>
                     <Time_Relative>0.00%</Time_Relative>
                     <Time>0</Time>
                     <Invocations>1</Invocations>
                    </node>                    <node>
                     <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.isOwner(Thread)</Name>
                     <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.validateLocked()</Parent>
                     <Time_Relative>0.00%</Time_Relative>
                     <Time>0</Time>
                     <Invocations>1</Invocations>
                    </node>                  </node>                  <node>
                   <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.decrHoldCount(Thread)</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock(Runnable)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>0</Time>
                   <Invocations>1</Invocations>
                  </node>                  <node>
                   <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.setOwner(Thread)</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock(Runnable)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>0</Time>
                   <Invocations>1</Invocations>
                  </node>                </node>                <node>
                 <Name>Self time</Name>
                 <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>3</Time>
                 <Invocations>1</Invocations>
                </node>              </node>              <node>
               <Name>Self time</Name>
               <Parent>jogamp.opengl.GLDrawableImpl.unlockSurface()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>5</Time>
               <Invocations>1</Invocations>
              </node>              <node>
               <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.validateLocked()</Name>
               <Parent>jogamp.opengl.GLDrawableImpl.unlockSurface()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>3</Time>
               <Invocations>1</Invocations>
                <node>
                 <Name>Self time</Name>
                 <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.validateLocked()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>2</Time>
                 <Invocations>1</Invocations>
                </node>                <node>
                 <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.isOwner(Thread)</Name>
                 <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.validateLocked()</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>0</Time>
                 <Invocations>1</Invocations>
                </node>              </node>            </node>            <node>
             <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock()</Name>
             <Parent>jogamp.opengl.GLContextImpl.destroy()</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>2</Time>
             <Invocations>1</Invocations>
              <node>
               <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock(Runnable)</Name>
               <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>1</Time>
               <Invocations>1</Invocations>
                <node>
                 <Name>Self time</Name>
                 <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock(Runnable)</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>1</Time>
                 <Invocations>1</Invocations>
                </node>                <node>
                 <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.validateLocked()</Name>
                 <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock(Runnable)</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>0</Time>
                 <Invocations>1</Invocations>
                  <node>
                   <Name>Self time</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.validateLocked()</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>0</Time>
                   <Invocations>1</Invocations>
                  </node>                  <node>
                   <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.isOwner(Thread)</Name>
                   <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.validateLocked()</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>0</Time>
                   <Invocations>1</Invocations>
                  </node>                </node>                <node>
                 <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.decrHoldCount(Thread)</Name>
                 <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock(Runnable)</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>0</Time>
                 <Invocations>1</Invocations>
                </node>                <node>
                 <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.setOwner(Thread)</Name>
                 <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock(Runnable)</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>0</Time>
                 <Invocations>1</Invocations>
                </node>              </node>              <node>
               <Name>Self time</Name>
               <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.unlock()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>0</Time>
               <Invocations>1</Invocations>
              </node>            </node>          </node>          <node>
           <Name>Self time</Name>
           <Parent>javax.media.opengl.awt.GLJPanel$DisposeAction.run()</Parent>
           <Time_Relative>0.00%</Time_Relative>
           <Time>80</Time>
           <Invocations>1</Invocations>
          </node>        </node>        <node>
         <Name>Self time</Name>
         <Parent>javax.media.opengl.awt.GLJPanel$1.run()</Parent>
         <Time_Relative>0.00%</Time_Relative>
         <Time>3661</Time>
         <Invocations>1</Invocations>
        </node>        <node>
         <Name>jogamp.opengl.ThreadingImpl.&lt;clinit&gt;</Name>
         <Parent>javax.media.opengl.awt.GLJPanel$1.run()</Parent>
         <Time_Relative>0.00%</Time_Relative>
         <Time>2800</Time>
         <Invocations>1</Invocations>
          <node>
           <Name>Self time</Name>
           <Parent>jogamp.opengl.ThreadingImpl.&lt;clinit&gt;</Parent>
           <Time_Relative>0.00%</Time_Relative>
           <Time>2285</Time>
           <Invocations>1</Invocations>
          </node>          <node>
           <Name>jogamp.opengl.Debug.debug(String)</Name>
           <Parent>jogamp.opengl.ThreadingImpl.&lt;clinit&gt;</Parent>
           <Time_Relative>0.00%</Time_Relative>
           <Time>456</Time>
           <Invocations>1</Invocations>
            <node>
             <Name>jogamp.opengl.Debug.isPropertyDefined(String, boolean)</Name>
             <Parent>jogamp.opengl.Debug.debug(String)</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>346</Time>
             <Invocations>1</Invocations>
              <node>
               <Name>jogamp.opengl.Debug.isPropertyDefined(String, boolean, java.security.AccessControlContext)</Name>
               <Parent>jogamp.opengl.Debug.isPropertyDefined(String, boolean)</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>307</Time>
               <Invocations>1</Invocations>
                <node>
                 <Name>jogamp.opengl.Debug.getProperty(String, boolean, java.security.AccessControlContext)</Name>
                 <Parent>jogamp.opengl.Debug.isPropertyDefined(String, boolean, java.security.AccessControlContext)</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>271</Time>
                 <Invocations>1</Invocations>
                  <node>
                   <Name>Self time</Name>
                   <Parent>jogamp.opengl.Debug.getProperty(String, boolean, java.security.AccessControlContext)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>242</Time>
                   <Invocations>1</Invocations>
                  </node>                  <node>
                   <Name>jogamp.opengl.Debug$1.&lt;init&gt;(String, boolean)</Name>
                   <Parent>jogamp.opengl.Debug.getProperty(String, boolean, java.security.AccessControlContext)</Parent>
                   <Time_Relative>0.00%</Time_Relative>
                   <Time>28</Time>
                   <Invocations>1</Invocations>
                  </node>                </node>                <node>
                 <Name>Self time</Name>
                 <Parent>jogamp.opengl.Debug.isPropertyDefined(String, boolean, java.security.AccessControlContext)</Parent>
                 <Time_Relative>0.00%</Time_Relative>
                 <Time>36</Time>
                 <Invocations>1</Invocations>
                </node>              </node>              <node>
               <Name>Self time</Name>
               <Parent>jogamp.opengl.Debug.isPropertyDefined(String, boolean)</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>38</Time>
               <Invocations>1</Invocations>
              </node>            </node>            <node>
             <Name>Self time</Name>
             <Parent>jogamp.opengl.Debug.debug(String)</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>92</Time>
             <Invocations>1</Invocations>
            </node>            <node>
             <Name>jogamp.opengl.Debug.debugAll()</Name>
             <Parent>jogamp.opengl.Debug.debug(String)</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>17</Time>
             <Invocations>1</Invocations>
            </node>          </node>          <node>
           <Name>jogamp.opengl.Debug.getProperty(String, boolean, java.security.AccessControlContext)</Name>
           <Parent>jogamp.opengl.ThreadingImpl.&lt;clinit&gt;</Parent>
           <Time_Relative>0.00%</Time_Relative>
           <Time>46</Time>
           <Invocations>1</Invocations>
            <node>
             <Name>Self time</Name>
             <Parent>jogamp.opengl.Debug.getProperty(String, boolean, java.security.AccessControlContext)</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>46</Time>
             <Invocations>1</Invocations>
            </node>            <node>
             <Name>jogamp.opengl.Debug$1.&lt;init&gt;(String, boolean)</Name>
             <Parent>jogamp.opengl.Debug.getProperty(String, boolean, java.security.AccessControlContext)</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>0</Time>
             <Invocations>1</Invocations>
            </node>          </node>          <node>
           <Name>jogamp.opengl.ThreadingImpl$1.&lt;init&gt;()</Name>
           <Parent>jogamp.opengl.ThreadingImpl.&lt;clinit&gt;</Parent>
           <Time_Relative>0.00%</Time_Relative>
           <Time>12</Time>
           <Invocations>1</Invocations>
          </node>        </node>        <node>
         <Name>jogamp.opengl.GLDrawableImpl.setRealized(boolean)</Name>
         <Parent>javax.media.opengl.awt.GLJPanel$1.run()</Parent>
         <Time_Relative>0.00%</Time_Relative>
         <Time>1579</Time>
         <Invocations>1</Invocations>
          <node>
           <Name>jogamp.opengl.windows.wgl.WindowsPbufferWGLDrawable.setRealizedImpl()</Name>
           <Parent>jogamp.opengl.GLDrawableImpl.setRealized(boolean)</Parent>
           <Time_Relative>0.00%</Time_Relative>
           <Time>1522</Time>
           <Invocations>1</Invocations>
            <node>
             <Name>jogamp.opengl.windows.wgl.WindowsPbufferWGLDrawable.destroyPbuffer()</Name>
             <Parent>jogamp.opengl.windows.wgl.WindowsPbufferWGLDrawable.setRealizedImpl()</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>1432</Time>
             <Invocations>1</Invocations>
              <node>
               <Name>jogamp.opengl.windows.wgl.WGLExtImpl.wglDestroyPbufferARB(long)</Name>
               <Parent>jogamp.opengl.windows.wgl.WindowsPbufferWGLDrawable.destroyPbuffer()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>1203</Time>
               <Invocations>1</Invocations>
              </node>              <node>
               <Name>Self time</Name>
               <Parent>jogamp.opengl.windows.wgl.WindowsPbufferWGLDrawable.destroyPbuffer()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>165</Time>
               <Invocations>1</Invocations>
              </node>              <node>
               <Name>jogamp.opengl.windows.wgl.WGLExtImpl.wglReleasePbufferDCARB(long, long)</Name>
               <Parent>jogamp.opengl.windows.wgl.WindowsPbufferWGLDrawable.destroyPbuffer()</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>63</Time>
               <Invocations>1</Invocations>
              </node>            </node>            <node>
             <Name>Self time</Name>
             <Parent>jogamp.opengl.windows.wgl.WindowsPbufferWGLDrawable.setRealizedImpl()</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>90</Time>
             <Invocations>1</Invocations>
            </node>          </node>          <node>
           <Name>Self time</Name>
           <Parent>jogamp.opengl.GLDrawableImpl.setRealized(boolean)</Parent>
           <Time_Relative>0.00%</Time_Relative>
           <Time>56</Time>
           <Invocations>1</Invocations>
          </node>        </node>        <node>
         <Name>jogamp.opengl.GLContextImpl.release()</Name>
         <Parent>javax.media.opengl.awt.GLJPanel$1.run()</Parent>
         <Time_Relative>0.00%</Time_Relative>
         <Time>131</Time>
         <Invocations>1</Invocations>
          <node>
           <Name>Self time</Name>
           <Parent>jogamp.opengl.GLContextImpl.release()</Parent>
           <Time_Relative>0.00%</Time_Relative>
           <Time>124</Time>
           <Invocations>1</Invocations>
          </node>          <node>
           <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.isOwner()</Name>
           <Parent>jogamp.opengl.GLContextImpl.release()</Parent>
           <Time_Relative>0.00%</Time_Relative>
           <Time>6</Time>
           <Invocations>1</Invocations>
            <node>
             <Name>Self time</Name>
             <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.isOwner()</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>4</Time>
             <Invocations>1</Invocations>
            </node>            <node>
             <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.isOwner(Thread)</Name>
             <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.isOwner()</Parent>
             <Time_Relative>0.00%</Time_Relative>
             <Time>1</Time>
             <Invocations>1</Invocations>
              <node>
               <Name>Self time</Name>
               <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.isOwner(Thread)</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>0</Time>
               <Invocations>1</Invocations>
              </node>              <node>
               <Name>jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync.isOwner(Thread)</Name>
               <Parent>jogamp.common.util.locks.RecursiveLockImpl01Unfairish.isOwner(Thread)</Parent>
               <Time_Relative>0.00%</Time_Relative>
               <Time>0</Time>
               <Invocations>1</Invocations>
              </node>            </node>          </node>        </node>      </node>      <node>
       <Name>javax.swing.RepaintManager$ProcessingRunnable.run()</Name>
       <Parent>AWT-EventQueue-0</Parent>
       <Time_Relative>0.00%</Time_Relative>
       <Time>5650</Time>
       <Invocations>1227</Invocations>
      </node>      <node>
       <Name>sun.awt.SunToolkit$4.run()</Name>
       <Parent>AWT-EventQueue-0</Parent>
       <Time_Relative>0.00%</Time_Relative>
       <Time>555</Time>
       <Invocations>1</Invocations>
      </node>      <node>
       <Name>java.lang.ApplicationShutdownHooks$1.run()</Name>
       <Parent>AWT-EventQueue-0</Parent>
       <Time_Relative>0.00%</Time_Relative>
       <Time>0</Time>
       <Invocations>1</Invocations>
      </node>    </node>    <node>
     <Name>RMI TCP Connection(idle)</Name>
     <Parent>All threads</Parent>
     <Time_Relative>100.00%</Time_Relative>
     <Time>55464498</Time>
     <Invocations>1</Invocations>
      <node>
       <Name>sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run()</Name>
       <Parent>RMI TCP Connection(idle)</Parent>
       <Time_Relative>100.00%</Time_Relative>
       <Time>55464499</Time>
       <Invocations>1</Invocations>
      </node>    </node>    <node>
     <Name>RMI TCP Connection(idle)</Name>
     <Parent>All threads</Parent>
     <Time_Relative>100.00%</Time_Relative>
     <Time>21800413</Time>
     <Invocations>1</Invocations>
      <node>
       <Name>java.util.concurrent.ThreadPoolExecutor$Worker.run()</Name>
       <Parent>RMI TCP Connection(idle)</Parent>
       <Time_Relative>100.00%</Time_Relative>
       <Time>21800413</Time>
       <Invocations>1</Invocations>
        <node>
         <Name>sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run()</Name>
         <Parent>java.util.concurrent.ThreadPoolExecutor$Worker.run()</Parent>
         <Time_Relative>100.00%</Time_Relative>
         <Time>21800394</Time>
         <Invocations>1</Invocations>
        </node>        <node>
         <Name>Self time</Name>
         <Parent>java.util.concurrent.ThreadPoolExecutor$Worker.run()</Parent>
         <Time_Relative>0.00%</Time_Relative>
         <Time>19</Time>
         <Invocations>1</Invocations>
        </node>      </node>    </node>    <node>
     <Name>Thread-0</Name>
     <Parent>All threads</Parent>
     <Time_Relative>100.00%</Time_Relative>
     <Time>99943</Time>
     <Invocations>1</Invocations>
      <node>
       <Name>sun.awt.windows.WToolkit$2$1.run()</Name>
       <Parent>Thread-0</Parent>
       <Time_Relative>100.00%</Time_Relative>
       <Time>99943</Time>
       <Invocations>1</Invocations>
      </node>    </node>    <node>
     <Name>Thread-3</Name>
     <Parent>All threads</Parent>
     <Time_Relative>100.00%</Time_Relative>
     <Time>13550</Time>
     <Invocations>1</Invocations>
      <node>
       <Name>javax.media.opengl.GLDrawableFactory$1.run()</Name>
       <Parent>Thread-3</Parent>
       <Time_Relative>100.00%</Time_Relative>
       <Time>13551</Time>
       <Invocations>1</Invocations>
      </node>    </node>    <node>
     <Name>Thread-1</Name>
     <Parent>All threads</Parent>
     <Time_Relative>100.00%</Time_Relative>
     <Time>4942</Time>
     <Invocations>1</Invocations>
      <node>
       <Name>com.jogamp.common.util.cache.TempFileCache$1.run()</Name>
       <Parent>Thread-1</Parent>
       <Time_Relative>100.00%</Time_Relative>
       <Time>4943</Time>
       <Invocations>1</Invocations>
      </node>    </node>    <node>
     <Name>RMI Scheduler(0)</Name>
     <Parent>All threads</Parent>
     <Time_Relative>100.00%</Time_Relative>
     <Time>381</Time>
     <Invocations>1</Invocations>
      <node>
       <Name>java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run()</Name>
       <Parent>RMI Scheduler(0)</Parent>
       <Time_Relative>100.00%</Time_Relative>
       <Time>382</Time>
       <Invocations>2</Invocations>
        <node>
         <Name>sun.rmi.transport.DGCImpl$1.run()</Name>
         <Parent>java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run()</Parent>
         <Time_Relative>71.13%</Time_Relative>
         <Time>271</Time>
         <Invocations>1</Invocations>
        </node>        <node>
         <Name>Self time</Name>
         <Parent>java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run()</Parent>
         <Time_Relative>25.20%</Time_Relative>
         <Time>96</Time>
         <Invocations>2</Invocations>
        </node>        <node>
         <Name>java.util.concurrent.FutureTask.run()</Name>
         <Parent>java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run()</Parent>
         <Time_Relative>3.41%</Time_Relative>
         <Time>13</Time>
         <Invocations>1</Invocations>
        </node>      </node>    </node>    <node>
     <Name>Thread-5</Name>
     <Parent>All threads</Parent>
     <Time_Relative>100.00%</Time_Relative>
     <Time>229</Time>
     <Invocations>1</Invocations>
      <node>
       <Name>java.util.logging.LogManager$Cleaner.run()</Name>
       <Parent>Thread-5</Parent>
       <Time_Relative>100.00%</Time_Relative>
       <Time>229</Time>
       <Invocations>1</Invocations>
      </node>    </node>    <node>
     <Name>Thread-4</Name>
     <Parent>All threads</Parent>
     <Time_Relative>100.00%</Time_Relative>
     <Time>35</Time>
     <Invocations>1</Invocations>
      <node>
       <Name>sun.java2d.d3d.D3DScreenUpdateManager$1$1.run()</Name>
       <Parent>Thread-4</Parent>
       <Time_Relative>100.00%</Time_Relative>
       <Time>35</Time>
       <Invocations>1</Invocations>
      </node>    </node>  </node></tree>
</ExportedView>