В продолжение моих предыдущих вопросов (особенно этого: Java: VolatileImage медленнее, чем BufferedImage), я заметил, что простое рисование изображения (не имеет значения, буферизовано оно или нестабильно, поскольку компьютер не имеет ускоренной памяти *, и тесты показывают, что это ничего не меняет), как правило, очень долго.
(*) System.out.println(GraphicsEnvironment.getLocalGraphicsEnvironment()
.getDefaultScreenDevice().getAvailableAcceleratedMemory()); --> 0
Сколько ? Для изображения 500x400 около 0,04 секунды. Это только рисование изображения в обратном буфере (полученном с помощью стратегии буферизации).
Теперь, учитывая, что world of warcraft работает на этом нетбуке (хотя он довольно медленный) и что в онлайн-играх с Java, похоже, нет никаких проблем, это довольно наводит на размышления.
Я совершенно уверен, что не пропустил ничего очевидного, я много искал в Интернете, но ничего не поделаешь. Итак, кто-нибудь из вас, java-гений, имеет представление о том, какая неясная проблема может быть причиной этого (или, может быть, это нормально, но я сомневаюсь в этом)?
PS: Когда я писал это, я понял, что это может быть вызвано моей установкой Linux (archlinux), но у меня есть правильный драйвер Intel. Но мой компьютер обычно имеет «Integrated Intel Graphics Media Accelerator 950», что означает, что он каким-то образом должен был ускорять видеопамять. Есть идеи по поводу этой стороны вещей?
hell
- это единица измерения времени 0,04 секунды. Я начну использовать этот термин, когда хочу обозначить небольшие промежутки времени. - person rockerest   schedule 04.03.2012