The branch main has been updated by donner:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=5434ebd256a08e452dec376c1488abdf7ff02af8

commit 5434ebd256a08e452dec376c1488abdf7ff02af8
Author:     Lutz Donnerhacke <[email protected]>
AuthorDate: 2021-05-28 15:29:10 +0000
Commit:     Lutz Donnerhacke <[email protected]>
CommitDate: 2021-05-28 15:29:10 +0000

    tests/libalias: Measure cleanup time separatly
    
    After long test runs, a lot of ressouces can be allocated.  Freeing
    them takes a considerable amount of time.
---
 tests/sys/netinet/libalias/perf.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/tests/sys/netinet/libalias/perf.c 
b/tests/sys/netinet/libalias/perf.c
index 3c0b0d593f4c..f238846bdb16 100644
--- a/tests/sys/netinet/libalias/perf.c
+++ b/tests/sys/netinet/libalias/perf.c
@@ -66,7 +66,7 @@ usage(void) {
 int main(int argc, char ** argv)
 {
        struct libalias *la;
-       struct timeval timeout;
+       struct timeval timeout, now, start;
        struct ip *p;
        struct udphdr *u;
        struct {
@@ -141,7 +141,6 @@ int main(int argc, char ** argv)
        printf("RND SECOND newNAT RANDOM ATTACK useNAT\n");
        for (round = 0; ; round++) {
                int res, cnt;
-               struct timeval now, start;
 
                printf("%3d ", round+1);
 
@@ -279,7 +278,6 @@ out:
        printf("\n\n");
        free(batch);
        free(p);
-       LibAliasUninit(la);
 
        printf("Results\n");
        printf("   Rounds  : %9u\n", round);
@@ -300,5 +298,11 @@ out:
               usenat.ok + usenat.fail +
               random.ok + random.fail +
               attack.ok + attack.fail);
+
+       gettimeofday(&start, NULL);
+       printf("\n  Cleanup  : ");
+       LibAliasUninit(la);
+       gettimeofday(&now, NULL);
+       printf("%.2fs\n", timevaldiff(now, start)/1000000l);
        return (0);
 }
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/dev-commits-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to