Highly efficient client for Pixelflut
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
Jan Speckamp 91826ea600
update README
8 meses atrás
benchmarks document ideas, add readme img 8 meses atrás
.gitignore add binary to gitignore 9 meses atrás
IDEAS.md document ideas, add readme img 8 meses atrás
LICENSE Initial commit 9 meses atrás
README.md update README 8 meses atrás
main.go restore performance from before refactor 8 meses atrás

README.md

🌊🌊🌊 Hochwasser 🌊🤽🌊

Highly efficient client for Pixelflut: Faster than sturmflut! (In some benchmarks at least)

Can currently only send a single picture though.

benchmark

The following benchmark was run on a max-spec X280 against version d4c574b.

I could not figure out what the performance bottleneck is, but it doesn’t seem to be CPU limited, as turbo-boost doesn’t kick in.

To reproduce, run the following commands in separate shells:

iperf -s -p 1337
go run main.go -image benchmark/test.png -connection 10

55 Gbps on average! 🌊🌊🌊

sturmflut managed to get 48 Gpbs throughput on this system.

Hint: Benchmarking throughput against the pixelnuke server is pointless, as performance is then CPU-limited to ~1 Gbps by the server. Using iperf removes the server limitation. This also means that these metrics of several Gbps are far higher than realworld scenarios.

future ideas

For future ideas check IDEAS