3 ms·
My thoughts exactly. I don't know if this person has actually experienced the M1 in a thorough sense but my suspicion is probably no. To this day there still e
by nebula8804 5y ago
My thoughts exactly. I don't know if this person has actually experienced the M1 in a thorough sense but my suspicion is probably no.
To this day there still exists a cadre who think Apple users are idiots for spending so much money on a computer. Many of them have not seriously taken a look at what the platform offers and they do not fully comprehend why people choose this platform over others.
Regarding the "We could also stop writing shit software." quote, it seems as if there has been a wave of optimization over the last decade just out of necessity. (electron notwithstanding)
It is not enough, components that are written in fast languages such as the OS have generally gotten slower. We are forced to upgrade due to security and I don't see any incentive for companies to improve this part of the software stack. You can use other desktop apps that are faster but you only really have 2-3 choices in OS and that dictates everything else you can do with your computer.
Was running Windows 11 on the Parallels Desktop on M1 and it seems snappy but not as snappy as MacOS. I noticed this same behavior on Windows 10 running on a core i7. It seems as if the design of the OS has some bloat that I cannot explain clearly but can definitely feel. We should consider that maybe Apple has been also optimizing software to be more performant.
- novok 5y agoM1 snappiness partly comes from the efficiency cores and a better QoS algo. x86 could start adding effiency cores and do similar kinds of scheduling to get some of the benefits.
- handrous 5y ago> We should consider that maybe Apple has been also optimizing software to be more performant. They absolutely do. You can see it in all their bundled programs, too (except Xcode... sigh). Safari, Pages/Numbers/Keynote, Preview, Maps. All snappy and light on resources. None of them prone to slowing down unrelated things on your system. You can leave them open in the background for weeks and forget they're there. There's also iOS and Android. Android's gotten better, but it's always needed more energy and faster hardware to approach iOS performance and UI responsiveness. The software's simply better, by that metric, anyway. Another instance of this was visible in BeOS vs. Windows/Linux, back in the day. The difference was not subtle and was present even when running cross-platform programs, so it must have been BeOS itself (and its libraries, SDK, et c.) responsible for everything feeling way faster and more responsive.
- dwaite 5y ago> There's also iOS and Android. Android's gotten better, but it's always needed more energy and faster hardware to approach iOS performance and UI responsiveness. The software's simply better, by that metric, anyway. A significant portion of this is just requiring more efficient developer tools. - Generational GC vs ARC memory management accounts for a large (50-100%) increase in memory usage - JIT vs compiled code performance impacts - Swift value types vs Java (and Objc) class types removes further memory management pressure as well as allowing for significant memory savings. - The underlying OS model Apple has restricts the need to run code from multiple applications at one time to a small set of extension points. Android does allow for background processing (although you can't guarantee consistent/persistent processes). Of course you give all this up when you are just wrapping your javascript + web content up in an electron or similar framework. In that case, you are running at a fraction of the efficiency of either platform.