1
0
mirror of https://github.com/wolfpld/tracy synced 2025-04-28 20:23:51 +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 )
{
uint64_t val = 0;
assert( *ptr >= '0' && *ptr <= '9' );
uint64_t val = *ptr++ - '0';
for(;;)
{
if( *ptr >= '0' && *ptr <= '9' )
{
val = val * 10 + ( *ptr - '0' );
ptr++;
}
else
{
return val;
}
const uint8_t v = uint8_t( *ptr - '0' );
if( v > 9 ) break;
val = val * 10 + v;
ptr++;
}
return val;
}
static uint8_t ReadState( char state )