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 

Dieses Thema hat akzeptierte Lösungen:

Code / Laufzeitoptimierung



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.09.2020, 12:16 (Dieser Beitrag wurde zuletzt bearbeitet: 28.09.2020 12:17 von tuhpon.)
Beitrag #1

tuhpon Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Jun 2007

13
2015
DE

85354
Deutschland
Code / Laufzeitoptimierung
Hallo zusammen,

Ich habe ein LV-Programm geschrieben, bei welchem die Funktionalität auch vorhanden ist. Jedoch dauert die Ausführung sehr lange.
Darum würde ich die Teilaufgabe hier gerne vorstellen und fragen, wer für mich Tips hätte um den Code demenstpechend anzupassen, dass die Laufzeit verkürzt wird.

Ausgangslage:
Ich bekomme XML-Dateien, in welchen meine Daten in der Hex-Schreibweise als UTF-8 codiert sind. Die XML-Dateien werden dann ca. 4 MB groß sein und somit über 4 mio HEX-Zeichen enthalten.

Das sieht dann als String so aus:
Code:
2EF4C59F 2EF4C5BF 2EF4C5DF 2EF4C5FF 2EF4C61F 2EF4C63F 2EF4C65F

Dieser String soll dann wie folgt Interpretiert werden:
Code:
0010 = 2
1110 = E
1111 = F
0100 = 4
...

Es gehören immer 8 Zeichen zu einem Block zwischen zwei Leerzeichen zusammen. Ist die Zeichenkette kürzer wie 8 Zeichen muss dementsprechen mit führenden 0-len aufgefüllt werden.

Ziel
Das Ziel der Umwandlung ist der Datentyp Waveform mit U8 als Daten. Die Daten bestehen lediglich aus der Folge von 0ern bzw. 1ern (0010111011110100..). Danach erfoglt dann die eigeneliche Verarbeitung der Daten.

Folgender Code von mir erfüllt bereits seine Aufage:

[Bild: attachment.php?aid=61312]


Aktuell fehlt mir jedoch ein Ansatz, um den Code effektiver zu gestalten.
Würde mich freuen, wenn ich den ein oder anderen Tip von euch bekommen könnte.

Vielen Dank

Viele Grüße
Christoph


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Code / Laufzeitoptimierung - tuhpon - 28.09.2020 12:16
RE: Code / Laufzeitoptimierung - jg - 28.09.2020, 14:05
RE: Code / Laufzeitoptimierung - th13 - 28.09.2020, 14:24
RE: Code / Laufzeitoptimierung - jg - 28.09.2020, 15:31
RE: Code / Laufzeitoptimierung - GerdW - 28.09.2020, 17:23
RE: Code / Laufzeitoptimierung - th13 - 29.09.2020, 10:25
RE: Code / Laufzeitoptimierung - tuhpon - 29.09.2020, 11:55
RE: Code / Laufzeitoptimierung - jg - 29.09.2020, 15:39

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Laufzeitoptimierung Philipp_O 5 3.202 16.08.2022 12:34
Letzter Beitrag: Philipp_O

Gehe zu: