Om het toch relatief eenvoudig te houden en als leidraad om het te begrijpen zegt de klokfrequentie iets over het aantal instructies dat een chip per seconde kan uitvoeren. Dus hoe hoger de klokfrequentie hoe meer instructies per tijdseenheid, dus sneller.
MAAR; er zijn eenvoudige instructies die in 1 klokpuls kunnen worden uitgevoerd, zoals bv het optellen (vermenigvuldigen is herhaald optellen) en er zijn complexe instructies die 4 of meer klokpulsen nodig hebben (zoals bv data verplaatsen in geheugen) en feitelijk dus 4x langzamer zijn. EN dan zijn er multi-core processoren die gelijktijdig instructies kunnen uitvoeren op 1 klokpuls, dus feitelijk 2 instructies of meer(aantal cores bepaald dat) op 1 klokpuls. Theoretisch ben je dus 2x (of meer sneller) bij sommige opdrachten.
Dat is dan de hardware die deels bepaald hoe snel er gerekend
KAN worden. ECHTER de software bepaald hoe die hardware wordt gebruikt; bv of al die beschikbare cores ook echt worden ingezet of niet. In dat laatste geval is de klokfrequentie de snelheid waarmee je rekent de zgn single core performance (de programmeurs hebben zitten slapen
.
Navigeren bestaat uit wat relatief simpel rekenwerk voor de positie en zwaar rekenwerk om de kaart tov je positie op et scherm te verplaatsen. Daar valt ook in en uitzoomen van de kaart onder en verplaatsingen van je positie naar een nieuw deel op de kaart die nog niet zichtbaar was (ook wel 'panning' genoemd).
Veel van die data om de kaart te kunnen laten zien komt uit traag geheugen op een HD of snellere SSD. In het computer geheugen kennen we een aantal type geheugen die steeds sneller is en ook duurder, de zgn L1, L2 , L3 etc cache tot hey uiteindelijk in het snelste geheugen komt de registers. Als die verplaatsingen kosten tijd en processorkracht. Als rule of thumb kan je stellen dat er tussen elke geheugen laag vanaf HD t/m de registers een factor 10 zit. Dus een SSD is 10x sneller dan een HD L3 cache is 10x sneller dan SSD etc.
Moraal van het verhaal: het is onmogelijk om op basis van een paar getallen te zeggen hoe goed je gekozen platform is om te navigeren. Het is onduidelijk hoede programmeurs de potentie ook daadwerkelijk weten in te zetten om snell software te schrijven. Uit ervaring weet ik dat er niet veel programmeurs zijn die hier überhaupt over hebben nagedacht (als ook over een hele hoop andere zaken...) en blij zijn dat de software (goed) werkt. Maar als je weet waarnaar je moet kijken dan kunnen sheets zoals door o.a. Zeilprutser genoemd je helpen om te kiezen.
In alle andere gevallen moet je te raden gaan bij mensen die het systeem gebruiken om te horen of hun systeem voldoende goed werkt. En daarmee zijn we terug bij af