I have finally generated a zipped xml file. I'm not sure what was
needed, I put the flag at 3 different places and restarted my desktop.

 

However, it doesn't pass validation of the DTD provided here:
http://www.eclipse.org/tptp/platform/documents/resources/profilingspec/t
race.dtd.html
<http://www.eclipse.org/tptp/platform/documents/resources/profilingspec/
trace.dtd.html>  

 

So I deduct from this that it's not an open official supported format,
probably deprecated.



What I want to do is to create profiling information in my application
without any third party library, save it in a format readable by TPTP
tools, then use the tools for reporting, aggregating, and others.

 

The most popular use case is that everybody use thread dump to find
bottleneck in the application, I don't mean here locking and deadlock,
but the most popular code, the slow code.

 

If we could convert thread dump to a format readable by TPTP then we
would have a way to profile a production application without any extra
jars, just doing many thread dump at certain intervals.

 

Trace generated was:

<?xml version="1.0"?>

<!DOCTYPE TRACE SYSTEM "h:\trace_dtd.dtd">

<TRACE>

            <node nodeId="" hostname="localhost" ipaddress="127.0.0.1"
timezone="300" time="1256764963.081465300"/>

            <processCreate
processId="a22542b9-849a-49cd-b085-36dcf1981dfb" pid="5808" nodeIdRef=""
time="1256764963.081465300"/>

            <agentCreate agentId="83dc9735-7b3b-40e0-a624-2ea89de58036"
version="2.000" processIdRef="a22542b9-849a-49cd-b085-36dcf1981dfb"
agentName="org.eclipse.tptp.jvmti" agentType="Profiler"
agentParameters="server=controlled" time="1256764963.790000000"/>

...

 

And validation error given is:

Content model of element "TRACE' disallows element 'processCreate' at
this position.

 

The DTD is saying a node OR a processCreate under TRACE is legal not
both.

<!ELEMENT TRACE (node | processCreate | agentCreate | agentDestroy |
(methodBody | methodCall | methodReturn...

 

 

From: tptp-tracing-profiling-tools-dev-boun...@eclipse.org
[mailto:tptp-tracing-profiling-tools-dev-boun...@eclipse.org] On Behalf
Of Eugene Chan
Sent: Wednesday, October 28, 2009 4:25 PM
To: TPTP Tracing and Profiling Tools Project developer discussions
Cc: TPTP Tracing and Profiling Tools Project developer discussions;
tptp-tracing-profiling-tools-dev-boun...@eclipse.org
Subject: RE: [tptp-tracing-profiling-tools-dev] How to generate
XMLprofilecompatible with trace.dtd?

 


Hi, 

.trcbin extension was once used for binary profile file when TPTP was in
transition from xml to binary format. The .trcxml file generated by data
collector(eg server=standalone) or UI should now in binary format
(zipped in UI use case).   

To activate the XML format, you will have to restart the Eclipse
workbench and any data collector (ACServer.exe) that is running. 

Regards, 
___________________________________________

Eugene Chan
IBM Toronto Lab, Canada



From: 

"Sebastien Tardif" <star...@nyc.saic.com> 

To: 

"TPTP Tracing and Profiling Tools Project developer discussions"
<tptp-tracing-profiling-tools-dev@eclipse.org> 

Date: 

10/28/2009 04:07 PM 

Subject: 

RE: [tptp-tracing-profiling-tools-dev] How to generate XML
profilecompatible with trace.dtd? 

Sent by: 

tptp-tracing-profiling-tools-dev-boun...@eclipse.org

 

________________________________




The environment variable can bet set in Eclipse or need to be in OS? I
tried both without success, but maybe if it's OS, I need to restart the
system. 
  
So what is the expected format of the following extensions if .trcxml is
already two kind of formats depending of an environment variable? 
1-      .trcxml 
2-      .trcbin 
  
  
  
From: tptp-tracing-profiling-tools-dev-boun...@eclipse.org
[mailto:tptp-tracing-profiling-tools-dev-boun...@eclipse.org
<mailto:tptp-tracing-profiling-tools-dev-boun...@eclipse.org> ] On
Behalf Of Eugene Chan
Sent: Wednesday, October 28, 2009 4:00 PM
To: TPTP Tracing and Profiling Tools Project developer discussions
Cc: tptp-tracing-profiling-tools-dev@eclipse.org;
tptp-tracing-profiling-tools-dev-boun...@eclipse.org
Subject: Re: [tptp-tracing-profiling-tools-dev] How to generate XML
profilecompatible with trace.dtd? 
  

Hi 

There is an optional environment variable TPTP_OUTPUT_FORMAT that you
can set (TPTP_OUTPUT_FORMAT=xml) to configure the collector to output
the trcxml file in zipped xml file format. 

Regards. 
___________________________________________

Eugene Chan
IBM Toronto Lab, Canada



From: 

"Sebastien Tardif" <star...@nyc.saic.com> 

To: 

<tptp-tracing-profiling-tools-dev@eclipse.org> 

Date: 

10/28/2009 02:48 PM 

Subject: 

[tptp-tracing-profiling-tools-dev] How to generate XML profile
compatible with trace.dtd? 

Sent by: 

tptp-tracing-profiling-tools-dev-boun...@eclipse.org


  

 

________________________________





There is a DTD here:
http://www.eclipse.org/tptp/platform/documents/resources/profilingspec/t
race.dtd.html
<http://www.eclipse.org/tptp/platform/documents/resources/profilingspec/
trace.dtd.html>  
 
So I want to generate XML file compliant to this using EclipseLink
tools. 
 
When I go to the open a profile dialog I have choice of two extensions: 
*.trcxml 
*.trcbin 
 
The difference seems to be that .trcxml is in xml and .trcbin is in
binary format. 
 
Then when configuring a Java Application running Profile, in tab
Destination, the file dialog show only .trcxml, so I choose this. 
 
However, when the file is created during a Java profiling session, the
file is binary. 
 
I need to be able to generate and read readable format. 
 
Blackbox binary files are not easy to integrate with. 
 
I'm using the latest fully packaged version:
tptp.runtime.allInOne.win32.win32.x86-TPTP-4.6.1.zip 
_______________________________________________
tptp-tracing-profiling-tools-dev mailing list
tptp-tracing-profiling-tools-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/tptp-tracing-profiling-tools-de
v
<https://dev.eclipse.org/mailman/listinfo/tptp-tracing-profiling-tools-d
ev> 
_______________________________________________
tptp-tracing-profiling-tools-dev mailing list
tptp-tracing-profiling-tools-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/tptp-tracing-profiling-tools-de
v
<https://dev.eclipse.org/mailman/listinfo/tptp-tracing-profiling-tools-d
ev> 



_______________________________________________
tptp-tracing-profiling-tools-dev mailing list
tptp-tracing-profiling-tools-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/tptp-tracing-profiling-tools-dev

Reply via email to