Date: Mon, 15 Mar 1999 15:08:22 -0500 (EST) From: shalunov@lynxhub.lz.att.com To: FreeBSD-gnats-submit@freebsd.org Subject: bin/10604: [PATCH] `md5 -t' too fast on modern CPUs Message-ID: <199903152008.PAA21615@tuzik.lz.att.com>
next in thread | raw e-mail | index | archive | help
>Number: 10604 >Category: bin >Synopsis: [PATCH] `md5 -t' too fast on modern CPUs >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Mar 15 13:10:00 PST 1999 >Closed-Date: >Last-Modified: >Originator: stanislav shalunov >Release: FreeBSD 3.1-RELEASE i386 >Organization: AT&T >Environment: FreeBSD tuzik.lz.att.com 3.1-RELEASE FreeBSD 3.1-RELEASE #0: Wed Mar 10 11:57:33 EST 1999 shalunov@tuzik.lz.att.com:/usr/src/sys/compile/TUZIK i386 >Description: I am reporting two problems in one report, in fact. First, `md5 -t' by default digests 1000 1000-byte blocks and measures time in whole seconds. On any modern CPU this operation certainly takes much less than 1 second, thus rendering the option useless. I changed it in such a way that on my PII 350 it takes about 13-14 seconds. Second, the message ``Digesting...'' was not flushed, which made it useless, too (there is no newline in the end of message). >How-To-Repeat: $ md5 -t >Fix: Quick fix below: --- md5.c~ Mon Mar 15 14:55:52 1999 +++ md5.c Mon Mar 15 14:56:23 1999 @@ -34,8 +34,8 @@ /* * Length of test block, number of test blocks. */ -#define TEST_BLOCK_LEN 1000 -#define TEST_BLOCK_COUNT 1000 +#define TEST_BLOCK_LEN 10000 +#define TEST_BLOCK_COUNT 50000 static void MDString PROTO_LIST((char *)); static void MDTimeTrial PROTO_LIST((void)); @@ -120,6 +120,7 @@ printf ("MD5 time trial. Digesting %d %d-byte blocks ...", TEST_BLOCK_COUNT, TEST_BLOCK_LEN); + fflush(stdout); /* Initialize block */ for (i = 0; i < TEST_BLOCK_LEN; i++) >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199903152008.PAA21615>