Posted 8 September 2017, 4:35 am EST
All your assemblies appear to use the same base address - 0x11000000.
I am trying to speed up the load time for my app by installing all third party assemblies in the GAC and using NGEN to pre-compile them.
However you assemblies will still be relatively slow to load due to the fact that they will all need to be re-based.
Microsoft appear to use the approx address range 65000000 -> 7C000000
while Infragistics use 62000000 -> 65000000
Your assemblies would therefore fit nicely in the 60000000 -> 62000000 range but I don't see a parameter in NGEN that allows me to specify the base address to use. Is there a way to force them to be re-based?
Based on their sizes (after NGEN) the following addresses work with this set of dlls:
60000000 FarPoint.Win.dll <- Size 00280000
60300000 FarPoint.Win.Spread.dll <- Size 00AF0000
60E00000 FarPoint.Excel.dll <- Size 00250000
61100000 FarPoint.PDF.dll <- Size 00100000
61200000 FarPoint.CalcEngine.dll <- Size 00100000
61300000 FarPoint.PluginCalendar.WinForms.dll <- Size 00070000