top | item 46453668

(no title)

lemonish97 | 2 months ago

Or maybe it is just better?

discuss

order

dijit|2 months ago

I doubt it.

There’s three possibilities.

1) Intel is optimising for common cases inside the most dominant desktop operating system.. this is like apple having really good floating point in their cpu’s that makes javascript not suck for performance… and is why macbooks feel snappy with electron.

2) Intel and microsoft worked together when designing the CPU, so Windows is able to take advantage of some features that Linux is only just learning how to handle (or learning the exact way it works).

3) The way the operating systems schedule tasks is better in this generation for Windows over Linux, by accident.

“it’s better” doesn’t really factor, Windows has been shown repeatedly over the last half-decade to be so inferior as to be beaten by Linux when Linux is emulating Windows APIs. It’s difficult to be so slow that you’re slower than someone emulating your platform.

dartharva|2 months ago

Neither of your three possibilities refute the parent hypothesis:

> Or maybe it is just better?

richardwhiuk|2 months ago

It’s easy to be better when you only implement the mainline of the API

nimbius|2 months ago

"Intel is optimising for common cases inside the most dominant desktop operating system."

- literally the history of Intel for more than 30 years and likely why we see this benefit now. gaming the compiler and hoping they wont get caught bought them a decade against AMD.

"Intel and microsoft worked together when designing the CPU"

- I guess the bitterness of Itanium doesnt last forever.

ori_b|2 months ago

On only one laptop?

hulitu|2 months ago

> On only one laptop?

That's how a good benchmark looks like. From ancient wisdom (Linux Benchmarking Howto): " 5.3 Proprietary hardware/software

A well-known processor manufacturer once published results of benchmarks produced by a special, customized version of gcc. Ethical considerations apart, those results were meaningless, since 100% of the Linux community would go on using the standard version of gcc. The same goes for proprietary hardware. Benchmarking is much more useful when it deals with off-the-shelf hardware and free (in the GNU/GPL sense) software. "