- Jul 19, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
Marek Vavruša authored
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- Jul 18, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- Jul 17, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
Marek Vavruša authored
-
Marek Vavruša authored
-
Marek Vavruša authored
before only current I/O handle was tracked for each subrequest, but the requests may have outlived it (connect request isn't cancelable for example), if such request terminated after the request was finished, it checked the address of potentially stale task
-
- Jul 15, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
this applies for Linux with recvmmsg() support only
-
Marek Vavruša authored
when the timeout event was fired, it started another step in query resolution, but there may have been pending events on previous handle if the events on the previous handle completed, they would check the memory of their task (which may have been non-existent) and possibly double-close the handle
-
- Jul 14, 2015
-
-
Marek Vavruša authored
no need to scramble queries satisfied from cache
-
Marek Vavruša authored
an average request from cache requires ~12k, an average iterative request 16-64k this reduces allocation cost when there are now pools on the freelist
-
Marek Vavruša authored
since the structures are ~ same size as I/O requests (udp_send_t being 60B larger than others), they all share the same freelist
-
Marek Vavruša authored
-
Marek Vavruša authored
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- Jul 13, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
Marek Vavruša authored
-
Marek Vavruša authored
-
Marek Vavruša authored
the stats module keeps track of frequent iterative queries using probabilistic sampling. the list includes subrequests. it is useful for tracking over time, prefetching and anomaly reporting
-
Marek Vavruša authored
enumerated metrics are always present (set to 0 if not used), this fixes missing values when not measuring and provides a faster access to common data
-
Marek Vavruša authored
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- Jul 09, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- Jul 08, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
Marek Vavruša authored
this can coalesce sends/writes in future versions of libuv
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- Jul 07, 2015
-
-
Marek Vavruša authored
-