Charles Explorer logo
🇨🇿

Vyhodnocování výkonnosti počítačových systémů

Předmět na Matematicko-fyzikální fakulta |
NSWI131

Sylabus

Cíle a prostředky vyhodnocování výkonnosti. Co měřit. Metriky.

Jak měřit - teorie. Profiling, tracing, události. Časovače, čítače. Instrumentace. Přehled frameworků.

Jak zpracovávat data - statistické nástroje. Průměry, rozptyl, rozdělení pravděpodobnosti. Alternativy, intervaly spolehlivosti, statistické testy.

Grafická prezentace dat. Analýza dat, čtení grafů.

Simulace. Modelování.

Anotace

Stačí efektivní algoritmy k psaní rychlých programů? A pokud ne, co dalšího?

Rychlost programů je stejně důležitá jako samotná funkce. Na rozdíl od ní je ale výsledkem často překvapivých interakcí uvnitř celého systému.

Tento kurz pomůže pochopit, na čem rychlost programů záleží a jak jí lze změřit, vyhodnotit a prezentovat. Vedle obecných principů nabídne také exkurzi do mnoha systémových detailů, které mají na rychlost programu vliv a představí konkrétní nástroje, které ve vyhodnocování výkonnosti pomáhají.