[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet] 72/164: Performance chech
From: |
gnunet |
Subject: |
[gnunet] 72/164: Performance chech |
Date: |
Fri, 30 Jul 2021 15:32:18 +0200 |
This is an automated email from the git hooks/post-receive script.
grothoff pushed a commit to branch master
in repository gnunet.
commit c45403590dbc18d15cc0415540ddee4755dd856a
Author: Elias Summermatter <elias.summermatter@seccom.ch>
AuthorDate: Thu Apr 29 00:49:08 2021 +0200
Performance chech
---
src/setu/gnunet-service-setu.c | 2 +-
src/setu/ibf.c | 8 ++------
src/setu/perf_setu_api.c | 6 +-----
3 files changed, 4 insertions(+), 12 deletions(-)
diff --git a/src/setu/gnunet-service-setu.c b/src/setu/gnunet-service-setu.c
index d029838d7..3475220e7 100644
--- a/src/setu/gnunet-service-setu.c
+++ b/src/setu/gnunet-service-setu.c
@@ -63,7 +63,7 @@
/**
* Number of buckets that can be transmitted in one message.
*/
-#define MAX_BUCKETS_PER_MESSAGE ((1 << 15) / IBF_BUCKET_SIZE)
+#define MAX_BUCKETS_PER_MESSAGE ((1 << 16) / IBF_BUCKET_SIZE)
/**
* The maximum size of an ibf we use is MAX_IBF_SIZE=2^20.
diff --git a/src/setu/ibf.c b/src/setu/ibf.c
index 68757ce61..08ee1dd39 100644
--- a/src/setu/ibf.c
+++ b/src/setu/ibf.c
@@ -306,17 +306,13 @@ ibf_decode (struct InvertibleBloomFilter *ibf,
uint8_t
ibf_get_max_counter (struct InvertibleBloomFilter *ibf)
{
- uint64_t max_counter=0;
+ long long max_counter=0;
for (uint64_t i = 0; i < ibf->size; i++) {
if(ibf->count[i].count_val > max_counter){
max_counter=ibf->count[i].count_val;
}
}
- LOG (GNUNET_ERROR_TYPE_ERROR,
- "max_counter: %016X OLD: %f NEW: %u NEW_INT %u \n", max_counter,
floor(log2(max_counter)) + 1, 32 -__builtin_clz(max_counter));
-
- return floor(log2(max_counter)) + 1;
-
+ return 64 - __builtin_clzll(max_counter);
}
/**
diff --git a/src/setu/perf_setu_api.c b/src/setu/perf_setu_api.c
index 7d605e42e..d121ae970 100644
--- a/src/setu/perf_setu_api.c
+++ b/src/setu/perf_setu_api.c
@@ -404,7 +404,7 @@ run (void *cls,
"Running real set-reconciliation\n");
//init_set1 ();
// limit ~23800 element total
- initRandomSets(4998, 5000,5000,32);
+ initRandomSets(4990, 5000,5000,32);
}
void perf_thread() {
@@ -425,9 +425,6 @@ static void run_petf_thread(int total_runs) {
//Father code (before child processes start)
for (int processed = 0; processed < total_runs;) {
for (int id = 0; id < core_count; id++) {
- perf_thread();
- }
- /**
if(processed >= total_runs) break;
if ((child_pid = fork()) == 0) {
@@ -437,7 +434,6 @@ static void run_petf_thread(int total_runs) {
processed += 1;
}
while ((wpid = wait(&status)) > 0);
- **/
}
}
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [gnunet] 20/164: Run over night, (continued)
- [gnunet] 20/164: Run over night, gnunet, 2021/07/30
- [gnunet] 53/164: Reverte change to changes salt, gnunet, 2021/07/30
- [gnunet] 46/164: Test data 50 elements, gnunet, 2021/07/30
- [gnunet] 69/164: Pack IBF counter to use only as much storage as needed, gnunet, 2021/07/30
- [gnunet] 83/164: Perf test, gnunet, 2021/07/30
- [gnunet] 71/164: Fixed some ugly construct, gnunet, 2021/07/30
- [gnunet] 82/164: Perf test, gnunet, 2021/07/30
- [gnunet] 91/164: Perftest, gnunet, 2021/07/30
- [gnunet] 92/164: Perftest, gnunet, 2021/07/30
- [gnunet] 97/164: Perftest, gnunet, 2021/07/30
- [gnunet] 72/164: Performance chech,
gnunet <=
- [gnunet] 79/164: Added perf monitoring of operation mode, gnunet, 2021/07/30
- [gnunet] 107/164: Increased shufle nonce to 64bit, gnunet, 2021/07/30
- [gnunet] 96/164: Perftest, gnunet, 2021/07/30
- [gnunet] 99/164: Securyt improvement prevent peer from receiving message in wrong phase, gnunet, 2021/07/30
- [gnunet] 90/164: Perftest, gnunet, 2021/07/30
- [gnunet] 120/164: Added checks for byzantine bounds, gnunet, 2021/07/30
- [gnunet] 88/164: Perf test, gnunet, 2021/07/30
- [gnunet] 116/164: Prepare fore messurement 2, gnunet, 2021/07/30
- [gnunet] 132/164: Removed Operation type from Operation Request message not required anymore, gnunet, 2021/07/30
- [gnunet] 136/164: Fixed some more errors from review, gnunet, 2021/07/30