Sub AppStart (Args() As String)
Dim n As Long = DateTime.Now
RandomString(30000)
Log(DateTime.Now - n) '583 milliseconds
Dim n As Long = DateTime.Now
RandomString2(30000)
Log(DateTime.Now - n) '5 milliseconds
End Sub
Sub RandomString(length As Int) As String
Dim abc As String = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
Dim RandomStr As String = ""
For i = 0 To length - 1
RandomStr = RandomStr & (abc.CharAt(Rnd(0,abc.Length)))
Next
Return RandomStr
End Sub
Sub RandomString2(length As Int) As String
Dim abc As String = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
Dim RandomStr As StringBuilder
RandomStr.Initialize
For i = 0 To length - 1
RandomStr.Append(abc.CharAt(Rnd(0,abc.Length)))
Next
Return RandomStr.ToString
End Sub