Performanceproblem wegen ständiger Skriptausführung

Status
Nicht offen für weitere Antworten.
M

mdsnake

Gast
Hallo Leute,

Ich habe eine Anwendung entwickelt, die ständig Skripte ausführt. Sie erzeugt Daten, führt dann ein vom Nutzer mitgeliefertes Skript aus, welches die Daten in ein gewünschtes Format verändern kann, ruft dann eine vom Nutzer mitgelieferte Simulation auf, die auf den Daten arbeitet, ruft dann ein Nutzerskript auf, welches die Ergebnisse der Simulation bewertet. Aus dieser Bewertung werden, dann neue Daten erstellt und das ganze beginnt von vorn...

Wie man sieht, muss ich ständig externe Programme aufrufen. Das mache ich mit Processbuilder und Process.

Code:
ProcessBuilder builder = new ProcessBuilder("cmd","/c",aufruf);
builder.directory(new File(verzeichnis));
Process p = builder.start();
int i = p.waitFor();

Das Problem dabei ist, dass das ständige aufrufen verdammt viel Performance kostet. Ich starte jedes mal einen neuen "cmd-Prozess". Gibts ne Möglichkeit vielleicht nur einmal cmd zu starten und sich dann navigierend zu bewegen u die skipte in den jeweiligen Verzeichnissen auszuführen?? Weil für jede Skriptausführung cmd zu starten ist halt echt langsam.

mfg mdsnake
 

Illuvatar

Top Contributor
Du kannst einmal einen Process cmd starten, und dann über den OutputStream von dem Prozess dieser cmd Befehle geben.
 
M

mdsnake

Gast
@Illuvatar : Na klar, genau so müsste es doch gehen...

Danke, mdsnake
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Performanceproblem bei Dateiarbeit Allgemeine Java-Themen 7
spacegaier Performanceproblem beim Einlesen aus Datei mittels Threads Allgemeine Java-Themen 23
M Performanceproblem ? Allgemeine Java-Themen 4
O Java-Applikation tut in Netbeans, als JAR nicht, wegen Pfadangaben einer benötigten Datei Allgemeine Java-Themen 8
L Übergabe an eine eher einfache Java- Applikation wegen Kündigung Allgemeine Java-Themen 1
H Frage wegen Heap-Speicher Allgemeine Java-Themen 2
xehpuk clone() wegen leerem Cloneable quasi nutzlos? Allgemeine Java-Themen 6
I EDT scheint zu blocken wegen Dateioperation in anderem Thread Allgemeine Java-Themen 9
B jar File macht probleme wegen einer Methode! Allgemeine Java-Themen 5
F Frage wegen Tasks Allgemeine Java-Themen 2
L Programm läßt sich wegen Java unter Linux nicht starten Allgemeine Java-Themen 4
C Flimmern wegen eines Thread verhindern Allgemeine Java-Themen 8
D jdk fehlermeldung probleme wegen der partition? Allgemeine Java-Themen 10
S Alternative zu Robot (wegen Umlauten) Allgemeine Java-Themen 13
P java high cpu load wegen endlosschleife Allgemeine Java-Themen 6
S SWING UND AWT!Problem wegen Canvas! Allgemeine Java-Themen 29
C frage wegen arrays Allgemeine Java-Themen 8
C frage wegen jar Allgemeine Java-Themen 9
S Fehlermeldung bzgl. VM -> ständiger Absturz Allgemeine Java-Themen 7

Ähnliche Java Themen

Neue Themen


Oben