Roman Gershman

Results 808 comments of Roman Gershman

I run it on ubuntu 22.04 but I think it will have the same effect on 20.04. The repo to reproduce: https://github.com/romange/helio build prerequisites: `apt install -y cmake libunwind-dev zip...

Sorry, this causes so much trouble 👐🏼

Thanks! I will check it out.

I can testify that io_uring is much faster than epoll. Please use kernel 5.7.15 for your benchmarks. This server https://github.com/romange/gaia/tree/master/examples/pingserver reaches 3M qps on a single instance for redis-benchmark (ping_inline...

@alexhultman which kernel version did you use?

First of all, there is a bug that hurts io_uring performance. its fix will be merged into 5.11. Secondly, I've looked at your benchmark code and you test something that...

> Also, just to add (note that I was a skeptic above as well): Hypervisors tend to level out epoll vs io_uring performance benchmarks in my findings - if you're...

> ```shell > $ make > gcc -O3 epoll.c -o epoll > gcc -O3 io_uring.c /usr/lib/liburing.a -o io_uring > gcc: error: /usr/lib/liburing.a: No such file or directory > make: ***...

Now I see that golang pprof prints a warning `Some binary filenames not available. Symbolization may be incomplete.`. I run it with `pprof my_binary /tmp/prof.data` . What am I missing...

Thanks. Btw, very interesting project. Very glad to see that engineers start building high quality asynchronous frameworks for backend development. I developed mine https://github.com/romange/helio that have somewhat similar goals as...