Lines Matching refs:capacity
61 void PurgeableVector::reserveCapacity(size_t capacity)
66 if (reservePurgeableCapacity(capacity, UseExactCapacity))
71 if (!m_vector.capacity()) {
73 // exact specified capacity to avoid consuming too much memory for small resources.
74 m_vector.reserveInitialCapacity(capacity);
76 m_vector.reserveCapacity(capacity);
206 bool PurgeableVector::reservePurgeableCapacity(size_t capacity, PurgeableAllocationStrategy allocationStrategy)
210 if (m_discardable && m_discardableCapacity >= capacity) {
211 ASSERT(!m_vector.capacity());
215 if (capacity < minimumDiscardableAllocationSize)
219 capacity = adjustPurgeableCapacity(capacity);
222 blink::Platform::current()->allocateAndLockDiscardableMemory(capacity));
229 m_discardableCapacity = capacity;
241 ASSERT(!m_vector.capacity());
245 size_t PurgeableVector::adjustPurgeableCapacity(size_t capacity) const
247 ASSERT(capacity >= minimumDiscardableAllocationSize);
250 size_t newCapacity = std::max(capacity, static_cast<size_t>(m_discardableCapacity * growthFactor));
259 return std::max(capacity, newCapacity); // Overflow check.