|
|
Message-ID: <000701cbe360$4d3e86a0$e7bb93e0$@net>
Date: Tue, 15 Mar 2011 17:28:25 -0500
From: "jfoug" <jfoug@....net>
To: <john-dev@...ts.openwall.com>
Subject: Speedup of x86 .S build of raw-sha1 format
Here is about a 10% speedup. A very trivial change.
I wanted to post this to the dev list first, just in case there is
'something' that will jump out from this change. If people find this to be
a 'valid' patch, I will put it out on the wiki.
Here are the timing seen on my PC:
john_sse2 -test=5 -for=raw-sha1
Benchmarking: Raw SHA-1 SSE2 [raw-sha1 SSE2]... DONE
Raw: 7482K c/s
john -test=5 -for=raw-sha1
Benchmarking: Raw SHA-1 SSE2 [raw-sha1 SSE2]... DONE
Raw: 8212K c/s
The only change 2nd timing test is the change to the memset listed below.
--- john-1.7.6-jumbo-12/src/rawSHA1_fmt.c Sun Aug 22 12:35:32 2010
+++ john-1.7.6/src/rawSHA1_fmt.c Tue Mar 15 17:11:55 2011
@@ -99,7 +104,8 @@ static void rawsha1_set_key(char *key, i
if(index==0)
{
total_len = 0;
- memset(saved_key, 0, sizeof(saved_key));
+ //memset(saved_key, 0, sizeof(saved_key));
+ memset(saved_key, 0, 64*MMX_COEF);
}
len = strlen(key);
if(len>PLAINTEXT_LENGTH)
Content of type "text/html" skipped
Download attachment "rawSHA1_fmt_faster-1.diff" of type "application/octet-stream" (403 bytes)
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.