Improve string builder by allocating more capacity during resize (#3170)

This commit is contained in:
Scott Pierce
2019-07-10 02:20:03 -04:00
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)