Smoke & Mirrors Hvordan man forøger hastigheden ved at lave noget langsomt
Performance Hvad er performance? –Målt –Oplevet
Målt performance DTK_Skaermkort Backend slave: 978ms Switchboard: 24ms Internet: 125ms = 1128ms
Målt performance Ved rasterkort –Størrelse koster... Båndbredde Processeringstid på slave –...men alt i alt ikke så variabel Den primære omkostning er det overhovedet at lave forespørgslen
Målt performance Ved vektorkort... –Størrelse koster Båndbredde Processeringstid på slave...men begge dele ret ubetydeligt i forhold til... –Antal objekter i billedet –Og igen, overhead ved overhovedet at lave en forespørgsel
Målt performance
Performance Hent så meget som muligt i én forespørgsel for at maximere throughput.
Performance? Men
Oplevet performance Cache –Lazy cache –Pre-fetch –Ikke duplikeret datasæt
Oplevet performance Selv uden cache:
Performance Oplevet og målt performance er to meget forskellige ting Hvis en applikation opleves som hurtig er den hurtig, og omvendt