Lines Matching refs:pStack

1307 void countRecursiveEntries(CallStack* pStack, int32_t top, MethodEntry* method) {  in countRecursiveEntries()  argument
1310 if (pStack->calls[ii].method == method) method->recursiveEntries += 1; in countRecursiveEntries()
1314 void stackDump(CallStack* pStack, int32_t top) { in stackDump() argument
1316 MethodEntry* method = pStack->calls[ii].method; in stackDump()
1317 uint64_t entryTime = pStack->calls[ii].entryTime; in stackDump()
2070 CallStack* pStack = traceData->stacks[threadId]; in parseDataKeys() local
2073 if (pStack == nullptr) { in parseDataKeys()
2074 pStack = new CallStack(); in parseDataKeys()
2075 pStack->top = 0; in parseDataKeys()
2076 pStack->lastEventTime = currentTime; in parseDataKeys()
2077 pStack->threadStartTime = currentTime; in parseDataKeys()
2078 traceData->stacks[threadId] = pStack; in parseDataKeys()
2088 threadId, currentTime, action, pStack->threadStartTime, in parseDataKeys()
2090 pStack->top, method->className, method->methodName, in parseDataKeys()
2094 threadId, currentTime, action, pStack->threadStartTime, in parseDataKeys()
2096 pStack->top, method->className); in parseDataKeys()
2102 if (pStack->top >= MAX_STACK_DEPTH) { in parseDataKeys()
2109 if (pStack->top >= 1) in parseDataKeys()
2110 caller = pStack->calls[pStack->top - 1].method; in parseDataKeys()
2113 countRecursiveEntries(pStack, pStack->top, caller); in parseDataKeys()
2114 caller->elapsedExclusive += currentTime - pStack->lastEventTime; in parseDataKeys()
2119 pStack->lastEventTime, in parseDataKeys()
2120 currentTime - pStack->lastEventTime); in parseDataKeys()
2123 caller->topExclusive += currentTime - pStack->lastEventTime; in parseDataKeys()
2127 pStack->calls[pStack->top].method = method; in parseDataKeys()
2128 pStack->calls[pStack->top++].entryTime = currentTime; in parseDataKeys()
2134 if (pStack->top > 0) { in parseDataKeys()
2135 pStack->top -= 1; in parseDataKeys()
2136 entryTime = pStack->calls[pStack->top].entryTime; in parseDataKeys()
2137 if (method != pStack->calls[pStack->top].method) { in parseDataKeys()
2145 stackDump(pStack, pStack->top + 1); in parseDataKeys()
2151 if (pStack->top >= 1) in parseDataKeys()
2152 caller = pStack->calls[pStack->top - 1].method; in parseDataKeys()
2155 countRecursiveEntries(pStack, pStack->top, caller); in parseDataKeys()
2156 countRecursiveEntries(pStack, pStack->top, method); in parseDataKeys()
2159 method->elapsedExclusive += currentTime - pStack->lastEventTime; in parseDataKeys()
2161 method->topExclusive += currentTime - pStack->lastEventTime; in parseDataKeys()
2165 pStack->lastEventTime = currentTime; in parseDataKeys()
2174 CallStack* pStack = traceData->stacks[threadId]; in parseDataKeys() local
2177 if (pStack == nullptr) continue; in parseDataKeys()
2180 sumThreadTime += pStack->lastEventTime - pStack->threadStartTime; in parseDataKeys()
2182 for (int32_t ii = 0; ii < pStack->top; ++ii) { in parseDataKeys()
2186 caller = pStack->calls[ii - 1].method; in parseDataKeys()
2187 MethodEntry* method = pStack->calls[ii].method; in parseDataKeys()
2188 countRecursiveEntries(pStack, ii, caller); in parseDataKeys()
2189 countRecursiveEntries(pStack, ii, method); in parseDataKeys()
2191 uint64_t entryTime = pStack->calls[ii].entryTime; in parseDataKeys()
2192 uint64_t elapsed = pStack->lastEventTime - entryTime; in parseDataKeys()