Hi folks,

I've just filed PR #1387:

https://github.com/php/php-src/pull/1387

This moves invariant parts of the HMAC calculation out of the inner
PBKDF2 loop. That means half the compression function applications are
needed; performance is ~doubled as a result.

A non-scientific comparison for doing 2**23 iterations with SHA1:

- Python 3.4: 7.67s
- OpenSSL 1.0.1f: 7.95s
- PHP 5.6.10: 12.74s
- PHP 5.6.10 (with this change): 6.71s

Thanks,
Joe

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to