vs-.net performance-problem
fresserettich 04.12.2003 - 19:44 485 7
fresserettich
Here to stay
|
habe folgendes problem: steuer für ein gerät eine schaltung an wo eine diode aufleuchtet oder nicht (je nach dem ob ausgang gesetzt oder nicht) habe 8 ausgänge und 16 eingänge, das gerät ist per usb zum pc verbunden dies muss in einer gewissen zeit x (diode soll x mal blinken) mal wiederholbar sein ok so weit so gut, die anwendung steht aber leider nur unter vs6 hier stimmte auch die geschwindigkeit also die x mal wird erfüllt danach wollte ich des progamm in .net umkonvertieren nur vs gab eine fehlermeldung aus --> scheinbar war ein label oder button der grund also alle buttons wieder raus --> programm geht zum umwandeln zwar mit einigen warnings danach buttons wieder hergestellt und die anwendung lief auch unter dot-net nur ist jetzt mein problem, dass die x mal nicht mehr erfüllt werden --> das programm ist zu langsam offensichtlich durch .net was kann ich sw-seitig tun bzw. optimieren? ich hoffe ich habe es halbwegs verständlich geschrieben
|
that
ModeratorHoffnungsloser Optimist
|
1. Welche Programmiersprache verwendest du da überhaupt? 2. Wie funktioniert das Timing? 3. Was hast du verändert? ...
|
Oculus
void
|
wenn du das ganze ausn vs aus laufen lässt, isses klar, dass die performance a bissal hackelt, weilst wahrscheinlich im debug modus bist
ich kann mir aber net vorstellen, dass a managed c++ (wirds wahrscheinlich sein, wenn ers von "vc6" konvertiert hat) programm für so a schaltung zu langsam ist
würd trotzdem vorschlagen, dass du den code überarbeitest
|
Ringding
Pilot
|
Der Grund ist sicher woanders zu suchen als darin, dass es jetzt unter .NET läuft. Da muss schon irgendwas gröber verbockt sein.
|
Luki
UNDER CONSTRUCTION
|
das ganze projekt läuft unter visual basic
genaueres kann ich net sagen da ich nicht in der selben projektgruppe bin
|
Ringding
Pilot
|
Dann müsste es eigentlich schneller werden, nicht langsamer.
|
fresserettich
Here to stay
|
also eh wie der luki schon geschrieben hat in vb verändert habe ich am code selber gar nix nur halt die buttons im programm in .net neu erzeugt und dann halt der selbe code genaue funktion des timers kann ich euch leider nicht sagen weil ich den code in der schule habe glaubt ihr allso dass es nicht am vs- dot.net liegt?
|
Oculus
void
|
am vs.net kanns net liegen, weil das nur a entwicklungsumgebung ist
entweder liegts daran, dass du es im debug-modus laufen lässt (vom vs.net aus starten) oder im code liegt da hund
performance von vb.net is 100% nicht das problem
|