"George Spelvin" <linux@xxxxxxxxxxx> writes: > 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 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html