Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

With modern displays being able to refresh at 144-350Hz we could expect modern UI to feel smoother and smoother over time.

GPU is not a bottleneck. CPU should not be a bottleneck.

Then why?



Seems the setting screens are loaded on-demand, maybe using some plug-in architecture that results in overhead. Also, some panels require network communication which makes them even slower.

But even then, I agree there's no excuse.


Each settings panel is run in a separate xpc process, that is launched on demand. So the UI is rendered out of process too. Open Activity Monitor and see how many processes are run when navigating around in System Settings.


Some parts of the panes are also webviews too, which definitely doesn't help. From memory you can go in and inspect them from the Safari web inspector.


Programmers.


What Andy giveth, Bill taketh away




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

Search: