|
Hello, I am Profiling my code using the MS Visual Studio 2005 Profiler-Instrumentation Profiling, to make it as efficient as possible. I have a few doubts regarding the Profiled data results and want help in its analysis. In the Summary Tab of the Profiled output, it shows
Functions with most individual work and Functions taking longest: Name Time(msec) % THUNK:<CrtImplementationDetails>::DoDllLanguageSupportValidation 11034.162019 70.697 .corfunc(float64,float64,float32,int8*,int32*) 981.766243 6.290
In this, corfunc() is a User Defined Function which I have written. Now what I don't understand is the one above it i.e What is DoDllLanguageSupportValidation? Do I have control over it? Can I do something to reduce its time consumption. The same is also seen in the Functions Tab as shown below: Function Name No of calls Elapsed Exclusive THUNK:<CrtImplementationDetails>::DoDllLanguageSupportValidation 1 11034.162019
Also In the Call Tree Tab I observed another within the main() function which I donot understand completely. Is the below function referring to the double datatype? or (double) typecast: std::basic_ostream<char,struct std::char_traits<char> >::operator<<(double) 101 486.371922
Thanks, prads
|