Fixed formatting typo. (#14448)
authorWolfgang Ziegler <wziegler@live.at>
Thu, 12 Oct 2017 17:07:34 +0000 (19:07 +0200)
committerJan Kotas <jkotas@microsoft.com>
Thu, 12 Oct 2017 17:07:34 +0000 (10:07 -0700)
Documentation/botr/profiling.md

index b83f78b..e3dbd2b 100644 (file)
@@ -58,7 +58,7 @@ Note that only the data-gathering part of the profiler solution should be runnin
 
 ![Profiling Process Overview]: images/profiling-overview.png
 
-The _ICorProfilerCallback_ and _ICorProfilerCallback2 _interfaces consists of methods with names like ClassLoadStarted, ClassLoadFinished, JITCompilationStarted. Each time the CLR loads/unloads a class, compiles a function, etc., it calls the corresponding method in the profiler's _ICorProfilerCallback/ICorProfilerCallback2_ interface.  (And similarly for all of the other notifications; see later for details)
+The _ICorProfilerCallback_ and _ICorProfilerCallback2interfaces consists of methods with names like ClassLoadStarted, ClassLoadFinished, JITCompilationStarted. Each time the CLR loads/unloads a class, compiles a function, etc., it calls the corresponding method in the profiler's _ICorProfilerCallback/ICorProfilerCallback2_ interface.  (And similarly for all of the other notifications; see later for details)
 
 So, for example, a profiler could measure code performance via the two notifications FunctionEnter and FunctionLeave.  It simply timestamps each notification, accumulates results, then outputs a list indicating which functions consumed the most cpu time, or most wall-clock time, during execution of the application.