O console.time
e console.timeEnd
permitem que os desenvolvedores cronometrem qualquer rotina e obtenham uma duração em milissegundos. Como o desempenho do JavaScript está se tornando cada vez mais importante, é bom conhecer as técnicas básicas de benchmarking de rotinas. Uma das ferramentas de benchmarking mais básicas é o console.time
com console.timeEnd
.
console.time
inicia o tempo e o console.timeEnd
interrompe o cronômetro e exibe a duração:
// Kick off the timer console.time('testForEach'); // (Do some testing of a forEach, for example) // End the timer, get the elapsed time console.timeEnd('testForEach'); // 4522.303ms (or whatever time elapsed)
Passar o nome de um temporizador como primeiro argumento permite que o senhor gerencie temporizadores simultâneos. O console.timeEnd
exibe imediatamente o tempo decorrido em milissegundos.
Existem técnicas mais avançadas para testes de desempenho e benchmarking, mas o console.time
/timeEnd
fornecem um método manual rápido para teste de velocidade!
API de Vibração
Muitas das novas APIs fornecidas pelos fornecedores de navegadores são mais voltadas para o usuário móvel do que para o usuário de desktop. Uma dessas APIs simples é a API de vibração. A API de vibração permite que os desenvolvedores direcionem o dispositivo, usando JavaScript, para vibrar em…
Expressões regulares para o resto de nós
Mais cedo ou mais tarde, o senhor se deparará com uma expressão regular. Com sua sintaxe enigmática, documentação confusa e enorme curva de aprendizado, a maioria dos desenvolvedores se contenta em copiá-las e colá-las do StackOverflow e torcer para que funcionem. Mas e se o senhor pudesse decodificar as expressões regulares e aproveitar seu poder? Em…
jQuery Wookmark
A primeira coisa que acontece quando o senhor visita o Pinterest é: “Uau, as colunas têm a mesma largura e as fotos são cortadas para caber do jeito que deveriam”. Os usuários básicos da Web provavelmente não pensam nisso, mas, como desenvolvedor, posso apreciar a…
MooTools Diversão com Fx.Shake
Adicionar movimento ao seu site é uma ótima maneira de atrair a atenção para elementos específicos que o senhor deseja que os usuários notem. É claro que o senhor poderia usar o Flash ou um GIF animado para obter o efeito de movimento, mas os gráficos podem ser difíceis de manter. Então, entre…