INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Referenz zu mehreren Instanzen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

28.01.2009, 14:45 (Dieser Beitrag wurde zuletzt bearbeitet: 28.01.2009 14:49 von jg.)
Beitrag #5

Event Horizon Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Jan 2009

7.1, 8.6
-
DE_EN

42653
Deutschland
Referenz zu mehreren Instanzen
So wird es wohl sein.




Um mal etwas weiter auszuholen, wo die Daten her kommen:
Die Hardware besteht aus einem PIC18F4455 Microcontroller von Microchip, der von Hause aus USB spricht und sich als COM-Schnittstelle einnistet. Sehr praktisch das.
Nun gibt es eine DLL (nicht von mir), die über Queues die Kommunikation mit dem PIC regelt, und das geht eigentlich extrem fix.
Der PIC schickt mir Datensätze von 36 16bit-Werten (von einem ADC), die ich im Vorfeld in solche Arrays mit 36 Einträgen packe. Die so formatierten Datensätze werden in einer Queue zur weiteren Verarbeitung bereitgestellt.
Ich bekomme grade nur etwa 280 Datensätze pro Sekunde, weil der PIC nicht mehr schafft, aber da kann noch optimiert werden, um auf eine Zielrate von etwa 500 Sätzen pro Sekunde zu kommen.


Meine Auswertung holt sich nun einen Datensatz nach dem anderen aus der Queue und soll diese 36 Werte in die 36 Cluster einsortieren, sodaß Histogramme raus kommen.

Nun hab ich noch ein wenig rumprobiert:

Wenn ich diese Histogrammierung mit den Referenzen erledige (was ja halbwegs funktioniert, es gibt hinterher nur ein einziges Histogramm Dry), habe ich eine Systemlast von 40-60%, womit ich recht zufrieden bin, wenngleich ein C-Programm den Job erledigt, ohne daß die CPU das merkt.

Wenn ich nun sowas in der Art mache (Man möge sich oben die Queue vorstellen):


   


habe ich 100% Systemlast, und statt 280 Datensätze verarbeite ich nur noch 18 pro Sekunde. Das ist armselig.


Wenn ich die Queue einfach mal auslese, ohne die Datensätze weiter zu verarbeiten, komme ich auf eine Systemlast von etwa 3-4%.


Das ganze natürlich noch OHNE Anzeige im xy-Graphen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Referenz zu mehreren Instanzen - Event Horizon - 28.01.2009 14:45
Referenz zu mehreren Instanzen - jg - 28.01.2009, 14:51
Referenz zu mehreren Instanzen - jg - 28.01.2009, 15:17
Referenz zu mehreren Instanzen - jg - 28.01.2009, 22:03
Referenz zu mehreren Instanzen - jg - 28.01.2009, 22:27
Referenz zu mehreren Instanzen - jg - 30.01.2009, 10:52

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Instanzen identischer SubVi's, Verhalten unerklärbar studmt 5 4.819 22.07.2015 22:11
Letzter Beitrag: studmt
  Fensterpositionen mehrerer Instanzen speichern und laden NoWay 2 4.093 15.07.2014 14:11
Letzter Beitrag: NoWay
  Kommunikation zw. 2 Instanzen einer Exe Trinitatis 3 3.967 14.04.2014 22:15
Letzter Beitrag: jg
  Array Element als Referenz von Referenz Benjamin Fuchs 15 20.265 18.02.2014 11:56
Letzter Beitrag: RabenFlug
  Variable Anzahl von Instanzen zur Laufzeit D_Sev 13 9.406 04.11.2013 09:18
Letzter Beitrag: GerdW
  Wie mache ich zwei Instanzen einer FGV im selben Projekt? Lupin 13 11.808 06.10.2013 19:10
Letzter Beitrag: jg

Gehe zu: