Demo: Benchmarking Class Instantiation
We compare direct instantiation, dynamic method instantiation, and Activator.CreateInstance instantiation for constructing a StringBuilder and demonstrate that dynamic methods are 2x faster than reflection. The lesson discusses the setup cost of building the dynamic method, mentions serialization libraries as a real-world use case, and provides a summary of meta-programming possibilities.
Previous Module
Pointers in C#
This Module
Advanced Performance Optimizations