mirror of
https://github.com/wolfpld/tracy
synced 2025-05-01 05:03:53 +00:00
Fast read path.
This commit is contained in:
parent
8f862b3271
commit
7e0eac78e1
@ -25,6 +25,13 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
void Read( void* ptr, size_t size )
|
void Read( void* ptr, size_t size )
|
||||||
|
{
|
||||||
|
if( size <= BufSize - m_offset )
|
||||||
|
{
|
||||||
|
memcpy( ptr, m_buf[m_active] + m_offset, size );
|
||||||
|
m_offset += size;
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
auto dst = (char*)ptr;
|
auto dst = (char*)ptr;
|
||||||
while( size > 0 )
|
while( size > 0 )
|
||||||
@ -47,6 +54,7 @@ public:
|
|||||||
size -= sz;
|
size -= sz;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
FileRead( FILE* f )
|
FileRead( FILE* f )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user