問題タブ [monifu]

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 に答える
721 参照

javascript - Javascriptイベントループタスクキューオーバーフローは可能ですか?

タスク スケジューリング (過剰) 使用に関して、アプリケーションが適切にスケーリングするために超えてはならない境界を定義することは可能ですか?

質問:

  1. setTimeout を実行するのに一定のコストはかかりますか? 0.1ミリ秒またはCPU時間としましょう。さまざまな環境でスレッドを生成するよりも、桁違いに低コストであることは確かです。しかし、ありますか?
  2. 1〜2ミリ秒かかるマイクロタスクには setTimout を使用しない方がよいですか?
  3. スケジューリングが嫌いなことはありますか?たとえば、ストアの取得などをスケジュールするときに、書き込みロックのためのある種の IndexedDb 飢餓に気付きました
  4. DOM 操作を安全にスケジュールできますか?

Scala.jsと大規模なスケジューリングを使用する Rx 実装Monifuを使い始めたので質問しています。1 行のコードで 5 つのタスクがイベント ループのキューに送信されることがあるので、基本的には、パフォーマンスを低下させるタスク キューのオーバーフローのようなものはありますか? 特に、毎秒数百のタスクがキューに入れられる可能性のあるテスト スイートを実行しているときに、この質問をしています。

別の質問につながるのは、RunNow/Trampoline スケジューラーを使用する必要があるケースと、Rx に関して Queue/Async スケジューラーを使用するケースをリストすることは可能ですか? obs.buffer(3).last.flatMap{..}複数のタスクをスケジュールするようなものを書くたびに、これについて疑問に思っています

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

scala - Monifu を使用した Scala Rx Observable

ホットとコールドの観測量の間の概念を理解しようとしており、Monifu ライブラリを試しています。私の理解では、次のコードでは、サブスクライバーの 1 つだけが Observable によって発行されたイベントを取得することになりますが、そうではありません!

では、これは Observable が関心のあるすべてのサブスクライバーにイベントを発行しているように見えますか?

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

scala - Monix で複数の順序付けられたオブザーバブルをグローバルに順序付けする方法

順序付けされた複数のイテレータがあるとします。これらの反復子をグローバルに順序付けながら (たとえば[(1,3,4), (2,4,5)] -> [1,2,3,4,4,5]) monixを使用してこれらの反復子をマージしたい場合、どうすればよいでしょうか?