Researchers Sour on Vista Service Pack 1 Performance
Stony Stevenson passed us a link indicating that a group of researchers has described Microsoft's upcoming Windows Vista Service Pack 1 as basically a performance dud. Researchers from the Devil Mountain Software group is claiming that a series of in-house benchmark tests showed that users hoping to receive a speed boost from the update will be disappointed. "Devil Mountain ran its DMS Clarity Studio framework on a laptop Barth described as a "barn burner" -- dual-core processor, dedicated graphics, and either 1GB or 2GB of memory -- to compare performance of the SP1 release candidate that Microsoft released last week with the RTM version that hit general distribution last January. The Vista RTM was not updated with any of the bug fixes, patches or performance packs that Microsoft has pushed through Windows Update since the operating system's debut. 'One gigabyte, 2GB [of memory], it didn't make a difference,' said [CTO Craig] Barth. 'SP1 was never more than 1% or 2% faster.'"
Microsoft has all but given up on Vista. A lot of corporate customers are going to sit it out and wait for the next iteration of the OS to come out. People who have it generally aren't that impressed, at least among the family and friends I've spoken to about it (not a large sample set, I'll grant you). Vista is the new ME, the sooner it dies and MS dumps it the better off we'll all be.
"It is a miracle that curiosity survives formal education." -Albert Einstein
Without wishing to troll, when has a Window service pack ever improved the speed of a Windows OS?
In fact, and I'm sure someone on Slashdot has raw data on this (that perhaps even shows I'm wrong), Apple are the only company who has ever achieved this on a regular basis.
I've found in my rather short development career is something scarily similar to the first law of thermodynamics: "Bad code once created can never be destroyed." In most commercial situations, the risk of breaking a routine far outweighs the benefit the change brings.
We've built an entire area of study, refactoring, on trying to sell the importance of keeping code clean. I'm still not 100% convinced that the case for refactoring has been made. If you spend three months refactoring, is the simpler overall structure really going to speed up development sufficiently to justify the capital outlay? In all but the very worst code-bases, the answer is unclear.Bear in mind, refactoring my cause you to notice bugs that you can't fix because it would break an interface. Now your code has to be badly structured to support this bad business logic. This can be enough to render the effort useless.
This is why service packs rarely improve functionality or performance. Windows XP SP2 is a notable exception. The risk is simply too great.
Simon
Vista has one great selling point as far as I'm concerned: DX10. It's inevitable that games will eventually require it, though so far it's not exactly a big deal.
So I notice Crysis has a "Very High" setting that's disabled for me in XP. Ok, I think, the first half or so of the game runs ok with High settings, so maybe it might just barely be playable on Very High. Just to be able to see what it looks like.
I boot into Vista and install the game there. Lo and behold, it runs at almost exactly half the FPS on High compared to in XP. Had to drop it to Medium to be even remotely playable. Needless to say, Very High is what I'd need to be to enjoy it with everything at max.
Is the culprit crap drivers for my hardware, general performance drain by Vista, or DRM using everything it can to make sure I'm actually allowed to use the computer today? I don't know, but I do know Vista has made me seriously try a Linux on a desktop for the first time (only used it for servers until now). If only more games supported it, or ran under Wine, I'd be happy as can be.
Only, that one was from PC World Canada.
AND... they at least listed the RC's version (0.275) and explained the tests (well, kinda...),the difference in performance AND the hardware used. http://www.pcworld.ca/news/column/3eef651f0a010408008b33e8065121c5/pg1.htm
WTF is a "barn burner"?
Also, saying "Office-based test script was "statistically insignificant,"...while a multitasking test panel produced results for SP1 less than 1% faster than RTM." doesn't really say much.
Adding to that the first (T)FA actually bothered to mention WHAT was the RC about... Instead, Microsoft says, the service pack beta improves stability, performance, and reliability when reactivating a machine from Hibernate or Suspend mode; enhances device-driver support; increases security; and adds support for new standards such as Extended File Allocation Table (intended to enhance flash storage on notebooks, not desktops). ... kinda makes this (T)FA even more non-informative in comparison.
In fact... first thing that comes to my mind after reading TFA (the "Barth said"-part) is Samuel L. Jackson in Pulp Fiction:
"Check out the big brain on Barth!"
Mit der Dummheit kämpfen Götter selbst vergebens
The hard part is usually not the optimisation, it's working out where the optimisations need to go. This typically involves wading through huge amounts of data from profiling runs.
I am TheRaven on Soylent News
I can't figure out if I'm just brilliant when it comes to selecting computer components, or I'm the only one who doesn't take a bat to my machine and then wonder why the machine no longer works. You guys keep saying that Vista is slow, and I'm forced to believe you when you say that yours is slow. But mine, mine is not slow. Hell, forget mine. I just bought my grandparents a machine. $1'800.00 got them a 2GHz, 2GB, 24", office, ultimate. No dedicated graphics card. No dedicated sound card. No dedicated NIC. No dedicated anything. It's responsive, it's reliable, it's stable, and it works as fast as anyone would want it to work in full aeroglass beauty. Now, they aren't running photoshop, nor any CAD app, but they are running office, a bunch of games, digital camera stuff, and the typing of the dead.
So why is your machine so slow?
It's not just Vista though. Microsoft Office 2007 on Windows Vista consumes over 12x as much memory and nearly 3x as much processing power as Office 2000.
"I've got more toys than Teruhisa Kitahara."
The things that reviewers seem to be missing...
1) Some of the performance updates scheduled for SP1 were already released as Updates.
2) Performance on a System of 1GB (the sweet spot) will see virtually no improvement, and they are reviewing systems with 1GB and 2GB or more. If you baseline the performance difference on a 512mb system the performance difference is more dramatic.
3) There are also a few optimization that don't affect most users. Readyboost got a significant jump in how it improves performance, and there has been refining of Superfetch as well. This includes not only USB flash, but Solid State and hybrid Drives will see significant boosts.
4) File copying in RTM did have some performance problems but the majority of the problem was the screen not accurately reporting it was already copying files when it said 'calculating time', so SP1 gets about a 10% boost, but the dialog reports the process more accurately as well.
If Windows Update wasn't doing its job and the updates hadn't already been being released, SP1 would be more of a one time dramatic increase. Also they need to be looking at lower end system when testing if they want to see more SP1 improvements.
Finally, older and pre-Vista designed system configurations see more of a bump as well. If you test SP1 on a system that has the specific chipsets and HD Audio, etc that is designed for Vista, SP1 won't add a lot, as the system components were already designed and optimized for Vista.