.NET → Benchmark: AutoMapper vs BLToolkit vs EmitMapper
О чем речь?
Речь в этой заметке пойдет о библиотеках для автоматического копирования полей одного объекта в поля другого (мэппинг объектов). О том, для чего это надо можно почитать, например, тут.
Предлагаю рассмотреть следующие библиотеки, с помощью которых можно решить вышеописанную задачу:
1) AutoMapper
2) BLToolkit
3) EmitMapper
Все эти библиотеки отличает тот факт, что они используют Emit для генерации кода во время выполнения, и потенциально могут работать с эффективностью приближенной к ручному кодированию. Так ли это, предлагаю проверить.