Hi,
I recently profiled my C# app with Intel's VTune.
A sample based profile revealed that over 50% of the clockticks are spent in mscorwrks.dll, executing mainly the following methods:
GetCompileInfo
CoInitializeCor
CoEEShutDownCOM
CorExeMain
DllGetClassObjectInternal
Does anyone know what these do or how I can find out?
I'd expect to see such overhead at the beginning of the run what with he CLR loading up and methods jitting etc... but this profile was made in the middle of a run after a rampup period.
Any input would be great!
Best regards,
Robin.
I recently profiled my C# app with Intel's VTune.
A sample based profile revealed that over 50% of the clockticks are spent in mscorwrks.dll, executing mainly the following methods:
GetCompileInfo
CoInitializeCor
CoEEShutDownCOM
CorExeMain
DllGetClassObjectInternal
Does anyone know what these do or how I can find out?
I'd expect to see such overhead at the beginning of the run what with he CLR loading up and methods jitting etc... but this profile was made in the middle of a run after a rampup period.
Any input would be great!
Best regards,
Robin.