Home | History | Annotate | Download | only in dmtracedump

Lines Matching refs:traceData

228 typedef struct TraceData {
235 } TraceData;
1179 TraceData traceData;
1187 traceData.depth[i] = 2; // adjust for return from start function
1224 traceData.depth[threadId]++;
1232 printDepth = traceData.depth[threadId];
1264 traceData.depth[threadId]--; /* METHOD_TRACE_EXIT or METHOD_TRACE_UNROLL */
1790 void createClassList(TraceData* traceData, MethodEntry **pMethods, int numMethods)
1802 traceData->numClasses = 0;
1812 traceData->numClasses += 1;
1817 if (traceData->numClasses == 0) {
1818 traceData->classes = NULL;
1823 traceData->classes = (ClassEntry *) malloc(sizeof(ClassEntry) * traceData->numClasses);
1826 memset(traceData->classes, 0, sizeof(ClassEntry) * traceData->numClasses);
1827 ClassEntry *pClass = traceData->classes;
1854 pClass = traceData->classes;
1893 void printClassProfiles(TraceData* traceData, uint64_t sumThreadTime)
1910 if (traceData->numClasses == 0) {
1928 ClassEntry *pClass = traceData->classes;
1929 for (ii = 0; ii < traceData->numClasses; ++ii, ++pClass) {
1948 pClasses = (ClassEntry**) malloc(sizeof(ClassEntry*) * traceData->numClasses);
1949 for (ii = 0; ii < traceData->numClasses; ++ii)
1950 pClasses[ii] = &traceData->classes[ii];
1953 qsort(pClasses, traceData->numClasses, sizeof(ClassEntry*), compareClassExclusive);
1963 for (ii = 0; ii < traceData->numClasses; ++ii) {
2058 void createUniqueMethodList(TraceData* traceData, MethodEntry **pMethods, int numMethods)
2071 traceData->numUniqueMethods = 0;
2076 traceData->numUniqueMethods += 1;
2080 if (traceData->numUniqueMethods == 0)
2084 int nbytes = sizeof(UniqueMethodEntry) * traceData->numUniqueMethods;
2085 traceData->uniqueMethods = (UniqueMethodEntry *) malloc(nbytes);
2088 memset(traceData->uniqueMethods, 0, nbytes);
2089 UniqueMethodEntry *pUnique = traceData->uniqueMethods;
2117 pUnique = traceData->uniqueMethods;
2129 void printMethodProfiles(TraceData* traceData, uint64_t sumThreadTime)
2137 if (traceData->numUniqueMethods == 0)
2159 UniqueMethodEntry *pUnique = traceData->uniqueMethods;
2160 for (ii = 0; ii < traceData->numUniqueMethods; ++ii, ++pUnique) {
2178 int nbytes = sizeof(UniqueMethodEntry*) * traceData->numUniqueMethods;
2180 for (ii = 0; ii < traceData->numUniqueMethods; ++ii)
2181 pUniqueMethods[ii] = &traceData->uniqueMethods[ii];
2184 qsort(pUniqueMethods, traceData->numUniqueMethods, sizeof(UniqueMethodEntry*),
2195 for (ii = 0; ii < traceData->numUniqueMethods; ++ii) {
2293 DataKeys* parseDataKeys(TraceData* traceData, const char* traceFileName, uint64_t* threadTime)
2333 pStack = traceData->stacks[threadId];
2341 traceData->stacks[threadId] = pStack;
2443 pStack = traceData->stacks[threadId];
2504 void profileTrace(TraceData* traceData, MethodEntry **pMethods, int numMethods, uint64_t sumThreadTime)
2515 createClassList(traceData, pMethods, numMethods);
2516 printClassProfiles(traceData, sumThreadTime);
2518 createUniqueMethodList(traceData, pMethods, numMethods);
2519 printMethodProfiles(traceData, sumThreadTime);
2878 TraceData data1;
2888 TraceData data2;