gpg: Improve symmetric decryption speed by about 25%
* g10/decrypt-data.c (mdc_decode_filter, decode_filter): Fatcor buffer filling code out to ... (fill_buffer): new.
This patch includes the master commit
d989373f1a46139ed0fbc4d4a91069b78617ad9
and
5d6c080522e1666943b75c99124fb69b985b6941
Benchmarking on our usual X220 shows for a 1.3GiB non-compressed
non-armored AES encrypted file (ECDH encrypted but the symmetric
decryption takes the majority of the time, reading from stdin writing
to /dev/null):
before | after | |
------------+-----------+----------- | ||
real | 0m15.006s | 0m11.849s |
user | 0m14.304s | 0m11.259s |
sys | 0m0.640s | 0m0.537s |
throughput | 90 MiB/s | 115 MiB/s |
- Signed-off-by: Werner Koch <wk@gnupg.org>