Deutsches Simutransforum
makeobj - Druckversion

+- Deutsches Simutransforum (https://simutrans-forum.de/mybb)
+-- Forum: Simutrans (https://simutrans-forum.de/mybb/forumdisplay.php?fid=3)
+--- Forum: Nützliche Programme (https://simutrans-forum.de/mybb/forumdisplay.php?fid=37)
+--- Thema: makeobj (/showthread.php?tid=3530)



makeobj - sojo - 14-11-2008

Die ist nur eine Information und ist nur für Entwickler wichtig.

Mir ist aufgefallen, das makeobj mit kleinen Grafiken wesentlich schneller arbeitet als mit großen Arbeitsblättern.

110+x Gebäude im pak96.comic brauchen zum paken einiges weniger an Zeit als derzeit 33 Gebäude vom pak.german (auf großen Blättern).

Ich wollte dies nur mitteilen damit der Eine oder Andere seine Arbeitsweise optimieren kann (wenn er möchte Wink)


- prissi - 14-11-2008

Naja, die Arbeitsweise von makeobj ist nicht optimiert. Dass es länger dauert kann eigentlich nur an der libpng liegen. Ich hätte es nämlicj, zumindest vom Aufwand, eher andersrum erwartet.


- sojo - 14-11-2008

Habs mal getestet. Beides war im Arbeitsspeicher, weil schonmal vorher mind. 1x durchgelaufen. Wenn es nicht im Speicher ist sind die Zeiten ca. 3x so lang.

pak96.comic ~1 sec. für 120 Objekte
pak.german ~5 sec. für 39 Objekte


- prissi - 14-11-2008

Naja, einaml Simutrans übersetzen dauert auf meiner Maschine ca. 7 minuten ... da habe ich nicht auf Sekunden geachtet.


- Wurzelgnom - 15-11-2008

Dürfte eher daran liegen, das eine größere Grafikdatei geladen werden muss. Vor allem wird mehr in den Speicher geladen als eigentlich nötig wäre. Der Mehranteil verbessert aber die Übersichtlichkeit, zumal bei den pak.german-Dateien noch einige Informationen zu jeder Grafik drinn stehen.

Denn direkt nach dem Start legt Makeobj eine Denkpause ein um dann die pak-Erstellung recht zügig abzuarbeiten.

Auch das lokalisieren der entsprechenden Grafik kostet wohl etwas Zeit bei größeren Dateien.

Letztlich ist das irrelevant, da recht wenige Leute komplette Paksets erstellen.


- sojo - 15-11-2008

Zitat:Original von FrankP
Letztlich ist das irrelevant, da recht wenige Leute komplette Paksets erstellen.
Da hast du recht. Nur falls es doch mal jemanden interessiert.


- wernieman - 15-11-2008

OT:

naja .. 4x Simutrans aus dem SVN-Kompilieren + 2x PAK holen und erstellen (+ Übrsetzungen) dauert bei minem Server mittlerweile auch 1,5 Stunden ....


- sojo - 15-11-2008

Ich brauche für pak96.comic 35 Sekunden um alle paks für das Pakset zu erstellen. ~470 paks.

Um weitere Zeit zu sparen, ist mein Pakset immer auf dem aktuellen Stand und es wird jeder Bereich einzeln gepakt. z.B. res, ind, cur, factories, etc.

So kann ich jede Änderung sofort anschauen. Wenn ich jedesmal einige Minuten warten müsste würde ich wohl die Hälfte vergessen oder die Lust verlieren.