http://paste.ubuntuusers.de/390880/ zeigt die Ergebnisse. Output meint die eigentlich unnötige Ausgabe, was das Skript gerade tut.
Die neue Variante ist wohl besser, besonders ohne die Ausgaben. Die scheinen doch sehr zu bremsen.
Vorher habe ich ja mit echo die Rückgabewerte ausgegeben und dann verglichen. In der neuen Variante wird das mit return gemacht. Ich könnte mir vorstellen, dass das anders gemessen wird und durchaus einen Unterschied macht. Vielleicht entfällt so die stdout-Umlenkung.
Oder meinst du: Warum die Outputs so viel Performance fressen?
Ergebnis?
Was gibt
strace -c bash altes_skript
in total? Und was ergibt
strace -c bash neues_skript
in Summe?
kein problem
Die neue Variante ist wohl besser, besonders ohne die Ausgaben. Die scheinen doch sehr zu bremsen.
Spannend ...
Den Riesen-Unterschied bei den Outputs kann ich mir allerdings nicht erklären.
Ich denke, ich schon
Oder meinst du: Warum die Outputs so viel Performance fressen?