Я работаю с деревьями выражения Linq (из порта db4o/Mainsoft/Mono) на Compact Framework. Поскольку System.Reflection.Emit не существует, я не могу скомпилировать свои LambdaExpressions в делегаты, которые я хочу сделать по соображениям производительности.ILASM для Compact Framework?
Я подумал, что, возможно, я мог бы преобразовать свое дерево выражений в ИЛ и в основном предоставить отсутствующую функциональность Emit таким образом, но потом я понял, что мне придется либо запустить ILASM на базе WinCE, либо написать мои собственные заголовки PE и assmebly метаданные.
Я бы предпочел наличие ILASM. Разве?
Я использую модифицированную версию этого самого порта System.Linq.Expressions. Я все же хочу скомпилировать LambdaExpression, поскольку интерпретация их заставляет меня беспокоиться о производительности. – codekaizen
И вы сделали некоторые тесты производительности? У меня нет никаких проблем с этим. – TcKs
Да - первоначальное тестирование пользователя указывает на проблемы с производительностью. – codekaizen