socsvn commit: r274301 - soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw

dpl at FreeBSD.org dpl at FreeBSD.org
Thu Sep 18 13:27:31 UTC 2014


Author: dpl
Date: Thu Sep 18 13:27:30 2014
New Revision: 274301
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=274301

Log:
  Improved benchmarking code

Modified:
  soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw_pfil.c

Modified: soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw_pfil.c
==============================================================================
--- soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw_pfil.c	Thu Sep 18 12:20:19 2014	(r274300)
+++ soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw_pfil.c	Thu Sep 18 13:27:30 2014	(r274301)
@@ -138,6 +138,12 @@
 
 	diff->tv_sec = (totaltwo.tv_sec - totalone.tv_sec);
 	diff->tv_usec = (totaltwo.tv_usec - totalone.tv_usec);
+
+	if (diff->tv_usec < 0)
+	{
+		diff->tv_sec--;
+		diff->tv_usec += 1000000;
+	}
 }
 
 /*
@@ -175,7 +181,7 @@
 	IPFW_PF_RUNLOCK(chain);
 
 	#include <err.h>
-	if (counter == 1000){
+	if (counter >= 500){
 		gettimeofday(&third, NULL);
 		timediff(&first, &second, &dif1);
 		timediff(&second, &third, &dif2);


More information about the svn-soc-all mailing list