diff options
author | Elias Summermatter <elias.summermatter@seccom.ch> | 2021-04-03 18:56:04 +0200 |
---|---|---|
committer | Elias Summermatter <elias.summermatter@seccom.ch> | 2021-04-03 18:56:04 +0200 |
commit | 70924855f4946fab84bf2ca58f643bdd2dd4fc77 (patch) | |
tree | 1dbb753aa90bee76712d708f6ae387c9a8baa875 /src/setu/gnunet-service-setu.c | |
parent | 265bdcd1370e1764d538184040edbb380e6fbf93 (diff) | |
download | gnunet-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.c | 25 |
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; |