Vance Morrison's Weblog

Vance Morrison is currently an Architect on the .NET Runtime Team, specializing in performance issues with the runtime or managed code in general.

One of the bread-and-butter investigations that people use the PerfView profiling tool for is a CPU...

Date: 03/14/2019

This article is worth a read if you have A service written in .NET (and in particular .NET ASP.NET...

Date: 10/16/2018

In my blog 'Debugging Through the .NET Core framework' I give specific instructions for setting...

Date: 07/02/2018

This blog shows you how to debug through the .NET Core source code using Visual Studio.  There is a...

Date: 12/20/2017

In a previous blog on using PerfView with .NET Core  I pointed out that free PerfView profiling tool...

Date: 12/15/2016

Back in July, the .NET Runtime Team shipped the first official version of .NET Core.    .NET Core is...

Date: 11/02/2016

In a previous post on Linux Tracing I described how it was possible to collect traces of CPU samples...

Date: 10/07/2016

I am happy to announce, that the PerfView source code is now open source as a GitHub repository....

Date: 09/18/2016

Back in 2008 I wrote a two-part MSDN article (April 2008 and May 2008) about the basics of...

Date: 05/13/2016

Last Wednesday, I gave a talk at the one day Perf@Scale conference entitled 'Keys to Actionable...

Date: 03/01/2016

Back in October 2005 I wrote a MSDN article entitled Understand the Impact of Low-Lock Techniques in...

Date: 02/27/2016

Back in August 2005 I wrote a MSDN article entitled What Every Dev Must Know About Multithreaded...

Date: 02/27/2016

In my blog on external profile data in PerfView as well as my blog on disk space analysis and Linux...

Date: 02/20/2016

Executive Summary If you want to emit JSON or XML data that PerfView can simply view in the stack...

Date: 02/20/2016

In my last blog entry, I talked about the fact that PerfView's stack view can be used on all sorts...

Date: 02/20/2016

Executive Summary If you want to use PerfView to view Linux profile data see the Help->Viewing...

Date: 02/20/2016

Today I have updated the PerfView Download Site, to version 1.9 of the program. In particular this...

Date: 02/19/2016

I wanted to blog about this just to increase the visibility of this bug since it may me more common...

Date: 01/25/2016

Over 15 years ago I was visiting some relatives and they showed me a toy that they had bought called...

Date: 11/14/2015

In a previous blog I talked about the second of three interesting features of the new Version of...

Date: 10/02/2015

In a previous blog I talked about the first of three interesting features of the new Version of V4.6...

Date: 09/20/2015

In yesterday's blog post, wrote a summary of the new support in .NET V4.6 for Activities. In...

Date: 09/15/2015

In this post we will be going over the New EventSource Activity support introduced in .NET version...

Date: 09/14/2015

This is to let you know that the PerfView Download Site has been updated to version 1.8 today. The...

Date: 09/02/2015

As some of you may know, since last August, there has been a Prelease version of EventSource 1.1...

Date: 05/11/2015

Starting a couple of Defrag Tools #113 - PerfView Part 1months ago I did a series of Channel 9...

Date: 01/28/2015

It has been a 9 months since the last public version of PerfView, so today I have updated the...

Date: 11/03/2014

In my introduction to EventSource blog, I showed a simple example of using EventSource to log ETW...

Date: 04/10/2014

In a previous post, I talked about the TraceEvent NuGet Library, which allows you to read and...

Date: 03/15/2014

This is a quick announcement that I have refreshed the version of PerfView at the PerfView Download...

Date: 02/07/2014

Back in August in this blog enty, I announced that the TraceEvent Library Nuget Package and the...

Date: 01/03/2014

In my August blog I announced that the TraceEvent library for parsing Event Tracing for Windows...

Date: 12/10/2013

It has been over 6 months since the last public release of PerfView, so I felt it was time to...

Date: 12/09/2013

I am happy to report that the TraceEvent Library Nuget Package and the TraceEvent Library Samples...

Date: 08/15/2013

Up until now, when I have demonstrated how to use the System.Diagnostics.Tracing.EventSource to...

Date: 08/10/2013

One of the more common questions we get about the System.Diagnostics.Tracing.EventSource class is...

Date: 08/10/2013

I have updated my blog entry on collecting ETW data on an ARM WinRT device. Previously I told you to...

Date: 05/09/2013

Do you have a windows store JavaScript/HTML applications that needs performance tuning? PerfView can...

Date: 04/02/2013

In previous blocks on TraceEvent I shows you how easy it was to start up ETW sessions to collect...

Date: 03/09/2013

If you have been following my blog at all, you have seen my articles about...

Date: 03/09/2013

As part of a conference that I participated in this week, I have created a lab on using PerfView to...

Date: 02/27/2013

For several years now, I have had code called the 'TraceEvent library' that allows you to access ETW...

Date: 01/07/2013

This is a quick entry to warn about a pitfall that you are likely to run into sooner or later if you...

Date: 12/21/2012

Yesterday's blog post was showing how you can use EventSource to generate ETW events and the...

Date: 12/20/2012

Performance analysis is my job, and so I answer a lot of questions about perf, and this blog is...

Date: 12/20/2012

I have already made a series of blogs about EventSource starting with my tutorial introduction to...

Date: 12/20/2012

If any of you have tried to run PerfView a Surface or other WinRT device, you will find that it does...

Date: 12/19/2012

ASP.NET applications are one of the more common uses of .NET code today, and the PerfView tool has...

Date: 11/28/2012

Next>