Checking many files using rhino takes more than 6 times longer than with version r12. This performance drop renders jshint 1.1.0 almost unusable in an IDE, see eclipsesource/jshint-eclipse#43.
$ time rhino jshint-rhino-r12.js `find git/jshint -name '*.js > problems
$ time rhino jshint-rhino-1.1.0.js `find git/jshint -name '*.js'` > problems
I'll try to profile it but can't promise anything. Node is the priority platform for JSHint.
I've noticed this as well. I'm using rhino version with gradle-js-plugin. Build time for a module with ~1100 files is 11 minutes with latest jshint-rhino (-opt 9 flag to rhino), but around 30s with jshint-rhino-r12.
It's probably because browserify evals everything.
Upgrade Browserify to 2.12.0
This should improve performance on Rhino and resolve EventEmitter