Description
Which commit of
hussainmohd-a/rethink-app
can be built with the latestcelzero/firestack
? rethink on my phone is outdated.Interesting. Would such an impl (essentially, half-duplex?) make #77 work better?
I don't know, but current firestack's Endpoint-Independent Mapping mode need optimization.
I tested rethink and my gvisor-playground with quic-go/perf, rethink's handling of UDP ( single flow ) seems slower.
https://github.com/quic-go/perfCommands:
quic-go-perf --server-address=<server ip>:<server port> --upload-bytes=1G quic-go-perf --server-address=<server ip>:<server port> --download-bytes=1G
( "upload" means from emulator to host )
rethink 63868e7 + firestack aa87903 + Endpoint-Independent Mapping disabled
upload: 91.1 MiB/s
download: 89.7 MiB/srethink 63868e7 + firestack aa87903 + Endpoint-Independent Mapping enabled
upload: 67.3 MiB/s
download: 60.8 MiB/sLanius-collaris/gvisor-playground 7dce2ae
upload: 95.6 MiB/s
download: 89.8 MiB/s
Originally posted by @Lanius-collaris in #123
Most likely due to synchronization mechanics (chans/mutexes) in udpmux.go