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