Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
誰かがsampleRateチェックと乱数の目的がSendメソッド(たとえばc#サンプル)で何であるかを知っていますか?
if (sampleRate < 1.0) { foreach (var stat in stats) { if (Random.NextDouble() <= sampleRate) {
else部分のコードのみを呼び出すようです-統計をループして送信します
コードは、0.0から1.0の間のサンプルレートを想定しています。次に、ランダムな値を生成し、それがsampleRateよりも小さい場合は、統計が送信されます。これは、から一様分布のランダム値を取得するという仮定に基づいて値をサンプリングするための確率論的アプローチですRandom.NextDouble()。
Random.NextDouble()
これが行われるのは、統計がたくさんある場合、すべてを送信する必要がない場合があるためです。その場合、サンプリングによって十分に適切な近似が得られるはずです。