billywhizz
12/12/2010 - 8:27 PM

stress test for node-walk

stress test for node-walk

var walk = require("./lib/walk.js");

var counter = 0;
var dirs = 0;
var files = 0;

var then = new Date().getTime();

process.argv.forEach(function(val, index, array) {
	if (index > 1) {
		var walker = walk(val);
		walker.on("directory", function (path, file, next) {
			dirs++;
			counter++;
			//console.log(path);
			next();
		});
		walker.on("file", function (path, file, next) {
			files++;
			counter++;
			//console.log(path + "/" + file.name);
			next();
		});
		walker.on("end", function() {
			var now = new Date().getTime();
			console.log("time:" + ((now-then)/1000).toFixed(2) + ",total:" + counter + ",dirs:" + dirs + ",files:" + files);
		});
	}
});