Manual memory management in .NET Framework


Details
During the meeting I will show how to allocate memory directly by hand using TypedReferences. We will see that it is possible to allocate reference type on a stack, how to implement List faster than default implementation provided by .NET Framework, how to implement custom memory allocator (with any fragmentation strategy we like), and finally, how to hack new operator provided by the platform. We will see memory dumps with WinDBG, emit IL code dynamically, and generate direct machine code for x86 in runtime.
Speaker
Adam Furmanek
I am Adam Furmanek and I recently moved to Seattle from Europe. I have been working as a .NET developer for 5 years and right now I am at Amazon working with Scala and Spark. I am always interested in digging deeper, exploring machine code and going through implementation details. In my free time I play ping-pong, watch Woody Allen's movies and blog stuff at http://blog.adamfurmanek.pl
Agenda
6:30pm - Doors open / Networking
7:00pm - News and announcements
7:10pm - Presentation
8:30pm - Wrapped Up
8:45pm -After-meeting social at Boardwalk restaurant (new place across form the Commons - Requires MSFT Employee to volunteer to walk folks across)
RSVP
Please RSVP to attend. Bring your printed registration and show to volunteer at door. The volunteer will escort groups back to the meeting room.

Sponsors
Manual memory management in .NET Framework