What Is The Difference Between FileFlags.Random (FILE_FLAG_RANDOM_ACCESS) And...
Originally posted on: http://geekswithblogs.net/akraus1/archive/2014/12/14/160652.aspxWhen you want fast and efficient File IO in Windows you can specify a myriad of flags to CreateFile. But which of...
View ArticleA Single Line Performance Error
Originally posted on: http://geekswithblogs.net/akraus1/archive/2014/12/21/160740.aspxWe all make dumb mistakes which are not interesting to share. But sometimes people make interesting mistakes. Below...
View ArticleConcurrentCollections Can Be Prohibitively Expensive
Originally posted on: http://geekswithblogs.net/akraus1/archive/2015/01/26/161276.aspxSince most of us use multiple threads we get all sorts of race conditions which we can solve with proper locking...
View ArticleProfBugging - How to find leaks with allocation profiling
Originally posted on: http://geekswithblogs.net/akraus1/archive/2015/03/22/161982.aspxSince ETW know how is still considered an arcane science by most people I have the chance to look at a lot of...
View ArticleWhich Keywords Has An ETW Provider Enabled?
Originally posted on: http://geekswithblogs.net/akraus1/archive/2015/03/25/162046.aspxTodays little program has a simple task. It should decode a hex bitmask into its original bits as hex values from...
View ArticleWindows Performance Toolkit for Windows 10
Originally posted on: http://geekswithblogs.net/akraus1/archive/2015/04/21/163342.aspxAll are talking about Windows 10 but what about the developer Tools? Since 4/20/2015 you can also download the beta...
View ArticleSpinWait Is Dangerous
Originally posted on: http://geekswithblogs.net/akraus1/archive/2015/06/18/165219.aspxSome bugs are easy some are hard. If you are dealing with a massive multithreaded distributed application...
View ArticleWindows 10 SDK With New Windows Performance Toolkit Available!
Originally posted on: http://geekswithblogs.net/akraus1/archive/2015/07/31/166002.aspxIt has been a long wait to finally get the new version of the new Windows Performance Toolkit. I had not much time...
View ArticleMake WPA Simple - Garbage Collection and JIT Times
Originally posted on: http://geekswithblogs.net/akraus1/archive/2015/08/16/166270.aspxDid you ever see a nice tool with a fancy UI and thought: Hey that thing is powerful. I will try it! But later you...
View ArticleMake WPA Simple - Symbol Loading Is Not Slow
Originally posted on: http://geekswithblogs.net/akraus1/archive/2015/08/17/166298.aspxWhen you open an etl file you normally want to see which methods were executed most often. To decode the recorded...
View ArticleWhy Is The First Start Of An Application Slow?
Originally posted on: http://geekswithblogs.net/akraus1/archive/2015/08/25/166493.aspxAll of us have experienced it but very few of us have gone into the details to really find the reasons for it....
View ArticleCan You Execute Code While Waiting For A Lock?
Originally posted on: http://bobgoedkoop.nl/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://bobgoedkoop.nl/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 part...
View ArticleWindows Draws Some Unicode Characters Wrong (Windows 7-8.1)
Originally posted on: http://bobgoedkoop.nl/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 in...
View ArticleWhat Is The Difference Between FileFlags.Random (FILE_FLAG_RANDOM_ACCESS) And...
Originally posted on: http://bobgoedkoop.nl/akraus1/archive/2014/12/14/160652.aspxWhen you want fast and efficient File IO in Windows you can specify a myriad of flags to CreateFile. But which of these...
View ArticleA Single Line Performance Error
Originally posted on: http://bobgoedkoop.nl/akraus1/archive/2014/12/21/160740.aspxWe all make dumb mistakes which are not interesting to share. But sometimes people make interesting mistakes. Below is...
View ArticleConcurrentCollections Can Be Prohibitively Expensive
Originally posted on: http://bobgoedkoop.nl/akraus1/archive/2015/01/26/161276.aspxSince most of us use multiple threads we get all sorts of race conditions which we can solve with proper locking and...
View ArticleProfBugging - How to find leaks with allocation profiling
Originally posted on: http://bobgoedkoop.nl/akraus1/archive/2015/03/22/161982.aspxSince ETW know how is still considered an arcane science by most people I have the chance to look at a lot of "easy"...
View ArticleWhich Keywords Has An ETW Provider Enabled?
Originally posted on: http://bobgoedkoop.nl/akraus1/archive/2015/03/25/162046.aspxTodays little program has a simple task. It should decode a hex bitmask into its original bits as hex values from which...
View ArticleWindows Performance Toolkit for Windows 10
Originally posted on: http://bobgoedkoop.nl/akraus1/archive/2015/04/21/163342.aspxAll are talking about Windows 10 but what about the developer Tools? Since 4/20/2015 you can also download the beta of...
View Article