console.timeLog

Pracuji na opravdu složitém debuggeru v Mozille, ale neříkejte to svým kolegům, někdy mě baví jednoduše používat console.log a další console příkazy k získání nějakého jednoduchého výstupu. Já vím, já vím, ale hej -- cokoli, co udělá práci. Před několika lety jsem podrobně popsal console.time a console.timeEnd pro měření času pro danou sadu úkolů; dovolte mi ukázat vám console.timeLog , nová funkce ve Firefoxu Nightly pro protokolování událostí během console.time časovač!

Začněte tím, že spustíte časovač s názvem dle vašeho výběru:

console.time("MyApp");

Kdykoli chcete hodnotu mezičasovače a další informace, jako jsou hodnoty proměnných nebo objektů, můžete použít console.timeLog :

// Same timer name, provide sublabel and optional info
console.timeLog("MyApp", "constructor"); 
// MyApp: 4ms constructor

console.timeLog("MyApp", "render", this.state);
// MyApp: 2ms render Object { disabled: false }

Po dokončení úkolů s časovým rozvrhem můžete zavolat na číslo console.timeEnd pro zastavení časovače:

console.timeEnd("MyApp");
// MyApp: 10ms

Firefox má kartu Výkon pro velmi podrobné metriky výkonu, ale jako vždy je konzole skvělým způsobem, jak získat základní přehled na první pohled. timeLog Funkce je skvělý způsob, jak získat střední časování a informace, zatímco váš skript běží!