Trabalho em um sistema realmente complexo depurador na Mozilla, mas, e não digam aos meus colegas, às vezes gosto de simplesmente usar o console.log e outros console para obter alguns resultados simples. Eu sei, eu sei, mas ei – o que quer que seja que faça o trabalho. Há alguns anos, detalhei console.time e console.timeEnd para medir o tempo para um determinado conjunto de tarefas; deixe-me mostrar ao senhor console.timeLoguma nova função no Firefox Nightly para registrar eventos durante uma console.time timer!
Comece dando o pontapé inicial no cronômetro com um nome de sua escolha:
console.time("MyApp");
Sempre que quiser o valor intermediário do timer, bem como informações extras, como valores de variáveis ou objetos, o senhor pode usar 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 }
Quando suas tarefas cronometradas forem concluídas, o senhor pode ligar para console.timeEnd para interromper o cronômetro:
console.timeEnd("MyApp");
// MyApp: 10ms
O Firefox tem uma guia Performance para obter métricas de desempenho muito detalhadas, mas, como sempre, o console é uma ótima maneira de obter algumas informações básicas em um relance. O timeLog é uma excelente maneira de obter informações e tempo intermediários enquanto o script é executado!
Eu sou um impostor
Essa é a coisa mais difícil que já tive de escrever, muito menos admitir para mim mesmo. Já escrevi cartas de demissão de empregos que amava, terminei relacionamentos, fracassei em uma série de tarefas e me decepcionei em minha vida. Todos esses sentimentos foram muito…
Desvanecimento de links do MooTools
Todos nós sabemos que podemos definir uma cor diferente para o link (entre outras propriedades) no evento hover, mas por que não mostrar um pouco mais de dinamismo fazendo com que a cor original desapareça para a próxima? Usando o MooTools 1.2, o senhor pode obter esse efeito…
