Skip to content

Manual memory management in .NET Framework

Photo of Chris Kinsman
Hosted By
Chris K. and 2 others
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.

Photo of Greater Seattle .NET Developers Group group
Greater Seattle .NET Developers Group
See more events