Вот спрашивай у вас после этого :)
вопрос же был не в том, что правильно, а что нет, и не в том, что в большинстве случаев "особой разницы нет".
Конкретная ситуация - есть код, и по правилам, метод должен быть protected, но если сделать его public(что уже будет не совсем "красиво") он выдаст результаты немного быстрее. Большинство пользователей, возможно, не увидели бы разницы, НО она ведь есть...
Мне просто стало интересно ПОЧЕМУ!
Окей, вопрос закрыт, панику прекращаю, просто не правильно тестировал.