Quote:Ok so I bought the latest macbook air. It's Apple's low end laptop. I bought the model that uses a 7 core gpu instead of 8, because I bought it mostly as a coding laptop and I didn't want to spend the money.
Those new macbooks don't use an intel chip they use apple's new M1 system on a chip and the cpu is an arm variant. This is similar to your phone for example.
To run ddo the code has to go through:
Rosetta 2. This is Apple's amd64 emulator. It makes it so that 64 bit code that can execute on an intel processor can still run on the new chip. However, as always emulation involves a slow down.
Crossover 20. This is a commercial version of wine which allows macOS, Linux, and ChromeOS users to run windows apps on non-windows os's.
However on mac, crossover's work goes one step farther. Mac removed the ability of it's computers to execute 32 bit code a couple OS versions ago. (Which is why SSG only supports a version of the OS that will stop getting support this fall). This required the crossover team to write not only a change in wine, but a custom compiler so that 32bit windows code would then call 64bit wine libraries that macOS could then execute.
Not to mention dx9 gets changed to opengl and dx11 gets changed to vulkan and then to metal.
Ahhh ok, yeah that makes a lot more sense. I'm reasonably familiar with the architecture, just not all the cute little mac pet names for everything

Funnily enough, the current fastest computer in the world also uses ARM CPUs.
I'm also continually baffled by Apple's choices and by the choices of people who continue to buy them. I can still run Microsoft Office 97 on my fully-up-to-date Windows 10 computer just natively, with no modifications or changes. In fact I can run all sorts of software I've "acquired" in the last 22 years and literally the biggest problem I ever encounter is stuff that can't scale on my 4k display.
Like its neat what that machine can do, but it also wouldn't have to do it if it just... ran an intel/AMD CPU and an OS with support for backward compatibility.
Obviously not questioning your choices, here - All my coder pals swear by ARM and it is insanely lightweight when it comes to power consumption. If you really are on the go a lot that's the best choice you can make for a coding laptop.
Quote:All this translation means that the solid but mediocre performance I'm getting impresses the hell out of me.
Hell yeah thats impressive. You are basically playing DDO on a glorified cellphone!!! These are things that should just not happen.