Hi list. I've read in the e-zines yesterday about the OpenSSL speed test and there was some discussion about how recompiling OpenSSL for a specific processor architecture can increase performance. I remember a discussion on the list about how to make your linux run faster by recompiling major binaries for your specific processor architecture, and so I went to take OpenSSL as a test case :
First I've run the OpenSSL speed test on several machines I have access to, and summerized the 512b and 4096b keys verifys/sec. to make a long story short, the AMD Duron 700MHz I'm running at home had 7202,202 respectivly, while the P4 1.5GHz I'm running at work showed 6910,191 respectivly. I was thinking to myself - I know that Pentium 4 uses a radicly different processor architecture then P3 and other x86 compatibles and needs to have programs recompiled to it for the best performance (IIRC I've read it somewhere). I tried to recompile OpenSSL for my Penitum 4 - apparently it wasn't that easy. supposedly Iwould just need to rpm -bb --target pentium4 on my linux, but apparently the OpenSSL configure script always sets -m486 unless 386 was specificly required. a couple of modified Makefile lines later OpenSSL was compiling with -march=pentium4, but that was not the end of it. after the RPM package was built, I of course tried to install it, only to get this : package openssl-0.9.6g-1mdk is for a different architecture A quick STFE didn't help so I just went ahead and ran 'openssl speed' on the binary produced in the build directory. interestingly enough, the results were even lower (!) then the previous benchmark on the same machine. I can explain that by the fact that a number of other programs that weren't running at the time of the first benchmark were idleing at the time of the second, but still this did not show the imrpovment that I expected. My question is - do your experience show other results then my story does, or does the P4 really suck so much ? BTW - It's a P4 with SDRAM, while the Duron is sporting DDRs. not that I think it matters, as the OpenSSL speedtest is about raw processing power and not memory bandwidth - a lowley 72pin DRAM can handle the memory requirements of that benchmark. -- Oded ::.. "The trouble with the world is that the stupid are cocksure and the intelligent are full of doubt." -- Bertrand Russell ================================================================= To unsubscribe, send mail to [EMAIL PROTECTED] with the word "unsubscribe" in the message body, e.g., run the command echo unsubscribe | mail [EMAIL PROTECTED]