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:
parent
4d4b6c7ac9
commit
9ba7381030
@ -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 )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user