renegade2k
Cadet 4th Year
- Registriert
- Aug. 2011
- Beiträge
- 106
Moin.
Wir betreiben in der Firma eine bestimmte Software (welche genau würde ich vorerst lieber nicht sagen), die Firmen-(Roh-)Daten auswertet und "BWL-gerecht" aufbereitet, damit diese dann von anderen weiter verarbeitet werden können ...
Ich bin mit einer von denen, die diese Aufbereitung anleiten.
Nun ist es so, dass diese Software, wenn man es mit Daten füttert, stunden lang vor sich hin rödelt. Teilweise bei ca. 25GB Daten bis zu 20h. Mag ja auch legitim sein, denn was im Hintergrund passiert ist nur dem Herausgeber der Software bekannt.
Interesses halber habe ich aber ein Blick in den Task-Manager geworfen und gesehen, dass über die gesamte Laufzeit ein Prozess den Rechner auslastet. Und der Prozess ist openJDK.
Auf dem Rechner an sich befindet sich keine Java Version installiert, aber der Software Hersteller bring seine eigene Bibliothek mit. Das habe ich ein bisschen weiter verfolgt und gesehen, dass im Programm-Ordner eine openJDK in Version 13... installiert ist.
Es ist doch so, dass Java grundsätzlich abwärtskompatibel sein sollte ("sollte" ... nehmen wir für die nächste Überlegung mal als "ist" hin).
Würde es Vorteile in Hinsicht auf performance bringen, wenn man die Java Version aktualisiert?
Ich habe dazu leider nichts genaues gefunden. Klar wird gesagt, in den neueren Versionen befinden sich performantere Funktionen und Methoden, aber diese neuen Funktionen werden ja von der Software nicht genutzt, da diese immer noch darauf getrimmt ist mit den "alten" Funktionen aus V13 zu laufen.
Es belibt aber die Frage, laufen die "alten" Funktionen in den neueren Versionen von Java besser bzw. schneller ab, sodass man die Arbeitszeit effektiv verkürzen könnte?
Wir betreiben in der Firma eine bestimmte Software (welche genau würde ich vorerst lieber nicht sagen), die Firmen-(Roh-)Daten auswertet und "BWL-gerecht" aufbereitet, damit diese dann von anderen weiter verarbeitet werden können ...
Ich bin mit einer von denen, die diese Aufbereitung anleiten.
Nun ist es so, dass diese Software, wenn man es mit Daten füttert, stunden lang vor sich hin rödelt. Teilweise bei ca. 25GB Daten bis zu 20h. Mag ja auch legitim sein, denn was im Hintergrund passiert ist nur dem Herausgeber der Software bekannt.
Interesses halber habe ich aber ein Blick in den Task-Manager geworfen und gesehen, dass über die gesamte Laufzeit ein Prozess den Rechner auslastet. Und der Prozess ist openJDK.
Auf dem Rechner an sich befindet sich keine Java Version installiert, aber der Software Hersteller bring seine eigene Bibliothek mit. Das habe ich ein bisschen weiter verfolgt und gesehen, dass im Programm-Ordner eine openJDK in Version 13... installiert ist.
Es ist doch so, dass Java grundsätzlich abwärtskompatibel sein sollte ("sollte" ... nehmen wir für die nächste Überlegung mal als "ist" hin).
Würde es Vorteile in Hinsicht auf performance bringen, wenn man die Java Version aktualisiert?
Ich habe dazu leider nichts genaues gefunden. Klar wird gesagt, in den neueren Versionen befinden sich performantere Funktionen und Methoden, aber diese neuen Funktionen werden ja von der Software nicht genutzt, da diese immer noch darauf getrimmt ist mit den "alten" Funktionen aus V13 zu laufen.
Es belibt aber die Frage, laufen die "alten" Funktionen in den neueren Versionen von Java besser bzw. schneller ab, sodass man die Arbeitszeit effektiv verkürzen könnte?