Description
Our application that uses large C++/CLI assemblies starts slower than it did on .net framework 4.8. Profiling shows a lot of JIT activity but Crossgen2 reports
Error: Error: managed C++ is not supported: <dll name>
Configuration
x64 windows.
Regression?
Yes. NGEN on .net framework used to work for C++/CLI assemblies.
Data
According to PerfView results ~20% of startup is spent in JIT.
Analysis
Description
Our application that uses large C++/CLI assemblies starts slower than it did on .net framework 4.8. Profiling shows a lot of JIT activity but Crossgen2 reports
Configuration
x64 windows.
Regression?
Yes. NGEN on .net framework used to work for C++/CLI assemblies.
Data
According to PerfView results ~20% of startup is spent in JIT.
Analysis