' ' Append some strings, with basic timing comparison. ' SuperStrict Framework BRl.StringBuilder Import brl.standardio Const iterations:Int = 20000 Local ms:Int, nms:Int Local sb:TStringBuilder = New TStringBuilder Print "Appending a sequence of " + iterations + " numbers.." Local s:String ms = MilliSecs() For Local i:Int = 0 Until iterations s :+ i + " " Next nms = MilliSecs() Print "String concat : " + (nms - ms) + " ms" Print "String length = " + s.Length Print "" ms = MilliSecs() For Local i:Int = 0 Until iterations sb.Append(i).Append(" ") Next nms = MilliSecs() Print "StringBuilder concat : " + (nms - ms) + " ms" Print "StringBuilder String length = " + sb.Length() Print "StringBuilder capacity = " + sb.Capacity()