Raise ThreadedVM initial thread capacity to 16
Threads are 4 bytes, an initial capacity of 4 led to allocating 16 bytes, raising that to 64 bytes seems quite reasonable.
This commit is contained in:
parent
f4a639e078
commit
da80a8cf6a
|
@ -658,7 +658,11 @@ private:
|
||||||
{
|
{
|
||||||
if (m_current != m_next)
|
if (m_current != m_next)
|
||||||
return;
|
return;
|
||||||
const auto new_capacity = m_capacity ? m_capacity * 2 : 4;
|
|
||||||
|
constexpr int32_t initial_capacity = 64 / sizeof(Thread);
|
||||||
|
static_assert(initial_capacity >= 4);
|
||||||
|
|
||||||
|
const auto new_capacity = m_capacity ? m_capacity * 2 : initial_capacity;
|
||||||
const auto next_count = m_capacity - m_next;
|
const auto next_count = m_capacity - m_next;
|
||||||
const auto new_next = new_capacity - next_count;
|
const auto new_next = new_capacity - next_count;
|
||||||
Thread* new_data = new Thread[new_capacity];
|
Thread* new_data = new Thread[new_capacity];
|
||||||
|
|
Loading…
Reference in New Issue
Block a user