Click here to Skip to main content
15,914,500 members
Home / Discussions / Visual Basic
   

Visual Basic

 
GeneralRe: String concat slow despite Stringbuilder Pin
frylord28-Jul-08 6:01
frylord28-Jul-08 6:01 
AnswerRe: String concat slow despite Stringbuilder Pin
Paul Conrad28-Jul-08 5:52
professionalPaul Conrad28-Jul-08 5:52 
GeneralRe: String concat slow despite Stringbuilder Pin
frylord28-Jul-08 6:08
frylord28-Jul-08 6:08 
GeneralRe: String concat slow despite Stringbuilder Pin
Paul Conrad28-Jul-08 6:12
professionalPaul Conrad28-Jul-08 6:12 
GeneralRe: String concat slow despite Stringbuilder Pin
Luc Pattyn28-Jul-08 6:21
sitebuilderLuc Pattyn28-Jul-08 6:21 
GeneralRe: String concat slow despite Stringbuilder Pin
frylord28-Jul-08 6:52
frylord28-Jul-08 6:52 
GeneralRe: String concat slow despite Stringbuilder Pin
Luc Pattyn28-Jul-08 7:07
sitebuilderLuc Pattyn28-Jul-08 7:07 
AnswerRe: String concat slow despite Stringbuilder Pin
Luc Pattyn28-Jul-08 6:11
sitebuilderLuc Pattyn28-Jul-08 6:11 
Hi,

I have read your message again, and feel a need to add some:
- I am not sure the elapsed time is caused by the code you have shown, it merely loads a StringBuilder,
it does not send anything to your external device;
- if your connection is say a serial port (you did not specify) then it is operating at some baud rate;
when we assume 115200 Bd then that means a maximum of some 13K characters per second; so your
500K characters would require 35 seconds at least. So the transmission itself could be the bottleneck.
- if your (serial?) port uses some kind of handshaking (you did not specify), then maybe
it is the device itself that can't run any faster, and is telling the PC to slow down. In this case
the target device is the bottleneck.

If any of the above applies, it becomes unclear why you feel the need to first build a huge
string. You might consider outputting the numbers one by one, or a few KB at a time.

Finally, are you sure you need the comma-space combination? If one of those characters is redundant,
it takes one-eight of the bandwidth (that is 5 seconds in your case). And if you see a chance to
turn the assumed serial port to 7-bit instead of 8-bit that would shave of another 5 seconds or so
(this requires both sides to agree on it). Also, maybe the device does not need the 0.0000 format;
if it does not care about trailing zeroes, why send them?

Smile | :)

Luc Pattyn [Forum Guidelines] [My Articles]

Voting for dummies? No thanks. Dead | X|


GeneralRe: String concat slow despite Stringbuilder Pin
frylord28-Jul-08 6:27
frylord28-Jul-08 6:27 
GeneralRe: String concat slow despite Stringbuilder Pin
Luc Pattyn28-Jul-08 6:43
sitebuilderLuc Pattyn28-Jul-08 6:43 
GeneralRe: String concat slow despite Stringbuilder Pin
frylord28-Jul-08 7:02
frylord28-Jul-08 7:02 
GeneralRe: String concat slow despite Stringbuilder Pin
Luc Pattyn28-Jul-08 7:10
sitebuilderLuc Pattyn28-Jul-08 7:10 
GeneralRe: String concat slow despite Stringbuilder Pin
frylord28-Jul-08 7:25
frylord28-Jul-08 7:25 
QuestionList Box item coloring Pin
Saam_cse28-Jul-08 1:02
Saam_cse28-Jul-08 1:02 
AnswerRe: List Box item coloring Pin
Luc Pattyn28-Jul-08 1:14
sitebuilderLuc Pattyn28-Jul-08 1:14 
GeneralMenustrip & Selection Pin
Member 425919228-Jul-08 0:19
Member 425919228-Jul-08 0:19 
GeneralRe: Menustrip & Selection Pin
Thomas Stockwell29-Jul-08 9:06
professionalThomas Stockwell29-Jul-08 9:06 
QuestionCreate an excel 2003 add in with vb2008 Pin
JR21227-Jul-08 22:32
JR21227-Jul-08 22:32 
AnswerRe: Create an excel 2003 add in with vb2008 Pin
John_Adams28-Jul-08 8:56
John_Adams28-Jul-08 8:56 
AnswerRe: Create an excel 2003 add in with vb2008 Pin
rprateek6-Aug-08 19:11
rprateek6-Aug-08 19:11 
QuestionSelect the sender in outlook mail Pin
~Khatri Mitesh~27-Jul-08 21:29
~Khatri Mitesh~27-Jul-08 21:29 
QuestionPositioning the image in Excel 2007 [modified] Pin
klaydze27-Jul-08 21:06
klaydze27-Jul-08 21:06 
QuestionThere are not enough concurrent access licenses to log you on. [Crystal report] Pin
AJAYWVK8727-Jul-08 20:44
AJAYWVK8727-Jul-08 20:44 
AnswerRe: There are not enough concurrent access licenses to log you on. [Crystal report] Pin
Christian Graus27-Jul-08 21:17
protectorChristian Graus27-Jul-08 21:17 
GeneralRe: There are not enough concurrent access licenses to log you on. [Crystal report] Pin
Duncan Edwards Jones27-Jul-08 23:59
professionalDuncan Edwards Jones27-Jul-08 23:59 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.