top | item 36506757

(no title)

wsinks | 2 years ago

I'm glad you mentioned this in the comments - I was wondering if they were going to touch how applications are sandboxed and everything. I would imagine that is a large part of current 'sluggishness'.

discuss

order

alpaca128|2 years ago

If those mythical safety features actually make an impact then shouldn't they slow down everything, including a hello world program? Yet the performance gap between well-optimized and sluggish software only grows.

oriolid|2 years ago

So, I had to try this. And look what happened on a 2015 Macbook running Monterey (edit: but check the thread below for possible explanation):

  ojs@MacBook-Pro-4 /tmp % time ./a.out 
  Hello world
  ./a.out  0.00s user 0.00s system 1% cpu 0.268 total
  ojs@MacBook-Pro-4 /tmp % time ./a.out
  Hello world
  ./a.out  0.00s user 0.00s system 72% cpu 0.004 total
It's really that slow on first try. The binary was compiled just before running it, and it's the simplest possible hello world using C++ std::cout, compiled with -O3. C version with puts behaves just the same.

taeric|2 years ago

Almost certainly not? Sandboxing and anything non-visual can happen at a ridiculously fast pace.

I'd suspect a lot of this is offloading so much of the graphical setup to not the application. Feels like we effectively turned window management into system calls?