Different Not Automatically Implies Better
Originally posted on: http://geekswithblogs.net/akraus1/archive/2013/11/05/154556.aspxRecently I was digging deeper why some WCF hosted workflow application did consume quite a lot of memory although...
View ArticleRecently Used Files And The Windows Filesystem Cache
Originally posted on: http://geekswithblogs.net/akraus1/archive/2013/11/14/154624.aspxI constantly try out new and old tools to check out if they can be useful in my daily work. Did you ever wonder...
View ArticleWindows 8/8.1 Enhancements to ETW
Originally posted on: http://geekswithblogs.net/akraus1/archive/2013/12/14/154884.aspxWhen you try to make sense of Windows Event Tracing files (.etl) it is often helpful to add some special events...
View ArticleScratch folder for a unit test
Originally posted on: http://geekswithblogs.net/akraus1/archive/2013/12/28/154992.aspxYes I know. If a unit test accesses a file it is by definition no longer a unit test. My personal definition of a...
View ArticleGDI+ Bug in Windows 7 x86 and Windows 8.0/8.1 x86/x64
Originally posted on: http://geekswithblogs.net/akraus1/archive/2014/01/03/155056.aspxWhat is wrong with this code? List<Bitmap> bitmaps = new List<Bitmap>();privatevoid...
View ArticleWindows SWS and WPAD Network Hangs
Originally posted on: http://geekswithblogs.net/akraus1/archive/2014/01/08/155133.aspxMany developers mainly know their application frameworks to rapidly deliver business driven applications. This is a...
View ArticleETWControler 1.0.0.0 Released!
Originally posted on: http://geekswithblogs.net/akraus1/archive/2014/01/25/155275.aspxDuring the end of 2013 I had a little free time to create a tool to help diagnose performance problems in...
View ArticleDesktop Heap Exhaustion / Hard Bugs
Originally posted on: http://geekswithblogs.net/akraus1/archive/2014/02/04/155370.aspxRecently I had an interesting issue to diagnose. We all (readers of my blog) know that forgotten unregister calls...
View ArticleBoot Time Analysis
Originally posted on: http://geekswithblogs.net/akraus1/archive/2014/02/06/155386.aspxMS is investing heavily into its ETW infrastructure now and in the future. You can find very good online trainings...
View ArticleEnable Activity Tracing For Workflow Foundations
Originally posted on: http://geekswithblogs.net/akraus1/archive/2014/02/06/155387.aspxMost people using Workflow Foundations only know TrackingParticipants to enable activity tracing. With WF 4 the Sql...
View ArticleWhat Every Developer Must Know About Fast Garbage Collection (+ more)
Originally posted on: http://geekswithblogs.net/akraus1/archive/2014/03/24/155766.aspx.NET is like Java a very productive environment. The increased convenience comes at the cost of less control over...
View ArticleSIMD Support for .NET Arrived!
Originally posted on: http://geekswithblogs.net/akraus1/archive/2014/04/04/155858.aspxFinally after long years of stagnation the JIT compiler got significant attention to support SIMD instructions. As...
View ArticleThe Case Of Slow Visual Studio Startup
Originally posted on: http://geekswithblogs.net/akraus1/archive/2014/04/30/156156.aspxOn my home machine VS2013 starts up in 2s from my SSD. But on another Windows 7 machine it takes over 13s. I never...
View ArticleFun With Process/Thread and IO Priorities
Originally posted on: http://geekswithblogs.net/akraus1/archive/2014/06/30/157203.aspxWhen you want to schedule some not so important work you can have the option to lower the thread priority of a...
View ArticleThread Contention Effects
Originally posted on: http://geekswithblogs.net/akraus1/archive/2014/09/14/159021.aspxRecently I have seen an interesting performance question on SO which deals with Parallel.For in .NET. The code was...
View ArticleYour Application The System And A Performance Bug
Originally posted on: http://geekswithblogs.net/akraus1/archive/2014/09/21/159251.aspxWhen you have a performance bug you usually look at your code why something takes longer than expected. In...
View ArticleAdvanced Memory Dump Debugging
Originally posted on: http://geekswithblogs.net/akraus1/archive/2014/09/29/159441.aspxOne common thing while debugging is to search who owns/references a handle. For x86 processes you can simply search...
View ArticleCan You Execute Code While Waiting For A Lock?
Originally posted on: http://geekswithblogs.net/akraus1/archive/2014/10/07/159558.aspxThreading can sometimes lead to impossible bugs where you have a hard time to find out how you got into this state....
View ArticleUnexpected Window Message Pumping Part 2
Originally posted on: http://geekswithblogs.net/akraus1/archive/2014/10/12/159645.aspxAlthough there was no part one my other post "Can You Execute Code While Waiting For A Lock?" can be considered as...
View ArticleWindows Draws Some Unicode Characters Wrong (Windows 7-8.1)
Originally posted on: http://geekswithblogs.net/akraus1/archive/2014/12/01/160433.aspxRecently I got an interesting drawing issue which looks like a Windows bug. Let´s suppose you want to draw a string...
View Article