Skrypty powłoki są często tworzone z myślą o prostocie, nie wydajności. Jeśli jednak są często uruchamiane, niska wydajność może zacząć być problemem. Zamiast przepisywać skrypty w językach kompilowanych, warto przyjrzeć się im bliżej, by zidentyfikować wąskie gardła i zoptymalizować ich działanie.