Welcome to The Windows Blog 


The right time to assess Windows Vista's performance

Measuring the performance of an operating system is a tricky thing.  At the same time, it's the right and necessary thing to do, because performance is one of many criteria important to customers.  Part of the trick of measuring performance is to time testing execution with the product cycle such that the results are as meaningful as possible for customers; this helps them make a better decision by making use of the full array of available information.  As one example, about a year ago we commissioned a firm called Principled Technologies to conduct a study comparing Windows XP SP2 to Windows Vista RTM.  That study found the performance measures of the two operating systems were within the same range for many tasks that home and business users frequently perform under real-world conditions.

My point is that we waited to conduct these benchmarking tests until Windows Vista had reached the RTM milestone in the product cycle, as this allowed us to provide our customers the most meaningful data available at the time -- the data most likely to directly affect their decision to upgrade to Windows Vista.  We do a whole range of performance tests at every stage of the OS development process, but, as a general rule, we avoid sharing benchmark tests of software that hasn't gone RTM (i.e., final code).  This explains why we have not to date published any findings of benchmark tests (nor commissioned anyone to do so) on performance improvements brought about by Windows Vista SP1.  Publishing benchmarks of the performance of Windows Vista SP1 now wouldn't be a worthwhile exercise for our customers, as the code is still in development and, to the degree that benchmarking tests are involved, remains a moving target.

Aside from that point, let me also emphasize that there are a variety of ways to benchmark the performance of a PC.  Different techniques can yield different results.  Some benchmark techniques simply test PC hardware performance by running a series of tasks at superhuman speed.  Such tests tend to exaggerate small differences between test platforms and consequently are used less frequently nowadays, replaced in favor of benchmarks running tasks at human speeds with realistic waits and data entry.  Benchmarks that run at superhuman speeds often deliver results that don't tell the whole story.  In fact, we made deliberate choices during the development of Windows Vista to focus on real-world scenarios affecting user experience, rather than focusing on improvement of microsecond operations imperceptible to the user.  In addition, in Windows many operations can require additional processing time for work that is done for reasons that benefit the customer; these can include security, reliability or application compatibility checks conducted when a program launches.  These operations may add microseconds to an individual application's launch that under real usage isn't perceivable to the human eye.  When thousands such operations are strung together through automation, those few microseconds can have a cumulative effect on the benchmark result, causing performance to appear much better or worse than expected.

I've included below a video we captured depicting a "benchmark test" running a window-open, window-close routine at accelerated speed.  You can see that it isn't representative of real-world user behavior and hence isn't an accurate gauge of the actual end-user experience.  Further, tests like these only measure a very small set of Windows capabilities and so aren't representative of the user's overall day-to-day experience of working with Windows and running applications.


Video: Windows Vista benchmark testing

Methods like those of Principled Technologies that actually approximate the experience of using the PC, taking an OS through the paces of completing actual tasks at the approximate pace a user might click through them, tend to provide results far more useful to our customers.  The typical Windows customer generally wants to know how his/her actual computing experience will change (read: improve) with an upgrade.  The Principled Technologies tests do that.

For what it's worth, I can personally attest that I prefer to get my work done on Windows Vista SP1 RC bits.  I run Windows Vista RTM on two production machines and SP1 RC bits on two others; in fact, I'm writing this post on a machine with SP1 RC bits installed.  As a part of our internal SP1 testing program, I know that we continue to develop and improve SP1 every day, in large part based on feedback and bug submissions from external an internal Beta-test program members.  IMO, the perceived gains in performance between SP1 Beta and SP1 RC code are significant.  As I said at the beginning, though, performance is only part of the story -- don't forget that SP1 also brings support for new types of hardware and several emerging standards, and further eases an IT administrator's deployment and management efforts.

But don't take my word alone for it.  We'll broaden the testing pool of SP1 RC bits soon (very soon), so when I post that notice here on the blog, you'll be able to put Windows Vista SP1 RC through its paces yourself.  I think you'll find the experience worthwhile and satisfying.


Comments

  1. Posted on: December 01, 2007 at 4:03AM  

    The performance issues I have with Vista are nothing to do with benchmarks as such. There are some things that just have long delays or result in "program is not responding". Often, the system freezes so badly that windows cannot be dragged. When I start IE7 with six home tabs, it's 10 seconds or more before clicking on the tabs does anything at all. And this is not just the first time of running. And Outlook constantly goes dead while it's waiting for a response from Exchange.

    Then there's the ridiculous wait for the message box when copying or deleting small files. This should be instantaneous on a fast PC.

    And a final moan! When I resume from standby and switch to a different user from the one that initiated the standby, it takes 30s to a minute for the system to become usable.

    All these things seem to point to programs that are coded to wait while things are happening rather than returning control to the user. Why don't Bill G or Steve B have these problems and land like a ton of bricks on the people responsible?

  2. Posted on: December 01, 2007 at 4:21AM  

    Preformance for me has been very low lately. My graphics card decided to break its fan and make strange noises.

    The annoying thing is that to get a fast PC, the consumer needs to buy a computer somewhere around £2000. Since the price of electronics and numerous other products is always double everywhere else in the world, hardly anyone can get a good computer. It's like saving up for a car!

  3. Posted on: December 01, 2007 at 7:14AM  

    When talking about real use experiences and performance it's interesting to compare how Vista and Office 2007 manage to display "eye candy" animations: in Vista many menus fade in so that the user has to wait some milliseconds until the menu appaers. But they do not fade out. In Office 2007 it's vice versa and improves performance: controls appear instandly but they fade out.

    Vista SP1 should resolve this. And by fasten up the minimize and maximize animations of windows, Vista would "feel" much faster.

  4. Posted on: December 01, 2007 at 10:29AM  

    Windows Vista performs very poor compared side to side on the same machine with Windows XP.

    But the "speed sensation" isn't all, if an user can afford a newer PC (at least 2gb ram, dual core) the final experience in that machine will be very superior with Vista than with XP.

  5. Posted on: December 01, 2007 at 10:59AM  

    Like other posted comments, hibernate, sleep, file copy and transfer are not microsecond tasks and their performance is completely unacceptable. I'm surprised that Vista was released with such issues because the perception is that you don't care about the end user experience.

    Another good example that I haven't seen in other comments has to do with the control panel. When you open control panel it looks like it is searching for all the components to display....every time! Ridiculously slow.

    If these types of issues are not addressed in SP1 I don't hold out a lot of hope that anything new will be given a warm reception.

  6. Posted on: December 01, 2007 at 11:12AM  

    I'm experiencing all the same problems of juliangall.  All that despite a relatively fast machine (AMD 4600+ and 4BG RAM on VISTA Home Premium x64).  The Windows that show "not responding", in particular Windows Photogallery or Live Photogallery generally don't crash completely, but come back to life after about 10/20 seconds.  Also, I find that Photo/Live Gallery often take about 20 seconds or so to actually appear.  Also, I still have Word 2007 crash once in a while when using the envelope function under "mailings".

    I truly hope that these issues will be dealt with as SP1 is rolled out.  These are problems that need to be fixed for sure.

    VISTA has been stable for me since I installed it in April: not one single BSOD! (touch wood).

  7. Posted on: December 01, 2007 at 12:11PM  

    well some1 should try some of these tips, hope it will help you to increase speed of you pc with vista:

    http://www.softwaretipspalace.com/MS_Windows_Vista/Tips-and-Tricks/increase-speed-of-your-pc.php

  8. boe
    Posted on: December 01, 2007 at 1:08PM  

    The right time to assess Vista's performance would have been a year and a half ago before this atrocity hit the market.   I set up networks for a living so CRAZY ME, I actually really tested an apples to apples performance comparison - identical machines two P4 3GHz and 2 Core 2 2.6GHz - each with identical hard drives, identical network cards, identical memory.   I disabled all bells and whistles on each - Antivirus, firewall, etc etc - updated to the latest drivers.  

    Then I actually TESTED performance - file copies to a server (large files, small files, groups of files), copied files from a server, copied files between two hard drives, and to the same hard drive - performance could easily take up to 8 times longer on Vista - HOW THE HECK DID THAT GET OVERLOOKED?   I still have a couple of machines for testing as they said - must be drivers - blah blah blah - performance is still less than 50% of XP.   Why would anyone want to switch to vista.   I wouldn't buy a new ferrari and then put a speed governor on it that reduces HP by half.  

    Vista is an abomination that cannot be fixed.  

    If I saw a house that was infested with mold, termites, lead paint and asbestos - logic dictates - wiping it out and starting from scratch would be the course of action.   Vista is dead - throw it in the heap with Clippy, Windows ME and BOB.   It's time to cart that horse to a glue factor and start on XP 2009.   Vista was a spectacular failure and unless Ballmer can get that through his fat head - he could single handedly reverse the empire that Bill built.

  9. Posted on: December 01, 2007 at 2:18PM  

    Oh calm down Boe, you said the same thing when WinXP was released :)

    1- Vista doesn't like old technology, that is something I found out. If you have a SATA-II with 16MB of cache (buffer) HDD you will see a performance increase over IDE.

    Also you need 2GB of RAM to have a smooth system, a good motherboard, and low latency memory. The problem is computer manufacture like HP and Dell don't like, for some reason (possibly maximize profit) put dose components, unless you pay A LOT.

    If you custom build your computer you can achieve such system with about 1 000-1500$ Canadian before taxes. And with an exellent sound damping case, and a ultra quiet PSU.

    ------------------------------------

    In an other subject...I wonder 2 things...

    1- As we know Windows Vista Business edition is lighter than Windows Ultimate and Home Premium, as it doesn't have Media center, and all that stuff... So I wonder, does Windows startup and load faster?

    2- I know I will probably not get an answer to this as its against Windows EULA, but fun to try out. (NOTE: I already have Windows Ultimate 64-bit). What if a user buys Windows Business edition, but install the Ultimate edition, and copy all (except the activation system files, and files that already exists in the Business edition) THEN, format and install Windows Vista Business, go to safe mode or command line mode, and past all the copied files of Windows Ultimate. Won't he or she get all the ultimate edition features for free?

  10. boe
    Posted on: December 01, 2007 at 4:54PM  

    GoodBytes - I assure I did not say the same thing about XP when it was released - I rolled out XP before SP1 for XP even came out because it was acceptable as it was released - same with Windows 2000.   None of them SLOWED any system to a craow.

    1.  Vista doesn't like any technology - my guess is because the programmers weren't familiar with computers and never actually used one before they hired them to code for Vista.

    The test systems had 2 GIG of memory - that didn't help the Vista machine even come close in performance to the XP machines.   I can build a $500, $1500, $3000 machine each one will run faster than an identical system running Vista if use XP instead - no excuse for slow performance - and yes I'm using VERY VERY FAST Gaming video cards so that isn't the issue.

    As for your questions -

    1 Not really still slow.

    2. Vista slows down the machines so much I won't waste time trying to get additional features if the base system is too slow.  

Trackbacks

  1. Posted by: Windows Vista News on December 01, 2007 at 12:30AM

    Did you see this post at windowsvistablog.com

  2. Posted by: TechBlog on December 01, 2007 at 7:04PM

    Buried at the bottom of a blog post from the Windows Vista Team's Nick White about how now is the right time to assess Windows Vista's performance is an intriguing bit of news: For what it's worth, I can personally...

  3. Posted by: Strategic Developer | Martin Heller on December 03, 2007 at 5:40PM

    I've noticed (well, who wouldn't?) that Randall Kennedy (RCK) is in a kerfuffle about Nick White, a Microsoft Vista Product Manager, who blogged a relatively mild discussion of "The right time to assess Windows Vista's performance." So, at the risk of

  4. Posted by: External Links & References (SSQA.net) on December 06, 2007 at 1:38PM

    Windows Vista SP1 RC is released on 05th December to the Beta Testers on the Microsoft-Connect and on

  5. Posted by: David Overton's Blog on December 11, 2007 at 5:41AM

    Following up on my articles that discuss Vista performance (I still stick by my statement that it is