Is it possible to compare performance profiles
cg8
Posts: 2
What I would like to be able to do is compare today's performance profile with a profile created sometime in the past. I know I can save profile data, but what I would like to do is view the two profiles 'side by side' for comparison reasons. I can't see a way to do this, other than by creating my own tool for analysing the raw xml data.
Can someone advise if Ants Performance Profiler has such a comparison feature?
Thanks.
Can someone advise if Ants Performance Profiler has such a comparison feature?
Thanks.
Comments
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<!-- XML Schema Generated from XML Document on Wed Oct 22 2014 15:36:42 GMT+0100 (GMT Standard Time) -->
<!-- with XmlGrid.net Free Online Service http://xmlgrid.net -->
<xs:element name="PerformanceData">
<xs:complexType>
<xs:sequence>
<xs:element name="ANTS">
<xs:complexType>
<xs:attribute name="version" type="xs:string"></xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="CreationTime" type="xs:string"></xs:element>
<xs:element name="Range">
<xs:complexType>
<xs:attribute name="start-ms" type="xs:int"></xs:attribute>
<xs:attribute name="finish-ms" type="xs:int"></xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="TickRate" type="xs:string"></xs:element>
<xs:element name="Options">
<xs:complexType>
<xs:attribute name="remove-overhead" type="xs:string"></xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="Targets">
<xs:complexType>
<xs:sequence>
<xs:element name="Process">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="xs:string"></xs:element>
<xs:element name="PID" type="xs:int"></xs:element>
<xs:element name="Architecture" type="xs:string"></xs:element>
<xs:element name="ProfilingMode" type="xs:string"></xs:element>
<xs:element name="Threads">
<xs:complexType>
<xs:sequence>
<xs:element name="Thread" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="TID" type="xs:int"></xs:element>
<xs:element name="Name" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AllMethods">
<xs:complexType>
<xs:sequence>
<xs:element name="Method" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="HitCount" type="xs:int"></xs:element>
<xs:element name="CPU">
<xs:complexType>
<xs:attribute name="ticks" type="xs:int"></xs:attribute>
<xs:attribute name="millisecs" type="xs:double"></xs:attribute>
<xs:attribute name="percent" type="xs:double"></xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="Wallclock">
<xs:complexType>
<xs:attribute name="ticks" type="xs:int"></xs:attribute>
<xs:attribute name="millisecs" type="xs:double"></xs:attribute>
<xs:attribute name="percent" type="xs:double"></xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="WithSelf">
<xs:complexType>
<xs:attribute name="ticks" type="xs:int"></xs:attribute>
<xs:attribute name="millisecs" type="xs:double"></xs:attribute>
<xs:attribute name="percent-cpu" type="xs:double"></xs:attribute>
<xs:attribute name="percent-wallclock" type="xs:double"></xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="class" type="xs:string"></xs:attribute>
<xs:attribute name="name" type="xs:string"></xs:attribute>
<xs:attribute name="PID" type="xs:int"></xs:attribute>
<xs:attribute name="parameters" type="xs:string"></xs:attribute>
<xs:attribute name="has-source" type="xs:string"></xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>