ReSharper and ngen

I'm curious as to if ReSharper uses NGen (Native Image Generator) as this gives big boot-time speed improvements, and is apparently better in some circumstances. From what i looked at the beta builds it does not.

Is there any particular reason that you don't tell the installer to generate native images during the install process? are there any technical reasons that an end user should not install them in the ngen cache themselves?

Regards,
and thanks for the great product
Albert

5 comments
Comment actions Permalink

Hello Albert,

no we don't know technical reason why ReSharper assemblies can't be pre-JITted.
The reason the installer
doesn't it is that we haven't seriously tried to experiment with NGen because
of shortage of time and many
other higher priority issues. However, we'd be definitely interested in knowing
the results of such of an experiment.


Regards,
Dmitry Shaporenkov
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

I'm curious as to if ReSharper uses NGen (Native Image Generator) as
this gives big boot-time speed improvements, and is apparently better
in some circumstances. From what i looked at the beta builds it does
not.

Is there any particular reason that you don't tell the installer to
generate native images during the install process? are there any
technical reasons that an end user should not install them in the ngen
cache themselves?

Regards,
and thanks for the great product
Albert



0
Comment actions Permalink

Cool, thanks for that

I'll try to give you some feedback as soon as i also get some time to experiment with it as well. I'm also be busy for the next few weeks. But thanks for the info i'll play with NGen in what little free time i have

0
Comment actions Permalink

Hello Dmitry,

no we don't know technical reason why ReSharper assemblies can't be
pre-JITted.

Technically speaking, currently it's not possible to preJIT all Resharper
assemblies since some of them
reference JetBrains.Resharper.TestsFramework.dll assembly, which is missing
from the installation you provide.

Regards,
Maxim


0
Comment actions Permalink

Hello Maxim,

thanks for this information, we'll probably include it into the installation.


Regards,
Dmitry Shaporenkov
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

Hello Dmitry,

>> no we don't know technical reason why ReSharper assemblies can't be
>> pre-JITted.
>>

Technically speaking, currently it's not possible to preJIT all
Resharper
assemblies since some of them
reference JetBrains.Resharper.TestsFramework.dll assembly, which is
missing
from the installation you provide.
Regards,
Maxim



0
Comment actions Permalink

Hello Dmitry,

You're welcome!

Regards,
Maxim


0

Please sign in to leave a comment.