Opened 11 years ago
Closed 11 years ago
#87 closed Aufgabe (fixed)
Geschwindigkeit Datenverarbeitung
| Reported by: | Melanie Hermann | Owned by: | Melanie Hermann |
|---|---|---|---|
| Priority: | kurzfristig | Milestone: | |
| Component: | Gesamtsystem | Version: | |
| Severity: | Aufgabe | Keywords: | |
| Cc: |
Description
Es wurde festgestellt, dass die Daten viel zu langsam bearbeitet werden in ProcessReceivedData(). Wenn der komplette Parametersatz mit 336 Werten geschickt wird, reicht die aktuelle Geschwindigkeit der Bearbeitung nicht aus.
Change History (4)
comment:1 by , 11 years ago
| Priority: | mittelfristig → kurzfristig |
|---|
comment:2 by , 11 years ago
comment:3 by , 11 years ago
Problem war, dass die Datei für jeden Schreibvorgang geöffnet und geschlossen wurde. Jetzt wird die Datei einmal bei Applikationsstart geöffnet und einmal bei Applikationsende geschlossen.
Änderungen:
- GcProtLog.h, GcProtLog.cpp:
- OpenCond(): Funktion entfernt.
- CloseCond(): Funktion entfernt.
- Membervariable m_fisopen entfernt.
- Init(): Datei wird hier nicht wieder geschlossen.
- CGcProtLog(): Neue Funktion.
- ~CGcProtLog(): Neue Funktion. Schließt Datei am Ende wieder.
comment:4 by , 11 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
Grund für die langsame Geschwindigkeit ist der Aufruf von theGcProtLog.DoLog() in ProcessReceivedData(). Das Loggen der empfangenen Daten im Logfile ist zu langsam.