Я думаю, что здесь применяется принцип «пусть компьютер делает это; он умнее вас». Точно так же, как управление памятью и другие сложные вещи, компьютер гораздо лучше осведомлен о том, что он делает, чем вы; следовательно, в состоянии получить больше производительности, чем вы.
Над Microsoft работала команда инженеров, и им, вероятно, удалось выжать из системы гораздо большую производительность, чем вы могли бы. Также вероятно, что встроенное кэширование ASP.NET работает на другом уровне (который недоступен для вашего приложения), что делает его намного быстрее.