assuan: Use exponential decay for first 1s of spinlock.
authorDaniel Kahn Gillmor <dkg@fifthhorseman.net>
Wed, 8 Nov 2017 15:26:40 +0000 (16:26 +0100)
committerPeter Michael Green <plugwash@raspbian.org>
Wed, 25 Jul 2018 10:25:32 +0000 (11:25 +0100)
commit658e3671aaa927f4a6ec7c18feb6d023399d6dc2
tree14bf7db526477173ecfcd9085be90622f07576cc
parent22882d41328feb30afe724c6a553ffda19f860b7
assuan: Use exponential decay for first 1s of spinlock.

* common/asshelp.c (wait_for_sock): instead of checking the socket
every second, we check 10 times in the first second (with exponential
decay).
--

This cuts the wall clock time for the standard test suite roughly by
half.

GnuPG-bug-id: 3490
Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
(cherry picked from commit 149041b0b917f4298239fe18b5ebd5ead71584a6)

Gbp-Pq: Topic from-master
Gbp-Pq: Name assuan-Use-exponential-decay-for-first-1s-of-spinlock.patch
common/asshelp.c