<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>John S Blackman - Performance</title>
    <link>http://www.johnblackman.com/</link>
    <description>Contribute, look dumb, fear not, repeat.</description>
    <language>en-us</language>
    <copyright>John S Blackman</copyright>
    <lastBuildDate>Tue, 23 Jun 2009 06:08:29 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>johnsblac@gmail.com</managingEditor>
    <webMaster>johnsblac@gmail.com</webMaster>
    <item>
      <trackback:ping>http://www.johnblackman.com/Trackback.aspx?guid=11eea777-c9ff-4443-9144-5400aa8f055d</trackback:ping>
      <pingback:server>http://www.johnblackman.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.johnblackman.com/PermaLink,guid,11eea777-c9ff-4443-9144-5400aa8f055d.aspx</pingback:target>
      <dc:creator>John S Blackman</dc:creator>
      <wfw:comment>http://www.johnblackman.com/CommentView,guid,11eea777-c9ff-4443-9144-5400aa8f055d.aspx</wfw:comment>
      <wfw:commentRss>http://www.johnblackman.com/SyndicationService.asmx/GetEntryCommentsRss?guid=11eea777-c9ff-4443-9144-5400aa8f055d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Well I am back in Seattle again, and it's an especially nice place to be i nthe summer
if I can get out of the office. Windows 7 is close to shipping and we've gone on a
secound round of visiting OEMs to test their images for the new flagship OS. On naked
machines the numbers are better across the board. The biggest problem now still remains
bundled software which isn't a problem per se, but when you add more software to a
machine, it has more to do, more to store, more to read so it is going to have a performance
cost. The build in WDDM drivers are quite good too for most of the hardware I've seen.
This will certainly improve as those drivers are replaced by hardware vendor specific
ones. However I think it's really cool that you can take most shake and bake laptops
or desktops, install Windows 7 on it and it just works.
</p>
        <p>
As a mac fan, I am very happy to see Windows 7 look a lot better too. It's just shinier.
The icons are bigger and higer resolution, and everything has a little candy sheen
to it. I love using Mac's, but I always come back to Windows because Entourage is
a pale shadow of Outlook, and Visual Studio is unparalleled by anything I've seen
on the Mac. Their development tools are probably excellent if you are used to their
SDK, but I'm such a .NET head now, that I can just do more faster with that SDK, so
I keep coming back to it.
</p>
        <img width="0" height="0" src="http://www.johnblackman.com/aggbug.ashx?id=11eea777-c9ff-4443-9144-5400aa8f055d" />
      </body>
      <title>Windows 7 is better, really it is!</title>
      <guid isPermaLink="false">http://www.johnblackman.com/PermaLink,guid,11eea777-c9ff-4443-9144-5400aa8f055d.aspx</guid>
      <link>http://www.johnblackman.com/2009/06/23/Windows7IsBetterReallyItIs.aspx</link>
      <pubDate>Tue, 23 Jun 2009 06:08:29 GMT</pubDate>
      <description>&lt;p&gt;
Well I am back in Seattle again, and it's an especially nice place to be i nthe summer
if I can get out of the office. Windows 7 is close to shipping and we've gone on a
secound round of visiting OEMs to test their images for the new flagship OS. On naked
machines the numbers are better across the board. The biggest problem now still remains
bundled software which isn't a problem per se, but when you add more software to a
machine, it has more to do, more to store, more to read so it is going to have a performance
cost. The build in WDDM drivers are quite good too for most of the hardware I've seen.
This will certainly improve as those drivers are replaced by hardware vendor specific
ones. However I think it's really cool that you can take most shake and bake laptops
or desktops, install Windows 7 on it and it just works.
&lt;/p&gt;
&lt;p&gt;
As a mac fan, I am very happy to see Windows 7 look a lot better too. It's just shinier.
The icons are bigger and higer resolution, and everything has a little candy sheen
to it. I love using Mac's, but I always come back to Windows because Entourage is
a pale shadow of Outlook, and Visual Studio is unparalleled by anything I've seen
on the Mac. Their development tools are probably excellent if you are used to their
SDK, but I'm such a .NET head now, that I can just do more faster with that SDK, so
I keep coming back to it.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.johnblackman.com/aggbug.ashx?id=11eea777-c9ff-4443-9144-5400aa8f055d" /&gt;</description>
      <comments>http://www.johnblackman.com/CommentView,guid,11eea777-c9ff-4443-9144-5400aa8f055d.aspx</comments>
      <category>Code</category>
      <category>Mac</category>
      <category>Performance</category>
    </item>
    <item>
      <trackback:ping>http://www.johnblackman.com/Trackback.aspx?guid=679f4b61-564b-46a9-80db-78f327a17009</trackback:ping>
      <pingback:server>http://www.johnblackman.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.johnblackman.com/PermaLink,guid,679f4b61-564b-46a9-80db-78f327a17009.aspx</pingback:target>
      <dc:creator>John S Blackman</dc:creator>
      <wfw:comment>http://www.johnblackman.com/CommentView,guid,679f4b61-564b-46a9-80db-78f327a17009.aspx</wfw:comment>
      <wfw:commentRss>http://www.johnblackman.com/SyndicationService.asmx/GetEntryCommentsRss?guid=679f4b61-564b-46a9-80db-78f327a17009</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Well I am back in Seattle again, and it's an especially nice place to be i nthe summer
if I can get out of the office. Windows 7 is close to shipping and we've gone on a
secound round of visiting OEMs to test their images for the new flagship OS. On naked
machines the numbers are better across the board. The biggest problem now still remains
bundled software which isn't a problem per se, but when you add more software to a
machine, it has more to do, more to store, more to read so it is going to have a performance
cost. The build in WDDM drivers are quite good too for most of the hardware I've seen.
This will certainly improve as those drivers are replaced by hardware vendor specific
ones. However I think it's really cool that you can take most shake and bake laptops
or desktops, install Windows 7 on it and it just works.
</p>
        <p>
As a mac fan, I am very happy to see Windows 7 look a lot better too. It's just shinier.
The icons are bigger and higer resolution, and everything has a little candy sheen
to it. I love using Mac's, but I always come back to Windows because Entourage is
a pale shadow of Outlook, and Visual Studio is unparalleled by anything I've seen
on the Mac. Their development tools are probably excellent if you are used to their
SDK, but I'm such a .NET head now, that I can just do more faster with that SDK, so
I keep coming back to it.
</p>
        <img width="0" height="0" src="http://www.johnblackman.com/aggbug.ashx?id=679f4b61-564b-46a9-80db-78f327a17009" />
      </body>
      <title>Windows 7 is really better!</title>
      <guid isPermaLink="false">http://www.johnblackman.com/PermaLink,guid,679f4b61-564b-46a9-80db-78f327a17009.aspx</guid>
      <link>http://www.johnblackman.com/2009/06/22/Windows7IsReallyBetter.aspx</link>
      <pubDate>Mon, 22 Jun 2009 06:09:52 GMT</pubDate>
      <description>&lt;p&gt;
Well I am back in Seattle again, and it's an especially nice place to be i nthe summer
if I can get out of the office. Windows 7 is close to shipping and we've gone on a
secound round of visiting OEMs to test their images for the new flagship OS. On naked
machines the numbers are better across the board. The biggest problem now still remains
bundled software which isn't a problem per se, but when you add more software to a
machine, it has more to do, more to store, more to read so it is going to have a performance
cost. The build in WDDM drivers are quite good too for most of the hardware I've seen.
This will certainly improve as those drivers are replaced by hardware vendor specific
ones. However I think it's really cool that you can take most shake and bake laptops
or desktops, install Windows 7 on it and it just works.
&lt;/p&gt;
&lt;p&gt;
As a mac fan, I am very happy to see Windows 7 look a lot better too. It's just shinier.
The icons are bigger and higer resolution, and everything has a little candy sheen
to it. I love using Mac's, but I always come back to Windows because Entourage is
a pale shadow of Outlook, and Visual Studio is unparalleled by anything I've seen
on the Mac. Their development tools are probably excellent if you are used to their
SDK, but I'm such a .NET head now, that I can just do more faster with that SDK, so
I keep coming back to it.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.johnblackman.com/aggbug.ashx?id=679f4b61-564b-46a9-80db-78f327a17009" /&gt;</description>
      <comments>http://www.johnblackman.com/CommentView,guid,679f4b61-564b-46a9-80db-78f327a17009.aspx</comments>
      <category>Code</category>
      <category>Mac</category>
      <category>Performance</category>
    </item>
    <item>
      <trackback:ping>http://www.johnblackman.com/Trackback.aspx?guid=3cd07fc2-25c7-4a38-b410-6bec858a684b</trackback:ping>
      <pingback:server>http://www.johnblackman.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.johnblackman.com/PermaLink,guid,3cd07fc2-25c7-4a38-b410-6bec858a684b.aspx</pingback:target>
      <dc:creator>John S Blackman</dc:creator>
      <wfw:comment>http://www.johnblackman.com/CommentView,guid,3cd07fc2-25c7-4a38-b410-6bec858a684b.aspx</wfw:comment>
      <wfw:commentRss>http://www.johnblackman.com/SyndicationService.asmx/GetEntryCommentsRss?guid=3cd07fc2-25c7-4a38-b410-6bec858a684b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">I just came across a great quick synopsis
of a feature coming in .NET 4.0 that will make some parallel computing in .NET much
easier using PLINQ. Here's a really great <a href="http://blogs.msdn.com/charlie/archive/2008/12/15/query-data-with-parallel-linq.aspx">blog
post</a> on it, and you can implement it in probably under 30 minutes.<img width="0" height="0" src="http://www.johnblackman.com/aggbug.ashx?id=3cd07fc2-25c7-4a38-b410-6bec858a684b" /></body>
      <title>PLINQ and parallelism</title>
      <guid isPermaLink="false">http://www.johnblackman.com/PermaLink,guid,3cd07fc2-25c7-4a38-b410-6bec858a684b.aspx</guid>
      <link>http://www.johnblackman.com/2008/12/29/PLINQAndParallelism.aspx</link>
      <pubDate>Mon, 29 Dec 2008 20:03:25 GMT</pubDate>
      <description>I just came across a great quick synopsis of a feature coming in .NET 4.0 that will make some parallel computing in .NET much easier using PLINQ.  Here's a really great &lt;a href="http://blogs.msdn.com/charlie/archive/2008/12/15/query-data-with-parallel-linq.aspx"&gt;blog
post&lt;/a&gt; on it, and you can implement it in probably under 30 minutes.&lt;img width="0" height="0" src="http://www.johnblackman.com/aggbug.ashx?id=3cd07fc2-25c7-4a38-b410-6bec858a684b" /&gt;</description>
      <comments>http://www.johnblackman.com/CommentView,guid,3cd07fc2-25c7-4a38-b410-6bec858a684b.aspx</comments>
      <category>Code</category>
      <category>Performance</category>
    </item>
    <item>
      <trackback:ping>http://www.johnblackman.com/Trackback.aspx?guid=dc9ae8d2-6676-478b-ad2b-14780e0b9bcb</trackback:ping>
      <pingback:server>http://www.johnblackman.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.johnblackman.com/PermaLink,guid,dc9ae8d2-6676-478b-ad2b-14780e0b9bcb.aspx</pingback:target>
      <dc:creator>John S Blackman</dc:creator>
      <wfw:comment>http://www.johnblackman.com/CommentView,guid,dc9ae8d2-6676-478b-ad2b-14780e0b9bcb.aspx</wfw:comment>
      <wfw:commentRss>http://www.johnblackman.com/SyndicationService.asmx/GetEntryCommentsRss?guid=dc9ae8d2-6676-478b-ad2b-14780e0b9bcb</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Last week I was in Seattle and Portland to visit friends, family, and business associates.
The weekend turned out to be a marathon of meetings and traveling which produced a
lot of results. Part of the trip was talking to potential employers in the area where
I could work remotely from Texas.
</p>
        <p>
My good friend Jason Herre has recently come under the employment of Microsoft working
on a new team at Microsoft called 'Velocity.' He's been there for just a few months,
and extols the virtues of the group and what they do regularly. Like many groups in
Microsoft, they are expanding and therefore hiring. Jason felt I may be a fit for
one of their heads, so I spent some time with their group on Friday finding out what
they do.
</p>
        <p>
Essentially they encourage and inspire OEM partners to make their machines faster
and reduce the impact of their native software. When you first buy a new computer,
that is as fast as it will ever be. Past day one, your machine gets slower and slower
until you reformat and reinstall it. It's a terrible solution to hear from your tech
savvy relative or support person, "Oh, you should just reinstall." The Velocity team
tackles this with a very cool tool called Xperf. It's a diagnostic tool that hooks
up to Microsoft's remote symbol server and analyzes everything that is using up system
resources on your computer over a given period of time.
</p>
        <p>
This might sound mundane, but there are key periods of computer use which infuriate
consumers and myself alike. They are, 
</p>
        <p>
          <strong>Startup</strong>; "I'm going to go get a cup of coffee or waste some time
for a few minutes because I know that even though I can see the desktop, it's not
going to respond to my inputs until the disk IO light goes off who knows how many
minutes later."
</p>
        <p>
          <strong>Shutdown</strong>: "I swear I'm headed out the door as soon as this computer
turns off. Get your keys. Where's my wallet? Do I have my phone? Do you have the directions
to where we're going? Why hasn't this thing turned off yet?"
</p>
        <p>
          <strong>Sleep/Hibernate</strong>: "Why do you carry your laptop around open? Oh, it
never really shuts off when I close the lid. It just heats up my bag and wastes battery.
If I closed it, by the time I got to the meeting room, it would take longer to come
out of sleep than if I just hard cycled the power."
</p>
        <p>
Anyone who has used a laptop in a business environment has likely run into one or
all of the above. Xperf shows the exact process, the exact driver responsible for
taking up CPU, Disk IO, network, and a myriad of other resources. The tools is not
discriminatory either. It points the finger at OEM software as well as Microsoft processes.
It's the UV light at the crime scene that is your start up experience.
</p>
        <p>
Looking at just one example OEM machine, I could easily tell symptoms like waiting
for a network response, or waiting to detect a piece of hardware that isn't connected,
or a piece of start up software that uses a lot of disk. In many cases there are layers
of offenses that if addressed can shave 15-30 seconds from each of the above scenarios. 
The best part is you can <a href="http://www.microsoft.com/whdc/system/sysperf/perftools.mspx" target="_blank">download</a> the
tools for free to find out where your machine is slow.
</p>
        <img width="0" height="0" src="http://www.johnblackman.com/aggbug.ashx?id=dc9ae8d2-6676-478b-ad2b-14780e0b9bcb" />
      </body>
      <title>Xperf!</title>
      <guid isPermaLink="false">http://www.johnblackman.com/PermaLink,guid,dc9ae8d2-6676-478b-ad2b-14780e0b9bcb.aspx</guid>
      <link>http://www.johnblackman.com/2008/04/08/Xperf.aspx</link>
      <pubDate>Tue, 08 Apr 2008 20:48:57 GMT</pubDate>
      <description>&lt;p&gt;
Last week I was in Seattle and Portland to visit friends, family, and business associates.
The weekend turned out to be a marathon of meetings and traveling which produced a
lot of results. Part of the trip was talking to potential employers in the area where
I could work remotely from Texas.
&lt;/p&gt;
&lt;p&gt;
My good friend Jason Herre has recently come under the employment of Microsoft working
on a new team at Microsoft called 'Velocity.' He's been there for just a few months,
and extols the virtues of the group and what they do regularly. Like many groups in
Microsoft, they are expanding and therefore hiring. Jason felt I may be a fit for
one of their heads, so I spent some time with their group on Friday finding out what
they do.
&lt;/p&gt;
&lt;p&gt;
Essentially they encourage and inspire OEM partners to make their machines faster
and reduce the impact of their native software. When you first buy a new computer,
that is as fast as it will ever be. Past day one, your machine gets slower and slower
until you reformat and reinstall it. It's a terrible solution to hear from your tech
savvy relative or support person, "Oh, you should just reinstall." The Velocity team
tackles this with a very cool tool called Xperf. It's a diagnostic tool that hooks
up to Microsoft's remote symbol server and analyzes everything that is using up system
resources on your computer over a given period of time.
&lt;/p&gt;
&lt;p&gt;
This might sound mundane, but there are key periods of computer use which infuriate
consumers and myself alike. They are, 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Startup&lt;/strong&gt;; "I'm going to go get a cup of coffee or waste some time
for a few minutes because I know that even though I can see the desktop, it's not
going to respond to my inputs until the disk IO light goes off who knows how many
minutes later."
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Shutdown&lt;/strong&gt;: "I swear I'm headed out the door as soon as this computer
turns off. Get your keys. Where's my wallet? Do I have my phone? Do you have the directions
to where we're going? Why hasn't this thing turned off yet?"
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Sleep/Hibernate&lt;/strong&gt;: "Why do you carry your laptop around open? Oh, it
never really shuts off when I close the lid. It just heats up my bag and wastes battery.
If I closed it, by the time I got to the meeting room, it would take longer to come
out of sleep than if I just hard cycled the power."
&lt;/p&gt;
&lt;p&gt;
Anyone who has used a laptop in a business environment has likely run into one or
all of the above. Xperf shows the exact process, the exact driver responsible for
taking up CPU, Disk IO, network, and a myriad of other resources. The tools is not
discriminatory either. It points the finger at OEM software as well as Microsoft processes.
It's the UV light at the crime scene that is your start up experience.
&lt;/p&gt;
&lt;p&gt;
Looking at just one example OEM machine, I could easily tell symptoms like waiting
for a network response, or waiting to detect a piece of hardware that isn't connected,
or a piece of start up software that uses a lot of disk. In many cases there are layers
of offenses that if addressed can shave 15-30 seconds from each of the above scenarios.&amp;nbsp;
The best part is you can &lt;a href="http://www.microsoft.com/whdc/system/sysperf/perftools.mspx" target="_blank"&gt;download&lt;/a&gt; the
tools for free to find out where your machine is slow.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.johnblackman.com/aggbug.ashx?id=dc9ae8d2-6676-478b-ad2b-14780e0b9bcb" /&gt;</description>
      <comments>http://www.johnblackman.com/CommentView,guid,dc9ae8d2-6676-478b-ad2b-14780e0b9bcb.aspx</comments>
      <category>Performance</category>
    </item>
  </channel>
</rss>