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 

Performance vom Dateneinlesen zu gering



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!

16.12.2010, 13:59 (Dieser Beitrag wurde zuletzt bearbeitet: 16.12.2010 15:06 von Lucki.)
Beitrag #14

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Performance vom Dateneinlesen zu gering
' schrieb:Das Format habe ich mir ausgedacht, und sehe auch langsam ein das es nicht gerade eine gute Wahl war. Aber haben die vielen Trennzeichen den einen großen Einfluss auf die Performance? Es müsste doch eigentlich egal sein ob man auf einen Zeilenumbruch schaut oder auf ein Zeilenumbruch?
Da bin ich aber beruhigt, ich hatte schon befürchtet, ein durchgeknallter Professor hat sich diesen Quatsch ausgedacht und ich sah schon die Qualität der Lehre am Boden liegen. Und mit Deiner Frage hast Du unfreiwillig recht. Egal ist aber nicht, ob man Zeilenumbrüche nimmt oder diese durch beliebig ausgedachte Zeichen ersetzt.
Grund ist: Es gibt mehrer VIs zur Textverarbeitung, die auf Zeilenumbrüchen basieren. Das Trennzeichen zwischen zwei Daten in einer Zeile (meist TAB) läßt sich ändern, der Zeilenumbruch jedoch nicht. Fehlender Zeilenumbruch in Textdaten hat eine viel umständlichere Textverarbeitung zur Folge, wie Du am eigenen Bespiel erfahren konntest.
Beispiele solcher VIs: Zeilenweises Einlesen einer Datei, Aus Tabellenkalkulationdatei lesen.
Die größte Unsinn kommt übrigens ganz am Ende: Das Zeichen "%" für das Ende der gesamten Datei kommt nicht nach dem Zeichen "?" für das Ende des letzten Datensatzes, sondern vorher.

Anmerkung zur Funktion "Array to Cluster" : die hört sich so dynamisch an, ist sie aber nicht. Man muß dort gnadenlos mit der rechten Maustaste die Anzahl der Clusterelemente benennen - und diese ist während der Laufzeit auch nicht änderbar.
Die einzige Möglichkeit, einen Cluster anzupassen, ist, genügend viele Elemente drin zu haben, von denen dann nicht immer alle mit sinnvollen Werten belegt sind. Oder aber einige Elemente sind Arrays (siehe Hinweis GerdW) oder Texte verschiedener Länge, mit dementsprechend unterschiedlicher Menge von Information. Hier sollte Dein Betreuer mal nachbessern, anstatt Unmögliches zu verlangen.

..Und mit einer normal formatierten Textdatei

Sonstige .txt  test1.txt (Größe: 1,76 MB / Downloads: 153)

schrumpft nicht nur die Textdatei selbst um die Hälfte, sondern zum Programm gehört auch nicht mehr viel dazu:
Lv10
Sonstige .vi  Load_Data3.vi (Größe: 21,44 KB / Downloads: 147)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Performance vom Dateneinlesen zu gering - Lucki - 16.12.2010 13:59

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Probleme mit Performance (Berechnungen und Grafik) catbull 5 4.099 21.07.2018 10:13
Letzter Beitrag: IchSelbst
  Performance beim Betrieb über WLAN Heber 9 5.097 22.08.2017 14:28
Letzter Beitrag: Heber
  Melder Performance D_Sev 13 9.994 08.09.2014 10:56
Letzter Beitrag: GerdW
  Unerwarteter Performance-Einbruch D_Sev 4 3.994 11.11.2013 12:36
Letzter Beitrag: jg
  Performance von Tabelle/Listenfeld schreiben derherrk 8 5.765 03.06.2013 08:28
Letzter Beitrag: Achim
  LabView-Performance yusuf 89 4 4.618 14.05.2013 08:30
Letzter Beitrag: Y-P

Gehe zu: