aboutsummaryrefslogtreecommitdiff
path: root/src/setu/gnunet-service-setu.c
diff options
context:
space:
mode:
authorElias Summermatter <elias.summermatter@seccom.ch>2021-04-03 18:56:04 +0200
committerElias Summermatter <elias.summermatter@seccom.ch>2021-04-03 18:56:04 +0200
commit70924855f4946fab84bf2ca58f643bdd2dd4fc77 (patch)
tree1dbb753aa90bee76712d708f6ae387c9a8baa875 /src/setu/gnunet-service-setu.c
parent265bdcd1370e1764d538184040edbb380e6fbf93 (diff)
downloadgnunet-70924855f4946fab84bf2ca58f643bdd2dd4fc77.tar.gz
gnunet-70924855f4946fab84bf2ca58f643bdd2dd4fc77.zip
Added multitreading
Diffstat (limited to 'src/setu/gnunet-service-setu.c')
-rw-r--r--src/setu/gnunet-service-setu.c25
1 files changed, 21 insertions, 4 deletions
diff --git a/src/setu/gnunet-service-setu.c b/src/setu/gnunet-service-setu.c
index fb1c9a99d..d13285a69 100644
--- a/src/setu/gnunet-service-setu.c
+++ b/src/setu/gnunet-service-setu.c
@@ -783,12 +783,29 @@ calculate_perf_rtt() {
783 LOG(GNUNET_ERROR_TYPE_ERROR,"Estimateded set difference: %d\n", perf_rtt.se_diff); 783 LOG(GNUNET_ERROR_TYPE_ERROR,"Estimateded set difference: %d\n", perf_rtt.se_diff);
784 784
785 785
786 /*
787 * Write IBF failure rate for different BUCKET_NUMBER_FACTOR
788 */
789 float factor;
790 GNUNET_CONFIGURATION_get_value_float(setu_cfg,"IBF", "BUCKET_NUMBER_FACTOR", &factor);
791 int num_per_bucket;
792 GNUNET_CONFIGURATION_get_value_number(setu_cfg,"IBF", "NUMBER_PER_BUCKET", &num_per_bucket);
793
794 int decoded = 0;
795 if(perf_rtt.active_passive_switches == 0)
796 decoded = 1;
797
798 FILE *out1 = fopen("perf_failure_bucket_number_factor.csv", "a");
799 fprintf(out1, "%d,%f,%d\n",num_per_bucket,factor,decoded);
800 fclose(out1);
801
786 802
787 /** 803 /**
788 * Write performance csv output 804 * Write performance csv output
789 * <se_diff>,<active_passive_switches>,<bytes_transmitted>,<rtt> 805 * <se_diff>,<active_passive_switches>,<bytes_transmitted>,<rtt>
790 */ 806 */
791 FILE *out = fopen("perfstats.log", "a"); 807
808 FILE *out = fopen("perf_stats.csv", "a");
792 fprintf(out, "%d,%d,%d,%f\n", perf_rtt.se_diff, perf_rtt.active_passive_switches,bytes_transmitted,rtt); 809 fprintf(out, "%d,%d,%d,%f\n", perf_rtt.se_diff, perf_rtt.active_passive_switches,bytes_transmitted,rtt);
793 fclose(out); 810 fclose(out);
794 return 0; 811 return 0;