Я пытаюсь разработать приложение Java, которое будет работать на встроенном устройстве. Поскольку это встроенное устройство, оно может быть довольно медленным. Скорость - важный фактор. После небольшого исследования java.nio.ByteBuffer я вижу, что он довольно медленный и, возможно, я должен был полностью его избегать. У кого-нибудь есть какие-либо советы по управлению большим байтом []? ByteBuffer хорош, потому что он предоставляет такие методы, как .getInt() или .getShort(), а также переключение сущности ByteOrder. Должен ли я просто жить с исполнением байт []?Быстрый java byte [] манипуляция
0
A
ответ
0
Возможно, вы хотите просмотреть ваше приложение, чтобы убедиться, что ByteBuffer
является узким местом. Тем не менее, доступ к родной памяти, как правило, быстрее, чем при использовании Jvm выделенной памяти ...
ByteBuffer buf = ByteBuffer.allocateDirect(8192);
Там более дорогая стоимость выделения родной ByteBuffer
над кучей выделено версией, хотя. Таким образом, вы обычно хотите ограничить, насколько вы ими пользуетесь. Существуют также различия в платформе, поэтому вы также, вероятно, хотите профилировать для своих конкретных целей.
Смежные вопросы
- 1. манипуляция Java Byte Code: Добавление метода к JDK абстрактного класса
- 2. ruby caesar cipher byte или char манипуляция
- 3. Java - Byte [] to byte []
- 4. Java: byte [] to Byte []
- 5. Java Long - манипуляция БИТ
- 6. java bit манипуляция
- 7. Python быстрый синтаксический анализ строк, манипуляция
- 8. Эффективная манипуляция бит в Java?
- 9. Java - Bit манипуляция
- 10. Манипуляция BigIntegers в Java
- 11. java apps. Строчная манипуляция
- 12. Манипуляция Java Струнных массивы
- 13. Java BigInteger манипуляция
- 14. Строка бита манипуляция (Java)
- 15. Манипуляция Java Array
- 16. манипуляция FileReader для java
- 17. Манипуляция каталога java/python
- 18. Быстрая побитовая манипуляция в Java
- 19. Java byte to int
- 20. Java Byte Shift
- 21. Java-byte [] to FileItem
- 22. Java String to byte
- 23. Mule & Java - Byte [] Файл
- 24. JAVA, неспособный Byte REORDER
- 25. Манипуляция и рекурсия Java Array
- 26. 2D-манипуляция массивом в Java
- 27. Манипуляция и исправление Java-массива
- 28. Java Строка Манипуляция Условный replaceAll
- 29. Манипуляция строкой запроса в Java
- 30. BigDecimal бит-манипуляция в java
Сосредоточьтесь на получении функциональности, а затем посмотрите, есть ли проблемы с производительностью. Преждевременные оптимизации, такие как это, не видя проблем, обычно вызывают большую сложность и головные боли. – Krease