I run a DNS cache server from home on my Linux network router. It's great having it at home as it's not on sometimes overloaded DNS servers sitting out in NYC, that plus I'm getting sub millisecond responses if the router has it cached (just checked a site I visit frequently via my router's terminal. Look up time was 7.2ms on my Pentium III box Linux router from cache, while DNS look up time to the closest server based on how my traffic is routed took roughly 25ms of time to look up). For the most part, switching DNS server won't show much performance other than the initial visit to a site (where a PC would cache the result itself for a little while) unless the DNS servers are REALLY slow, as in 3-6 second look up times which I have seen way too often on residential ISP servers. The only way I can really say switching DNS might show some performance boosts is with Content Distribution Networks, where the DNS server may send you to a less busy and closer content server, but for the most part the CDN would determine where to take you based on GeoIP anyways.