Werner Koch
144b95cc9d
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>
2020-04-15 20:51:10 +02:00
..
2017-05-11 18:12:37 +02:00
2019-05-14 11:24:35 +09:00
2019-05-21 16:28:11 +02:00
2020-04-15 15:18:41 +02:00
2020-04-15 15:18:41 +02:00
2019-12-07 11:56:13 +01:00
2017-07-24 20:09:52 +02:00
2020-04-15 15:18:41 +02:00
2016-11-02 12:53:58 +01:00
2018-05-31 12:08:22 +02:00
2017-04-11 13:52:19 +09:00
2018-05-02 20:15:10 +02:00
2019-06-23 20:17:47 -04:00
2017-08-01 19:08:16 +02:00
2020-04-15 20:51:10 +02:00
2019-05-17 13:42:42 +02:00
2016-11-05 12:02:19 +01:00
2020-03-18 15:26:43 +01:00
2020-01-01 19:06:30 +01:00
2019-03-27 12:29:45 +01:00
2018-05-31 12:08:22 +02:00
2019-05-17 12:46:16 +02:00
2016-11-05 12:02:19 +01:00
2020-03-14 19:15:00 +01:00
2018-05-02 20:15:10 +02:00
2017-07-21 17:49:10 +02:00
2020-03-18 12:43:35 +01:00
2015-02-04 09:15:34 +01:00
2020-03-14 20:07:37 +01:00
2018-03-08 14:08:51 +09:00
2015-02-04 09:15:34 +01:00
2020-02-10 16:37:34 +01:00
2017-03-07 20:25:54 +09:00
2016-11-05 12:02:19 +01:00
2020-03-14 19:53:40 +01:00
2017-03-07 20:25:54 +09:00
2020-03-14 19:53:40 +01:00
2019-03-18 13:16:35 +01:00
2018-06-07 18:43:17 +02:00
2017-07-27 11:38:57 +02:00
2018-07-09 12:07:24 +02:00
2018-07-09 10:25:06 +02:00
2019-08-23 16:18:07 +02:00
2020-03-14 19:53:40 +01:00
2019-07-04 15:14:30 +02:00
2019-03-18 13:13:14 +01:00
2019-10-15 12:11:02 +02:00
2018-12-05 08:13:16 +01:00
2019-12-23 12:44:00 +01:00
2019-07-16 08:32:57 +09:00
2017-03-31 20:07:20 +02:00
2017-07-13 18:29:01 +02:00
2020-03-14 19:15:00 +01:00
2020-03-14 19:53:40 +01:00
2020-03-14 20:07:37 +01:00
2018-07-09 10:24:37 +02:00
2017-03-07 20:25:54 +09:00
2017-03-07 20:25:54 +09:00
2019-11-11 12:29:18 +01:00
2017-08-01 19:08:16 +02:00
2020-03-14 20:07:37 +01:00
2020-03-14 19:53:40 +01:00
2020-03-14 19:53:40 +01:00
2018-04-12 17:53:17 +02:00
2019-05-17 12:46:16 +02:00
2016-11-05 12:02:19 +01:00
2020-03-14 19:53:40 +01:00
2017-03-07 20:25:54 +09:00
2016-11-05 12:02:19 +01:00
2019-05-17 13:42:42 +02:00
2017-03-07 20:25:54 +09:00
2020-04-08 09:39:29 +09:00
2017-01-23 19:16:55 +01:00
2018-04-12 17:53:17 +02:00
2017-02-21 13:11:46 -05:00
2016-11-05 12:02:19 +01:00
2017-03-07 20:32:09 +09:00
2017-03-07 20:25:54 +09:00
2017-04-28 10:06:33 +09:00
2020-03-14 19:53:40 +01:00
2020-03-14 19:38:09 +01:00
2019-11-29 17:44:12 +01:00
2017-03-30 16:01:52 +02:00
2015-11-17 14:53:03 +01:00
2015-09-02 15:08:57 +02:00
2016-11-05 12:02:19 +01:00
2016-11-05 12:02:19 +01:00
2016-03-08 14:08:49 +01:00
2017-05-10 11:13:03 +09:00
2018-03-26 18:06:43 +02:00
2018-11-05 09:17:03 +01:00
2018-03-26 18:06:43 +02:00
2020-03-14 19:53:40 +01:00
2020-02-10 16:37:34 +01:00
2017-03-07 20:25:54 +09:00
2019-05-27 12:52:58 +02:00
2016-12-06 12:16:56 +01:00
2018-07-09 10:24:37 +02:00
2020-03-18 14:01:17 +01:00
2018-07-09 10:24:37 +02:00
2020-02-10 15:33:53 +01:00
2016-11-05 12:02:19 +01:00