|
Message-ID: <20120707071805.GA25857@openwall.com>
Date: Sat, 7 Jul 2012 11:18:05 +0400
From: Solar Designer <solar@...nwall.com>
To: john-dev@...ts.openwall.com
Subject: RAdmin, SIP speedup
Dhiru, Jim, magnum -
The attached patch implements an equivalent of Dhiru's RAdmin format as
a dynamic format, optimizes a few things in the standalone RAdmin format
(still meaningful due to OpenMP), and fixes the poor performance of the
SIP format in non-OpenMP builds.
Jim - by the way, if I remove the "Func=DynamicFunc__clean_input" line,
I get not only a meaningful error message, but also a segfault. You
could want to investigate this.
RAdmin speed before changes:
Benchmarking: RAdmin v2.x MD5 [32/64]... DONE
Raw: 3054K c/s real, 3054K c/s virtual
After:
Benchmarking: RAdmin v2.x MD5 [32/64]... DONE
Raw: 3401K c/s real, 3401K c/s virtual
Dynamic is slightly faster:
Benchmarking: dynamic_1010 dynamic_1010: RAdmin v2.x MD5 [32/64 64x2 (MD5_Body)]... DONE
Raw: 3526K c/s real, 3526K c/s virtual
However, RAadmin with OpenMP is faster yet:
Benchmarking: RAdmin v2.x MD5 [32/64]... (8xOMP) DONE
Raw: 10754K c/s real, 1344K c/s virtual
SIP speed before changes:
Benchmarking: SIP MD5 [32/64]... DONE
Raw: 302458 c/s real, 305483 c/s virtual
After:
Benchmarking: SIP MD5 [32/64]... DONE
Raw: 1665K c/s real, 1665K c/s virtual
OpenMP (unchanged with this patch):
Benchmarking: SIP MD5 [32/64]... (8xOMP) DONE
Raw: 9044K c/s real, 1130K c/s virtual
These are on bull.
Of course, there's lots of room for optimization and code cleanups, but
this is not my code and I am only making easy and obvious changes to it.
Alexander
View attachment "john-radmin-sip.diff" of type "text/plain" (6358 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.