vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Programm abspecken/beschleunigen 
Autor: sollniss
Datum: 14.04.09 12:22

Dazu möchte ich noch sagen, dass es auch eine sehr schnelle Methode gibt um ein String zu verketten sie ist zwar bei sehr großen Wiederholungen etwas langsamer als der StringBuilder aber das nur geringfüging.
Ich Spreche hier von der string.Insert() Funktion.
Hierzu mal ein kleiner Benchmark von mir:

string Object:
 
str += toadd                    5890ms          10000 runs
String.Concat(str, toadd)       5813ms          10000 runs
str.Insert(str.Length, toadd)   156ms           1000000 runs
str.Insert(0, toadd)            141ms           1000000 runs  //prepend
 
StringBuilder Object:
 
strb.Append(toadd)              250ms           1000000 runs
strb.Insert(strb.Length, toadd) 94ms            1000000 runs
strb.Insert(0, toadd)           1391ms          10000 runs   //prepend
Von daher würd ich abraten einen StringBuilder zu benutzen.

---
Woher soll ich wissen, was ich denke, bevor ich h?re, was ich sage?

Beitrag wurde zuletzt am 14.04.09 um 12:27:03 editiert.

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Programm abspecken/beschleunigen1.756Sword06.04.09 16:17
Re: Programm abspecken/beschleunigen1.371Micke06.04.09 17:30
Re: Programm abspecken/beschleunigen1.124Sword06.04.09 18:31
Re: Programm abspecken/beschleunigen1.162Maas06.04.09 20:32
Re: Programm abspecken/beschleunigen1.000Sword07.04.09 12:20
Re: Programm abspecken/beschleunigen1.172mikeb6906.04.09 23:17
Re: Programm abspecken/beschleunigen1.136Sword07.04.09 12:14
Re: Programm abspecken/beschleunigen1.095ModeratorRalf Ehlert07.04.09 12:06
Re: Programm abspecken/beschleunigen1.201Sword07.04.09 12:17
Re: Programm abspecken/beschleunigen1.093ModeratorDaveS07.04.09 12:21
Re: Programm abspecken/beschleunigen1.130Sword07.04.09 13:02
Re: Programm abspecken/beschleunigen1.054ModeratorDaveS07.04.09 13:12
Re: Programm abspecken/beschleunigen1.065Sword07.04.09 13:25
Re: Programm abspecken/beschleunigen1.078ModeratorDaveS07.04.09 15:17
Re: Programm abspecken/beschleunigen1.011Sword07.04.09 16:32
Re: Programm abspecken/beschleunigen1.013ModeratorRalf Ehlert08.04.09 09:03
Re: Programm abspecken/beschleunigen1.179Maas07.04.09 12:52
Re: Programm abspecken/beschleunigen1.008Sword07.04.09 13:05
Re: Programm abspecken/beschleunigen1.001mikeb6907.04.09 15:05
Re: Programm abspecken/beschleunigen959Sword07.04.09 16:30
Re: Programm abspecken/beschleunigen1.168sollniss14.04.09 12:22
Re: Programm abspecken/beschleunigen1.152ModeratorFZelle14.04.09 13:03
Re: Programm abspecken/beschleunigen989sollniss14.04.09 15:54
Re: Programm abspecken/beschleunigen953ModeratorDaveS14.04.09 16:04
Re: Programm abspecken/beschleunigen1.107sollniss14.04.09 16:29
Re: Programm abspecken/beschleunigen1.136ModeratorFZelle14.04.09 19:25
Re: Programm abspecken/beschleunigen978ModeratorDaveS14.04.09 19:35
Re: Programm abspecken/beschleunigen991ModeratorRalf Ehlert14.04.09 22:11
Re: Programm abspecken/beschleunigen1.021GPM14.04.09 23:30
Re: Programm abspecken/beschleunigen978sollniss17.04.09 00:30

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel