Aqui está um snippet interessante retirado do código de validação no novo curso Discover DevTools preparado pelo Google e CodeSchool (confira, aliás, é incrível!):
function () {
console.profile();
console.profileEnd();
if(console.clear) { console.clear() };
return console.profiles.length > 0;
}
Ele explora o fato de que os perfis de CPU não são realmente executados se DevTools estiverem fechados. Parece hacky, mas funciona!
PS: O mesmo truque também funciona com Firefox + Firebug.
UPD Isso não funciona mais a partir do Chrome 29 devido à remoção da console.profiles
API window.console. Problema relacionado do Chromium: https://codereview.chromium.org/15816002