The Curious Engineer

All blogs / C# / .NET

David Broman's CLR Profiling API Blog

learn.microsoft.com/en-us/archive/blogs/davbr

Info about the Common Language Runtime's Profiling API

C# / .NETPerformance / optimizationDev tools / editors / IDEsMicrosoft blogsMSDN archive

’05’10’15’20’25
Posts
49 from 6 Oct 2005 to 10 Oct 2013
Posting
archived, read-only
Kind
personal blog
Feed
https://learn.microsoft.com/en-us/archive/blogs/davbr/feed.xml

2013 2

  1. Goodbye from Dave
  2. Writing a Profiler of Windows Store apps

2012 2

  1. New sample code for rewriting IL: ILRewrite Profiler
  2. CLRProfiler 4.5 released: includes Windows Store app support

2011 7

  1. GC Heap and Alignment Padding
  2. When is it safe to use ObjectIDs?
  3. Metadata Tokens, Run-Time IDs, and Type Loading
  4. ReJIT: A How-To Guide
  5. ReJIT Limitations in .NET 4.5
  6. ReJIT for Realz?!
  7. CLRProfiler V4 Released

2010 6

  1. SigParse uploaded to MSDN Code Gallery
  2. Profilers, in-process side-by-side CLR instances, and a free test harness
  3. CLR V4: Profiler Detach
  4. Generics and Your Profiler
  5. Writing a Profiler for Silverlight 4
  6. CLR V4: Stuff That May Break Your Profiler

2009 8

  1. CLR V4: Profiler Attach Basics With Sample Code
  2. CLR V4 Beta 2 Released!
  3. Type Forwarding
  4. CLR V4: Load your profiler without using the registry
  5. What does Dave look like?
  6. Run your V2 profiler binary on CLR V4
  7. CLR V4 Beta 1 Released!
  8. FunctionHooks.zip re-uploaded

2008 4

  1. Why we have CORPROF_E_UNSUPPORTED_CALL_SEQUENCE
  2. New stuff in Profiling API for upcoming CLR 4.0
  3. Visual Studio 2008 SP1 and .NET Framework 3.5 SP1 Released
  4. BUG: GetILFunctionBody returns wrong size

2007 8

  1. Debugging Your Profiler II: SOS and IDs
  2. Debugging Your Profiler I: Activation
  3. Versions of Microsoft .NET Framework, CLR, and Your Profiler
  4. Test my Code! (And get paid for it.)
  5. Tail call JIT conditions
  6. New version of CLRProfiler released (for CLR 2.x only)
  7. Enter, Leave, Tailcall Hooks Part 1: The Basics
  8. Creating an IL-rewriting profiler

2006 5

  1. Forum for Profiling API questions (and more)
  2. WOW64 and Your Profiler
  3. Bug! Inspecting Value-Type Returns Workaround #2
  4. Add local to LocalVarSig
  5. Bug! Inspecting Value-Type Returns

2005 7

  1. DoStackSnapshot Tidbit #3: Callback CONTEXT Registers
  2. Sample: A Signature Blob Parser for your Profiler
  3. sigparse.cpp
  4. sigformat.cpp
  5. PlugInToYourProfiler.cpp
  6. DoStackSnapshot Tidbit #1: Exception Filters
  7. Who's the guy with the nifty haircut?