jsBenchmarker

Source of "typeof"

Back
(function(){
	
var string = {};//'hey how are ya?';
var toString = Object.prototype.toString;

function isString( str ){
	return toString.call(str) === "[object String]";
}
function isStringTypeof( str ){
	return typeof str === 'string';
}

Benchmarker().compare({
	attempts:5,
	times:10000
 }, {
	isString:function(){
		isString(string);
		isString(string);
		isString(string);
		isString(string);
		isString(string);
	},
	isStringTypeof:function(){
		isStringTypeof(string);
		isStringTypeof(string);
		isStringTypeof(string);
		isStringTypeof(string);
		isStringTypeof(string);
	},
	typeofString:function(){
		typeof string === 'string';
		typeof string === 'string';
		typeof string === 'string';
		typeof string === 'string';
		typeof string === 'string';
	}
});

})();