Click here to Skip to main content
15,896,606 members
Home / Discussions / Visual Basic
   

Visual Basic

 
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 
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 
OK,

so for N float numbers:
- use StringBuilder, give it initial capacity of 7*N
- fill it with your floats and try to keep it as short as possible, hence:
- try if it works without the space
- do some formatting (to avoid stupid decimals as in 0.3333333333333333(
- don't provide unnecessary resolution (if 0.00 is sufficient, don't use 0.0000)
- chop off trailing zeroes
- don't put sleeps, GUI stuff, etc in the fill loop
- update something on the GUI when the StringBuilder is filled
- give it to SendArbDate
- update something on the GUI when that method returns
- don't worry about some extra code in the fill loop, as long as it is not sleep, thread related
or GUI related.

I ran a simple filler for a megabyte stringbuilder; it took less than 50 msec, so that is
definitely not where the problem is.

You still haven't told much about the interface though; TCP/IP may or may not indicate Ethernet;
you can run it on a serial port too!

Warning: the device or its library may dislike a terminating ", " so strip it off before turning
StringBuilder into string.

Final remark: if either the library or the target device does a long computation (such as a
Fast Fourier Transform, which isn't always fast!) SendArbData might not return for a long time.

Smile | :)

Luc Pattyn [Forum Guidelines] [My Articles]

Voting for dummies? No thanks. Dead | X|


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 
GeneralRe: There are not enough concurrent access licenses to log you on. [Crystal report] Pin
AJAYWVK8728-Jul-08 22:55
AJAYWVK8728-Jul-08 22:55 
AnswerRe: There are not enough concurrent access licenses to log you on. [Crystal report] Pin
DJ Matthews28-Jul-08 9:11
DJ Matthews28-Jul-08 9:11 

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.