John the Ripper

Out of all of our synthetic benchmarks, John the Ripper is perhaps the most robust; we can benchmark a wide range of encryption algorithms with many or no options very easily and quickly. For this benchmark, we downloaded John the Ripper 1.6. We had originally intended to build the program with the generic Linux make configuration. Unfortunately, John did not want to play nicely with that idea. We only ran the Intel CPU with HyperThreading for this portion of the benchmark.

linux:~/john-1.6/src # make linux-x86-any-elf
ln -sf x86-any.h arch.h
make ../run/john ../run/unshadow ../run/unafs ../run/unique \
JOHN_OBJS="DES_fmt.o DES_std.o BSDI_fmt.o MD5_fmt.o MD5_std.o BF_fmt.o BF_std.o AFS_fmt.o LM_fmt.o batch.o bench.o charset.o common.o compiler.o config.o cracker.o external.o formats.o getopt.o idle.o inc.o john.o list.o loader.o logger.o math.o memory.o misc.o options.o params.o path.o recovery.o rpp.o rules.o signals.o single.o status.o tty.o wordlist.o unshadow.o unafs.o unique.o x86.o" \
CFLAGS="-c -Wall -O2 -fomit-frame-pointer -m486"
make[1]: Entering directory '/root/john-1.6/src'
gcc -c -Wall -O2 -fomit-frame-pointer -m486 -funroll-loops DES_fmt.c
'-m486' is deprecated. Use '-march=i486' or '-mcpu=i486' instead.
cc1: error: CPU you selected does not support x86-64 instruction set
make[1]: *** [DES_fmt.o] Error 1
make[1]: Leaving directory '/root/john-1.6/src'
make: *** [linux-x86-any-elf] Error 2

Undeterred, we proceeded to build John with the generic configuration instead. John optimizes itself during the build, so you may view the builds of each configuration here (Intel) and here (AMD).

For those of you who downloaded the text files, you already know that the Intel CPU has pulled ahead, at least according to John. Below are some of the scores John posted while testing the utility.

John the Ripper 1.6 - Blowfish x32

John the Ripper 1.6 - FreeBSD MD5

John the Ripper 1.6 - DES x725 64/64 BS

As we saw in the intensive math benchmarks, the Athlon 64 has trouble keeping up with the Intel CPU.

Synthetic Benchmarks (continued) Conclusions
Comments Locked

275 Comments

View All Comments

  • Zebo - Thursday, August 12, 2004 - link

    could acehardware have a worse forum tech? that's like 1995 BBS.
  • JGunther - Thursday, August 12, 2004 - link

    Don't mean to be a pest, but every moment that botched review is online is depressing. I'm looking forward to the new review as well. So where is this thing?
  • tfranzese - Thursday, August 12, 2004 - link

    About the Opteron vs. Xeon talk: Opteron scales better in SMP. Opteron is 8-way capable. And, I'd be willing to bet you Opteron will really stretch it's legs in 64-bit/64-bit once it's primetime, contrary to what I believe the Xeon will do - improve, but marginally.
  • Aileur - Wednesday, August 11, 2004 - link

  • Tabajara - Wednesday, August 11, 2004 - link

    I think that to call the reasoning of the author of this atticle as "nonsense" would actually be a compliment. Just take a look at the conclusion that someone thinking straight would get, using tha same info that is on the article:

    "In spite of the fact that this Xeon processor retails for $850 and the Athlon 3500+ retails for about $500 less, that this Xeon does not even exist in retail channels yet, that the AMD processor is clocked 1400MHz slower than the 3.6GHz Xeon and has 512 less kb of cache, IT STILL WINS MOST OF THE REAL WORLD TESTS!"

    Another important factor: the price and performance difference of the mobos used for each processor probably gives the P4 an edge. To use a NVIDIA NForce3 250 Reference Board against a SuperMicro Tumwater X6DA8-G2 is just not fair.

    Other caractheristic that makes this review resemble the ones done at the POS THG is that the synthetic benchmarcks seem to have been picked to benefit a CPU that has a higher clock and that excels at handling branching instructions (as chess based bechmarks, that have to calculate lots of possible moves). In other words, tests that show the best qualities of the P4.
  • Viditor - Wednesday, August 11, 2004 - link

    KK - "yeah the review is done just pushing it live as soon as i can"

    You da man Kris! Now may I suggest you turn off the damn computer and go enjoy what's left of your vacation!!!!

    Cheers,
    Charles
  • snorre - Wednesday, August 11, 2004 - link

    Kristopher: Read this:
    http://www.aceshardware.com/forum?read=115094123

    You should also test Crafty.
  • KristopherKubicki - Wednesday, August 11, 2004 - link

    Not really sure what the fuss is about the remote server? Its at Jason's place, SuperMicro gave it to him. You can email him about it if you like.

    Anyways, yeah the review is done just pushing it live as soon as i can. I think you will enjoy these benches much better.

    -MySQL
    -Postgress
    -MentalRay
    -Povray
    -TSCP
    -gzip
    -mencoder
    -lame
    -JTR again but a different source - the AMD and Intel optimizations are highlighted as we compiled the code
    -One synthetic benchmark
    -Anything else i can think of in the next 20 min that is quick to test.


    anything we compiled was done using -o2 and unroll-loops.
  • snorre - Wednesday, August 11, 2004 - link

    Time's Up!
  • snorre - Wednesday, August 11, 2004 - link

    Correction, still about 20 minutes to go :P

    Prepare to be scrutinized, so this new review better be flawless ;-)

Log in

Don't have an account? Sign up now