問題タブ [pipelining]
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.
processor - スーパースケーリングとパイプラインの違いは何ですか?
簡単すぎる質問に見えますが、両方についていくつかのpptを調べた後、質問しました。
どちらの方法でも、命令のスループットが向上します。また、スーパースケーリングではほとんどの場合、パイプラインも利用されます。スーパースケーリングには複数の実行ユニットがあり、パイプラインもそうですか、それともここで間違っていますか?
assembly - パイプラインの深さの増加が必ずしもスループットの増加を意味するとは限らないのはなぜですか?
これはおそらく議論の質問ですが、stackoverflowがそれを尋ねるのに適切な場所である可能性があると思いました。私は命令パイプラインの概念を研究しています。パイプラインのステージ数を増やすと、パイプラインの命令スループットが上がると教えられてきましたが、スループットが変わらない場合もあります。どのような条件下で、これは起こりますか?ストールと分岐が質問の答えになると思いますが、重要な何かが欠けているのではないかと思います。
generics - F#コンパイルエラー:予期しないタイプのアプリケーション
F#では、次のクラスが与えられます。
次のコンパイルが行われるのはなぜですか。
以下はコンパイルされませんが:
java - HTTP1.1パイプライン
JavaでHTTPクライアントを実装する必要がありますが、私のニーズでは、HTTPパイプラインを実装するのが最も効率的な方法のようです(RFC2616による)。
余談ですが、POSTをパイプライン化したいと思います。(また、多重化について話しているのではありません。パイプラインについて話しているのです。つまり、HTTP要求の応答バッチ処理を受信する前に、1つの接続を介して多くの要求を処理します)
パイプラインをサポートしていることを明示的に示しているサードパーティのライブラリが見つかりませんでした。しかし、たとえばApache HTTPCoreを使用してそのようなクライアントを構築することも、必要に応じて自分で構築することもできます。
私が抱えている問題は、それが良い考えであるかどうかです。HTTPパイプラインは理論モデル以上のものであり、HTTPサーバーによって適切に実装されているという信頼できる参照は見つかりませんでした。さらに、パイプラインをサポートするすべてのブラウザでは、デフォルトでこの機能がオフになっています。
したがって、そのようなクライアントを実装しようとすると、サーバーの実装(またはプロキシ)が原因で多くの問題が発生します。これらに関するガイドラインを提供する参考資料はありますか?
それが悪い考えである場合、効率のための代替プログラミングモデルは何でしょうか?個別のTCP接続?
java - パイプライン化されたHttpにJavaNIOを使用する
Webを調べたところ、パイプラインHTTPは、キュー接続または並列接続よりもはるかに高速で電力効率が高いことがわかりました(特にモバイルデバイスの場合)。ただし、一般的なライブラリからのサポートはわずかです。つい最近、広く普及しているApacheHttpCoreプロジェクトがNIOモジュールを通じてサポートを獲得しました。
少なくとも、ウィキペディアとドキュメントのいくつかの場所でそう言っています。私の問題は、単純なパイプリクエストを送信するためにこれを使用する方法の例やチュートリアルを見つけることができなかったことです。HttpCore NIOドキュメントもGoogleコード検索も、Httpパイプラインのようなものを私に与えてくれませんでした。
このモジュールを使用して2つのgetをパイプに送信し、2つの回答に応答する方法の簡単な例を教えてください。
java - com.sun.net.httpserver.HttpServerはパイプラインをサポートしていますか?
com.sun.net.httpserver.HttpServerは単一接続のパイプラインをサポートしていますか?複数のクライアントを並行して処理しているように見えますが、単一の接続の要求が連続して実行されています。
これは正確ですか?もしそうなら、これを回避する方法はありますか?
http - デスクトップ Java アプリケーション (J2SE) から http 1.1 パイプラインを使用するにはどうすればよいですか?
定義サーバーに対して 40 のリクエスト (各リクエストには一意の URL があります) を行う単純な Java アプリを作成しています... HTTP 1.1 でその 40 のリクエストを行う簡単な方法はありますか? 私は1つのTCP接続だけを使用する必要があります...
前もって感謝します
ディエゴ
http - Node.jshttpリクエストのパイプライン
したがって、node.jsとhttpリクエストのパイプラインを使用したいのですが、HTTPはトランスポートとしてのみ使用し、他には何も使用しません。リクエストのパイプライン機能を利用することに興味があります。ただし、私が直面している問題の1つは、前のリクエストへの応答を送信するまで、次のリクエストのコールバックがノードによって起動されないことです。これができる方法が欲しいです。申請書の結果の注文は私が担当します。これを行う方法はありますか?
HTTP RFCには、応答は正常である必要があると記載されていますが、最初のコールバックが応答されるまで、node.jsが次のコールバックを呼び出さない理由はわかりません。理論的には、アプリケーションは2番目のクエリへの応答を1番目のクエリへの応答として送信できます(受信者が2番目のクエリへの応答であることを知る方法がある場合)。
python - Python 継承、クラス レベル変数、__init__ は引数を取りません
編集:これはばかげた間違いです。答えを見てください。ただし、私のinitself
メソッドは変数を定義していません。
パイプラインの段階である python クラスがいくつかあります。それらは基本クラスから継承します。
継承クラスは と をオーバーライドkey
します_preprocessors
。明示的なメソッドを追加する前は__init__()
、すべて正常に機能していましたが、次のエラーが発生しました。
TypeError: __init__() takes no arguments (1 given)
エラーの行は、オーバーライドする行です_preprocessors
(この例では、このクラス変数は、このステージの前に実行する必要がある他のステージを表します)。
このエラーをスローするクラスの例:
誰でもこれを修正する方法を教えてもらえますか?