new or function

Benchmark created by Jared on


Description

new object creation

Preparation HTML

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

Setup

var settings = {
        title: "default"
    };
    
    var sngVArr = [];
    var sngFArr = [];
    
    
    var SongV = function(_settings) {
        this.settings = (_settings) ? _settings : {};
    };
    
    function SongF(_settings) {
        this.settings = (_settings) ? _settings : {};
    };

Test runner

Ready to run.

Testing in
TestOps/sec
var Song
var mySongV = new SongV(settings);
ready
function Song()
var mySongF = new SongF(settings);
ready
for SongV
for(var i = 0, j = 1000; i < j; i++) {
    var newSngV = new SongV(settings);
    sngVArr.push(newSngV);
}
ready
for SongF
for(var i = 0, j = 1000; i < j; i++) {
    var newSngF = new SongF(settings);
    sngFArr.push(newSngF);
}
ready
for V no settings
for(var i = 0, j = 1000; i < j; i++) {
    var newSngV = new SongV();
    sngVArr.push(newSngV);
}
ready
for F no settings
for(var i = 0, j = 1000; i < j; i++) {
    var newSngF = new SongF();
    sngFArr.push(newSngF);
}
ready
V no settings
var mySongV = new SongV();
ready
F no settings
var mySongF = new SongF();
ready

Revisions

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

  • Revision 1: published by Jared on