|
Description
|
We found that RC4 performance on a Intel Nehalem box is poor when compared to other X64 platforms for 64-bit apps.
RC4 uses an assembly implementation for X64. Replacing it with a C version showed a significant improvement in performance.
Before: Encrypted for message size 8192, num threads 1, 279781 Kbytes/sec
After: Encrypted for message size 8192, 390839 Kbytes/sec
BTW, the same problem exists in OpenSSL. EF RC4 implementation is from OpenSSL.
|