Node.jsにJITコンパイルコードを強制することは可能ですか?

elpeleq42

Node.jsはV8jsエンジンを使用しているので、v8と同じように機能し、CPUを集中的に使用するか、何度も呼び出される場合にのみ、関数またはコードの一部を最適化/ jitコンパイルします。

サーバーを作成していて、コードから可能な限り最高のパフォーマンスを引き出したいと考えており、そのメモリは問題ではないことを考えると、すべてのコードをJITコンパイルしてパフォーマンスを最適化する方法はありますか?それが最初に実行された瞬間から?

jmrk

V8開発者はこちら。V8に任せることで、可能な限り最高のパフォーマンスを得ることができます。(私たちはパフォーマンスに重点を置いており、すぐに使用できる構成が可能な限り最高のパフォーマンスを提供するようにV8を構築しています。)

テストの目的で、最初の実行時にすべてのコードの「最適化された」コンパイルを強制するフラグが実際にあります。ただし、「最適化」は実際には引用符で囲む必要があります。これを行うと、通常よりもパフォーマンス大幅に低下するためです。その理由は、コンパイル時だけでなく、JavaScriptのような動的言語の場合、最適化されたコードの作成、最初に型フィードバックを観察することに大きく依存するという事実にもあります。あなたができる最適化コンパイラに型フィードバックなしでコードをフィードしますが、それは良い仕事をすることができません-それは2つの選択肢があります:任意の型を処理できるジェネリックコードを生成する(最適化されていないコードとほぼ同じくらい速い) )、または遭遇するタイプについてランダムに推測するコードを生成します(つまり推測が間違っいる可能性がほぼ100%あり、最初の実行時にコードを破棄する必要があります)。いずれにせよ、結果として得られるパフォーマンスは、通常の方法よりも劣ります。

事前にコードを最適化できるようにしたい場合は、サーバーをC ++、Rust、Goなどで記述してください。;-)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

node.jsにwindows / linuxと同じ順序でファイルを読み取るように強制することは可能ですか?

分類Dev

Node.jsで、コードが他のスクリプト/ファイルを実行するかどうかを検出することは可能ですか?

分類Dev

node.jsスクリプトをphpコードに挿入することは可能ですか?

分類Dev

Node.jsをインストールせずにvue-flash-messageを使用することは可能ですか?

分類Dev

ブラウザーに表示されるようにnode.jsコンソールを構成することは可能ですか?

分類Dev

Node.JS:requireまたはコマンドラインからモジュールを実行可能にする

分類Dev

パワーポイントからスライドを抽出し、node.jsを使用して画像として保存することは可能ですか?

分類Dev

シェルスクリプトからnode.jsのエラー終了コードをキャッチすることは可能ですか?

分類Dev

Webpack / node.jsビルド、webpack-dev-serverがファイルをパブリックディレクトリに提供することは可能ですか?

分類Dev

Node.jsのコアモジュールを置き換えたりエイリアスを付けたりすることは可能ですか?

分類Dev

コンソールの外部からnode.jsプログラムを起動することは可能ですか?

分類Dev

ChromeとNode.jsを使用する場合、JavaScriptはクライアントとサーバーでコンパイルされますか?

分類Dev

SyntaxError:予期しないトークン{node.jsコードをコンパイルするとき

分類Dev

Stylus、Node.js、Expressでローカルイメージを使用することは可能ですか?

分類Dev

Node.js:エクスプレスとノードを一緒に使用することは可能ですか?

分類Dev

PHPインクルードに相当するNode.jsとは何ですか?

分類Dev

node / lib内の* .jsファイルはノード実行可能ファイルのコンパイル中に使用されますか?

分類Dev

SFTP Node.js-ワイルドカードを使用してファイルを一覧表示することは可能ですか?

分類Dev

node-sassオフラインプロキシをインストールすることは可能ですか?

分類Dev

このコードをNode.Jsで同期的に実行するにはどうすればよいですか?

分類Dev

Node.jsなしでコマンドラインでnpmツールを使用するにはどうすればよいですか?

分類Dev

Node.JSがInternetExplorerでファイルのダウンロードを強制する

分類Dev

動作するNode.JSコードを生成する方法でTypeScriptにPDF.jsNPMモジュールと@typesバインディングをロードさせるにはどうすればよいですか?

分類Dev

Node.JSを中間ゲートウェイとして持つRabbitMQにMQTTクライアントを接続することは可能ですか?

分類Dev

node.jsはどのようにcoffeescriptをコンパイルしますか?

分類Dev

Apostrophe / Node.jsコンテンツページをクロール可能にするにはどうすればよいですか?

分類Dev

node.jsは、1つのスレッドのみにコードの実行を強制します

分類Dev

goでnode.jsアドオンを書くことは可能ですか?

分類Dev

Nodeに「スレッド」ローカル変数を含めることは可能ですか?

Related 関連記事

  1. 1

    node.jsにwindows / linuxと同じ順序でファイルを読み取るように強制することは可能ですか?

  2. 2

    Node.jsで、コードが他のスクリプト/ファイルを実行するかどうかを検出することは可能ですか?

  3. 3

    node.jsスクリプトをphpコードに挿入することは可能ですか?

  4. 4

    Node.jsをインストールせずにvue-flash-messageを使用することは可能ですか?

  5. 5

    ブラウザーに表示されるようにnode.jsコンソールを構成することは可能ですか?

  6. 6

    Node.JS:requireまたはコマンドラインからモジュールを実行可能にする

  7. 7

    パワーポイントからスライドを抽出し、node.jsを使用して画像として保存することは可能ですか?

  8. 8

    シェルスクリプトからnode.jsのエラー終了コードをキャッチすることは可能ですか?

  9. 9

    Webpack / node.jsビルド、webpack-dev-serverがファイルをパブリックディレクトリに提供することは可能ですか?

  10. 10

    Node.jsのコアモジュールを置き換えたりエイリアスを付けたりすることは可能ですか?

  11. 11

    コンソールの外部からnode.jsプログラムを起動することは可能ですか?

  12. 12

    ChromeとNode.jsを使用する場合、JavaScriptはクライアントとサーバーでコンパイルされますか?

  13. 13

    SyntaxError:予期しないトークン{node.jsコードをコンパイルするとき

  14. 14

    Stylus、Node.js、Expressでローカルイメージを使用することは可能ですか?

  15. 15

    Node.js:エクスプレスとノードを一緒に使用することは可能ですか?

  16. 16

    PHPインクルードに相当するNode.jsとは何ですか?

  17. 17

    node / lib内の* .jsファイルはノード実行可能ファイルのコンパイル中に使用されますか?

  18. 18

    SFTP Node.js-ワイルドカードを使用してファイルを一覧表示することは可能ですか?

  19. 19

    node-sassオフラインプロキシをインストールすることは可能ですか?

  20. 20

    このコードをNode.Jsで同期的に実行するにはどうすればよいですか?

  21. 21

    Node.jsなしでコマンドラインでnpmツールを使用するにはどうすればよいですか?

  22. 22

    Node.JSがInternetExplorerでファイルのダウンロードを強制する

  23. 23

    動作するNode.JSコードを生成する方法でTypeScriptにPDF.jsNPMモジュールと@typesバインディングをロードさせるにはどうすればよいですか?

  24. 24

    Node.JSを中間ゲートウェイとして持つRabbitMQにMQTTクライアントを接続することは可能ですか?

  25. 25

    node.jsはどのようにcoffeescriptをコンパイルしますか?

  26. 26

    Apostrophe / Node.jsコンテンツページをクロール可能にするにはどうすればよいですか?

  27. 27

    node.jsは、1つのスレッドのみにコードの実行を強制します

  28. 28

    goでnode.jsアドオンを書くことは可能ですか?

  29. 29

    Nodeに「スレッド」ローカル変数を含めることは可能ですか?

ホットタグ

アーカイブ