2017-11-02 15 views

答えて

0

この用語は、reactive programmingという文脈で出てくるようです。例:

プル型モデルでは、スペースと時間のリークが発生する可能性があります。 は、イベントの発生とその反応が発生したときの間に大きな遅延が(設計上)存在する可能性があります。第一に、誰かが引っ張る必要があり、第二に、 の遅延計算が突然実行され、 反応につながる必要があります。レイジー言語は自然にプルベースのモデルに適しています。

出典:https://blog.acolyer.org/2015/12/08/a-survey-on-reactive-programming/

そこで、この文脈において、「時間リーク」は、それらの結果が必要とされるまで遅延または延期された操作によって発生待ち時間を指します。

1

私は見つけることができる最高の定義/説明がWikiWikiWebである:

簡単に遠い過去に、マウスのクリックや位置によって影響されることが何のUserInterfaceは、現時点でのようになります。 [...]これは通常、完全な履歴をデフォルトにし、不要な情報をGarbageCollectionが掃除できるようにすることで実現します。残念ながら、GCは完全ではありません。多くの「単純な」FRP式は、時々微妙な「時空間」のリークを引き起こし、FRPモデルが徐々に減速し、さらに多くのメモリを消費します(スローダウンは不必要な再計算歴史上)。

私はあまり不透明にすることを作ることができるかどうかはわかりませんが、この場合には、メモリとCPUサイクルを継続的に再計算する必要がますます長い表現の歴史によって消費されている以外には、メモリリークに似ています。

関連する問題