News for hackers. Stuff that matters.
Re:The M1 MacBook Air: Perfection by mhh__ on Friday December 11, 2020 @11:53AM (#25387810)
Native means you have access to the hardware through the kernel of your choice, it's not about performance.

If there is a hypervisor in between you and your CPU - let alone emulation - you lose direct access to things like performance counters (which I need to be able to do a lot of things I enjoy programming). On top of that you also now have to trust (this isn't even security, the implementation can be buggy) a hypervisor - they effectively have to mimic the behaviour of a CPU, they aren't perfect.

Re:The M1 MacBook Air: Perfection by coldtea on Friday December 11, 2020 @12:02PM (#25387932)
>Native means you have access to the hardware through the kernel of your choice, it's not about performance.

Yeah, I know what "native" means.

I talked about the use of "native performance". That when used for comparison, it doesn't mean anything, unless it compares between the program running on the native OS and virtualized on the same machine.

So, saying

"Near native performance" i.e. not native"

(a) doesn't say anything as a general statement (of course it's less than 100% of native, as its virtualized), and

(b) is moot as an argument against the M1 (since this "non native" performance could still could be e.g. 100% or even 120% of the native performance of another machine, which would make it more than enough).