Как я могу заставить Java3D запуститься быстрее?

Вы можете попытаться установить timestamp.formats = yyyy-MM-dd'T'HH: mm: ss + | -hhmm в разделе параметров serde определения таблицы. Вы можете сделать это в AWS Glue.

7
задан Michael Myers 3 February 2009 в 17:03
поделиться

1 ответ

Причина замедления - это GraphicsDevice.getConfigurations(), который используется SimpleUniverse.getPreferredConfiguration(), является очень медленным в некоторых системах. Посмотрите этот поток форума java.net, который связывается с этой ошибкой Java3D, которая в свою очередь связывается с этой ошибкой Sun:

Проблема - это ::DescribePixelFormat Вызов Win32 является медленным - берет до 60 мс для завершения...
С предложенным обходным решением (который elminats [так] оскорбление win32 вызовы) время значительно улучшено (до, как, 0ms).

Упомянутое обходное решение должно передать -Dsun.awt.nopixfmt=true к JVM, которая заставляет базовый собственный код не звонить DescribePixelFormat.

Это, по-видимому, не идеальное решение:

... некоторые приложения, которые используют OpenGL с Java, не могут работать правильно.

Но так как я использовал Direct3D так или иначе, это не проблема. Это отключило 3,2 секунды времени запуска.

12
ответ дан 6 December 2019 в 21:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: