diff options
author | Edward Tomasz Napierala <trasz@FreeBSD.org> | 2016-09-21 18:07:25 +0000 |
---|---|---|
committer | Edward Tomasz Napierala <trasz@FreeBSD.org> | 2016-09-21 18:07:25 +0000 |
commit | f289d2a5ae1ea4affc98a86b2d9c4057b6ca3c3a (patch) | |
tree | 3dcbe32d1d7a44aadc2c271ac5a3d91f1b1a020d /usr.sbin/diskinfo | |
parent | 852aea3dd7105862e0e3a00250ce25d8ecf1974b (diff) | |
download | src-f289d2a5ae1ea4affc98a86b2d9c4057b6ca3c3a.tar.gz src-f289d2a5ae1ea4affc98a86b2d9c4057b6ca3c3a.zip |
Reduce code duplication by factoring out the delta_t() function.
No functional changes.
MFC after: 1 month
Notes
Notes:
svn path=/head/; revision=306129
Diffstat (limited to 'usr.sbin/diskinfo')
-rw-r--r-- | usr.sbin/diskinfo/diskinfo.c | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/usr.sbin/diskinfo/diskinfo.c b/usr.sbin/diskinfo/diskinfo.c index 0c8658d82c66..74fc91ed3ee1 100644 --- a/usr.sbin/diskinfo/diskinfo.c +++ b/usr.sbin/diskinfo/diskinfo.c @@ -237,14 +237,24 @@ T0(void) gettimeofday(&tv1, NULL); } -static void -TN(int count) +static double +delta_t(void) { double dt; gettimeofday(&tv2, NULL); dt = (tv2.tv_usec - tv1.tv_usec) / 1e6; dt += (tv2.tv_sec - tv1.tv_sec); + + return (dt); +} + +static void +TN(int count) +{ + double dt; + + dt = delta_t(); printf("%5d iter in %10.6f sec = %8.3f msec\n", count, dt, dt * 1000.0 / count); } @@ -254,9 +264,7 @@ TR(double count) { double dt; - gettimeofday(&tv2, NULL); - dt = (tv2.tv_usec - tv1.tv_usec) / 1e6; - dt += (tv2.tv_sec - tv1.tv_sec); + dt = delta_t(); printf("%8.0f kbytes in %10.6f sec = %8.0f kbytes/sec\n", count, dt, count / dt); } @@ -390,9 +398,7 @@ commandtime(int fd, off_t mediasize, u_int sectorsize) T0(); for (i = 0; i < 10; i++) rdmega(fd); - gettimeofday(&tv2, NULL); - dtmega = (tv2.tv_usec - tv1.tv_usec) / 1e6; - dtmega += (tv2.tv_sec - tv1.tv_sec); + dtmega = delta_t(); printf("\ttime to read 10MB block %10.6f sec\t= %8.3f msec/sector\n", dtmega, dtmega*100/2048); @@ -401,9 +407,7 @@ commandtime(int fd, off_t mediasize, u_int sectorsize) T0(); for (i = 0; i < 20480; i++) rdsect(fd, 0, sectorsize); - gettimeofday(&tv2, NULL); - dtsector = (tv2.tv_usec - tv1.tv_usec) / 1e6; - dtsector += (tv2.tv_sec - tv1.tv_sec); + dtsector = delta_t(); printf("\ttime to read 20480 sectors %10.6f sec\t= %8.3f msec/sector\n", dtsector, dtsector*100/2048); |