Add sys call counter.

This commit is contained in:
Bartosz Taudul
2019-10-27 17:39:56 +01:00
parent 102c835b4c
commit 8a6f4258e9
2 changed files with 11 additions and 0 deletions
+10
View File
@@ -1840,6 +1840,16 @@ uint64_t Worker::GetContextSwitchPerCpuCount() const
return cnt;
}
uint64_t Worker::GetSysCallCount() const
{
uint64_t cnt = 0;
for( auto& td : m_data.threads )
{
cnt += td->sysCalls.size();
}
return cnt;
}
uint64_t Worker::GetPidFromTid( uint64_t tid ) const
{
auto it = m_data.tidToPid.find( tid );
+1
View File
@@ -298,6 +298,7 @@ public:
uint64_t GetContextSwitchPerCpuCount() const;
bool HasContextSwitches() const { return !m_data.ctxSwitch.empty(); }
uint64_t GetSrcLocCount() const { return m_data.sourceLocationPayload.size() + m_data.sourceLocation.size(); }
uint64_t GetSysCallCount() const;
uint64_t GetCallstackPayloadCount() const { return m_data.callstackPayload.size() - 1; }
uint64_t GetCallstackFrameCount() const { return m_data.callstackFrameMap.size(); }
uint32_t GetFrameImageCount() const { return (uint32_t)m_data.frameImage.size(); }