Par
divarvel dans
Dév. Web le 29 Août 2008 à 11:05
Je viens de faire un benchmark entre
JSON et serialize en PHP, et apparemment
JSON est vraiment plus rapide.
J'ai fait un tableau contenant 500 sous tableaux, puis j'ai testé la vitesse de serialize, json_encode, unserialize et json_decode. Par
JSON, la linéarisation et la délinéarisation sont beaucoup plus rapides (2 secondes de moins sur 1000 itérations, c'est quand même pas mal)
En plus, un tableau linéarisé à la
JSON prend un peu moins de place, ce qui n'est pas plus mal.
$tableau =
array('Chaine',
'cle' =>
array('sous tableau',
54)
);
echo serialize($tableau);
//Affiche a:2:{i:0;s:6:"Chaine";s:3:"cle";a:2:{i:0;s:12:"sous tableau";i:1;i:54;}}
echo json_encode
($tableau);
//Affiche {"0":"Chaine","cle":["sous tableau",54]}[code=php]$tableau = array('Chaine',
'cle' => array('sous tableau', 54)
);
echo serialize($tableau);
//Affiche a:2:{i:0;s:6:"Chaine";s:3:"cle";a:2:{i:0;s:12:"sous tableau";i:1;i:54;}}
echo json_encode($tableau);
//Affiche {"0":"Chaine","cle":["sous tableau",54]}
[/code]
Partager cet article :
Tags : json,
php
Suivre le flux RSS des commentaires de cet article
Revenir à la liste des articles