Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8092246

Delays in D3D Present affect performance

    XMLWordPrintable

Details

    Description

      A very simple animation shows that the render thread spends significant time in com.sun.prism.d3d.D3DSwapChain.nPresent().
      The fact that the length of those delays increases linearly and resets periodically suggests that the pulse is out of sync with VSync and occurs at a lower frequency (approx. 16ms vs 16.66 ms). Since the user thread waits for the renderer to finish its job, time spent in nPresent() affects the number of frames that could be created and rendered per second for computationally intensive applications. (See attached timeline view for the user and render threads).

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              omazurov Oleg Mazurov (Inactive)
              Votes:
              1 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Imported: