Archives / 2011 / January
  • Building a debugger visualizer for generic types

    You can find the source code relating to this post here. Since Visual Studio 2005 we have been able to write debugger visualizers to help us look at data in a more convenient way whilst debugging. … more

  • Performance tuning using Visual Studio 2010

    In this post I'll be showing you how to use Visual Studio 2010 performance analysis tools to find slow parts in your code, make changes and then verify that those fixes have actually been beneficial. … more

  • Writing multi-threaded unit tests

    In my last blog post I described how I implemented the lock manager in LIFTI. This was pretty straightforward because ReaderWriterLockSlim was leveraged to do all of the really heavy lifting, but … more

  • Implementing thread safety in LIFTI

    I've wanted to get a bit of thread-safety going in LIFTI for a little while now because one of the my target scenarios was for the index to be hosted in a website. The index is already thread safe … more

  • LIFTI-Changes ahoy

    Happy new year! If anyone has been following the recent check-ins that have been happening over on the LIFTI CodePlex site will have noticed quite a bit of activity over the Christmas period. In … more