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