class vs object literal

Benchmark created on


Test runner

Ready to run.

Testing in
TestOps/sec
Object literal
function CreateObj(name) {
	return {
		name: name,
		type: 'Person'
	}
}

var person1 = CreateObj('Vidant');
var person2 = CreateObj('Vidant');
var person3 = CreateObj('Vidant');
var person4 = CreateObj('Vidant');
var person5 = CreateObj('Vidant');
var person6 = CreateObj('Vidant');

var person7 = CreateObj('Vidant');
var person8 = CreateObj('Vidant');
var person9 = CreateObj('Vidant');
var person10 = CreateObj('Vidant');
var person11 = CreateObj('Vidant');
var person12 = CreateObj('Vidant');
ready
Class
function CreateObj(name) {
	return {
		name: name,
		type: 'Person'
	}
}

var person1 = CreateObj('Vidant');
var person2 = CreateObj('Vidant');
var person3 = CreateObj('Vidant');
var person4 = CreateObj('Vidant');
var person5 = CreateObj('Vidant');
var person6 = CreateObj('Vidant');

var person7 = CreateObj('Vidant');
var person8 = CreateObj('Vidant');
var person9 = CreateObj('Vidant');
var person10 = CreateObj('Vidant');
var person11 = CreateObj('Vidant');
var person12 = CreateObj('Vidant');
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.