1
0
mirror of https://github.com/wolfpld/tracy synced 2025-04-29 12:23:53 +00:00

Small speedup for ReadNumber().

This commit is contained in:
Bartosz Taudul 2020-08-18 20:07:15 +02:00
parent 4d4b6c7ac9
commit 9ba7381030

View File

@ -886,19 +886,16 @@ void SysTraceStop()
static uint64_t ReadNumber( const char*& ptr ) static uint64_t ReadNumber( const char*& ptr )
{ {
uint64_t val = 0; assert( *ptr >= '0' && *ptr <= '9' );
uint64_t val = *ptr++ - '0';
for(;;) for(;;)
{ {
if( *ptr >= '0' && *ptr <= '9' ) const uint8_t v = uint8_t( *ptr - '0' );
{ if( v > 9 ) break;
val = val * 10 + ( *ptr - '0' ); val = val * 10 + v;
ptr++; ptr++;
}
else
{
return val;
}
} }
return val;
} }
static uint8_t ReadState( char state ) static uint8_t ReadState( char state )