Windows 11 Pro: about 11% slower than Linux on Intel Core i9 11900K
phoronix.com
phoronix.com
https://www.phoronix.com/scan.php?page=article&item=windows-...
>If taking the geometric mean of all 114 benchmark results, Windows 10 May 2020 on the Threadripper 3970X was running at 78% the speed of the fastest Linux distribution (Clear Linux) or 86% the speed of the slowest Linux distribution benchmarked (openSUSE Tumbleweed).
vs the most recent test...
>The geometric mean for all 44 tests showed Linux clearly in front of Windows 11 for this current-generation Intel platform. Ubuntu / Arch / Fedora were about 11% faster overall than Windows 11 Pro on this system. Meanwhile, Clear Linux was about 18% faster than Windows 11 and enjoyed about 5% better performance overall than the other Linux distributions.
If windows is 78% of Linux speed, then Linux is 28% faster than windows.
Is there ever gonna be a day when that doesn't happen? People should seriously stop sleeping during those mathematics classes
I think a more important thing to do is to use the same baseline to compare to: "Linux vs Windows and Linux vs Windows" not "Linux vs Windows and Windows vs Linux".
Fractions are badly understood by quite a lot of people [1], even for an operation as simple as "inverse", and especially if they had to learn one time that x^-1 = 1/x to pass a quiz.
I think it would be funny in a sad way if people are actually good at reducing fractions but still get confused by 1/3 > 1/4 after they've simplified 3/9. Least it'll make good clickbait in the 2050's.
What is a "lb burger"?
How could anyone consider themselves a well-rounded adult without a basic understanding of silicate geochemistry? Silicates are everywhere! It's hard to throw a rock without throwing one!
Enjoy your precision and recognize that there ARE others like you. I choose to be disappointed by the "journalists" who do poorly by comparison.
I know many who have different emotional responses than disappointment.
I don't know, but you could just ask on their IRC channel. My guess would be gcc.
But besides the Kernel there's also the whole rest of the distro. The Kernel is the easy part.
Not just Threadripper but all AMD Ryzen parts with more than one chiplet per package, as unlike Intel where the die is monolithic and all cores share the same resource pool equally, AMD's chiplet design means there are core complexes of 8 to 2 cores per chiplet in their Ryzen chips, so if the AMD chip has more than one chiplet, then the OS needs to handle the resource allocation between chiplets very accurately otherwise the performance penalty can be huge.
TLDR: If anything windows on intel should be more optimized.
Even if it wasn't slower, it's literally worse in every way compared to a modern Linux distribution. We live in the browser these days. The operating system we use should not bother us and control us and treat us like idiots.
That's not to say that those things can't work in Linux, or that some distributions don't work better than others. It is also not to say that windows is without its own problems.
However, most users who aren't willing to become technically savvy will have a better time with windows.
> The operating system we use should not bother us and control us and treat us like idiots.
I fully agree, for experienced users. Sadly the majority are still tech illiterate and are (for a lack of experience) "idiots". Windows had a chance to make an extremely easy to use operating system, and blew it by turning it into an ad platform with a slew of unpleasant other sharp edges if you pull the covers back.
I use both systems so I have good comparison, and it is nowhere nearly as clear cut as "On Windows it just works" vs "On Linux you have to invoke unholy incantations to make it work". In some cases it is surprisingly the other way around, where Linux has some standard driver that just works and on Windows you have to install some damned bloatware just to get a fraction of the usability.
My best example case is a Asus C120 mini projector whose linux driver development I personally helped. When plugged, it shows itself as a mass storage device with a .exe file with the driver for windows 7. The driver doesn't work on recent windows versions, I don't know if you can download a new version. On linux, just plug it and it turns into a monitor. Nothing to do, no command to type. And the best part: I discovered it when I accidently plugged it on an ARM machine. It is very unlikely you could have such a good experience even with supported hardware on windows.
Unknown hardware is a mixed bag, but for printers i love the feeling that they will never stop working due to incompatible drivers. Linux gave my old lexmark printer a new life when the windows driver didn't work under windows 7. I used that printer today. It is over 20 years old, but hasn't worked in any windows version released after 2009.
Edit: and this shit happens to people all the time. I have set up rpi printer servers for 4 people. Proprietary drivers stink.
Most of the times nowadays you don't really need a driver, if your printer has wifi/ethernet capability. Almost all printers with network capability work with generic drivers over TCP/IP, and windows is pretty good with identifying these.
Now if you use USB, or god forbid LPT from the previous millennium - then yes, you need drivers that work with your combination of Windows version, x86/x64 version, etc, etc
I will never buy a network printer if USB printers are available. They suffer the usual IOT problem. In a couple of years security updates will stop showing up, and the bloody things usually try very hard to connect to the internet. Then I'd much rather roll my own with a raspberry pi running an LTS OS.
1. Assign static IP to a printer by its MAC address, instead of dynamic IP in DHCP settings.
2. only allow LAN traffic and disable all WAN traffic for that static IP
3. Disable Bluetooth in a printer settings (you can do it by visiting http://192.168.1.{printer's IP addr}
I have a printer that does wifi, but it is stuck forever at 802.11g, meaning it will degrade my wifi network and add something like a 10ms (best case) latency.
I am just old-fashioned. I understand the comfort of connecting the printer to wifi and being up and running. I will probably never do it if I have the option, since I hate having to replace a printer I like. The only downside of my lexmark is that it is slow compared to modern black and white lasers. But then again it is more than half as old as I am.
Here's another thing you can't do with Linux's driver model: install a new video driver without rebooting.
Only partially true. Linux supports almost all devices, but every now and then some companies refuse to release drivers, so the community resorts to reverse engineering of Windows drivers, and here's where the magic happens: the official Windows drivers are closed, while Linux ones are open, so the day that manufacturer decides to stop supporting Windows version X, or product X because they want to sell product Y, then it doesn't work anymore under Windows, but it will continue under Linux. As for now, there's a fairly big number of peripherals that aren't supported by Windows anymore but whose drivers are still actively developed and improved under Linux. Some hardware, given enough time, is being supported better under Linux than Windows; having Open Source device drivers can make a huge difference.
Regarding old devices, in many cases it just makes more sense to replace it with a newer device, than to spend time figuring out how to make old device work, unless this is a hobby to you (totally valid, but this only applies to a few people.)
Because it happened to me on windows, but never did anything like that happen on linux, where if it works once, it will continue to work.
Also, compared to things like NixOS’s boot into previous working config, windows is lightyears away.
But they are still much better than run this graphical installer that may or may not do what it claims, while littering dynamic libs all around the place.
Perhaps the fundamental difference is that Windows is more compatible because it enables more things by default (that are difficult to turn off), whereas Linux is more efficient because it has less bloat by default (but is difficult to enable what you need).
On both, there have been updates that spin for hours and fail. This has happened on multiple machines in multiple environments and MS "support" is a massive convoluted time suck. Maybe I'd get real support if I or the non-profits I support were Enterprise users.
I've had update issues on Linux as well to the point where I simply reinstall on a major update. That's easy to do on Linux because it is free, but a pain on Windows because it is not.
Every Windows box I support is eventually going to get replaced with a Mac because time is valuable.
This is somewhat dated, by I've shopped for hardware for Windows by chipset because some worked great out of the box, while some was finicky.
1 the hardware had a mini CD but that PC had now orking CD-Drive
2 Google for the name on the box, I found nothing . Many companies buy a chip, put their packaging on top and they sell a new product
3 Test it on Linux, it works great
4 run a Linux command to find the real chip used
5 Google for a driver for that chip
6 the official website of the chipmaker only deals with companies not random individual
7 there are many other websites where I can download a driver that might be compatible, but fuck me, can I trust sites like "driver.com", "software.com" , "xyz.com" this are random names I created , in the end I decided that I used 10 years ago softpedia.com and back then they had no malware so I ricked it
8 after I get the driver files I Google a tutorial on how to install .sys files (or maybe the extension was different, sorry)
So not all hardware just works on Windows and some hardware just works on Linux.
printers come with ton of bullshit stuff, in Linux was plug and play but I had to change a setting, but I don have the GUI for ink levels and the software that will diagnose the errors with a clear message instead of a LED. This is the fault of printer makers not Linux though...
Printers are a nightmare. They suck on windows and they suck on Linux. I don't often talk about my job when I meet new people, but when I do people ask me for help with their printer…
I have to say I can't remember the last time I worried about a printer on Linux. My current one, a network-attached HP, just popped up when I wanted to print something. I never installed it - it was just there.
Not sure how that would qualify as sucking.
Or they're in a corporate environment with a much more "enterprise" printer. And again, the IT staff will want to image the same proprietary printer software that hooks into Active Directory on all the clients.
Maybe a small percentage of Linux-savvy admins out there would be able to figure out the correct set of drivers and packages to install that would allow a standard RHEL or Ubuntu laptop to print and scan basic PDFs, but unless the company has a lot of users all using the same Linux distro and version, good luck as it will be a game of whack-a-mole to keep separate distros working every time there's a Kernel upgrade.
I'm a single user on a Mac using a well-researched and highly rated Dell Laser printer. It does work on Linux (and Mac) and has great Postscript support, even over the network.
But 50% of my use is to scan PDFs with optical recognition (I believe that allows the PDFs to be text-searchable instead of just scanning a pixel-image of the documents). And I doubt that function works on Linux, as it requires proprietary Dell software to do the enhanced OCR scanning vs just image scan.
Printers which simply do not work are very rare nowadays. Sometimes you still have to google for a package or another to install and things instantly work.
I've seen a cheap epson network printer which advertises no linux support to work beautifully after "apt get install printer-driver-escpr". Its scanner function never needed any special setting.
The scanner part is flaky on Linux, but works flawlessly on a Mac.
It doesn't even show up on the Windows box. I won't bother to fix it.
So the problem is not in Linux, is it?
It's nice to think it doesn't matter, but the competition is the OS everyone writes a driver for and has a support line to fix when it breaks. The problem isn't Linux in a triage sense, but it is in the end user placing blame sense.
However once you introduce power saving, wifi, and self discovery via Bonjour or whatever voodoo Windows uses, they're not much better.
It doesn't help that every printer manufacturer these days wants their driver to be a full blown App with a custom UI and taskbar icon so they can push their consumables on you.
However, I do not do much printing in my personal life, so that does not necessarily say a lot.
Now... previously, I've had printers with multiple hundred megabyte driver downloads... that stopped working when a new version of Windows came out, and they ended up in a landfill. Ugh. But over the past decade, printing doesn't seem to require drivers. It just works.
With respect to gaming, the parent was referring to work done in the browser, so probably not including gaming. We use consoles for all the gaming in our house, so at least for us that's a non-issue.
I have to disagree on printers. My experience with getting printers to work on Ubuntu is that you have to follow these steps:
Plug it in
Start printing
That's never really been the case for Windows. We used to have to mess with driver installation and then reboot. Sometimes we'd have to do more than that based on visiting a website. When Vista was first released, a lot of older printers were not supported, and that included one of ours. The only solution was to use Linux.
Just a few days ago, my (Windows-using) aunt was visiting and told me her printer stopped working. She has no idea how to get it to work and now she'll have to pay someone to figure it out for her. My mother has had similar issues. I don't much care about Linux vs Windows but I don't think printer support is a highlight of Windows.
But this is not true on laptops though. Right now, my sister is restarting her studies (or rather starting, after working 5 years as a chef), and had to pick up a laptop. I lent my old one, with windows by default, and dual boot to linux. She was only using it for internet, matlab (or scilab, i'm not sure) and dropbox. My brother advised hare to take Joplin for notetaking, tried it on both limux and windows and now, two month after my initial loan, she bought a computer with linux.
Because while on desktop, you might have compatibility issues, on a good laptop you won't.
and it's top of the line dell xps 15 2017 (13-inch version of this laptop even comes with ubuntu pre-installed and officially supported).
on desktops you can choose specific parts you know will work with linux. on laptop you're stuck with a laptop either working or not. newer versions of linux can bring you more issues on both tho.
This hasn't been my experience. Multi-monitor and hidpi only worked out of the box on one distro (pop_os!) and printing to an old brother laser printer only ever worked from Windows.
That said, if I was doing scientific computing via matlab or what not, I would probably grab pop_os over windows too. I still do most of my development work on linux, and video / gaming / home office from the windows partition.
Unfortunately ended right back at Windows 10 since I did want to make use of that device and not keep futzing around with distros and various out of date configuration files and settings.
My experience with vanilla Gnome and Fedora has been excellent regarding these two points. Haven’t had printer issues, either, but I rarely use a printer.
Gaming with Steam and Proton is good enough for me, but still a little more friction than on Windows.
To gain back the linux dev environment, I got a decent laptop (used), and installed linux, but I use the VSCode remoteSSH capability on windows, which works super well.
I dabbled in trying to set up passthrough to a VM, however from research, the chance of getting banned by anti cheat on some games was not worth the risk.
On Windows you will get the manufacturer driver with all the crapware that comes with it. Linux certainly has an inbuilt driver that supports all of it.
About Bluetooth, I never managed to get it working on any Windows computer. Granted that I didn't try very hard before formating them, but the largest difficulty on Linux is discovering that it's already working with everything installed, you just have to stop searching the web on how to set and use it.
YMMV.
(Anyway, I got it to work by searching "bluetooth" on the desktop menu and launching the bluetooth management application.)
Multiple monitors: nope, wayland does it better. The amount of flickering, determining dpi etc is objectively worse than what you get with modern Wayland. The rest may be true, but other than printers, they are quite similar nowadays. Pipewire does close the gap with regards to bluetooth.
And then the other side: for development, windows is strictly inferior. Debugs are exceptionally slow for c++, git bash is cancer with no sane terminal emulator, and for java it is seriously slower for some reason.
Does anyone even use git bash? Powershell Core + standard Git SCM for Windows works perfectly fine for me.
It just works. It just worked (but for these few weeks) since I've been using a Linux laptop daily, which is since 2007 or 2008.
I get how it was useful in 1995 when ACPI didn't exist. But now it's significantly slower to resume from than S3 suspend, which uses <1 watt, and it wears out your SSD. What is it good for?
But the beauty of Linux is that you can take an old machine that barely performs with windows and give it life again under linux
As much as I would love to support system76, this was for a business that needed a physical storefront that could do fast turnaround on warranty services. There aren't a ton of good options at that point, but of those that do, they don't sell system76 laptops.
Yes, but they'd have an even better time with a Mac, and a better time still with a tablet or phone. The days of "windows is easier for end users" are largely at an end. In the modern world, these are *both* enthusiast/professional systems intended for special purpose deployment.
Not if they wanted to game or interact with the windows app ecosystem.
This hasn't been my experience. Printers and gaming are the only two on this list that I think Windows does better out-of-the-box. There is one thing missing from this list that I think Windows does better, and that's power management (suspend/resume) for laptops.
Other than printers, I would say Linux generally performs worse on these things because the companies making the printers, games, and laptops don't support Linux. Printer manufacturers don't support Linux that well, but I also think printer handling on Linux is not as good even when it is supported.
I’ve owned a laptop with this feature and replacing Windows with Linux allowed me to actually use S3 sleep again, safely put the laptop in a bag without worrying about it turning itself on, and it improved the battery life when sleeping by a factor of like 5-10.
Here's what I've observed on this one.
If you put a Linux machine in front of, say, a 15 year old, they immediately figure it out.
If you put one in front of an adult who has been using Windows for 30 years, they get mad at you. Because they already know how to do Z thing in Windows and for Linux they have to figure it out or look it up. Which as a general rule isn't any harder to do on Linux than it is on Windows -- it's often easier -- but they already did it on Windows 30 years ago and don't want to do it again.
That lasts for all of a few hours of use before they've figured out how to do the things they commonly do, if they don't give up.
Until they need to do anything off the beaten track, which can be something as simple as changing the mouse speed (I'm not making this up) and you google it and it's telling you to run terminal commands and update your Xorg.conf file.
And this was on Linux Mint, which is meant to be a beginner's Linux distro.
You're parroting outdated false comments.
It was just one example though.
I tried to install a NVIDIA driver for example on Linux Mint and it wouldn't work until I edited some file to use a different kernel module that would start earlier. Spent ages trying to debug it. On Windows the driver gets installed automatically and if I want to update it I just launch the Geforce Experience and hit one button.
One bad example. The problem with examples like this is that some people will believe and repeat them. Some problems are fixed and people don't even check before spreading the word. You can even find in this thread people talking about how Ubuntu included amazon ads.
> I tried to install a NVIDIA driver for example on Linux Mint and it wouldn't work until I edited some file to use a different kernel module that would start earlier. Spent ages trying to debug it. On Windows the driver gets installed automatically and if I want to update it I just launch the Geforce Experience and hit one button.
Good luck trying to use mint. But AFAIK, Ubuntu comes with NVIDIA drivers by default. There's no need to "launch the Geforce Experience and hit one button" to update it.
It feels like you searching for a complicated way to do things and then complain about it.
It comes with the open-source 'Nouveau' drivers which are, in the nicest words possible, unsatisfactory.
It's definitely easier to install them on Ubuntu though through the drivers GUI.
On Linux I simply type pacman -S nvidia to install the drivers on my system. Reboot and it's done.
There is even a GUI to install packages, since that seems like it's important for you.
I'm very competent at using the terminal myself and have installed Arch Linux from the base image before but it's not exactly user friendly.
As I mentioned before though, Windows does install some quite recent NVIDIA drivers automatically via Windows Update. And if you don't want to use GFE, you can just go to the NVIDIA website and install the latest drivers that way.
Having to navigate through Nvidia's website, create an account, and download a bunch of bloatware that takes forever to install is barbaric. Calling Windows user friendly is a meme at this point.
Windows is a joke in comparison.
"The latest version of the friendly operating system is here. Install it on your computer today!"
"It is designed to work 'out of the box'"
"Most of our users come from Windows and they never look back."
"It's very easy to use. It features an intuitive desktop and adopts KISS principles. Anyone can rapidly feel at home and use Linux Mint. User experience, workflow and comfort is key."
Sounds like a beginner's distro to me. I always thought they were trying to go after a more beginner audience also as they pre-install all the proprietary codecs and a large collection of software that you'd most likely want to use out of the box as a beginner (not stripped down like you say).
Good luck if you want to use Google with autocomplete as your default search engine on the preinstalled Firefox though.
A more mainstream distro is what you're looking for if you want a consistent, modern experience.
If Mint isn't mainstream, what is? Probably just Ubuntu, and maybe PopOS?
Top distros actually being used are Ubuntu, Fedora, and Suse on the desktop, Debian and CentOS (or RHEL if you pay for it) on the server.
Fedora is close but in the end is really just a staging platform for RHEL. If you want to use any proprietary software /drivers you're likely going to need to enable RPMFusion etc.
OpenSUSE I haven't used in a long time so can't really make a comment but I know it's well established in the Linux space.
Debian is really more suited to the server environment & CentOS/RHEL actually are server distros. If the average user tried to install Debian if they managed to install it they'd likely end up with a system with lots of 'stable' (synonym: outdated) software & struggle to get anything proprietary installed (or OSS - does it even have a software store by default now?)
https://forums.linuxmint.com/viewtopic.php?t=294777
The thread's mental. Why does OP need to figure out the device ID of their mouse and run terminal commands to change the speed of their mouse?
Considering this is from GNOME I don't believe the procedure is different in most popular linux distros.
And here is the TOP google result I search "linux how to set mouse speed": https://help.ubuntu.com/stable/ubuntu-help/mouse-sensitivity...
That was just one example though. I'd argue like 90% of searches for Linux help have an answer which contains 'run this in a terminal'.
That was just one example though. I'd argue like 90% of searches for Linux help have an answer which are easier to apply and fix the problem better than when the same happens on windows.
Why is this even bad if 'run this in a terminal' actually fixes the problem?
I work in development teams (.NET mainly so most are GUI-centric) where full-blown developers get uneasy with PowerShell/CMD.
Same here on XFCE, it will give you the link to mouse configuration.
Yes you are. Here is THE top google result I search "linux how to set mouse speed": https://help.ubuntu.com/stable/ubuntu-help/mouse-sensitivity...
Linux has become ridiculous in this regard, and that's the reason Linux will never be more than a geek operating system. A place where the tech savvy can praise it's features and crap all over Windows, which is only for the unwashed masses who aren't smart enough to see the obvious inferiority of Windows and the great evil empire that is Microsoft.
Yes, the desktop revolution is here! Finally we are free of Windows. Please... Windows is easier and more user friendly than Linux. Full stop.
It is the screen that shows when you click the top left corner. It is very obvious: there's 'Activities' written right there.
> So I click on 'Activities' and it takes me to a Gnome page. What if I'm not using Gnome?
Most popular linux distros nowadays default to GNOME. If you're not using it, you're probably tech savvy enough to search for yourself and not need this kind of help.
> What if I'm not using Ubuntu?
Read above.
> Is it the same in KDE or Cinnamon? How about different Linux distributions?
Read Above.
> Linux has become ridiculous in this regard, and that's the reason Linux will never be more than a geek operating system.
Linux is no longer a geek operating system.
> A place where the tech savvy can praise it's features and crap all over Windows, which is only for the unwashed masses who aren't smart enough to see the obvious inferiority of Windows and the great evil empire that is Microsoft.
Yes... I think I have to admit that I bashed windows and (indirectly) microsoft in this thread... That was uncalled for and is more emotion and feelings than reason. Sorry for that.
Thinking a little better... I don't regret it. They deserve!
> Yes, the desktop revolution is here! Finally we are free of Windows. Please... Windows is easier and more user friendly than Linux. Full stop.
This one I can't disagree. Haven't been using much windows for a long time.
I guess you could make a configuration GUI that purports to let people click to set every option in the system, because they must never type for some reason, but how easy do you think that is to go actually use? There's always something off "the beaten track".
When it comes down to it, computers are a means to an end, so why make the means harder than it has to be, especially for someone who doesn't work in an IT related space?
Why do you think products like the iPad and iPhone are so successful? They work with no configuration and pretty much anyone can use them without too many issues.
When you make the whole of the world a GUI suddenly only features for which convenient GUIs can be made cheaply and pretty enough are worth supporting.
For professional use, read commercial usw of Office programs, I think Windows is easier, so. I never tried Linux in such an environment so.
I'm running Ubuntu with two 4k monitors, an HP printer, and a bluetooth mouse. All of this works perfectly without any fiddling. I've also played quite a few games on this machine thanks to Steam and Proton.
Manjaro, vanilla arch, deviant and Ubuntu all had some difficulty or other, though my objections to Ubuntu are more related to software decisions rather than hardware support. In that case, it was roughly on par, perhaps slightly behind pop_os in terms of out of the box experience.
How so?
From where i'm sat every application i want works and i can do all my business / leisure tasks with relative ease.
I actually don't know what i'd even want or need to improve my user experience with WIN10
I am confused. Also you can add an extra line break so the formatting of your comment is better with each bullet on its own line.
https://thundercloud.net/infoave/images/2021/time-date-on1.p...
https://www.thundercloud.net/infoave/new/show-or-hide-the-da...
I was also frustrated how much downloading I had to do to compile a simple c program. Chocolaty is what makes me not give up. Poweshell is good too.
I am kind of surprised that its that close to Linux performance!!
Someone should tell that to the hundreds of people at my company that use mostly native apps with no browser alternative.
https://itvision.altervista.org/why.linux.is.not.ready.for.t...
> I want to make one thing crystal clear - Windows, in some regards, is even worse than Linux and it has its own share of critical problems. Off the top of my head I want to name the following quite devastating issues with Windows: <long list of issues>
"a complete debunk". Both OSs have their issues. For many people, the Windows issues are worse than the issues they have with Linux.
I expect file system related (not I/O) benchmarks would differ significantly in Linux' favor as we'd observed with WSL1 vs WSL2; but the rest? Are we to believe that DirectX 12, the API that’s supported by hardware vendors themselves, optimized to no end for first-class gaming, is actually slower than whatever's on Linux? (Not downplaying the significant achievements of Linux in graphics, but meagerly pointing out the fact that Windows is way ahead in graphics performance because of politics)
For example, Windows 11 loses in all Java benchmarks. Coincidentally, Oracle has great investment in Linux as a platform. Is this really a fair operating system comparison?
Similarly, GCC is optimized primarily for Linux. Windows is a second-class citizen there. It could be the same case with clang as well, I don't know. How are we supposed to be sure that compilers treat two OS's the same? Do benchmark apps get compiled with MSVC on Windows?
I think OS performance can only be compared fairly with benchmarks specifically designed to measure OS performance, not performance of a specific application per se, simply because the developers have varying priorities for optimizing their apps for a platform.
An OS benchmark could measure context switch latency, I/O latency, raw I/O throughput, certain responsiveness metrics etc, compiled with the preferred compiler of the platform.
There are lots of realistic workloads where some benchmark gives completely opposite and counter intuitive results, often due to caching and scheduling tricks.
I already explained that some scenarios (like FS) would have significant variance due to the differences in design philosophies. That doesn't have to mean that one OS is objectively worse than the other, but it could mean that they prioritize different scenarios.
I don't think we have any way to tell if an OS is objectively "faster" without resorting to micro benchmarks which you're right about them not being so meaningful.
https://www.microsoft.com/en-us/research/wp-content/uploads/...
I'm happy that we have at least 3-4 popular operating systems still, and that this should help drive innovation. But at the same time, I feel like Linux gets all the free innovation because of its openness. And if you add all the benefits of Linux being very user-friendly (as in not spamming me with ads), then it's just going to be a better choice.
Windows 10's innovations were so bad I left the OS entirely with extensive telemetry, an abusive and confusing cloud account system, ads on your desktop. The only UX improvement I saw was being able to enter your session with a pin that doesn't require you to press the enter-key, but they even botched that by not letting you type letters and not showing any warnings: Something we learned was necessary 20 years ago with the caps-lock warning. Can't speak to Macs as I only recently began checking them out.
I've been studying Desktop Environments for a FOSS project, I have over a dozen VMs setup with different distros and operating systems using different DEs, and they're all basically the same. It strikes me as unfair to say Linux is copying either Windows or MacOS. I see a lot of innovation in open-source, there are a lot of innovative desktop components, settings and paradigms (Compiz comes to mind, have you seen such a customizable compositor in MacOS or Windows?) but it's natural that distributions end up choosing a common visual language by default, simply because it's what people know and expect.
I included “either” at the end to point out I don’t see any of the three desktop OSes having done much of anything for a long time.
20 years for Mac is a long time though. OS X was just coming out then. I think just based off the fresh OS and simpler/cleaner user interface Mac was doing initially were decently big changes. You could say that only goes up to ~10.4 before there aren't many impactful positive changes besides security changes every one has been doing. 10.4 came out in like 2005.
KDE for example can trace it's heritage from CDE, which is based on Motif, which predates Windows.
No.
Still, Android dropped their entire Blackberry inspired/copied design and copied iPhone instead in 2007/2008.
One of them is probably mmap(). Windows has something similar, but I wouldn't be surprised at some of the open source products just falling back to something slow instead of exploring options that would work well.
The only one I can think of off the top of my head is HDR support, but that wouldn't affect these benchmark results.
I can assure you that there's a better way to get the right to downvote than pretending you don't understand at all why someone would say Windows is more usable than Linux, and not posting anything other than a quote and a wish you can downvote.
Uh, I don't think it works that way. If your features get in the way of your performance, you're doing it wrong.
In addition, Fedora is not optimized for a particular CPU microarchitecture.
Otherwise, we’d all be running a stripped down Clear Linux kernel, BusyBox, and a few tool chains.
But it's otherwise, and no one does it, even those who care about performance (removing excessive services notwithstanding).
It's a sliding scale, but everyone sits on that scale nonetheless.
Also, a lot of the features on the Linux kernel are there specifically to improve performance.
Good job for Microsoft.
No, this is not sarcastic.
For those that don't, have you never put slackware on an ancient laptop and marvelled at the functional computer you've effortlessly created?
'Windows 11 WSL2 Performance Is Quite Competitive Against Ubuntu 20.04 LTS / Ubuntu 21.10'
https://www.phoronix.com/scan.php?page=article&item=windows1...
That being said, Windows 11 is a free upgrade. So aside from just not liking the changes (I personally like most of them) there's not much room to complain about Windows 10 not actually being the last version of Windows.
If your computer is new-ish.
That being said, the cutoff line for Windows 11 CPU support does seem to be a bit higher than necessary. But I don't know all of the reasoning behind why they chose the point that they did.
Like anything, you gotta dig a little deeper if you want know what something actually is.
Once at a LAN party, every Windows machine had their Warcraft 3 playing on the same match crash simultaneously, but mine under Wine didn't. I had a good laugh.
I play a lot of games (Windows 10) and haven't found any that runs noticeably better under "Linux" (I usually tried Ubuntu and Manjaro). Best it's on par but sometimes even worse. And the old article with Windows 10 was actually even worse for Windows (15-20%) slower [1]. So this a good article, Windows is improving (or "Linux" getting worse)
https://www.phoronix.com/scan.php?page=article&item=windows-...
At the least, these results show that software vendors could improve the performance of their applications by porting to linux.
If it were an outright win, we'd all be on desktop Linux ages ago. It's a trade off, and you lose a lot. Including customers, by wasting money on a desktop Linux port when you can deliver value where 95% of your customers are. The other 5% is macOS.
Your competition is most likely focused on Windows. Other than server usage that is, Linux is a fine server. For my money, if I did find a performance loss on Windows, I'd start by working on either improving my implementation, or if it is a kernel issue to collaborate with Microsoft to equalize that. Rather than kick off years of support, and potentially millions of dollars on what is comparatively a barren wasteland.
from my experience, linux compiles my code about 5-10x faster than on windows
If this is C++, you must be running GCC? And I'm guessing it might not be the MinGW version? Try Clang. Something GCC does makes its performance die on Windows. Not entirely sure what it is but you won't see this kind of a difference with Clang (or I think the MinGW version of GCC).
Well either that, or you're compiling a language that's so fast to compile that most of the time is spent just opening and closing files.
But I would say, honestly twice as fast ;)
In real world scenarios Windows will be probably even slower, to to installed secondary and tertiary Antivirus and bloatware on top and unmaintained drivers. While on Linux you better choose your hardware wisely before buying, than it will run smooth. Intel and AMD are always fine.
Just too many layers of abstraction for the storage stack on Windows. It worked great when we had spinning HDDs and IO was much much slower than memory. Now with super fast IO all those layers are creating bottlenecks.
You’ll get faster speeds on Windows with WSL + ext3/4 than native Win + NTFS.
Can you give us some more details outlining how you made the comparison, including what hardware, and what kind of code you were compiling?
That is not incredible. I've seen windows machines take minutes to compile project from arduino-ide that compiled in a few seconds on same class machines on linux with a few students.
I think it has to do with windows defender. It probably has to check binaries which are created or executed. I saw a student got a good improvement in compile times after disabling it. I didn't measure it, but I can say it was significant.
Would be interesting some Unity Editor benchmarks as well.
- ParaView
- DaCapo Benchmark
- Renaissance
- TSCP
- LuxCoreRender
- dav1d
- SVT-AV1
- Stockfish
- libavif avifenc
- FLAC audio encoding
- IndigoBench
- Blender
- Appleseed
- WavPack Audio Encoding
- Git
- Chaos Group V-RAY
Clear linux is about 18% faster, other distros (Arch, Ubuntu 20.04, 20.10, Fedora Workstation 35) are 11% faster.Did they compare software built with different flags for different platforms?
What do I care if another OS is faster if it can’t do what I want? Surely DOS on modern hardware is Lightning fast.
The installation procedure itself was also very fast (no surprise there), it took maybe five to ten minutes per machine, and I suspect it could have been faster if reading from floppy disks wasn't the bottle neck.
IO? Networking? Win32 APIs are bad and slower
I'm pretty sure majority of people don't care about DX 12, as vulkan seems to get the lead, even on windows (DX 11 still probably is more popular, but also older)
None of these benchmarks are really user experiences anyway and the differences are so low it doesn't matter.
Dumb title.