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

QuantumToolkit can schedule the pulse better to improve performance

    Details

      Description

      Currently, pulseRunnable is not posted to the event queue if the previous pulse hasn't yet been processed. That may lead to noticeable periods of idleness from the moment when the current pulse is finished and until a new pulse is scheduled when we run at a rate less that 60 fps in regular mode.
      If instead a new pulseRunnable is posted unless there is already a pending pulse event, performance improves. F.e., GUIMark2.Bitmap-3000 benchmark on a local machine improves from 42 fps to 60 fps (hitting the limit, so the actual improvement is even bigger).

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                morris Morris Meyer (Inactive)
                Reporter:
                omazurov Oleg Mazurov (Inactive)
              • Votes:
                2 Vote for this issue
                Watchers:
                10 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Imported: