2009-12-14 21 views
6

No entiendo, los datos producidos por json_encode son mucho más sencillos que serialize y, sin embargo, las funciones de codificación y decodificación JSON son mucho más lentas que las contrapartes serialize y unserialize. ¿Por qué?En PHP, ¿por qué json_encode es mucho más lento que serializar?

+7

de qué manera es JSON mucho más sencillo que serializar php-native, cuando lo ves desde el punto de vista de una computadora. Creo que JSON es más directo, pero solo para humanos. – TheHippo

+2

Vea también http://stackoverflow.com/questions/804045/preferred-method-to-store-php-arrays-json-encode-vs-serialize –

+0

@David: Sí, estoy al tanto, gracias! ;) –

Respuesta

14

json_encode hace análisis de cadenas y toneladas de allocs comparación con serialize 's memcpy

divertirse en el source si usted está realmente en el estado de ánimo.

+0

Entonces, ¿eso hace que JSON sea más seguro para cadenas de múltiples bytes? – Xeoncross

Cuestiones relacionadas