JSPERF сломлен, потому что вы накапливаете обработчики событий через границы испытаний. В других видах, какой бы тест прошел первым, будет «самым быстрым».
И вся предпосылка теста нелепа, нет никакой разницы между функцией, которая имеет имя и функцию, у которой нет имени, если все остальное равное. Вы увидите разницу только тогда, когда вы настраиваете JSPERF неправильно. Когда вы постоянно получаете для них равные результаты, вы знаете, что правильно его настроили - но вы бы знали это уже из здравого смысла :)