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 04, 2007 at 11:33PM  

    This has been most of my wow with vista for the last six months >Log Name: Application>Source: SideBySide>Date: 11/29/2007 10:40:47 PM>Event ID: 33>Task Category: None>Level: Error>Keywords: Classic>User: N/A>Computer: leannawingfi-PC>Description:>Activation context generation failed for "C:\Program Files\Cakewalk\Music Creator 4\Stretch.ax". Dependent Assembly Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762" could not be found. Please use sxstrace.exe for detailed diagnosis.>Event Xml:><Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">> <System>> <Provider Name="SideBySide" />> <EventID Qualifiers="49409">33</EventID>> <Level>2</Level>> <Task>0</Task>> <Keywords>0x80000000000000</Keywords>> <TimeCreated SystemTime="2007-11-30T04:40:47.000Z" />> <EventRecordID>10641</EventRecordID>> <Channel>Application</Channel>> <Computer>leannawingfi-PC</Computer>> <Security />> </System>> <EventData>> <Data>Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"</Data>> <Data>> </Data>> <Data>> </Data>> <Data>> </Data>> <Data>> </Data>> <Data>> </Data>> <Data>> </Data>> <Data>> </Data>> <Data>> </Data>> <Data>> </Data>> <Data>C:\Program Files\Cakewalk\Music Creator 4\Stretch.ax</Data>> <Data>> </Data>> <Data>> </Data>> <Data>> </Data>> <Data>> </Data>> <Data>> </Data>> <Data>> </Data>> <Data>> </Data>> <Data>> </Data>> <Data>> </Data>> </EventData>></Event>>>

    would like some help so my computer will work.

    Thank you

    Michael

  2. Posted on: December 04, 2007 at 11:46PM  

    Hi Michael, Here is a post in MSDN forums dealing with your issue - http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2452900&SiteID=1

    I think its the application which is causing the problem. Is your Music Creator certified for Vista or do the application website have any patches/upgrades for Vista?

  3. Posted on: December 05, 2007 at 7:03AM  

    Thank you for your post. yes it is certified for vista. All I want to do is use my computer for music production, how do I get my hands on MS "Monaco"? Will go to the forum to see if it helps. Thank you.

    Michael

  4. Posted on: December 05, 2007 at 1:50PM  

    Hi guys

    After hours of trying to get this to work I found with your help the right c++ coding, hopefully I can start seeing the wow with out going back to school to get a software engineering degree to run Vista

    Thank you again for all the help.

    Michael

  5. Posted on: December 06, 2007 at 5:39AM  

    I have Vista HB (Ita, x86) on a Compaq Presario F500 with 1GB RAM.

    I think Vista still loads/writes a lot on the HD (sadly vmem swap-file is heavily used even if you have a lot of mem. You should improve this aspect and minimize HD interactions) but overall is a good OS, now more secure, smart and powerful... and hope it will be faster and faster in the near future.

    A question about SP1: I've installed many KB manually from http://support.microsoft.com and from automatic WUS... Are them part of the SP1 or should I expect a further performance boost f.e. in file copy/move etc. from SP1?

    In other words: with all these fixes installed I already have part of the SP1 installed? ;)

  6. Posted on: December 06, 2007 at 12:56PM  

    First

    >But the media, who is/was the culprit in

    >spreading false messages is still at the top >in putting Vista down. But Media cannot put

    >down the real users.

    This is funny. In fact I think being a developer and left scratching my head with the 20 other developers around me makes me think the real users are the ones that dont ask questions and buy what ever MS sells. Thats just being a lemming.

    >No Operating System is perfect - If you just

    >be complaining, why dont you build your own

    >OS and release and challenge others instead

    >of just complaining.

    DR DOS Should I remind you? How about those messages when DR DOS was BETTER than MS DOS.

    MONOPOLY can do anything and pay off anyone.

    GET REAL.

    Then there was NOVELL who was doing so well in networking that MS decided to write on the

    DOS extra bytes area where they noticed they used to multi tasking and NOT clean up.

    Its all an honest mistake. And while MS Word was using DOS drivers for printers MS told EVERYONE NOT to use DOS drivers because that was incorrect. So WordPerfect and everyone else used CRASHING badly designed windows drivers. And folks thought GEE these programs are broken under windows. When that wasnt the case. You see you got be around for a while to remember all development marketing etc.

    Stacker had a great product until it was

    destroyed and then bought off in court.

    Its sad.. I have know many MS developers they

    are good guys but the vision is gone.

    Next they will do more Apple knock offs and call it Vista 2.

    The company has turned into IBM. Thats the company the used to make fun of.

  7. Posted on: December 14, 2007 at 8:44AM  

    I recently installed Vista Enterprise on a 1.6GHz AMD Semperon Notebook with 1GB of RAM (32MB shared video) and an 80GB 7200RPM HDD.

    My prior experience with Windows Vista had been very negative from the performance side of things.  I was doing this informal "test" as a way of showing a worst case scenario for performance as the organization I work for will be migrating to Vista next summer.

    I have to say that I was very pleasantly surprised.  On the machine I am running:

    Vista Enterprise 32bit

    Office 2007

    Adobe Createive Suite 3 Design Premium

    AVG Anti-Virus

    While the performance is nowhere near earth-shattering, I am pleased to say its very usable.  I can open and close applications 2 or so at a time without having any slowdowns.  In addition, despite the rather large at-boot memory footprint, the system seems content returning to that footprint when the applications are closed.

    Now, I'm not doing any major design work, nor am I opening 4 to 5 heavy-duty apps at once, but again, this was a usability test for old hardware.

    I was very surprised that Vista was up to the task.  I will be doing more of these subjective tests in the future.  For now, call me pleasantly surprised.

  8. Posted on: December 18, 2007 at 10:25AM  

    Every video/audio application that needs speed and has a Vista driver turns off Aero for starters. Then it has you turn off all the great features that are supposed to protect you from virus etc.. In short any power user has to turn off anything that makes Vista, Vista to get performance.

    The OS is too busy trying to send MS information that you have a legal version than performing its main duty,

    providing FAST bug free performance.

    OK so the last bit was a cheap shot but it remains for MS to prove that this OS is worth owning. Is 64 bit faster? No not so far. Is 32 bit Faster? no not so far.

    Where are the numbers that state you can compress video 20 or 30% faster (should be able to with 64 bit I/O)

    Where are the numbers that state you can have HD playing without skiping while you compress and burn a DVD on a Quad CPU machine?

    Where are the features for the power users that

    would make us stand up and take notice?

    Instead you get annoying pop ups and folders you can not access. What a nightmare.

    I belong to several Video user lists and the feeling is the same. Vista YUCK..

    And for the average user the spin the Mac -vs- PC commercial hits it right on the head.

    HOW many Mac OS versions? 1 How Many PC Vista

    Versions? Well you have about 10 or is that 12? How completely insane. Fire that decision maker NOW. Worst Idea ever. There should be 2 versions Server and Non Server.

    Mr White I leave it to you. Your a PM there.

    I have been in this for 20 years beta tested

    3.1 windows and more.. I love tech

    so can you tell me when you will deliver a real

    OS upgrade? One with blinding speed that boots

    in no time? Can multitask with these new multicore CPU's. Can actually NOT use SLOW virtual memory and doesnt have a memory foot print the size of a house?

    I remember DOS 3.1 started to use more than a few KB and people screamed. Are you guys going for the GB OS? Why? What do I get for that GB?

    Waiting for some sort of reply.

    Tell me what Vista can do and keep performance.

    Oh and one more thing..

    I bought a laptop and they charged me $40 to tune it up so it would boot faster. Is that

    what you get from Vista? More charges?

    Bob

  9. Posted on: December 26, 2007 at 7:49PM  

    Hey hexaae:  prior to SP1 RTM, we're releasing updates that improve performance and reliability on most machines.  Thus, it's likely that most or all the issues you may have today will be alleviated via these updates, but it's also wise to read the documentation that will accompany SP1 at it RTM and consider installing it at that point if a review of the documentation warrants it.

  10. Posted on: January 08, 2008 at 11:24AM  

    Not hearing anything more on the topic I was wondering why XP SP3 was delayed?

    Could it be because it wiped the floor with Vista? Thats what some would think. Even

    I wonder though I normally dont way a tin foil

    hat.

    I was reading the comments you made on performance above and noted that nothing

    in the study was done for multimedia.

    Compression number of simultaneous video stream playback (which tests  Threading and multitasking)

    The bench marks you provided a PDf for are

    a very sad group indeed.

    When you see bench marks you normally look at the hardest tasks first then look at the simpler tasks.

    None for 2003 office? Why not?

    Most people have not moved to 2007 yet.

    I am sorry Nick that Vista seems to perform so poorly. But it seems that the desire for PC users has not changed.

    this link should give you some idea of how well Vista is doing.

    http://www.theinquirer.net/gb/inquirer/news/2008/01/08/pcs-shipped-without-windows

    No matter what Mr Bill says.

    It seems from development tools to OS tools

    MS has really lost its primary vision and trying to market its way out of everything.

    Vista is starting to bump into the release of the next OS and may become as obscure as windows ME.

    So what does MS going to do about that?

    Nothing I guess. You can ride on the billions

    of monopoly money you have until you make a better OS. This is why monopolies are bad. They no longer have the pressure to deliver and

    inovate. I will say it again. MS used to make fun of IBM. Its departmetns and groups that have NO idea what the other groups are doing.

    Welcome to the new MS. IBM as it was in the 80's. How many bosses do you have Nick? How many people do you need to make a command decision? I bet its a LOT more than before.

    Anyway thats my view of the internal problems that plauge the mighty 10,000 pound gorilla.

    Its so full of cash kings and groups its got a tummy ache.

    Bob

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