問題タブ [execution-time]

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.

0 投票する
3 に答える
2300 参照

gcc - x86およびx86-64アセンブリコマンドの実行時間をプロセッササイクルで測定するにはどうすればよいですか?

遺伝的アルゴリズムを使用して、gccの最適化をたくさん書きたいと思います。一部の統計および近似関数のアセンブリ関数の実行時間を測定する必要があります。キャッシュサイズの影響を受けるため、通常の時間測定は使用できません。
だから私はこのようなものを見ることができるテーブルが必要です。

私は何かを誤解していますか?英語が下手でごめんなさい。

0 投票する
3 に答える
1530 参照

php - 100以上のMySQL更新クエリを実行しています。最適化のヒントお願いします:)

私はhttp://www.joemajewski.com/fortressにある「Fortress」というタイトルのこのゲームに取り組んでいます。とにかく、これはブラウザベースのロールプレイングゲームの1つであり、プレイヤーは軍隊を編成し、統計をアップグレードしてリーダーボードで上位にランクインします。

30分ごとにcronジョブが実行され、いくつかの更新が行われます。ゲームの各プレイヤーをループし(参加する人が増えるにつれて自然に上昇し続けます)、特定の統計を更新します。それは皆に1ターン余分に与え、彼らの収入、食物、木、銅、鉄などに基づいて彼らに金を与えます、そしてそれは彼らのランキングを更新します。

それはすべてマンボジャンボです、私は知っています、しかし重要なのは各プレイヤーが彼ら自身のアップデートクエリを持っているということです。私はたった3人のメンバーでスクリプトの時間を計りました:

mysql_query()関数を使用した実行時間は更新のためにコメントアウトされています:〜3.5ミリ秒

mysql_query()関数が正しく機能している実行時間:〜14ミリ秒

ゲームに100人以上の登録メンバーがいると、cronジョブが非常に遅くなるのは明らかに更新クエリです。ゲーム開始から2週間以内に100人のアクティブプレイヤーを獲得したいと思っていますが、多くのプレイヤーが複数のアカウントを作成しているため、2週間後には少なくとも200人のメンバーがいると思います。200の更新クエリに加えて、メンバーの並べ替えとランキングの計算に余分な時間がかかるため、cronジョブの実行には2秒以上かかる可能性があります。

あなたへの私の質問。このようなことをするためのより速い方法はありますか?ループの前後にそれぞれ「STARTTRANSACTION」クエリと「COMMIT」クエリを追加しようとしましたが、3つのメンバーだけでは速度を測定するのは困難です。トランザクションによってスクリプトは良くなりますか、それとも悪くなりますか?これを回避する他の方法はありますか?どんな助けでもいただければ幸いです。

お時間を割いていただき、誠にありがとうございました。

0 投票する
4 に答える
3251 参照

sql - 次の未使用のIDを取得する最も効率的な方法

(リスト内で最も低い未使用の一意のIDを検索し、SQLテーブルで未使用の一意の値を取得することに関連してます

id列と他のいくつかを含むテーブルがあるとします(ここでは違いはありません):

idの値は数値的に増加します。私の目標は、使用されていないIDを最小にして、その行を作成することです。したがって、もちろん、初めて実行すると戻り0、この行の行が作成されます。数回実行すると、次のようになります。

かなり頻繁に、これらの行の一部が削除される可能性があります。とのIDを持つ行が削除された1と仮定しましょう。3テーブルは次のようにはなりません。

ここでクエリを再度実行すると、IDが返され、次の1行が作成されます。

次回クエリを実行すると、IDの、、などが返され3ます。56

1秒間にかなり頻繁に実行する必要があるため、これらの種類のクエリを実行するための最も効果的な方法は何ですか(IDがテーブルの唯一の目的であると想定するのが妥当です)。1つのクエリで次の未使用の行を取得することは可能ですか?または、未使用のIDを追跡する別のテーブルを導入することで、より簡単かつ迅速になりますか?

大幅に高速な場合は、すべての数値がいつか再利用されるという条件で、テーブルの任意の穴を再利用する方法を取得することもできます。

ボーナスの質問:これらのIDを保存する以外はデータベースを必要としないため、この種の情報の保存にはSQLiteを使用する予定です。この仕事を大幅に速く行うことができる他の無料の(音声のように)サーバーはありますか?

0 投票する
8 に答える
25348 参照

c# - C# で実行時間を測定する

コードの実行を測定したいのですが、これを行うための最良の方法は何ですか?

オプション1:

オプション 2: System.Diagnostics を使用する。

これは単なるベンチマーク用ではなく、実際にはアプリケーションの一部です。関数の実行にかかる時間は関連データです。ただし、アトミックまたは超正確である必要はありません。

プロダクションコードにはどちらのオプションが適していますか、または他の誰かが別の、おそらくより優れたものを使用していますか?

0 投票する
1 に答える
6992 参照

php - PHP での最後のクエリの実際の (絶対) 実行時間の取得 (ネットワーク遅延などを除く)

私のプロジェクトで実行されている実際の Mysql クエリの実行時間を取得したいので、microtime()前後に PHP を実行すると減算が機能しません。

コマンド ラインでクエリを実行すると、結果には次のようなタイミング情報が表示されます。

PHPを使って同時刻情報を取得する方法。PHP の Mysql 関数を他の SO question Herehereで検索しましたが、同様のものは得られませんでした。mysql_error()のような他の重要な情報をmysql_affected_rows()返すPHP 関数はありませんか? そうでない場合、なぜそこにないのですか?理由はありますか?

誰かが言う -

実行時間を取得する最良の方法は、exec() や system() などのプログラム実行関数を使用することだと思います。

実際の実行時間を返す動作中の PHP コードを持っている人はいますか?

0 投票する
4 に答える
5426 参照

drupal - drupal cron の最大実行時間

cronの最大実行時間は?もしそうなら、それを変更することは可能ですか?

0 投票する
2 に答える
951 参照

php - サーバーがセーフモードのときにphpでスクリプトの最大実行時間を設定する方法は?

ファイルをサーバーにアップロードおよびダウンロードしたい。サーバーがセーフ モードであるため、スクリプトの実行時間を長くすることはできません。制限時間を増やすことができないため、スクリプトがタイムアウトしています。どんな助けでも大歓迎です。

0 投票する
3 に答える
11194 参照

vba - WordでのVBA:スクリプト実行時間の取得

VBAスクリプトの実行にかかる時間をどのように取得しますか?PHPから、この値との差を計算できるようにするために、スクリプトの前に1回、後に1回呼び出されるmicrotime()のようなものがあることを知っています...

VBAに相当するものはありますか?

0 投票する
3 に答える
134 参照

perl - サブルーチンの引数は、外部変数よりも使用が遅いのはなぜですか?

次のコードを実行します。

次のベンチマーク結果が得られます。

NODEFAULT バージョンが DEFAULT バージョンよりもずっと遅いのはなぜですか?

0 投票する
3 に答える
57422 参照

php - PHPからMySQLクエリの実行時間を取得するにはどうすればよいですか?

PHPからMySQLクエリを実行し、それらがどれほど時間がかかるか知りたいです。PHPからMySQLクエリの実行時間を取得する方法はありますか?

また、実行時間はWebサーバーの負荷に依存するのではないかと思います。サーバーが他のクエリでビジー状態の場合、クエリの実行に時間がかかることが想像できます。一方、サーバーがビジー状態の場合、クエリは順番を待ってから実行され(クエリを並行して実行せずに)、待機時間は実行時間に含まれないと想像できます。 。では、どのシナリオ(2つのうち)が正しいのでしょうか?