[jira] [Created] (IGNITE-4640) .NET: Improve performance of dynamically generated code

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (IGNITE-4640) .NET: Improve performance of dynamically generated code

Anton Vinogradov (Jira)
Pavel Tupitsyn created IGNITE-4640:
--------------------------------------

             Summary: .NET: Improve performance of dynamically generated code
                 Key: IGNITE-4640
                 URL: https://issues.apache.org/jira/browse/IGNITE-4640
             Project: Ignite
          Issue Type: Improvement
          Components: platforms
    Affects Versions: 1.8
            Reporter: Pavel Tupitsyn
            Priority: Minor
             Fix For: 2.1


Ignite uses dynamically generated delegates to avoid constly reflection calls on hot paths (invoking user-defined generic methods, constructors, etc) - see {{DelegateTypeDescriptor}} and {{DelegateConverter}} classes.

Investigate whethe adding the following attributes to our assemblies affects performance:
{code}
[assembly: AllowPartiallyTrustedCallers]
[assembly: SecurityTransparent]
[assembly: SecurityRules(SecurityRuleSet.Level2,SkipVerificationInFullTrust=true)]
{code}

See
http://stackoverflow.com/questions/13431573/dynamicmethod-is-much-slower-than-compiled-il-function/14297080#14297080



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)