Ты по многу раз делаешь getBytes, а это не бесплатная операция.