Re: Request for benchmarking: x86 SHA1 code
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Jul 31, 2009, 13:27 UTC
- Message-ID
- <m3d47hrniw.fsf@localhost.localdomain>
- In-Reply-To
- <20090731104602.15375.qmail@science.horizon.com>
"George Spelvin" <linux@horizon.com> writes:
Show 7 quoted lines
> After studying Andy Polyakov's optimized x86 SHA-1 in OpenSSL, I've > got a version that's 1.6% slower on a P4 and 15% faster on a Phenom. > I'm curious about the performance on other CPUs I don't have access to, > particularly Core 2 duo and i7. > > Could someone do some benchmarking for me? Old (486/Pentium/P2/P3) > machines are also interesting, but I'm optimizing for newer ones.
---------- $ [time] ./586test Result: a9993e36 4706816a ba3e2571 7850c26c 9cd0d89d Expected:a9993e36 4706816a ba3e2571 7850c26c 9cd0d89d 500000000 bytes: 5.376325 s
real 0m5.384s user 0m5.108s sys 0m0.008s
500000000 bytes: 5.367261 s
5.09user 0.00system 0:05.38elapsed 94%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+378minor)pagefaults 0swaps
---------- $ [time] ./x86test Result: a9993e36 4706816a ba3e2571 7850c26c 9cd0d89d Expected:a9993e36 4706816a ba3e2571 7850c26c 9cd0d89d 500000000 bytes: 5.312238 s
real 0m5.325s user 0m5.060s sys 0m0.008s
500000000 bytes: 5.323783 s
5.06user 0.00system 0:05.34elapsed 94%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+377minor)pagefaults 0swaps
========== System: $ uname -a Linux roke 2.6.14-11.1.aur.2 #1 Tue Jan 31 16:05:05 CET 2006 \ i686 athlon i386 GNU/Linux
$ cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 6 model : 4 model name : AMD Athlon(tm) processor stepping : 2 cpu MHz : 1000.188 cache size : 256 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 mtrr pge \ mca cmov pat pse36 mmx fxsr syscall mmxext 3dnowext 3dnow bogomips : 2002.43
$ free
total used free shared buffers cached
Mem: 515616 495812 19804 0 6004 103160
-/+ buffers/cache: 386648 128968
Swap: 1052248 279544 772704-- Jakub Narebski Poland ShadeHawk on #git