PHP テストコードの実行によって消費されるメモリと時間_PHP チュートリアル
PHP でコードの実行によって消費されるメモリと時間をテストするには、microtime とmemory_get_usage の 2 つの関数を直接使用できます。以下にそれらを紹介します。
まずmicrotime関数とmemory_get_usage関数の使い方を見てみましょう
Yiheの使い方
microtime() 関数は、現在の Unix タイムスタンプとマイクロ秒を返します。
文法
microtime(get_as_float)パラメータの説明
get_as_float get_as_float 引数が指定され、その値が TRUE に等しい場合、この関数は浮動小数点数を返します。
例
コードは次のとおりです | コードをコピー |
echo(microtime()); ?> |
出力:
0.25139300 1138197510
1. 関数のプロトタイプ
intmemory_get_usage ([ bool $real_usage=false ] )
第二に、バージョンの互換性
PHP 4 >= 4.3.2,PHP 5
3、基本的な使い方と例
1.現在のメモリ消費量を取得します
コードは次のとおりです | コードをコピー |
エコーmemory_get_usage(); |
結果出力: 62328 122504 62416
注:memory_get_usage()関数によって出力される値はバイト単位です
2. フォーマットされたmemory_get_usage()の結果がKB単位で出力されます
コードは次のとおりです | コードをコピー |
関数変換($size){ $unit=array('b','kb','mb','gb','tb','pb'); return @round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unit[$i]; } エコー変換(memory_get_usage(true)); ?> |
265KB
さて、2 つの関数が基本的に紹介されたので、テスト例を見てみましょう
コードは次のとおりです | コードをコピー |
$t1 = マイクロタイム(true); /*~~~~~~~~~~~~~~~~~~~~~*/ /*↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑*/ $t2 = マイクロタイム(true); 」;
echo 'time ' .round(($t2 - $t1), 4) .'
*バイトを適切な値にフォーマットします $ret['ダンウェイ']='K'; } else if ($byte $ret['data'] =round($byte / (1024*1024), $dot_num); $ret['ダンウェイ']='M'; } else if ($byte $ret['data'] =round($byte / (1024*1024*1024), $dot_num); $ret['ダンウェイ']='GB'; } else if ($byte $ret['data'] =round($byte / (1024*1024*1024*1024), $dot_num); $ret['ダンウェイ']='TB'; } if ($string) {
$ret = $ret['data'] . $ret['ダンウェイ'];
} |

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。
