Improve string builder by allocating more capacity during resize (#3170)
This commit is contained in:
committed by
Nikolay Igotti
parent
8c8acbc626
commit
0aef308873
@@ -68,7 +68,7 @@ actual class StringBuilder private constructor (
|
||||
|
||||
fun ensureCapacity(capacity: Int) {
|
||||
if (capacity > array.size) {
|
||||
var newSize = array.size * 3 / 2
|
||||
var newSize = array.size * 2 + 2
|
||||
if (capacity > newSize)
|
||||
newSize = capacity
|
||||
array = array.copyOf(newSize)
|
||||
|
||||
Reference in New Issue
Block a user