json_decode, unserializeの比較 | php

ascii文字列10文字

json:0.00083112716674805
php :0.0003509521484375
2.3682065217391

日本語文字列10文字

$j='”\u3042\u3044\u3046\u3048\u304a\u304b\u304d\u304f\u3051\u3053″‘;
$p=’s:30:”あいうえおかきくけこ”;';

json:0.0024328231811523
php :0.00071287155151367
3.4127090301003

適当な配列+数字

$j='{“a”:1000,”b”:{“c”:999}}';
$p=’a:2:{s:1:”a”;i:1000;s:1:”b”;a:1:{s:1:”c”;i:999;}}';

json:0.0030450820922852
php :0.0014889240264893
2.0451561248999

decode変換はphpの方が速い。

ちなみに、json_encode, serializeは同じくらいでした。
こんな感じ。
json:0.026504039764404
php :0.02891993522644

This entry was posted on 火曜日, 7月 3rd, 2012 at 4:32 PM and is filed under php. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

Unityによるゲームを公開しております iOS/Android
https://itunes.apple.com/jp/app/lost-knight-3d-action/id900917032
https://play.google.com/store/apps/details?id=com.groundroad.runknight

各種開発支援・機能開発等小さいお仕事などもお請けしております。
unity開発支援, PHPシステム開発, javascript/html5 フロント開発, titanium mobileアプリ開発
お気軽にお問い合わせください
大崎・五反田近郊での対面でのお打ち合わせはいつでも可能です。