Я пытаюсь передать байт [], содержащий символы ASCII, в log4j, чтобы войти в файл, используя очевидное представление. Когда я просто передаю байты [], это, конечно, рассматривается как объект, и журналы довольно бесполезны. Когда я пытаюсь преобразовать их в строки с помощью new String(byte[] data)
, производительность моего приложения уменьшается вдвое.
Как я могу эффективно передавать их, не прибегая к штрафу в 30 секунд для преобразования их в строки.
Кроме того, почему так долго нужно их преобразовывать?
Спасибо.
Edit
Я должен добавить, что здесь я предпочитаю латентность - и да, 30us действительно имеет значение! Кроме того, эти массивы варьируются от ~ 100 до нескольких тысяч байт.