Home | History | Annotate | Download | only in dmtracedump

Lines Matching refs:TraceData

230 typedef struct TraceData {
237 } TraceData;
1034 TraceData traceData;
1043 traceData.depth[i] = 2; // adjust for return from start function
1082 traceData.depth[threadId]++;
1089 int32_t printDepth = traceData.depth[threadId];
1118 traceData.depth[threadId]--; /* METHOD_TRACE_EXIT or METHOD_TRACE_UNROLL */
1567 void createClassList(TraceData* traceData, MethodEntry** pMethods, int32_t numMethods) {
1576 traceData->numClasses = 0;
1586 traceData->numClasses += 1;
1591 if (traceData->numClasses == 0) {
1592 traceData->classes = nullptr;
1597 traceData->classes = new ClassEntry[traceData->numClasses];
1600 memset(traceData->classes, 0, sizeof(ClassEntry) * traceData->numClasses);
1601 ClassEntry* pClass = traceData->classes;
1628 pClass = traceData->classes;
1660 void printClassProfiles(TraceData* traceData, uint64_t sumThreadTime) {
1673 if (traceData->numClasses == 0) {
1691 ClassEntry* pClass = traceData->classes;
1692 for (int32_t ii = 0; ii < traceData->numClasses; ++ii, ++pClass) {
1707 ClassEntry** pClasses = new ClassEntry*[traceData->numClasses];
1708 for (int32_t ii = 0; ii < traceData->numClasses; ++ii)
1709 pClasses[ii] = &traceData->classes[ii];
1712 qsort(pClasses, traceData->numClasses, sizeof(ClassEntry*), compareClassExclusive);
1725 for (int32_t ii = 0; ii < traceData->numClasses; ++ii) {
1818 void createUniqueMethodList(TraceData* traceData, MethodEntry** pMethods, int32_t numMethods) {
1826 traceData->numUniqueMethods = 0;
1830 traceData->numUniqueMethods += 1;
1834 if (traceData->numUniqueMethods == 0) return;
1837 traceData->uniqueMethods = new UniqueMethodEntry[traceData->numUniqueMethods];
1840 memset(traceData->uniqueMethods, 0, sizeof(UniqueMethodEntry) * traceData->numUniqueMethods);
1841 UniqueMethodEntry* pUnique = traceData->uniqueMethods;
1866 pUnique = traceData->uniqueMethods;
1877 void printMethodProfiles(TraceData* traceData, uint64_t sumThreadTime) {
1881 if (traceData->numUniqueMethods == 0) return;
1901 UniqueMethodEntry* pUnique = traceData->uniqueMethods;
1902 for (int32_t ii = 0; ii < traceData->numUniqueMethods; ++ii, ++pUnique) {
1916 UniqueMethodEntry** pUniqueMethods = new UniqueMethodEntry*[traceData->numUniqueMethods];
1917 for (int32_t ii = 0; ii < traceData->numUniqueMethods; ++ii)
1918 pUniqueMethods[ii] = &traceData->uniqueMethods[ii];
1921 qsort(pUniqueMethods, traceData->numUniqueMethods, sizeof(UniqueMethodEntry*),
1935 for (int32_t ii = 0; ii < traceData->numUniqueMethods; ++ii) {
2031 DataKeys* parseDataKeys(TraceData* traceData, const char* traceFileName, uint64_t* threadTime) {
2066 CallStack* pStack = traceData->stacks[threadId];
2074 traceData->stacks[threadId] = pStack;
2170 CallStack* pStack = traceData->stacks[threadId];
2225 void profileTrace(TraceData* traceData, MethodEntry** pMethods, int32_t numMethods,
2236 createClassList(traceData, pMethods, numMethods);
2237 printClassProfiles(traceData, sumThreadTime);
2239 createUniqueMethodList(traceData, pMethods, numMethods);
2240 printMethodProfiles(traceData, sumThreadTime);
2585 TraceData data1;
2594 TraceData data2;