Dobro, tu raconte n'importe quoi
T'as testé le code au lieu de dire des bêtise, non parce que sinon excuse-moi hein
C'est bien de critiquer mais c'est bien aussi de tester le code hein ?
Car si tu ne fais que critiquer sans rien tester c'est comme si tu disais que se que je fais c'est de la crotte avant même de testé, donc merci hein !
Bref, voici deux autre exemple pour te montrer se que ça donne:
Code:
Abc$ = "Abcdefghijklmnopqrstuvwxyz"
If InitialiseStringBuilder(26000000) And IsStringBuilder()
MessageRequester("StringBuilder Initialisation...", "StringBuilder Memory ID = " + Str(StringBuilderGetMemoryID()) + Chr(13) + Chr(10) +
"StringBuilder Memory Size = " + Str(StringBuilderGetMemorySize()) + Chr(13) + Chr(10) +
"StringBuilder Memory Remaining = " + Str(StringBuilderGetMemoryRemaining()) + Chr(13) + Chr(10) +
"StringBuilder Memory Position = " + Str(StringBuilderGetMemoryPosition()))
Time1 = ElapsedMilliseconds()
For I = 1 To 1000000
MemoryID = StringBuilderGetMemoryID()
MemorySize = StringBuilderGetMemorySize()
MemoryRemaining = StringBuilderGetMemoryRemaining()
MemoryPosition = StringBuilderGetMemoryPosition()
OctetsWrite = StringBuilderAddString(Abc$)
Next
Time2 = ElapsedMilliseconds()
MessageRequester("StringBuilder Résultat...", "StringBuilder Memory ID = " + Str(StringBuilderGetMemoryID()) + Chr(13) + Chr(10) +
"StringBuilder Memory Size = " + Str(StringBuilderGetMemorySize()) + Chr(13) + Chr(10) +
"StringBuilder Memory Remaining = " + Str(StringBuilderGetMemoryRemaining()) + Chr(13) + Chr(10) +
"StringBuilder Memory Position = " + Str(StringBuilderGetMemoryPosition()) + Chr(13) + Chr(10) +
"StringBuilder Last Octets Write = " + Str(OctetsWrite) + Chr(13) + Chr(10) +
"Time Elapsed = " + Str(Time2 - Time1) + " Ms.")
Else
MessageRequester("StringBuilder Résultat...", "Erreur, Le StringBuilder n'a pas put être initialisé !", 16)
EndIf
OpenFile(0, "Test.txt")
WriteString(0, StringBuilderGetString())
CloseFile(0)
MessageRequester("", "Fini !")
Chez moi débogueur désactivé ça met env 1 Sec.
Dobro, tient pour toi:
Code:
Time1 = ElapsedMilliseconds()
For I = 1 To 1000000
A$ + "Abcdefghijklmnopqrstuvwxyz"
Next
Time2 = ElapsedMilliseconds()
MessageRequester("StringBuilder Résultat...", "Time Elapsed = " + Str(Time2 - Time1) + " Ms.")
OpenFile(0, "Test.txt")
WriteString(0, A$)
CloseFile(0)
MessageRequester("", "Fini !")
Le quel code est plus rapide, le deuxième je suppose ?
