2009-12-14 22 views
6

Non capisco, i dati prodotti da json_encode sono molto più semplici di serialize eppure entrambe le funzioni di codifica e decodifica JSON sono molto più lente delle controparti serialize e unserialize. Perché?In PHP, perché la modalità json_encode è più lenta della serializzazione?

+7

in che modo JSON è molto più semplice della serializzazione in formato nativo, quando lo si vede dal punto di vista di un computer. Penso che JSON sia più diretto, ma solo per gli umani. – TheHippo

+2

Vedere anche http://stackoverflow.com/questions/804045/preferred-method-to-store-php-arrays-json-encode-vs-serialize –

+0

@David: Sì, lo so, grazie! ;) –

risposta

14

json_encode fa il parsing della stringa e tonnellate di allocazioni rispetto a serialize s' memcpy

divertirsi nel source se siete veramente in vena.

+0

Quindi, questo rende JSON più sicuro per stringhe multi-byte? – Xeoncross

Problemi correlati