CustomEvent vs initCustomEvent

Benchmark created by Chandler Redding on


Setup

function CustomEvent (event, params) {
        params = params || {
            bubbles: false,
            cancelable: false,
            detail: undefined
        };
        var evt = document.createEvent('CustomEvent');
        evt.initCustomEvent( event, params.bubbles, params.cancelable, params.detail );
        return evt;
    };

Test runner

Ready to run.

Testing in
TestOps/sec
CustomEvent Constructor
var evt = new window.CustomEvent('type', {
    bubbles: false,
    cancelable: false,
    data: {}
});
ready
document.createEvent
var evt = CustomEvent('type', {
    bubbles: false,
    cancelable: false,
    data: {}
});
ready

Revisions

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

  • Revision 1: published by Chandler Redding on