|
@@ -0,0 +1,18 @@
|
|
|
+07JUN20
|
|
|
+Using -gstabs debugging tag to compile lame.exe, for VTune Profiler, we found differences in the profiling results (sometimes lame.exe/related functions would be shown
|
|
|
+and sometimes not).
|
|
|
+
|
|
|
+Found an Intel employee and post,
|
|
|
+See Dennis Mochanov: https://software.intel.com/en-us/forums/vtune/topic/852219
|
|
|
+"For MinGW binaries VTune expects debugging information in DWARF format. Make sure your application is built with -g or -gdwarf-version option"
|
|
|
+& related post: https://software.intel.com/content/www/us/en/develop/documentation/vtune-help/top/set-up-analysis-target/linux-targets/debug-info-for-linux-binaries.html
|
|
|
+He suggested to use the DWARF format when compiling (states that VTune expects the DWARF format for MinGW binaries), however the above link states linux targets & binaries.
|
|
|
+We are trying to solve the issue in WINDOWS for .exe files. To see if there is an validity in using the DWARF format, we will test out his "suggested advice".
|
|
|
+Using the above advice, using the -gdwarf-2 or -g will work with the profiler. -g is for debug info, -gdwarf is the format for the profiler.
|
|
|
+
|
|
|
+Taking out the source path or binary/symbols path is not necessary for the setup of VTune profiler.
|
|
|
+having the object or sources files in the working directory is not necessary.
|
|
|
+
|
|
|
+The profiler using "pulling" at a given interval, in this case it is about 1ms. If your program executes faster than the profiler, you won't see it in the
|
|
|
+analysis results. This is the main issue
|
|
|
+we had for VTune aside from the gcc arguments we found mentioned above.
|