PHP はプログラムの実行時間をマイクロタイムで記録します
/** * 记录程序程序时间---只能记录连续的调用改函数 * @param $time_key 记录的key,多次执行可以指定同一个key * @return none 没有返回值,直接获取全局变量$time_arr,如果是在方法中调用需要先global一次 **/ function showExecuTime($time_key = '') { global $time_arr,$time_start,$time_end,$time_num; $time_now = microtime(true); if ( !$time_num ) { $time_num = 0; } $time_num++; if ( $time_num%2 == 1 ) { $time_start = $time_now; } else { $time_end = $time_now; } if ( $time_num %2 == 0 && $time_start && $time_end ) { $time = $time_end - $time_start; if ( $time_key ) { $time_arr[$time_key] += $time; } else { $time_arr[] = $time; } $time_arr['total'] += $time; } } /** * 记录程序程序时间---可以多次交叉的调用 * @param $time_key 记录的key,多次执行可以指定同一个key * @return none 没有返回值,直接获取全局变量$time_arr,如果是在方法中调用需要先global一次 **/ function showExecuTime($time_key = '') { global $time_arr,$time_key_arr,$time_num; $time_now = microtime(true); if ( !$time_key ) { if ( !$time_num ) { $time_num = 0; } $time_num++; $time_key = floor(($time_num+1)/2) - 1; } // 记录本次是开始时间还是结束时间 if ( !isset($time_key_arr[$time_key])) { $time_key_arr[$time_key]['num'] = 0; } $time_key_arr[$time_key]['num']++; if ( $time_key_arr[$time_key]['num']%2 == 1 ) { $time_key_arr[$time_key]['time_start'] = $time_now; } else { $time_key_arr[$time_key]['time_end'] = $time_now; } // 如果连续记录2次,计算结果 if ( $time_key_arr[$time_key]['num'] %2 == 0 && $time_key_arr[$time_key]['time_start'] && $time_key_arr[$time_key]['time_end'] ) { $time = $time_key_arr[$time_key]['time_end'] - $time_key_arr[$time_key]['time_start']; $time_arr[$time_key] += $time; $time_arr['total'] += $time; } } showExecuTime('all'); showExecuTime(); sleep(1); showExecuTime('all');////// sleep(1); showExecuTime(); sleep(1); showExecuTime(); sleep(1); showExecuTime(); showExecuTime('a'); sleep(1); showExecuTime('a'); // showExecuTime('all');////// print_r($time_arr); print_r($time_key_arr);
著作権表示: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。
以上、PHP 記録プログラムの実行時間マイクロタイムを内容も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。

ホット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)

ホットトピック









SQL における Identity とは何ですか? 具体的なコード例が必要です。SQL では、Identity は自動インクリメント数値の生成に使用される特別なデータ型です。多くの場合、テーブル内のデータの各行を一意に識別するために使用されます。 Identity 列は、各レコードが一意の識別子を持つようにするために、主キー列と組み合わせてよく使用されます。この記事では、Identity の使用方法といくつかの実用的なコード例について詳しく説明します。 Identity の基本的な使用方法は、テーブルを作成するときに Identity を使用することです。

1. 機能の概要 キースペース通知を使用すると、クライアントはチャネルまたはパターンをサブスクライブすることで、何らかの方法で Rediskey の変更を変更するイベントを受信できます。キーのキーを変更するすべてのコマンド。 LPUSHkeyvalue[value…] コマンドを受信したすべてのキー。 db データベース内の期限切れのキーすべて。イベントは Redis のサブスクリプションおよび公開機能 (pub/sub) を通じて配布されるため、サブスクリプションおよび公開機能をサポートするすべてのクライアントは、変更を加えることなくキースペース通知機能を直接使用できます。 Redis の現在のサブスクリプション機能と公開機能は fireandforget 戦略を採用しているため、プログラムが

今日は主に golang time パッケージの時間適用方法を見ていきます。この 2 つの間の一般的なルールは、時間を伝えるために「ウォールタイム」が使用され、時間を測定するために「モノトニッククロック」が使用されるということですが、他のクロック処理方法もあります。

パッチ不可能な Yubico の 2 要素認証キーの脆弱性により、ほとんどの Yubikey 5、セキュリティ キー、および YubiHSM 2FA デバイスのセキュリティが破られています。 Feitian A22 JavaCard および Infineon SLB96xx シリーズ TPM を使用するその他のデバイスも脆弱です。すべて

発生した問題: 開発プロセス中に、login_logID (ID は変数) など、特定のルールに従ってバッチで削除する必要があるキーが発生します。ここで、「login_log*」などのデータを削除する必要がありますが、redis 自体はバッチクエリのみあり、クラスキー値に対するコマンドキーはありますが、特定のクラスを一括削除するコマンドはありません。解決策: 最初にクエリを実行してから削除し、xargs を使用してパラメータを渡します (xargs はパイプまたは標準入力 (stdin) データをコマンド ライン パラメータに変換できます)。最初にクエリ ステートメントを実行してから、クエリされたキー値と元の del パラメータを削除します。消去。 redis-cliKEYSkey* (検索条件)|xargsr

KeyJSONObject が JSONObjectjsonObj=newJSONObject();jsonObj.put("version","1.0.0");//バージョン番号 jsonObj.put("encoding","UTF-8");//エンコーディング メソッドに存在するかどうかを確認します。 vesion 属性が jsonObject に存在するかどうかを確認します。 jsonObj.has("version");// k が json 文字列に存在するかどうかを確認するには true を返します。

1. 概要 この記事の一部として、既存の Date および CalendarAPI に関するいくつかの問題から始めて、新しい Java8Date および TimeAPI がこれらの問題をどのように解決するかを探ってみましょう。また、LocalDate、LocalTime、LocalDateTime、ZonedDateTime、Period、Duration などの Java8 時間クラス ライブラリのコア クラスとその API についても見ていきます。 2. 古い API (Java 8 以前) のスレッド セーフの問題 - Date クラスと Calendar クラスはスレッド セーフではないため、開発者がこれらの API の同時実行性の問題をデバッグすることが困難であり、それらに対処するために追加のコードを記述する必要があります。 。

1. Python で時刻を表す 2 つの方法: timestamp: 1970.1.100:00:00 を基準とした秒単位のオフセット、一意の時刻タプル struct_time: 合計 9 要素>tm_year: year 1-12> tm_mon: month 1-12> tm_mday: 日 1 ~ 31>tm_hour: 時 0 ~ 23>tm_min: 分 0 ~ 59>tm_sec: 秒 0 ~ 59>tm_wday: 週 0 ~ 6 (0 は日曜日を意味します)>tm_day: 年間の日 1 ~ 366> tm_isdst: 夏時間であるかどうか、デフォルトは -1.ti
