file_get_contents和fread的效能差別
關注微信公眾號:wwwcoder,現在已將部落格搬到這裡,內容精選過後才釋出出來。謝謝大家支援
直接上程式碼(ss.txt檔案大小:9KB):
$filePath = "E:\ss.txt";
$start = microtime(true);
for($i=0;$i<100000;$i++){
$fileContent = file_get_contents($filePath);
}
echo "耗時:".(microtime(true) - $start);
//耗時:8.7904160022736
$filePath = "E:\ss.txt";
$start = microtime(true);
for($i=0;$i<100000;$i++){
$fileHander = fopen($filePath, 'r');
$fileContent = fread($fileHander, filesize($filePath));
}
echo "耗時:".(microtime(true) - $start);
//耗時:7.8777868747711
相關文章
- 一文搞懂 $_POST 和 file_get_contents ("PHP://input") 的區別PHP
- PHP file_get_contents 與 curl 效能比較PHP
- Oracle中exists和in的效能差異Oracle
- MariaDB 和 GreatSQL 效能差異背後的真相SQL
- python中分辨int和float的差別Python
- 談談阿里雲伺服器入門級和企業級效能差別阿里伺服器
- 小程式和APP的差別是什麼?APP
- @Component和@Configuration作為配置類的差別
- 前端基礎:Session 和 Cookie 差別前端SessionCookie
- css絕對定位和相對定位的差別CSS
- 別人眼中的程式猿和現實中的程式猿差別在哪?
- 從yjz那裡偷來的fread讀入掛
- firefox和IE在一個逗號上的差別Firefox
- 順序控制和狀態機之間的差別
- Mozilla:雲端 DOH 比傳統 DNS 更安全 效能差別不大DNS
- 深度比較常見庫中序列化和反序列化效能的效能差異
- RMS與Std的差別:均方差與標準差
- 高效能的視差動畫【譯】動畫
- 肉眼可以識別的差SQLSQL
- 事件關鍵詞 bind 和 catch 的區別、事件物件 target 和 currentTarget 的差異事件物件
- Dynamics 365 Online和On-premises在開發方式上的差別REM
- 介面測試和效能測試的區別
- 資料庫中儲存bool物件的資料,使用Bit和Integer有什麼區別,效能上有多大的差異資料庫物件
- JavaScript中的資料型別-儲存差別JavaScript資料型別
- Cassandra與RDBMS的設計差別
- 中西方文化的差別
- STM32內建晶振和外接晶振的精度差別
- 月薪3000和月薪30000的程式設計師差別是什麼?程式設計師
- UDP和TCP的差異UDPTCP
- file_get_contents傳送post請求
- [譯] 測試原生,Flutter 和 React Native 移動開發之間的效能差異FlutterReact Native移動開發
- 您的列印店和別人家的差的是一款自助列印軟體
- 自學程式設計和計算機科班出身的差別在哪?程式設計計算機
- Struts2在web.xml中配置為“/*”和“*.action,*.jsp”的差別WebXMLJS
- 9i和10g上rman全備的一點差別
- 背八股文和 DEBUG 原始碼,差別在哪?原始碼
- 字首和&差分
- 字首和 & 差分
- 一圖瞭解Break 和 Continue到底有什麼差別