Sergei Vladykin

Results 31 comments of Sergei Vladykin

According to the docs https://man7.org/linux/man-pages/man7/epoll.7.html ``` When used as an edge-triggered interface, for performance reasons, it is possible to add the file descriptor inside the epoll interface (EPOLL_CTL_ADD) once by...

It is not necessary that you will see `epoll_ctl` in flamegraphs, it makes more sense to look at the actual latency/throughput numbers. What your use case is? I guess if...

Ok, thanks for the inputs! I'm going to play around this stuff, so far it seems like it is possible to add edge-triggered mode in a backward compatible way by...

I started looking closely into implementation and have some questions: first of all why do we expand the events array (`sc_sock_poll->events`) to accommodate all the sockets? In my understanding at...

There is a bug in this PR though: we do not update `fdt->index` on the moved last element. Tests do not catch it, probably need to store the pointer to...

Ok, this approach does not work at all in case when we delete a socket from poll inside of the event loop.

I would say that the most compact data representation is some kind of a `RowsList` interface that is logically N rows x M columns and you can access any primitive...

@andreitokar I would keep these `RowList` immutable and have some kind of a `RowListBuilder` that can join multiple `RowList`s together, also there must be a method on a `RowList` to...

But again, I agree that it would be a very complex rewrite of the SQL engine and it is better to start with just unifying row representation across all parts...