benchmark for guard clauses