Detectar se o Chrome DevTools está aberto

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.profilesAPI window.console. Problema relacionado do Chromium: https://codereview.chromium.org/15816002