mirror of
https://github.com/wolfpld/tracy
synced 2025-05-02 21:53:52 +00:00
Perform fast integer comparison before comparing strings.
This commit is contained in:
parent
47ec7de479
commit
564534c703
@ -4882,11 +4882,11 @@ void SourceView::GatherIpHwStats( AddrStatData& as, Worker& worker, const View&
|
|||||||
const auto end = m_propagateInlines ? frame->size : 1;
|
const auto end = m_propagateInlines ? frame->size : 1;
|
||||||
for( uint8_t i=0; i<end; i++ )
|
for( uint8_t i=0; i<end; i++ )
|
||||||
{
|
{
|
||||||
auto ffn = worker.GetString( frame->data[i].file );
|
const auto line = frame->data[i].line;
|
||||||
if( strcmp( ffn, filename ) == 0 )
|
if( line != 0 )
|
||||||
{
|
{
|
||||||
const auto line = frame->data[i].line;
|
auto ffn = worker.GetString( frame->data[i].file );
|
||||||
if( line != 0 )
|
if( strcmp( ffn, filename ) == 0 )
|
||||||
{
|
{
|
||||||
auto it = as.ipCountSrc.find( line );
|
auto it = as.ipCountSrc.find( line );
|
||||||
if( it == as.ipCountSrc.end() )
|
if( it == as.ipCountSrc.end() )
|
||||||
@ -4957,11 +4957,11 @@ void SourceView::CountHwStats( AddrStatData& as, Worker& worker, const View& vie
|
|||||||
const auto end = m_propagateInlines ? frame->size : 1;
|
const auto end = m_propagateInlines ? frame->size : 1;
|
||||||
for( uint8_t i=0; i<end; i++ )
|
for( uint8_t i=0; i<end; i++ )
|
||||||
{
|
{
|
||||||
auto ffn = worker.GetString( frame->data[i].file );
|
const auto line = frame->data[i].line;
|
||||||
if( strcmp( ffn, filename ) == 0 )
|
if( line != 0 )
|
||||||
{
|
{
|
||||||
const auto line = frame->data[i].line;
|
auto ffn = worker.GetString( frame->data[i].file );
|
||||||
if( line != 0 )
|
if( strcmp( ffn, filename ) == 0 )
|
||||||
{
|
{
|
||||||
auto it = as.hwCountSrc.find( line );
|
auto it = as.hwCountSrc.find( line );
|
||||||
if( it == as.hwCountSrc.end() )
|
if( it == as.hwCountSrc.end() )
|
||||||
@ -5008,11 +5008,11 @@ void SourceView::GatherIpStats( uint64_t baseAddr, AddrStatData& as, const Worke
|
|||||||
const auto end = m_propagateInlines ? frame->size : 1;
|
const auto end = m_propagateInlines ? frame->size : 1;
|
||||||
for( uint8_t i=0; i<end; i++ )
|
for( uint8_t i=0; i<end; i++ )
|
||||||
{
|
{
|
||||||
auto ffn = worker.GetString( frame->data[i].file );
|
const auto line = frame->data[i].line;
|
||||||
if( strcmp( ffn, filename ) == 0 )
|
if( line != 0 )
|
||||||
{
|
{
|
||||||
const auto line = frame->data[i].line;
|
auto ffn = worker.GetString( frame->data[i].file );
|
||||||
if( line != 0 )
|
if( strcmp( ffn, filename ) == 0 )
|
||||||
{
|
{
|
||||||
auto sit = as.ipCountSrc.find( line );
|
auto sit = as.ipCountSrc.find( line );
|
||||||
if( sit == as.ipCountSrc.end() )
|
if( sit == as.ipCountSrc.end() )
|
||||||
@ -5070,11 +5070,11 @@ void SourceView::GatherIpStats( uint64_t baseAddr, AddrStatData& as, const Worke
|
|||||||
const auto end = m_propagateInlines ? frame->size : 1;
|
const auto end = m_propagateInlines ? frame->size : 1;
|
||||||
for( uint8_t i=0; i<end; i++ )
|
for( uint8_t i=0; i<end; i++ )
|
||||||
{
|
{
|
||||||
auto ffn = worker.GetString( frame->data[i].file );
|
const auto line = frame->data[i].line;
|
||||||
if( strcmp( ffn, filename ) == 0 )
|
if( line != 0 )
|
||||||
{
|
{
|
||||||
const auto line = frame->data[i].line;
|
auto ffn = worker.GetString( frame->data[i].file );
|
||||||
if( line != 0 )
|
if( strcmp( ffn, filename ) == 0 )
|
||||||
{
|
{
|
||||||
auto it = as.ipCountSrc.find( line );
|
auto it = as.ipCountSrc.find( line );
|
||||||
if( it == as.ipCountSrc.end() )
|
if( it == as.ipCountSrc.end() )
|
||||||
@ -5135,11 +5135,11 @@ void SourceView::GatherAdditionalIpStats( uint64_t baseAddr, AddrStatData& as, c
|
|||||||
const auto end = m_propagateInlines ? frame->size : 1;
|
const auto end = m_propagateInlines ? frame->size : 1;
|
||||||
for( uint8_t i=0; i<end; i++ )
|
for( uint8_t i=0; i<end; i++ )
|
||||||
{
|
{
|
||||||
auto ffn = worker.GetString( frame->data[i].file );
|
const auto line = frame->data[i].line;
|
||||||
if( strcmp( ffn, filename ) == 0 )
|
if( line != 0 )
|
||||||
{
|
{
|
||||||
const auto line = frame->data[i].line;
|
auto ffn = worker.GetString( frame->data[i].file );
|
||||||
if( line != 0 )
|
if( strcmp( ffn, filename ) == 0 )
|
||||||
{
|
{
|
||||||
auto sit = as.ipCountSrc.find( line );
|
auto sit = as.ipCountSrc.find( line );
|
||||||
if( sit == as.ipCountSrc.end() )
|
if( sit == as.ipCountSrc.end() )
|
||||||
@ -5188,11 +5188,11 @@ void SourceView::GatherAdditionalIpStats( uint64_t baseAddr, AddrStatData& as, c
|
|||||||
const auto end = m_propagateInlines ? frame->size : 1;
|
const auto end = m_propagateInlines ? frame->size : 1;
|
||||||
for( uint8_t i=0; i<end; i++ )
|
for( uint8_t i=0; i<end; i++ )
|
||||||
{
|
{
|
||||||
auto ffn = worker.GetString( frame->data[i].file );
|
const auto line = frame->data[i].line;
|
||||||
if( strcmp( ffn, filename ) == 0 )
|
if( line != 0 )
|
||||||
{
|
{
|
||||||
const auto line = frame->data[i].line;
|
auto ffn = worker.GetString( frame->data[i].file );
|
||||||
if( line != 0 )
|
if( strcmp( ffn, filename ) == 0 )
|
||||||
{
|
{
|
||||||
auto sit = as.ipCountSrc.find( line );
|
auto sit = as.ipCountSrc.find( line );
|
||||||
if( sit == as.ipCountSrc.end() )
|
if( sit == as.ipCountSrc.end() )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user