gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r26006 - gnunet/src/testbed


From: gnunet
Subject: [GNUnet-SVN] r26006 - gnunet/src/testbed
Date: Mon, 4 Feb 2013 17:06:16 +0100

Author: grothoff
Date: 2013-02-04 17:06:16 +0100 (Mon, 04 Feb 2013)
New Revision: 26006

Modified:
   gnunet/src/testbed/testbed_api.c
Log:
-trying to fix low parallelism bias

Modified: gnunet/src/testbed/testbed_api.c
===================================================================
--- gnunet/src/testbed/testbed_api.c    2013-02-04 15:56:11 UTC (rev 26005)
+++ gnunet/src/testbed/testbed_api.c    2013-02-04 16:06:16 UTC (rev 26006)
@@ -2635,9 +2635,12 @@
   avg = GNUNET_TIME_relative_divide (avg, nvals);
   GNUNET_assert (GNUNET_TIME_UNIT_FOREVER_REL.rel_value != avg.rel_value);
   sd = SD_deviation_factor (c->poc_sd, (unsigned int) avg.rel_value);
+  if ( (sd <= 5) ||
+       (0 == GNUNET_CRYPTO_random_u32 (GNUNET_CRYPTO_QUALITY_WEAK,
+                                      c->num_parallel_connects)) )
+    SD_add_data (c->poc_sd, (unsigned int) avg.rel_value);
   if (GNUNET_SYSERR == sd)
   {
-    SD_add_data (c->poc_sd, (unsigned int) avg.rel_value);
     GNUNET_TESTBED_set_num_parallel_overlay_connects_ (c,
                                                        
c->num_parallel_connects);
     return;
@@ -2645,7 +2648,6 @@
   GNUNET_assert (0 <= sd);
   if (0 == sd)
   {
-    SD_add_data (c->poc_sd, (unsigned int) avg.rel_value);
     GNUNET_TESTBED_set_num_parallel_overlay_connects_ (c,
                                                        c->num_parallel_connects
                                                        * 2);
@@ -2653,7 +2655,6 @@
   }
   if (1 == sd)
   {
-    SD_add_data (c->poc_sd, (unsigned int) avg.rel_value);
     GNUNET_TESTBED_set_num_parallel_overlay_connects_ (c,
                                                        c->num_parallel_connects
                                                        + 1);
@@ -2666,7 +2667,6 @@
   }
   if (2 == sd)
   {
-    SD_add_data (c->poc_sd, (unsigned int) avg.rel_value);
     GNUNET_TESTBED_set_num_parallel_overlay_connects_ (c,
                                                        c->num_parallel_connects
                                                        - 1);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]