Home / Community & Support / Knowledge Base / RadControls for WinForms / General and Installation / Increasing the execution speed of Telerik assemblies

Increasing the execution speed of Telerik assemblies

Article Info

Rating: Not rated

Article information

Article relates to

 RadControls for WinForms, v4.0.2.0

Created by

 Nikolay Diyanov, Telerik

Last modified

 Dec 12, 2007

Last modified by

 Nikolay Diyanov, Telerik



HOW-TO
Increase the execution speed of Telerik assemblies (NGEN Telerik Assemblies)

SOLUTION
Native Image Generator (ngen.exe) is a tool that creates a native image from a managed assembly and installs it into the native image cache on the local computer. This will allow the assembly to execute faster. The ngen.exe is located in the following directory:
C:\WINDOWS\Microsoft.NET\[version folder]\

The command to NGEN an assembly looks like this:
ngen [assembly name | assembly path]

Assuming that you want to NGEN TelerikCommon.dll the command is:
ngen "C:\Program Files\Telerik\RadControls for WinForms Q2 2007\bin\TelerikCommon.dll"

You have to specify the fully assembly name if you want ngen.exe to locate it and use the assembly's publisher policy.

After you have generated a native image for the assembly, the runtime automatically attempts to locate and use this native image each time it runs the assembly.

You can also use ngen.exe to create native images for an application. Since this time you need the fully specified names of the assemblies, which the application refers to, use the Ildasm.exe tool to see them. Then NGEN the application using this command:
ngen [application name], "[fully specified assembly name]"

If the assembly also refers to another assembly, you have to include them both in the command, let's say that ControlLibrary.dll refers to TelerikCommon.dll:
ngen TestApplication.exe "ControlLibrary.dll, Version=1.0.0.0 Culture=neutral, PublicKeyToken=432gg43gm31muy2u", "TelerikCommon.dll, Version=4.0.2.0 Culture=neutral, PublicKeyToken=5bb2a467cbec794"

For detailed information about this topic, please to MSDN .

Comments

There are no comments yet.
If you'd like to comment on this KB article, please, send us a Support Ticket.
Thank you!

Please Sign In to rate this article.