最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php數據序列化測試實例詳解

 更新時間:2017年08月12日 14:07:41   投稿:lqh  
這篇文章主要介紹了php數據序列化測試實例詳解的相關資料,主要介紹msgpack、json、serialize對比,需要的朋友可以參考下

php數據序列化測試實例詳解

測試代碼

$msg = ['test'=>23];
$start = microtime(true); 
for($i=0;$i<100000;$i++){
  $packMsg = msgpack_pack($msg);
}
echo 'pack len:'.strlen($packMsg)."\r\n";
$end = microtime(true);
echo 'run time:'.($end-$start).'s'."\r\n"; 
echo 'memory usage:'.(memory_get_usage()/1024)."KB\r\n";
/*
$start = microtime(true); 
for($i=0;$i<100000;$i++){
  $jsonMsg = json_encode($msg);
}
echo 'json len:'.strlen($jsonMsg)."\r\n";
$end = microtime(true); 
echo 'run time:'.($end-$start).'s'."\r\n"; 
echo 'memory usage:'.(memory_get_usage()/1024)."KB\r\n";

$start = microtime(true); 
for($i=0;$i<100000;$i++){
  $packMsg = serialize($msg);
}
echo 'php len:'.strlen($packMsg)."\r\n";
$end = microtime(true);
echo 'run time:'.($end-$start)."s\r\n";
echo 'memory usage:'.(memory_get_usage()/1024)."KB\r\n";*/

執(zhí)行結果

pack len:7
run time:0.024219989776611s
memory usage:354.4765625KB
json len:11
run time:0.010890007019043s
memory usage:354.1796875KB
php len:22
run time:0.010586977005005s
memory usage:353.8828125KB

分析評論

網上查閱的基本結果都是(估計是php7以前的版本)

運行速度 serialize<json<msgpack
長度  serialize>json>msgpack
內存消耗 serialize<json<msgpack //不過近乎一致

在php7里運行,得出的結果如下

運行速度 serialize<msgpack<json  //這里出現了變化
長度  serialize>json>msgpack
內存消耗 serialize<json<msgpack //不過近乎一致

以上就是php數據序列化測試的講解,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • 關于PHP遞歸算法和應用方法介紹

    關于PHP遞歸算法和應用方法介紹

    PHP作為開發(fā)動態(tài)頁面WEB的首選技術,對于它的基礎知識我們一定要牢記,這讓才能有助于編程。我們一起來看看PHP遞歸算法是怎么回事吧
    2013-04-04
  • 微信公眾平臺天氣預報功能開發(fā)

    微信公眾平臺天氣預報功能開發(fā)

    前一段開始做一個學校的微信應用,里面添加了各種功能。天氣預報是必不可少的一部分。
    2014-07-07
  • Laravel框架實現的記錄SQL日志功能示例

    Laravel框架實現的記錄SQL日志功能示例

    這篇文章主要介紹了Laravel框架實現的記錄SQL日志功能,結合實例形式總結分析了Laravel框架監(jiān)聽并記錄SQL相關操作技巧與注意事項,需要的朋友可以參考下
    2018-06-06
  • ThinkPHP結合ajax、Mysql實現的客戶端通信功能代碼示例

    ThinkPHP結合ajax、Mysql實現的客戶端通信功能代碼示例

    這篇文章主要介紹了ThinkPHP結合ajax、Mysql實現的客戶端通信功能,需要的朋友可以參考下
    2014-06-06
  • Yii框架防止sql注入,xss攻擊與csrf攻擊的方法

    Yii框架防止sql注入,xss攻擊與csrf攻擊的方法

    這篇文章主要介紹了Yii框架防止sql注入,xss攻擊與csrf攻擊的方法,結合實例形式分析了Yii框架針對sql注入,xss攻擊與csrf攻擊的防范方法與相關函數調用注意事項,需要的朋友可以參考下
    2016-10-10
  • PHP實現數組向任意位置插入,刪除,替換數據操作示例

    PHP實現數組向任意位置插入,刪除,替換數據操作示例

    這篇文章主要介紹了PHP實現數組向任意位置插入,刪除,替換數據操作,結合實例形式分析了php中array_splice函數具體功能、參數及數組的插入、刪除、數值替換等相關操作技巧,需要的朋友可以參考下
    2019-04-04
  • Laravel學習教程之request validation的編寫

    Laravel學習教程之request validation的編寫

    這篇文章主要給大家介紹了關于Laravel學習教程之request validation編寫的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-10-10
  • laravel使用數據庫測試注意事項

    laravel使用數據庫測試注意事項

    這篇文章主要介紹了laravel使用數據庫測試注意事項,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • laravel 實現阿里云oss文件上傳功能的示例

    laravel 實現阿里云oss文件上傳功能的示例

    這篇文章主要介紹了laravel 實現阿里云oss文件上傳功能,本文通過示例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • 詳解php中的password_verify?和?password_hash密碼驗證

    詳解php中的password_verify?和?password_hash密碼驗證

    驗證密碼是否和指定的散列值匹配,password_verify()?與?crypt()?兼容,因此,由?crypt()?創(chuàng)建的密碼散列可以用于?password_verify()?一起使用,這篇文章主要介紹了php的password_verify?和?password_hash密碼驗證,需要的朋友可以參考下
    2023-08-08

最新評論

太湖县| 红安县| 澄迈县| 长寿区| 汉阴县| 健康| 普洱| 渭南市| 江油市| 钟祥市| 龙泉市| 龙井市| 饶阳县| 小金县| 胶州市| 修武县| 霍山县| 富阳市| 秀山| 奉节县| 资兴市| 襄汾县| 中超| 郸城县| 通州市| 铜川市| 汝城县| 静海县| 陕西省| 无锡市| 铜梁县| 恭城| 大埔县| 石楼县| 册亨县| 万安县| 明星| 肥城市| 甘德县| 壶关县| 仙游县|