.NET Tracing: Что такое прослушиватель по умолчанию?

Каждый пример трассировки в .NET люди удаляют "Default"слушатель:

<configuration>
  <system.diagnostics>
    <sources>
      <source name="TraceSourceApp" switchName="SourceSwitch" switchType="System.Diagnostics.SourceSwitch">
        <listeners>
          <add name="ConsoleListener"/>
          <add name="ETWListener"/>
          <remove name="Default"/>
        </listeners>

Что этоПо умолчанию&nbsp;слушатель, а почему там по умолчанию?

Парень из Microsoft сделалтесты накладных расходов с разными слушателями:

Default                    |===============================14,196 ms=====/ /================> 
TextWriterTraceListener    |=========211 ms======>
EventProviderTraceListener |=> 77ms

Что этоDefault&nbsp;слушатель трассировки, а почему так медленно? ЭтоOutputDebugString? ЯвляетсяOutputDebugString&nbsp;действительнодва порядка&nbsp;медленнее, чем запись в файл?

Является&nbsp;там .NETTraceListener&nbsp;который просто используетOutputDebugString?

Что этопо умолчанию&nbsp;слушатель трассировки, почему он такой медленный, почему его обычно удаляют, а если он такой плохой, то почему он по умолчанию?