Organisationsmiragecapnp-rpcpull/256Build History

Build History for pull/256

Builds (16)
Don't log Cancelled exceptions in restorer Also, fix ref-counting race in test.
d0a897
Fix Windows CI Error was: line 1: $'\r': command not found See: https://github.com/ocaml/setup-ocaml/issues/815#issuecomment-2201506179
20a18f
Fix Windows CI Error was: line 1: $'\r': command not found See: https://github.com/ocaml/setup-ocaml/issues/815#issuecomment-2201506179
707eee
Don't log Cancelled exceptions in restorer Also, fix ref-counting race in test.
161437
Update GH actions to OCaml 5
b08743
Add buffering of outgoing messages Sending each message in its own TCP packet isn't very efficient. Note: The Prometheus metrics `messages_outbound_sent_total` and `messages_outbound_dropped_total` have gone. They weren't very useful and we no longer know the number of messages by the time the connection is dropped (could report dropped bytes if needed though). $ dune exec -- ./test-bin/echo/echo_bench.exe echo_bench.exe: [INFO] rate = 18466.209374 # Before echo_bench.exe: [INFO] rate = 59655.912455 # After
ec4a16
Add buffering of outgoing messages Sending each message in its own TCP packet isn't very efficient. Note: The Prometheus metrics `messages_outbound_sent_total` and `messages_outbound_dropped_total` have gone. They weren't very useful and we no longer know the number of messages by the time the connection is dropped (could report dropped bytes if needed though). $ dune exec -- ./test-bin/echo/echo_bench.exe echo_bench.exe: [INFO] rate = 18466.209374 # Before echo_bench.exe: [INFO] rate = 59655.912455 # After
c942d7
Add buffering of outgoing messages Sending each message in its own TCP packet isn't very efficient. Note: The Prometheus metrics `messages_outbound_sent_total` and `messages_outbound_dropped_total` have gone. They weren't very useful and we no longer know the number of messages by the time the connection is dropped (could report dropped bytes if needed though). $ dune exec -- ./test-bin/echo/echo_bench.exe echo_bench.exe: [INFO] rate = 18466.209374 # Before echo_bench.exe: [INFO] rate = 59655.912455 # After
580c1c
Add buffering of outgoing messages Sending each message in its own TCP packet isn't very efficient. Note: The Prometheus metrics `messages_outbound_sent_total` and `messages_outbound_dropped_total` have gone. They weren't very useful and we no longer know the number of messages by the time the connection is dropped (could report dropped bytes if needed though). $ dune exec -- ./test-bin/echo/echo_bench.exe echo_bench.exe: [INFO] rate = 18466.209374 # Before echo_bench.exe: [INFO] rate = 59655.912455 # After
7d93ec
Simplify message writing system Instead of spawning a new flush fiber if one isn't running, just keep one around at all times. This is simpler, makes the traces cleaner, and will probably help with buffering later.
6c7968
Clean up benchmark
0db589
Update MDX
fafc48
Ignore errors trying to set `TCP_NODELAY` This happens with non-TCP sockets. Reported by Patrick Ferris.
34792b
Set TCP_NODELAY to avoid Nagle's algorithm Should probably buffer up messages instead, but this solves the immediate problem.
dfd465
Avoid MDX 2.4.0 It executes code while including it!
9396cb
Update to new tls-eio API
5af5fa