1

私は現在、Javascript(ブラウザとノード)用の金融ライブラリを構築中です

ライブラリの主な機能の 1 つは、オプションを使用してシミュレーションを行うことです。そのため、シミュレーションの生成には多くの計算が必要になります。

私は現在、HTML5 webworkers(node-webworker) を使用し、特定の数の webworker に計算を分散する AsyncManager と呼ばれる、私が作成したライブラリを使用しています。私がこれを行っている方法は、関数を含む JavaScript 計算オブジェクト (Calc オブジェクトは calculate(args) と呼ばれる 1 つのメソッドを実装する必要があります) をシリアル化することです。

(関数を文字列形式に変更して関数のシリアル化を行い、Webworker でそれらを評価して関数に戻します。)

事前に計算を知らなくても、webworkers を使用して JavaScript で負荷を分散するより良い方法を誰かが考えたのではないかと思っていました。

4

0 に答える 0