Похожие чаты

Can the decoder be reused to parse different JSON strings

multiple times?

4 ответов

26 просмотров

I think yes

of course. The decoder can be reused, but may not be used concurrently. Multiple decoders can reuse a single tokenizer instance, but again, not concurrently. The API is designed in such a way that allows you to maximum efficiency and memory reusage

Павло-Побуджувач Автор вопроса
Roman Sharkov
of course. The decoder can be reused, but may not ...

so how are strings treated in case of []byte as an input? in my http parser, I'm just using a big buffer, in which all the strings are stored continuously, so I can pre-allocate memory and reuse it easily. However, it makes me to use unsafe conversions

Павло Побуджувач
so how are strings treated in case of []byte as an...

if you're using the decoder then it will allocate dynamically and copy. Refering to the original source may be dangerous and if that's what you want then using the tokenizer to write a custom, more efficient task specific parser is a better but more time consuming solution.

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

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
I arrived here after a Chico Crypto show highlighted the project & the Team - the fact that the Team had a long history of successfully working with household names gave me e...
Banter is Bullish
1
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Почему у макбука экран не сенсорный?
✨ Anatolii Cherednichenko
28
It's unfortunate that the "Then why are you here" or "lol you must've bought high" mantras always come up. I already tried bringing up this subject in the price channel but si...
Leroy Gerrits
4
Так а кто может спарсить всех участников чата? Идишники
Magic
17
Есть вопрос: допустим есть железка с каким-то интерфейсом(допустим usb), но как по этому интерфейсу железкой управлять неизвестно, прог нету, а управлять очень хочется надо. К...
Mixail Frolov
15
Карта сайта