Как стать автором
Обновить

Комментарии 13

НЛО прилетело и опубликовало эту надпись здесь
Драйвер MongoDB на ней работает и ничего.
Еще есть igbinary. Использую, хорошая вещь.
igbinary добавил в пост.
Однажды приходилось использовать bson для хранения очередей сообщений. Так же стоял вопрос выборе алгоритма сериализации. И вот что получалось:

Тесты проводились на массиве в 100к элементов размером ~150 байт. Оказалось, что json занимает на ~800kb меньше, чем bson. Однако скорость парсинга bson’a почти в 2.2 раза выше.
Причем разница в размере насколько помню растет с ростом объема данных.

Ниже показатели:
время парсинга (микросекунды):
json: 0.498
bson: 0.213

размеры(байты):
json: 14 688 891
bson: 15 488 895
Кстати саму скорость серализации кажется не замеряли, не очень важно было на тот момент.
+5% в объеме против +100% в скорости. Так нагляднее, по-моему.
>>Быстрее serialize в >1.5 раза, json — в 3.

Это как так? По моим тестам json_encode/decode на массивах на 10% быстрее serialize/unserialize.
Ну результаты пхп считал, я только разместил объяву.
У меня 5.4.4
msgpack ещё есть
Спасибо, добавил.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации