Overview of Fasterflect functionality
masterFasterflect is a high-performance reflection library for .NET that addresses the usability and performance limitations of native reflection. It uses lightweight dynamic code generation to achieve speeds 5 to hundreds of times faster than native .NET reflection.
It provides three main functional areas:
- Querying: Search for types in assemblies, find methods by partial names, or locate constructors.
- Accessing: Perform reflective invocations on constructors, indexers, fields, properties, and methods for both reference types (including arrays) and structs. It supports
ref/outparameters and automatic parameter type inference. - Services: High-level abstractions for deep object cloning, object materialization (construction without default constructors), object mapping, and XML serialization.