3 ms·
Yes exactly that sort of shit is what we have to deal with! http.sys is a giant fucking turd. That and the whole urlacl thing. Nothing but pain. They added it
by buffoon 11y ago
Yes exactly that sort of shit is what we have to deal with!
http.sys is a giant fucking turd. That and the whole urlacl thing. Nothing but pain. They added it because of shitty performance in the NT kernel when serving HTTP from userspace and it turned into a friction point for the whole operating system.
- merb 11y agoThe question is why is the userspace so shitty? Doesn't Microsoft implement some async things into their kernel? Or stuff like epoll, kqueue, etc..?
- buffoon 11y agoNT syscall overhead is immense compared to a Unix derivative. There are layers galore.
- Skunkleton 11y agoI am not an NT guy so maybe this is off, but doesn't windows support overlapped IO? To my understanding it is a socket only version of epoll.