Bash: Performance Tricks
Zur Navigation springen
Zur Suche springen
Synopsis
Shell-Skripte können im Vergleich zu "echten" Programmen regelrechte Performancefallen enthalten, die nicht offensichtlich sind.
Diese können auf einfachste Weise erheblich "getunt" werden, wobei z.T. Geschwindigkeit-Steigerung um den Faktor 1000 und mehr möglich sind. Viele Dinge, die unter Linux "schnell genug" sind, werden unter Cygwin "zu langsam", was diese Plattform zu einem guten Benchmark macht.
Praxisbeispiele:
- unsere Backupsskripts,
- unser Tunnelskript
Die Ursache ist meist der unnötige Aufruf externer Programme aus dem Skript heraus. Abhilfe schaffen einige Tricks, in der Reihenfolge einfach und effizient zu kompliziert und ineffizient.
- Zusammenfassen von externen Kommandos:
for i in *; ls $i; done