問題タブ [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 投票する
1 に答える
842 参照

ruby-on-rails - Rails統合テスト:実行時間の短縮

Railsアプリケーションの統合テスト(「通常の」テスト、CucumberベースまたはRSpecベース)の実行時間を短縮するための成功した試みと失敗した試みについて、私の発見を共有し、他の人から聞きたいと思います。

この質問は、テストにはデータベース、ビューレンダリング、そしておそらくJavaScript/AJAXが含まれることを意味します。Eiテストは、アプリケーションの遅い部分をスタブ/モックしないでください。

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

wolfram-mathematica - Mathematica 実行時のバグ: シンボル名

Mathematica には、少なくともバージョン 5.1 から何年もの間、バージョン 7 まで続く奇妙なバグがあります。



  • これは何が原因ですか?ハッシュの問題ですか?

  • バージョン 8 では修正されていますか?

  • テスト以外に、どのシンボル名がスローダウンを引き起こすかを知る方法はありますか?

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

php - PHP での実行時間の比較

異なる PHP コードを比較して、どちらがより速く実行されるかを知りたいと考えています。現在、次のコードを使用しています。


スクリプトを数回実行しました。

最初の結果は

2つ目の結果は

3つ目の結果は


結果は問題ないように見えますが、問題は、このコードを実行するたびに結果が異なることです。また、同じコードを同じマシンで 3 回比較しています。

比較すると速度に違いがあるのはなぜですか?実行時間を比較して実際の違いを確認する方法はありますか?

0 投票する
6 に答える
9341 参照

c++ - C++ と C ソース コードのコンパイルおよび実行時間

これが有効な比較であるか有効なステートメントであるかはわかりませんが、C++ で記述されたプログラムは一般に C で記述されたプログラムよりもコンパイルに時間がかかり、C++ でコーディングされたアプリケーションは一般に、C で記述されたものよりも実行時に遅くなります。
これらのステートメントには真実がありますか?
C++ が提供する OOP の柔軟性のメリットを享受することは別として、上記の比較は純粋にコンパイル/実行時間の観点から考慮すべきでしょうか?

これが一般的または漠然としすぎて閉じられないことを願っています。これは、私が長年にわたって多くのプログラマー (主に C プログラマー) から聞いてきたステートメントについて、実際の事実を知ろうとする試みにすぎません。

0 投票する
9 に答える
11873 参照

java - 実行時間を測定するためのJavaのコマンドはありますか?

実行時間を測定するためのJavaのコマンドはありますか?

何かのようなもの

コードの最後に。

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

php - How can I set the maximum execution time for a PHP script?

I would like to change the maximum execution time for a PHP script. In the script I have tried

and

together and separately.

I also added this line to .htaccess:

php.ini has safemode off and the Apache server has the flag AllowOverride All. What must I do to get the server to allow a longer execution time?

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

php - 長いポーリング (コメット) プッシュ リクエストを作成するために、PHP の max_execution_time を 5 分などに変更するのは悪いことですか?

私は半リアルタイムの通知システムを Facebook のようなものにしようとしています。そのために、マインドレス ポーリング (N 秒ごとにポーリング) の代わりにロング ポーリングを使用することを楽しみにしています。

はい、私は Apache を使用していません。このタイプのポーリングを処理できる Nginx を使用しています。

ここで疑問が生じました。長いポーリングのこの主題について読んだすべてのチュートリアルは、データが返されない場合に ajax リクエストが 30 ~ 50 秒でタイムアウトし、再度ポーリングする例を示しています。サーバーを 30 秒ごとにポーリングして通知を確認しますが、長時間のポーリングによって状況がどのように改善されるのでしょうか? 30 ~ 50 秒ごとに再接続されます。

そのため、max_execution_time をデフォルトの 60 から 300 または 400 に変更し、タイムアウトして再接続する前に少なくとも 5 分間待機するリクエストでポーリングするオプションがあると考えました。

そうすることの悪い副作用を期待できますか? このアプローチは欠陥がありますか? または、より良いアプローチがありますか?

ありがとうございました。

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

jquery - 関数を適切なタイミングで実行する (キューに入れる、または同時に実行する)

一連の div をランダムにシャッフルする小さなスクリプトを作成しました。これは期待どおり (または期待どおり) に機能します。

私の問題は実装にあります。div をフェードアウトし、シャッフルして、再びフェードインしたい。私が見つけたのは、関数 moveBox() が任意のアニメーションと同時に実行されることです。アニメーションのすべての要素 (fadeOut、delay、fadeIn) へのコールバック関数として呼び出してみましたが、常に同じ効果がありました - アニメーション中に div のシャッフルと再配布が発生するため、表示されます。

div が非表示のときにシャッフルを発生させるソリューション (var ts=timeOut...) がありますが、これが最適なソリューションであるとは確信していません。

関数の実行順序を制御する方法と、それらを同時に実行するか順番に実行するかを知りたいです。私のコード:

前もって感謝します

0 投票する
7 に答える
6453 参照

java - このJavaコードが同じC#コードより6倍速いのはなぜですか?

プロジェクトオイラーの問題5にはいくつかの異なる解決策がありますが、この特定の実装における2つの言語/プラットフォーム間の実行時間の違いに興味をそそられます。コンパイラフラグを使用して最適化を行うことはありませんでした。単純なjavac(コマンドライン経由)およびcsc(Visual Studio経由)だけです。

これがJavaコードです。55msで終了します。

これは同じC#コードです。320msで終了します

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

java - JVMTIを使用してJavaの実行時間を測定する

JVMTIを使用して実装するプロファイラーについて、すべてのJavaメソッドの実行時間の測定を開始したいと思います。JVMTIは次のイベントを提供します。

  • MethodEntry
  • MethodExit

したがって、これは実装が非常に簡単ですが、APIでこのメモに出くわしました。

メソッドの開始イベントまたは終了イベントを有効にすると、多くのプラットフォームでパフォーマンスが大幅に低下するため、パフォーマンスが重要な使用法(プロファイリングなど)についてはお勧めしません。このような場合は、バイトコードインストルメンテーションを使用する必要があります。

しかし、私のプロファイリングエージェントはヘッドレスで動作します。つまり、収集されたデータはシリアル化され、ソケットを介してサーバーアプリケーションに送信され、結果が表示されます。バイトコードインストルメンテーションを使用してこれをどのように実現する必要がありますか。ここから先に進む方法が少し混乱しています。戦略を切り替える必要がある場合、またはこの問題にどのように取り組むことができるか、誰かが私に説明してもらえますか?