<?xml version='1.0' encoding='UTF-8'?>

<bag xmlns:boolean="http://www.w3.org/2001/XMLSchema#boolean" xmlns:int="http://www.w3.org/2001/XMLSchema#int">
 <internal name="%HotspotsViewpointName" shortName="%HotspotsViewpointShortName" description="%HotspotsViewpointDescription">
  <int:schemaVersion>1</int:schemaVersion>
  <int:contentVersion>3</int:contentVersion>
 </internal>
 <viewpoint>
  <requiredData>
   <queryRef>/CPUTime</queryRef>
  </requiredData>
  <pane id="bottomUpPane" placeId="resultsArea"/>
  <pane id="topDownPane" placeId="resultsArea"/>
  <pane id="stackPane" placeId="sideArea"/>
  <pane id="summaryPane" placeId="resultsArea"/>
  <pane id="quickFilterPane" placeId="filterArea"/>
  <pane id="timelinePane" placeId="bottomArea"/>
  <displayLayout>
   <tab id="summary">
    <masterPane id="summaryPane"/>
   </tab>
   <tab id="bottomUp">
    <masterPane id="bottomUpPane"/>
    <paneToShow id="quickFilterPane"/>
    <paneToShow id="stackPane"/>
    <paneToShow id="timelinePane"/>
   </tab>
   <tab id="topDown">
    <masterPane id="topDownPane"/>
    <paneToShow id="quickFilterPane"/>
    <paneToShow id="stackPane"/>
    <paneToShow id="timelinePane"/>
   </tab>
   <defaultTab id="bottomUp"/>
  </displayLayout>
  <diveLayout id="srcAsmPane" placeId="resultsArea">
   <paneToShow id="quickFilterPane"/>
   <paneToShow id="stackPane"/>
   <paneToShow id="timelinePane"/>
  </diveLayout>
 </viewpoint>
 <shared int:schemaVersion="1" int:contentVersion="3"/>
 <paneLibrary>
  <quickFilter id="quickFilterPane" displayName="%FilterBar">
   <section filterToUse="global" boolean:includeAll="true">
    <filterBy>
     <queryInherit>/MyFilters</queryInherit>
    </filterBy>
   </section>
   <knobsToShow>
    <knobToShow idToUse="calleeAttributionMode"/>
   </knobsToShow>
   <doiBy>
    <queryRef>/DataOfInterest</queryRef>
   </doiBy>
  </quickFilter>
  <stack id="stackPane" displayName="%CallStackTab">
   <description>%HotspotsStackWindowDescription</description>
   <helpKeywordF1>intel.phe.configs.stack_pane_f1020</helpKeywordF1>
   <icon file="client.dat#zip:images.xrc" image="tab_grid"/>
   <doiBy>
    <queryRef>/DataOfInterest</queryRef>
   </doiBy>
  </stack>
  <bottomUp id="bottomUpPane" displayName="%BottomUpWindow">
   <description>%HotspotsBottomUpWindowDescription</description>
   <helpKeywordF1>intel.phe.panes.bottom_up_f1109</helpKeywordF1>
   <icon file="client.dat#zip:images.xrc" image="tab_grid"/>
   <errorMessage id="noData">%ErrorNoData</errorMessage>
   <rowBy>
    <queryRef>/CPUFunction/CPUParentCallStack</queryRef>
    <queryRef>/CPUModule/CPUFunction/CPUParentCallStack</queryRef>
    <queryRef>/CPUSourceFile/CPUFunction/CPUParentCallStack</queryRef>
    <queryRef>/Thread/CPUFunction/CPUParentCallStack</queryRef>
    <queryRef>/CPUFunction/Thread/CPUParentCallStack</queryRef>
    <queryRef>/OpenMPTasks/CPUFunction/CPUParentCallStack</queryRef>
    <queryRef>/TaskType/CPUFunction/CPUParentCallStack</queryRef>
    <queryRef>/CPUClass/CPUFunction/CPUParentCallStack</queryRef>
    <queryRef>/CPUSourceFile/CPUClass/CPUFunction/CPUParentCallStack</queryRef>
    <queryRef>/FrameDomain/Frame/CPUFunction/CPUParentCallStack</queryRef>
    <queryRef>/FrameDomain/FrameType/CPUFunction/CPUParentCallStack</queryRef>
    <queryRef>/FrameDomain/FrameType/Frame/CPUFunction/CPUParentCallStack</queryRef>
    <queryRef>/FrameDomain/FrameType/Frame/Thread/CPUFunction/CPUParentCallStack</queryRef>
    <queryRef>/FrameDomain/FrameType/Frame/TaskType/CPUFunction/CPUParentCallStack</queryRef>
    <queryRef>/FrameDomain/FrameType/Frame/TaskType/Thread/CPUFunction/CPUParentCallStack</queryRef>
    <default>
     <queryRef>/CPUFunction/CPUParentCallStack</queryRef>
    </default>
    <sort>
     <queryRef>/MySorting</queryRef>
    </sort>
   </rowBy>
   <columnBy>
    <queryInherit>/MyColumns</queryInherit>
   </columnBy>
   <doiBy>
    <queryRef>/DataOfInterest</queryRef>
   </doiBy>
  </bottomUp>
  <topDown id="topDownPane" displayName="%TopDownTreeWindow">
   <description>%HotspotsTopDownTreeWindowDescription</description>
   <helpKeywordF1>intel.phe.configs.interpret_calltree_f1030</helpKeywordF1>
   <icon file="client.dat#zip:images.xrc" image="tab_grid"/>
   <errorMessage id="noData">%ErrorNoData</errorMessage>
   <rowBy>
    <queryRef>/CPUCallStack</queryRef>
    <default>
     <queryRef>/CPUCallStack</queryRef>
    </default>
    <sort>
     <queryRef>/MySorting</queryRef>
    </sort>
   </rowBy>
   <columnBy>
    <queryInherit>/MyColumns</queryInherit>
   </columnBy>
   <doiBy>
    <queryRef>/DataOfInterest</queryRef>
   </doiBy>
  </topDown>
  <summary id="summaryPane" displayName="%SummaryWindow">
   <helpKeywordF1>intel.phe.configs.interpret_result_summary_f1024</helpKeywordF1>
   <description>%HotspotsSummaryWindowDescription</description>
   <icon file="client.dat#zip:images.xrc" image="tab_summary"/>
   <infoTree displayName="%ResultSummaryInfo">
    <headerBy>
     <queryRef>/TotalElapsedTime</queryRef>
    </headerBy>
    <metricBy>
     <queryRef>/TotalThreadCount</queryRef>
     <queryRef>/CPUTime</queryRef>
     <queryRef>/PausedTime</queryRef>
     <queryRef>/FrameCount</queryRef>
    </metricBy>
   </infoTree>
   <grid displayName="%TopHotspots">
    <description>%TopHotspotsDescription</description>
    <rowBy>
     <displayAttributes>
      <int:limitCount>5</int:limitCount>
     </displayAttributes>
     <queryRef>/CPUFunction</queryRef>
     <sort>
      <queryRef>/CPUTime</queryRef>
     </sort>
    </rowBy>
    <columnBy>
     <queryRef>/CPUModule</queryRef>
     <queryRef>/CPUTime</queryRef>
    </columnBy>
   </grid>
   <resultInfo displayName="%ResultInfo">
    <description>%ResultInfoDescription</description>
   </resultInfo>
  </summary>
  <timeline id="timelinePane" displayName="%TimelineWindow">
   <helpKeywordF1>intel.phe.panes.timeline_f1106</helpKeywordF1>
   <description>%HotspotsTimelineWindowDescription</description>
   <icon file="client.dat#zip:images.xrc" image="tab_timeline"/>
   <ruler>
    <layer>
     <drawBy>
      <queryRef>/MarksGlobal</queryRef>
     </drawBy>
    </layer>
    <layer>
     <drawBy>
      <queryRef>/Frame</queryRef>
     </drawBy>
     <tooltipBy>
      <queryRef>/Frame</queryRef>
      <queryRef>/FrameDomain</queryRef>
      <queryRef>/FrameType</queryRef>
      <queryRef>/FrameRate</queryRef>
     </tooltipBy>
    </layer>
   </ruler>
   <area>
    <rowSet displayName="%Thread">
     <rowBy>
      <queryRef>/Thread</queryRef>
     </rowBy>
     <layer>
      <drawBy>
       <queryRef>/CPUTime</queryRef>
      </drawBy>
     </layer>
     <layer>
      <drawBy>
       <queryRef>/UserTasks</queryRef>
      </drawBy>
      <tooltipBy>
       <queryRef>/TaskType</queryRef>
       <queryRef>/TaskEndCallStack</queryRef>
      </tooltipBy>
     </layer>
     <layer>
      <drawBy>
       <queryRef>/OpenMPTasks</queryRef>
      </drawBy>
      <tooltipBy>
       <queryRef>/TaskType</queryRef>
       <queryRef>/TaskEndCallStack</queryRef>
      </tooltipBy>
     </layer>
    </rowSet>
   </area>
   <area>
    <rowSet displayName="%CPUUsageOverTime">
     <layer>
      <drawBy>
       <queryRef>/CPUTimeAllCoresCumulative</queryRef>
      </drawBy>
     </layer>
    </rowSet>
   </area>
   <area>
    <rowSet displayName="%FramesOverTime">
     <layer>
      <drawBy>
       <queryRef>/FrameRate</queryRef>
      </drawBy>
     </layer>
    </rowSet>
   </area>
  </timeline>
  <timeline2 id="timelinePane2" displayName="%TimelineWindow">
   <helpKeywordF1>intel.phe.panes.timeline_f1106</helpKeywordF1>
   <description>%HotspotsTimelineWindowDescription</description>
   <icon file="client.dat#zip:images.xrc" image="tab_timeline"/>
   <ruler>
    <layer>
     <drawBy>
      <queryRef>/MarksGlobal</queryRef>
     </drawBy>
    </layer>
   </ruler>
   <area>
    <rowSet displayName="%Module">
     <layer>
      <drawBy>
       <queryRef>/UserTasks</queryRef>
      </drawBy>
     </layer>
     <layer>
      <drawBy>
       <queryRef>/OpenMPTasks</queryRef>
      </drawBy>
     </layer>
     <layer>
      <drawBy>
       <queryRef>/CPUTime</queryRef>
      </drawBy>
     </layer>
     <rowBy>
      <queryRef>/CPUModule</queryRef>
     </rowBy>
    </rowSet>
   </area>
   <area>
    <rowSet displayName="%CPUUsageOverTime">
     <layer>
      <drawBy>
       <queryRef>/CPUUsage</queryRef>
      </drawBy>
     </layer>
    </rowSet>
   </area>
   <area>
    <rowSet displayName="%FramesOverTime">
     <layer>
      <drawBy>
       <queryRef>/FrameRate</queryRef>
      </drawBy>
     </layer>
    </rowSet>
   </area>
  </timeline2>
  <srcAsm id="srcAsmPane">
   <asmWindow>
    <helpKeywordF1>intel.phe.dv_pane.find_problem_asm_pane_f1041</helpKeywordF1>
    <rowBy>
     <queryRef>/CPURVA</queryRef>
     <default>
      <queryRef>/CPURVA</queryRef>
     </default>
    </rowBy>
    <columnBy>
     <queryRef>/CPUSourceLine</queryRef>
     <queryRef>/CPUAssemblyContent</queryRef>
     <vectorQueryInsert>/MyDataColumns</vectorQueryInsert>
    </columnBy>
   </asmWindow>
   <srcWindow>
    <helpKeywordF1>intel.phe.dv_pane.find_problem_src_pane_f1040</helpKeywordF1>
    <rowBy>
     <queryRef>/CPUSourceLine</queryRef>
     <default>
      <queryRef>/CPUSourceLine</queryRef>
     </default>
    </rowBy>
    <columnBy>
     <queryRef>/CPUSourceContent</queryRef>
     <vectorQueryInsert>/MyDataColumns</vectorQueryInsert>
    </columnBy>
   </srcWindow>
   <fileSearchWindow>
    <helpKeywordF1>intel.phe.dialogs.find_file_type_f1072</helpKeywordF1>
   </fileSearchWindow>
   <doiBy>
    <queryRef>/DataOfInterest</queryRef>
   </doiBy>
  </srcAsm>
 </paneLibrary>
 <queryLibrary>
  <vectorQuery id="MyDataColumns">
   <queryRef>/CPUTime</queryRef>
  </vectorQuery>
  <vectorQuery id="MyColumns">
   <queryInherit>/MyDataColumns</queryInherit>
   <queryRef>/CPUFunctionModule</queryRef>
   <queryRef>/CPUSourceFilePath</queryRef>
   <queryRef>/CPUFunctionFull</queryRef>
   <queryRef>/CPUModulePath</queryRef>
  </vectorQuery>
  <vectorQuery id="MyFilters">
   <queryRef>/CPUModule</queryRef>
   <queryRef>/Thread</queryRef>
   <queryRef>/Process</queryRef>
  </vectorQuery>
  <vectorQuery id="MySorting">
   <queryRef>/DataOfInterest</queryRef>
  </vectorQuery>
  <timeQuery id="DataOfInterest">
   <queryInherit>/CPUTime</queryInherit>
  </timeQuery>
 </queryLibrary>
</bag>
