l10n-test-01

Benchmark created on


Test runner

Ready to run.

Testing in
TestOps/sec
method 1
var A = A || {};

A.l10n = (function (self) {
        self.characterCountText = {
                characterMaximum: function (languageCode, limit) {
                        var output = '';

                        switch (languageCode)
                        {
                        case 'en': output = "(" + limit + " character maximum)"; break;
                        case 'fr': output = "(" + limit + " character maximum)"; break;
                        case 'de': output = "(" + limit + " character maximum)"; break;
                        default: output = "(" + limit + " character maximum)";
                        }

                        return output;
                }
        };

        return self;
})(A.l10n || {});

console.log(A.l10n.characterCountText.characterMaximum('en', 100));
console.log(A.l10n.characterCountText.characterMaximum('fr', 100));
console.log(A.l10n.characterCountText.characterMaximum('de', 100));
ready
method 2
var A = A || {};

A.l10n = (function (self) {
        self.characterCountText = {
                characterMaximum: {
                        'en': function (limit) {return "(" + limit + " character maximum)";},
                        'fr': function (limit) {return "(" + limit + " character maximum)";},
                        'de': function (limit) {return "(" + limit + " character maximum)";}
                }
        };

        return self;
})(A.l10n || {});

// alternative format
console.log(A.l10n.characterCountText.characterMaximum.en(100));
console.log(A.l10n.characterCountText.characterMaximum.fr(100));
console.log(A.l10n.characterCountText.characterMaximum.de(100));
// alternative call style
//console.log(A.l10n.characterCountText.characterMaximum["en"](100));
ready
method 2 invoked
var A = A || {};

A.l10n = (function (self) {
        self.characterCountText = {
                characterMaximum: {
                        'en': function (limit) {return "(" + limit + " character maximum)";},
                        'fr': function (limit) {return "(" + limit + " character maximum)";},
                        'de': function (limit) {return "(" + limit + " character maximum)";}
                }
        };

        return self;
})(A.l10n || {});

// alternative format
//console.log(A.l10n.characterCountText.characterMaximum.en(100));
//console.log(A.l10n.characterCountText.characterMaximum.fr(100));
//console.log(A.l10n.characterCountText.characterMaximum.de(100));
// alternative call style
console.log(A.l10n.characterCountText.characterMaximum["en"](100));
console.log(A.l10n.characterCountText.characterMaximum["fr"](100));
console.log(A.l10n.characterCountText.characterMaximum["de"](100));
ready

Revisions

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