問題タブ [mailboxprocessor]
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.
f# - F# MailboxProcessor で銀行口座のカタが遅い
スレッド セーフになるように、「従来の」銀行口座 kataを F# でコーディングしました。MailboxProcessor
しかし、トランザクションをアカウントに追加することを並列化しようとすると、非常に遅く、非常に速くなります: 10 個の並列呼び出しが応答し (2 ミリ秒)、20 個が応答しません (9 秒)! (下の最後のテストを参照Account can be updated from multiple threads
)
MailboxProcessor
1 秒あたり 3000 万のメッセージをサポートしているので( theburningmonk の記事を参照)、問題はどこから来るのでしょうか?