Commit graph

16 commits

Author SHA1 Message Date
Joe Ardent
8ada835f81 update nebkor-maelstrom dep 2024-06-05 22:12:51 -07:00
Joe Ardent
a49ddffa56 use the crates.io version of nebkor-maelstrom 2024-06-04 19:01:20 -07:00
Joe Ardent
e92af7cf92 remove Network struct 2024-06-04 10:21:36 -07:00
Joe Ardent
8109448dac remove needless reference-take. 2024-06-03 22:21:26 -07:00
Joe Ardent
2793508a93 framework works 2024-06-03 16:54:15 -07:00
Joe Ardent
6f45521660 new IO works for old challenges. 2024-06-02 11:13:31 -07:00
Joe Ardent
8638ffe67f add support for callback on init in the runner. 2024-05-29 14:46:09 -07:00
Joe Ardent
461087023d Make handle take Message by value.
This makes closures easier to deal with in RPC calls.
2024-05-29 13:58:11 -07:00
Joe Ardent
9e1d05983d non-working gg-counter, empty kv impl 2024-05-28 13:35:32 -07:00
Joe Ardent
6ed80d17fb destroys 3e: msg/op is 8, median latency is 600ms, max is 1.4s 2024-05-22 15:35:08 -07:00
Joe Ardent
f092e0f9e4 passes 3d; changes io to use channels. 2024-05-22 15:24:19 -07:00
Joe Ardent
28e6e76008 Passes fault-tolerant multi-node broadcast. 2024-05-20 14:01:05 -07:00
Joe Ardent
11d6734d29 futzing 2024-05-19 15:22:20 -07:00
Joe Ardent
0be4e33b36 try to be fault tolerant, fail. 2024-05-18 17:50:37 -07:00
Joe Ardent
75aaf3418b adds gossiping; passes multibroadcast, not fault-tolerant. 2024-05-17 18:05:57 -07:00
Joe Ardent
8f869ff0d5 single-node broadcast works 2024-05-17 17:27:47 -07:00