core-lightning/gossipd
Rusty Russell ee06c71efc gossipd: make routing far less chatty.
# 100,000 nodes
$ ./gossipd/test/run-bench-find_route 100000 1 > /tmp/out
=> 5357 msec

# 1M nodes:
$ /gossipd/test/run-bench-find_route 1000000 1 > /tmp/out
=> 55064 msec

# 1M nodes with CDEBUGFLAGS='-std=gnu11 -g -fstack-protector -O3 -flto' and manual linking with '-flto':
$ /gossipd/test/run-bench-find_route 1000000 1 > /tmp/out
=> 33501 msec

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2017-12-18 22:03:31 +01:00
..
test gossipd: routing benchmark. 2017-12-18 22:03:31 +01:00
broadcast.c gossipd: don't increment broadcast_index until *after* message sent. 2017-12-17 02:44:20 +00:00
broadcast.h gossipd: don't increment broadcast_index until *after* message sent. 2017-12-17 02:44:20 +00:00
gossip.c channel: Directly send announcements and updates to gossipd 2017-12-17 02:44:20 +00:00
gossip_wire.csv channel: Directly send announcements and updates to gossipd 2017-12-17 02:44:20 +00:00
handshake.c gossip: Remove HSM_FD from handshake 2017-12-17 02:44:20 +00:00
handshake.h ipaddr: rename to wireaddr. 2017-10-26 21:01:09 +00:00
Makefile Makefile: make gossipd objects depend correctly on its own headers. 2017-12-17 02:44:20 +00:00
routing.c gossipd: make routing far less chatty. 2017-12-18 22:03:31 +01:00
routing.h gossipd/routing: make local functions static. 2017-12-18 22:03:31 +01:00