Измерьте время, необходимое для отображения изображения на экране? - PullRequest
2 голосов
/ 24 июня 2010

Я хотел бы измерить время, необходимое для появления изображения на экране в Java.

Я могу переопределить метод paint() и посмотреть, сколько времени займет выполнение этого метода, но я не уверен, есть ли изображение на экране в конце этого метода.По сути, я хочу выполнить следующие требования:

  • Время показа изображения на экране не превышает нескольких миллисекунд
  • Я могу определить время, необходимое для показа изображения
  • [Низкий приоритет] Изображения отображаются максимально быстро

Буду признателен за любую помощь.

Ответы [ 3 ]

0 голосов
/ 24 июня 2010

У метода drawImage () класса Graphics есть параметр ImageObserver, который выглядит так, как будто он вызывается, когда изображение закончило рисование.Я никогда не использовал его, но это могло бы помочь.

0 голосов
/ 15 января 2011

Я не уверен, что вы можете вызвать его из Java, но расширение Firebug Firefox показывает время загрузки для всех компонентов страницы, включая изображения. Если ничего другого, вы можете использовать его в качестве эталона для сравнения вашего Java-решения с тем, как вы работаете над ним.

0 голосов
/ 24 июня 2010

Я думаю, вам нужно подключиться к потоку отправки событий и измерить время, необходимое для выполнения события перерисовки, вызванного обновлением «показать это изображение».Хотя может быть лучше.

...