You either have some seriously rose-colored glasses on, or you need to put an SSD in your current computer because a lot of the slowness of modern machines lies in the increasingly-obsolete hard drive. (Due to the increasing prevalence of cheap SMR [1] drives in consumer-grade gear, I'm not just saying "increasingly-obsolete" for rhetorical purposes; cheap hard drives are actually regressing in performance lately.) I remember multi-minute boot times and multi-minute load times for things like office suites and such, which are now entirely foreign to me.
[1]: https://en.wikipedia.org/wiki/Shingled_magnetic_recording
But in a sense you are right, Windows 10 is running very fast on the latest intel proc and SSD here. Still once in a while I get annoying slow downs and it does seem a little bit slower then what I could remember from the speed Win 3.11 was running on HDD on the Pentium I. But the programs were less featured then as well. LibreOffice Writer 5 starts in 7s on SSD here.. I thought Office97 Word was a bit faster on 98 or XP back then... but these are memories from almost 20 years ago, maybe I do see the past as to rose-colored. To test this I have to define what I exactly was comparing to what - general speed of usability or the exact same programs under different OS's with the exact same hardware. On both accounts it might very well be much faster with previous 16/32bit and less featured software.
Now, even modern office is surprisingly fast on desktop, despite having lots more features. We can talk about performance on the desktop all day, but if you want to see the real perf regression, look at all these web apps running in the browser - they are absolute nightmares unless you happen to have a very nice machine to use them with.
I am an avid Debian user for many years, lastly I used FreeBSD for a couple of months on the x201. Now, I'm using ElementaryOS.
With Debian iwlwifi was a problem, did not work reliably. FreeBSD was a lot of hassle to work with -with no network manager being present etc.-, but driver support was excellent. ElementaryOS is currently working like a charm.
Another tip besides installing an SSD is to enable multicore support in Firefox.
Why isn't this enabled by default on detection of multiple cores?
Other versions of windows, I couldn't tell you. Have used everything from 3.11 to 10, skipping 8. Never felt the need to time them.
Sorry, as anecdatums go, I realise this one is pretty poor quality.
I still use a 3.1 machine for some software that got "upgraded" for more modern computers and became unuseably slow and feature-less compared to the old.
But, that machine has a lot of more modern hardware now. It's little more than a Linux kernel and DOSBox, so no true hardware access.
But it still boots, loads Windows, loads my programs to their last state, in less than 10 seconds.
By comparison, Windows 7's file manager takes longer on double the hardware.
Unfortunately getting the particular program to install requires a little fudging as it tries to detect Win, and underlying DOS, and wants particular numbers to be present in the versions.
The program tries to verify the integrity of MSDOS.SYS and VER.EXE with some sort of weak hash, as well as get the result of VER.
FreeDOS's VERSION gets me halfway though, now just to generate some dummy files when I work out the right hashing algo to use...
But it is on my list to investigate when I'm back to work.
All of which is to say: Windows has an "accumulated cruft" problem that exists independently of what the hardware could do. The search built into Windows 10 is abysmally slow - in fact, almost every interaction with the toolbar or Explorer tends to be slow if you've installed a lot of stuff, because you oftentimes are "paying for what you don't use" when the program adds an Explorer extension, and there's a paucity of diagnostic tools to throw that fact in your face, so it just manifests as "Windows sure is slow lately". DOS doesn't have that problem because DOS does almost nothing, and cannot be extended to do more.
(On that note, Windows 10 did make a major breakthrough in responsiveness: it compresses memory in inactive programs, so you hit disk much less when running and switching between lots of programs.)
Not just in Windows 10. The start menu search in W7 was also always absymally slow, completely independent of hardware. Even on an SSD it's unusably slow.
Which I just don't understand. That thing isn't doing shit. I have literally no idea why it's this slow. I've written an equivalent of it for my Linux/i3 setup, which is completely stupid and naive (no caching at all, parses _all_ program definitions every time it's opened) and that is at least a hundred times faster. The latter is instantaneous (<10 ms on this computer), while the W7 start menu takes seconds to find anything -- on the same computer!
Also, the only start menu w/ search that is comparatively slow is the Unity search. Most others are practically instantaneous (eg. KDE), even on weaker hardware...
Back "in the day" I built an AMD 5x86 machine with 4mb that ran DOS and could -just barely- decode 128K MP3s using some DOS-based MP3 player I found. On top of that, I ran a custom menu system (wrote it using TurboC iirc) that drove a 16x2 LCD via the parallel port. I had this idea that I would set it up as a car pc, but never actually did.
Remember TSRs eating up precious conventional memory?
Appearently there is also an mplayer version for dos.. http://mplayerhq.hu/pipermail/mplayer-users/2009-March/07632... and a mpg123 port http://www.fareham.org.uk/music/mpg123/index.shtml
So in theory you could even play small mp4 video's.
Don't forget RealPlayer, it had a very efficient audio encoding for low bitrates http://www.win31.de/esoft.htm - it was later open sourced and called Helix DNA producer.
I think the last version supported for Windows 3.1 was RealAudio 4, even though you might get further along with the win32s setup for 3.11. There is no need though as the low bandwith encoding was the most interesting feature, with Sipro's ACELP perhaps beating even Opus (LPC based SILK or CELT) for very low bitrates < 12 Kbps and for sure beating Speex.
lpcJ, 14_4: IS-54 VSELP (RealAudio 1) 28_8: G.728 LD-CELP (RealAudio 2) dnet: Dolby AC3 (RealAudio 3) sipr: Sipro Lab Telecom ACELP-NET (RealAudio 4/5)
I have Windows installed on an SSD. I have 16 GB of RAM.
Yet Windows still wants to use a page file, or programs run out of RAM. It's crazy. Programs don't actually USE this much, they just request more than they use.
A page file slows things down compared to doing everything in RAM. Even on an SSD, it's way slower.
Windows 10 has ram compression, but as I have an ssd now, I turned my pagefile back on
No idea if this helped.
/me goes to make a coffee
Plus I would say the productivity gains of being fluent with GNU tools, RESTful APIs and any scripting language save more time in the long run than whatever milliseconds get shaved off of a UI response.
I read about the problems with Windows 3.11 protected mode, does FreeDOS 1.2 allow you to run Windows 3.11 in 386enh and protected mode? A certain Jeremy David wrote support for it, and I read that a windows 3 compatible kernel was available in FreeDOS 1.0 under the name Winkernel. It should be used without EMM386 but with Japheth's versions of HIMEMX and SHARE, allocating at most 256 MB of RAM to HIMEMEX. With some tweaking of the Windows config, it is possible to use 1 GB, but not more. Do not use protected mode disk drivers. There is SVGAPatch: a tool to patch svga256.drv to make it VESA compliant so Win 3.11 can be used within Virtualbox. http://web.archive.org/web/20140202233045/http://www.japheth... http://stephan.win31.de/w31mm_en.htm https://www.kirsle.net/blog/entry/nostalgia-for-windows-3-1
Conceivably it could be used to access the internet somewhat with Win32s in combination with Dillo of D+ browser. http://dillo-win.osdn.jp/index.en.html https://sourceforge.net/projects/dplus-browser/
I remember that for DOS semi-multitasking you could use DESQview, does that work with FreeDOS and are there better (more efficient or open source) alternatives?
I am asking as you could make a very lean and fast OS, booting form USB, extracting itself to a ramdisk, allocating 500M (with tools, editors and games) and 500M for windows.
Perhaps HaikuOS, NT 3.51, Windows ME with KernelEx or the new OS/2 5 (ArcaOS), or Win7PE or Win10PE are more capable and similarly faster compared to Ubuntu, Windows7/10 or OSX. https://www.arcanoae.com/current-release-timetable-arcaos-5-... http://theoven.org/index.php?PHPSESSID=4883b8169b752f637e361...