Я сделал небольшой ориентир. Мои результаты были одинаковыми. Но мне нужна производительность декодирования. Там, где я заметил, как и несколько человек выше, unserialize
работает быстрее, чем json_decode
. unserialize
занимает примерно 60-70% от времени json_decode
. Таким образом, вывод довольно прост: когда вам нужна производительность в кодировке, используйте json_encode
, когда вам нужна производительность при декодировании, используйте unserialize
. Поскольку вы не можете объединить две функции, вам нужно сделать выбор, где вам нужно больше производительности.
Мой тест в псевдо:
В avarage: unserialize выиграл 96 раз в 4 раза json_decode. С пропускной способностью примерно 1,5 мс за 2,5 мс.