保留中のバックグラウンド処理をフラッシュする
client.flush() を呼び出すと、すべてのバックグラウンドタスクがメインスレッドで処理されるため、メインスレッドの実行中にも並行して処理が進むようになります。これにより、データのサーバーへのアップロードより先にユーザーコードが完了する場合に、パフォーマンスが向上することがあります。
次の例では、評価の後に保留中のバックグラウンド処理をフラッシュします。
クライアントの並列性を上げる
WEAVE_CLIENT_PARALLELISM: 並列処理に使用できるスレッド数です。この値を増やすと、データセットのアップロードのようなバックグラウンドタスクのパフォーマンスが向上する可能性があります。
weave.init() の settings 引数を使ってプログラムから設定することもできます。
パフォーマンス 評価