I was wondering, since Clojure Compiler and UglifyJS not only optimize code for size but also for performance (although I think size is the main priority), would my node.js
In node, the main processing cost is I/O operations, not the actual JavaScript itself. So for example:
fs.readFile(myFile, function (err, data) {
processTheFile(data);
});
Here, the gap between calling readFile and the callback being fired will be several times longer than the length of time the callback takes. (If it's the other way round, you probably shouldn't be using node.)
So optimising the processTheFile function for speed is pointless, because you're saving a small percentage of a very very small number.