問題タブ [microtime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHPのマイクロタイム解析で問題が発生しました
わかりました。PHPで実行時間を測定するために作成されたこの基本的なPHPロジックがあります。ここで見つけることができます。私よりもすべてが正しかったのですが、通常の時間実行範囲とフォーマットの代わりに、次のような誤った結果が突然得られ始めました。
このページは6.081481933594Eで作成されました-5秒
スクリプトが6秒で作成(解析)される可能性はまったくありません(時間測定コードを除いて、スクリプトは空でした)。そして、正しいフォーマットで何が起こったのでしょうか?「E-5」は、(誤った)時間の使用量の計算ごとに終了するという意味ですか?0.003454893745のような通常の通常の時間を取得するだけで、PHPのini設定を変更したことを思い出せませんか?
前もって感謝します。
mysql - ハッシュ値とハッシュ値の生成元のbigint変数のどちらが良いか
列にハッシュ値の画像srcが格納され、そのハッシュ値がmicrotime()から生成されるテーブルがあります。次に、ハッシュ値をデータベースに直接格納するか、画像名の派生元であるbigintmicrotimeを格納するかの2つの選択肢があります。 。これにより、データベースが高速になります。
php - 単純なループの反復回数を 1 回増やすと、実行時間が大幅に増加します。
実行時間に関する Web サーバーの状況を把握するために、助けが必要です。サーバーが返す文字数が 41000 ~ 40KB を超える場合に問題があることに気付きました。
だから私はスクリプトをやった:
そして、複数のブラウザーで、それぞれ 10 回以上試してみました。
$_GET['i']=40952 の場合、約0.013...msになります
$_GET['i']=40953 の場合、約0.679...msになります
1文字だけで0.666の差?
さまざまな場所 (オンライン プロキシ) からページの結果を取得しようとすると、実行時間が大きく異なることがわかりました。
だから、距離が関係していると思います。私は EU にいますが、サーバーは米国にあります。
この問題を修正する方法が見つかるまで、スクリプトはhttp://selfreveal.com/speed_test_1.php?i=40953で入手できます。
また、phpinfo(): http://selfreveal.com/phpinfo.php
php - PHP でサイトの合計読み込み時間を測定する
Firebug のタイムラインまたはhttp://tools.pingdom.comと同様に、php で (HTTP) Web リクエストの各ステップを測定する方法を探しています。タイマーを使用して Web リクエストを測定できますが、各セクションへの合計読み込み時間を分割できる PHP の関数を探しています。
たとえば、URL を提供するテキストボックスがある場合、Web ページの読み込みにかかる時間を、接続時間、DNS 時間、送信および待機および受信時間で分割して表示したいと考えています。
サイトを最適化するためにこれらの統計を取得したいと考えています。これをPHPでコーディングしようとしています。
Microtime()
スクリプトの最初と最後で を 2 つの間に使用しcurl()
て、読み込みにかかる時間を計算しましたが、これは PHP が出力を完了するのにかかる時間であり、すべてを読み込むのにかかる時間ではありません。画像とCSS。私の問題は、これらの時間が tools.pingdom.com または firebug が返すものではないということです。
DOM で css、images、js タグを抽出します。次に、それらを curl または file_get_content でロードします。合計時間は (開始時間 - 終了時間) です。しかし、そのショーは間違った時間です!
また、ページのファイルサイズと読み込み時間を取得するためのPHP関数も見ました)。私の質問と同じように尋ねますが、今回はどのように計算できるかは誰も教えてくれません。私を助けることができる機能はありますか?
c++ - Microtime() C および C++ と同等ですか?
CおよびC++に PHP 関数 microtime() に相当するものがあるかどうか疑問に思っています。私は周りを見回しましたが、決定的な答えを見つけることができませんでした。
ありがとう!
php - PHP マイクロタイムの奇妙な動作
一部の関数の実行時間を調べていましたが、マイクロタイムが間違っていることがわかりました。microtime()
実装№1microtime()
は常に、ある関数をテストし、あるケースが別のケースよりも速いことがわかったときに、最初は常に2回目の実行よりも多くなっていますが、場所を置き換えた後( 2番目の関数を1番目の場所に)、とにかく遅くなりました。 3倍速…
実装№2 ivはmicrotime()
静的データストレージとして前に時々作成されましたが、その場合、実行時間は常に2回目は最初よりも遅くなります(実装№1の反対)
- 何が起こっているのか誰か教えてもらえますか?なぜこれらのマイクロタイムが1つのケースで常に遅くなり、静的ストレージを介して2番目の実行が遅くなるのか、なぜですか?
psここに小さなmt関数が必要な場合は、私の修正済みで正しく機能しています:
添付 :
php - PHP の Microtime(true) は VB.NET に相当しますか?
VB.NET で PHP の microtime(true) を再生成して microtime (1344004866.8658) を作成しようとしていますが、あまり運がありません!
私はネット全体を検索しましたが、これに関するヘルプが見つからないようです!
次の関数を使用して、標準の Unix タイムスタンプを作成しています。
この関数を変更してマイクロタイムを作成する方法については完全に迷っていますが!
どんな助けでも大歓迎です:-)
php - php time() と microtime() が時々一致しない
(PHP 5 を使用して) microtime() を使用していくつかのデータをログに記録しているときに、ログ ファイルのタイムスタンプに関してわずかに位相がずれているように見えるいくつかの値に遭遇したので、time() と microtime() の出力を比較しようとしました。簡単なスクリプトを使用します (usleep は、データ出力を制限するためにここにあります):
$microtime は $time の前に宣言されているので、これよりも小さいと予想され、何も出力されないはずです。ただし、これは明らかにそうではなく、次の (切り捨てられた) 出力例のように、$time が microtime() から返される秒よりも小さい場合があります。
さて、これはほんの小さなギャップです。ただし、違いが(かなり)1秒以上あるシリーズをいくつか観察しました...では、これはどのように可能ですか?
php - マイクロタイムから標準日付形式へ
エポックからミリ秒の値がいくつかあります。つまりmicrotime(true)
、MySQL データベースでは、これらは文字列として取得され、標準の PHP date() に変換する必要があります。
これは空の文字列を返しています。誰か助けてください。
php - サーバー時間を取得し、フォームを介してMysqlテーブルに挿入します
日付、タイトル、メッセージ、画像をSQLテーブルに投稿するフォームがあります。フォームを除いて、すべて正常に機能します。フィールドには、日付と時刻を手動で入力する必要があります。
私が知りたいのは、PHPに、フォームボタンが押された日時(GMT時刻)を取得して、手動で行うのではなく、SQLテーブルの「時刻」セクションに投稿する方法です。これを超軽量のCMSブログとして使用しています。
これは私のinsert.phpです
mysql_query("INSERT INTO Blog
(Date, Title, Message, Image)
VALUES('$_POST[Date]', '$_POST[Title]' , '$_POST[Message]' , '$_POST[Image]' ) ")
or die(mysql_error());
echo "1 record added";
これが私のフォームです
手動で入力するのではなく、サーバーに時刻/日付を追加してほしい。これは簡単にできますか?