Overhead: Ressourcen in Jar-Datei

Guybrush Threepwood

Top Contributor
Hi,
ich entwickle eine multimediale Lernumgebung, bei der sehr viele Instruktionen vorkommen (ca. 400 mp3-Dateien). Um das ein bisschen besser verwaltbar zu machen, habe ich mir gedacht, diese vielen Einzeldateien in ein Archiv zu packen, z. B. in eine jar, und dann direkt per InputStream aus dem Archiv heraus abzuspielen. Die Frage ist bloß, ob hierdurch ein höherer Ressourcen-Verbrauch (RAM + Prozessorauslastung) resultiert im Vergleich dazu, wenn man Mediendateien unkomprimiert ausliefert. Weiß jemand, wieviel mehr Overhead dadurch entsteht?

Ciao,
Guybrush
 

Empire Phoenix

Top Contributor
Etwas höhere cpu last wenn das jar komprimiert ist evtl sogar über der messgenauigkeit (nichts wirklich relevatnes, speziell wenn du nur eine gleichzeitig abspielst)

Anders formuliert es gibt genug spiele und anwendungen in java die jars benutzen ohne das es dort Probleme verursacht.
 
M

maki

Gast
Diese konkrete Fragewird dir hier wohl niemand beantworten können, wirst es schon selber testen müssen imho.
 

Marco13

Top Contributor
Irgendwann müssen sie ausgepackt werden. Da MP3s aber schon so komprimiert sind, dass sie durch eine zusätzliche JAR (d.h ZIP) Komprimierung ohnehin nicht kleiner werden, sollte man IMHO mal schauen, ob man ein JAR auch unkompremiert lassen kann (sollte wohl gehen, ich weiß aber nicht auswendig, wie). Ansonsten gibt's IMHO den Tradeoff: Am Anfang 100 ms Verzögerung, bis die Daten entpackt sind, oder "kontinuierlich" etwas höhere Prozessorauslastung - das hängt dann wohl davon ab, wie der InputStream die Daten genau aus dem JAR lutscht. Das wird zwar Blockweise passieren, aber wie groß die Blöcke sind (und inwieweit es einen Unterschied macht, dort mit einem drumgewickelten BufferedInputStream mit verschiedenen buffergrößen rumzuspielen) ist so im voraus schwer zu sagen...
 

Guybrush Threepwood

Top Contributor
Ok, herzlichen Dank. Das Fazit scheint zu sein, dass man es zwar ohne Testen nicht genau sagen kann, dass aber keine erheblich höhere Last entsteht. Euch allen vielen Dank. Ich werde es ausprobieren (wenn die MP3 alle da sind), und berichten, falls es sich als ungünstig herausstellt.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Ressourcen sammeln Spiele- und Multimedia-Programmierung 7
J [KI] Ressourcen suchen Spiele- und Multimedia-Programmierung 3
M "Java Datei" Cannot be resolved to a variable Spiele- und Multimedia-Programmierung 2
H Musik Datei lädt nicht? Spiele- und Multimedia-Programmierung 8
K Das Leerzeichen der Tastatur wird nicht gleichgesetzt mit dem Leerzeichen aus der Text Datei Spiele- und Multimedia-Programmierung 5
P .Wav Datei vor main-Methode abspielen? Spiele- und Multimedia-Programmierung 9
F SO-Datei compilieren... Spiele- und Multimedia-Programmierung 1
MABY Eine mp3 Datei in Java abspielen Spiele- und Multimedia-Programmierung 14
G Audio-Datei analysieren Spiele- und Multimedia-Programmierung 3
J Programm kann Audio Datei nicht finden Spiele- und Multimedia-Programmierung 7
L Wiedergabe von wav-Datei aus jar fehlerhaft Spiele- und Multimedia-Programmierung 2
Polarfuchs Status von Midi Datei(wird gerade abgespielt oder nicht) Spiele- und Multimedia-Programmierung 0
T Minecraft Bukkit Plugin Text Datei auslesen Spiele- und Multimedia-Programmierung 1
E .jar-Datei tut nichts Spiele- und Multimedia-Programmierung 5
C Highscoreliste mit SharedPreferences oder XML-Datei? Spiele- und Multimedia-Programmierung 1
D Probleme mit der Runnable jar Datei Spiele- und Multimedia-Programmierung 3
I Minecraft NBT Minecraft *.dat-Datei - Verständnisproblem Spiele- und Multimedia-Programmierung 26
H wma Datei abspielen: java.io.IOException: Resetting to invalid mark Spiele- und Multimedia-Programmierung 11
L Werte aus einer .yml Datei lesen Spiele- und Multimedia-Programmierung 9
J Audio Input mit Datei abgleichen Spiele- und Multimedia-Programmierung 11
M Internet Java Spiel (.jar Datei) auf dem PC ausführen Spiele- und Multimedia-Programmierung 7
R Savegame als Datei, welche API-Klasse benutzen Spiele- und Multimedia-Programmierung 8
A Audio-Datei auf Mikrofonausgang senden? Spiele- und Multimedia-Programmierung 2
S MP3 Datei informationen bearbeiten Spiele- und Multimedia-Programmierung 9
P .obj-Datei in Java3D laden: ParsingErrorException Spiele- und Multimedia-Programmierung 7
R JLayer player spielt nur eine mp3 Datei ab Spiele- und Multimedia-Programmierung 1
W Bitmap aus Datei erstellen Spiele- und Multimedia-Programmierung 5
A wav datei aus jar Abspielen Spiele- und Multimedia-Programmierung 7
M Das Frequenzspektrum einer WAV/MP3-Datei anzeigen Spiele- und Multimedia-Programmierung 6
N bei abspielen der wav datei fehler Spiele- und Multimedia-Programmierung 6
S benutzerdefiniertes Tileset in Datei speichern Spiele- und Multimedia-Programmierung 3
J Zeichnen in BufferedImage und dieses in Datei speichern Spiele- und Multimedia-Programmierung 2
R Wave-Datei mit JLayer abspielen Spiele- und Multimedia-Programmierung 4
M Directx Datei laden Spiele- und Multimedia-Programmierung 3
M Probleme mit WaveFront-Object - Datei Spiele- und Multimedia-Programmierung 7
M mehrere PNG in eine Datei Spiele- und Multimedia-Programmierung 3
G Einen gif oder jpg Datei aus einem Graphics Objekt o. JFrame Spiele- und Multimedia-Programmierung 2

Ähnliche Java Themen


Oben