Christian Decker
95d891ebf1
bitcoind: Queue up calls to getfilteredblock and dispatch results
...
Instead of allowing all calls to `getfilteredblock` to be scheduled on the
`bitcoind` queue right away we instead add them in a separate queue, and
process a single call at a time. This limits the concurrency and avoids
thrashing `bitcoind`. At the same time we dispatch incoming results back to
all calls that were queued for that particular blockheight, reducing the
overall number of calls and an increase in overall speed.
Signed-off-by: Christian Decker <decker.christian@gmail.com >
2019-08-09 02:31:51 +00:00
..
2019-08-04 21:29:03 +02:00
2017-10-20 18:31:32 +02:00
2019-08-09 02:31:51 +00:00
2019-08-09 02:31:51 +00:00
2019-07-31 23:22:54 +00:00
2019-01-29 04:50:01 +00:00
2019-08-02 17:32:48 +02:00
2019-06-04 01:29:39 +00:00
2019-06-30 16:41:30 +09:30
2019-07-31 23:22:54 +00:00
2019-07-26 03:53:03 +00:00
2019-08-02 17:32:48 +02:00
2019-06-04 01:29:39 +00:00
2019-07-26 03:53:03 +00:00
2019-04-09 12:37:16 -07:00
2019-08-09 02:31:51 +00:00
2018-07-25 02:13:52 +00:00
2019-06-11 23:19:11 +00:00
2019-06-11 23:19:11 +00:00
2019-07-31 23:22:54 +00:00
2019-04-09 12:37:16 -07:00
2019-04-10 23:48:39 +00:00
2019-04-10 23:48:39 +00:00
2019-08-01 18:49:25 +08:00
2019-04-12 03:32:48 +00:00
2019-07-24 16:16:53 +02:00
2019-05-31 17:57:10 +02:00
2019-06-17 21:46:25 +02:00
2019-06-17 21:46:25 +02:00
2019-06-12 02:22:43 +00:00
2019-06-12 02:00:15 +00:00
2019-08-07 01:50:42 +00:00
2019-06-12 02:00:15 +00:00
2019-08-08 18:17:12 +08:00
2019-08-04 21:29:03 +02:00
2019-06-07 01:23:51 +00:00
2018-02-07 00:46:49 +00:00
2019-08-05 17:09:57 +08:00
2019-06-07 01:23:51 +00:00
2019-07-31 23:25:59 +00:00
2019-08-04 20:54:53 +02:00
2019-02-07 20:33:50 +00:00
2019-08-01 18:49:25 +08:00
2019-08-07 01:55:38 +00:00
2019-07-31 23:22:54 +00:00
2018-04-25 14:33:38 +02:00
2019-07-31 23:22:54 +00:00
2019-06-04 01:29:39 +00:00
2019-08-04 21:29:03 +02:00
2019-07-27 05:16:22 +00:00
2019-07-30 02:14:49 +00:00
2019-01-23 22:08:08 +01:00
2019-08-02 17:32:48 +02:00
2019-07-26 03:53:03 +00:00
2019-08-07 21:12:52 +08:00
2019-08-01 18:49:25 +08:00
2019-07-16 06:10:58 +00:00
2018-09-14 22:11:23 +02:00
2019-07-30 08:44:01 +08:00
2019-07-28 07:24:04 +00:00
2019-07-28 07:24:04 +00:00
2019-07-28 07:24:04 +00:00
2019-08-05 23:06:55 -05:00
2019-07-30 08:44:01 +08:00
2019-07-26 03:53:03 +00:00
2019-07-26 03:53:03 +00:00
2019-06-28 03:31:43 +00:00
2019-06-28 03:31:43 +00:00