Hacker Newsnew | past | comments | ask | show | jobs | submit | fermuch's commentslogin

Drowning in my own shower is a new kind of fear you've just unlocked on me


The link isn't working for me. For those who were able to see it: does it improve anything by using that instead of what ls does now??


70% faster, but more importantly 35x times less syscalls.


Why do you say more importantly? The time is all that matters, I think.


%70 faster = you wait less

35x less system calls = others wait less for the kernel to handle their system calls


> 35x less system calls = others wait less for the kernel to handle their system calls

That isn't how it works. There isn't a fixed syscall budget distributed among running programs. Internally, the kernel is taking many of the same locks and resources to satisfy io_uring requests as ordinary syscall requests.


More system calls mean more overall OS overhead eg. more context switches, or as you say more contention on internal locks etc.

Also, more fs-related system calls mean less available kernel threads to process these system calls. eg. XFS can paralellize mutations only up to its number of allocation groups (agcount)


> More system calls mean more overall OS overhead [than the equivalent operations performed with io_uring]

Again, this just isn't true. The same "stat" operations are being performed one way or another.

> Also, more fs-related system calls mean less available kernel threads to process these system calls.

Generally speaking sync system calls are processed in the context of the calling (user) thread. They don't consume kernel threads generally. In fact the opposite is true here -- io_uring requests are serviced by an internal kernel thread pool, so to the extent this matters, io_uring requests consume more kernel threads.


> Again, this just isn't true.

Again, it just is true.

More fs-related operations mean less kthreads available for others. More syscalls means more OS overhead. It's that simple.


Is there a noticeable benefit of this huge syscall reduction?


Yes I just checked it after installing strace

strace -c ls gave me this

100.00 0.002709 13 198 5 total

strace -c eza gave me this

100.00 0.006125 12 476 48 total

strace -c lsr gave me this

100.00 0.001277 33 38 total

So seeing the number of syscalls in the calls directory

198 : ls

476 : eza

33 : lsr

A meaningful difference indeed!


That's just observing there is a difference, not explaining why that's a good thing.


syscalls are expensive and their relative latency compared with the rest of code only grow especially in view of mitigations against cache-related and other other hardware bugs.


It improves the latency of ls calls.


Hm interesting, it worked for me.


It seems to be global. Google cloud, anthropic, everything. Even AWS it seems.


Under the "tools" part of the README it shows the following observation tools: - browser_snapshot_dom - browser_query - browser_accessible_tree - browser_read_text - browser_screenshot

So most likely the LLM can chose how to "see" the page?



But clickbench doesn't have joins..


Going from memory, the GP comment is from a Markiplier video where he created a "game" in which you choose what path to take.

On the release stream he was asking people to "vote" which path to take, and IIRC it was by writting blue ball emoji or red ball emoji.

People were banned and he took it personally. Contacted his internal youtube contacts and all. There should be videos about him talking of it.


Yes, I think that was the incident in question, thanks.


How is this different to winlator? It seems to depend on termux


Which winlator ? :) People are rightly very suspicious of windows emulators coming out every day. Wonder why we haven't seen this in emulator forums.



Not sure why this comment was dead? Vouched for it, it's the official website of Winlator. Repo: https://github.com/brunodev85/winlator


I was being a bit sarcastic when I asked "which winlator?" because there are sooo many variations of it. At this point none is more official than the other. Maybe people picked up on that and didn't value the url as much.


Ah thanks for the correction, only knew the "official" one!


Just an automated false positive probably.

Fresh account, comment is just a URL.


> The only true random sources in the universe are quantum. But it's not practical or performant to hook your workload up to a raw quantum measurement like the spin of a fundamental particle, or radioactive decay.

I was under the impression that's how entropy generators for servers work?


Isn't that how china works? One timezone for everyone


That is good example why one timezone doesn't work. The locals in Xinjiang use a local time zone +6, instead of China time +8, because the latter is too far off the daylight hours.

My understanding is that use of Xinjiang time has dropped recently because of the crack down on Uygurs and government forcing China time.


There are various countries that optimize the number of time zones for administrative purposes, but this is much easier and sensical to implement within one country than globally.

UTC is used globally when it makes sense, e.g. for the schedules of international radio broadcasts.


Official support, and more eyes seeing it. Maybe better integration since they'll need to make it integrate fully to reach mainstream kernel.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: