switch vs object (v2)

Revision 2 of this benchmark created on


Setup

var ret;
     var key = {
       'com': '138964442918995',
       'it': '168989616627068',
       'in': '434092060044983'
     }
    
       function returnKeyObj(env) {
         return key[env] || '140369952799772'
       }
     function returnKeySwitch(env) {
       switch (env) {
         case 'com': // live
           return '138964442918995';
         case 'it': // staging
           return '168989616627068';
         case 'in': // prestaging
           return '434092060044983';
         default: // development
           return'140369952799772';
       }
     }

Test runner

Ready to run.

Testing in
TestOps/sec
Switch
ret = returnKeySwitch('in');

 
ready
Obj(env)
ret = returnKeyObj('in');
ready
Obj
ret = returnKeyObj();
ready

Revisions

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