mirror of
https://github.com/wolfpld/tracy
synced 2025-04-29 20:33:52 +00:00
Ignore unknown source lines during ip stats gathering.
This commit is contained in:
parent
9258e2ced0
commit
b6d54281a9
@ -3112,19 +3112,22 @@ void SourceView::GatherIpStats( uint64_t addr, uint32_t& iptotalSrc, uint32_t& i
|
|||||||
if( strcmp( ffn, m_file ) == 0 )
|
if( strcmp( ffn, m_file ) == 0 )
|
||||||
{
|
{
|
||||||
const auto line = frame->data[0].line;
|
const auto line = frame->data[0].line;
|
||||||
auto sit = ipcountSrc.find( line );
|
if( line != 0 )
|
||||||
if( sit == ipcountSrc.end() )
|
|
||||||
{
|
{
|
||||||
ipcountSrc.emplace( line, 1 );
|
auto sit = ipcountSrc.find( line );
|
||||||
if( ipmaxSrc < 1 ) ipmaxSrc = 1;
|
if( sit == ipcountSrc.end() )
|
||||||
|
{
|
||||||
|
ipcountSrc.emplace( line, 1 );
|
||||||
|
if( ipmaxSrc < 1 ) ipmaxSrc = 1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
const auto sum = sit->second + 1;
|
||||||
|
sit->second = sum;
|
||||||
|
if( ipmaxSrc < sum ) ipmaxSrc = sum;
|
||||||
|
}
|
||||||
|
iptotalSrc++;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
const auto sum = sit->second + 1;
|
|
||||||
sit->second = sum;
|
|
||||||
if( ipmaxSrc < sum ) ipmaxSrc = sum;
|
|
||||||
}
|
|
||||||
iptotalSrc++;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -3161,19 +3164,22 @@ void SourceView::GatherIpStats( uint64_t addr, uint32_t& iptotalSrc, uint32_t& i
|
|||||||
if( strcmp( ffn, m_file ) == 0 )
|
if( strcmp( ffn, m_file ) == 0 )
|
||||||
{
|
{
|
||||||
const auto line = frame->data[0].line;
|
const auto line = frame->data[0].line;
|
||||||
auto it = ipcountSrc.find( line );
|
if( line != 0 )
|
||||||
if( it == ipcountSrc.end() )
|
|
||||||
{
|
{
|
||||||
ipcountSrc.emplace( line, ip.second );
|
auto it = ipcountSrc.find( line );
|
||||||
if( ipmaxSrc < ip.second ) ipmaxSrc = ip.second;
|
if( it == ipcountSrc.end() )
|
||||||
|
{
|
||||||
|
ipcountSrc.emplace( line, ip.second );
|
||||||
|
if( ipmaxSrc < ip.second ) ipmaxSrc = ip.second;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
const auto sum = it->second + ip.second;
|
||||||
|
it->second = sum;
|
||||||
|
if( ipmaxSrc < sum ) ipmaxSrc = sum;
|
||||||
|
}
|
||||||
|
iptotalSrc += ip.second;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
const auto sum = it->second + ip.second;
|
|
||||||
it->second = sum;
|
|
||||||
if( ipmaxSrc < sum ) ipmaxSrc = sum;
|
|
||||||
}
|
|
||||||
iptotalSrc += ip.second;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user