Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Switch vs Object Literal
(version: 0)
Comparing performance of:
Switch vs Object Literal
Created:
3 years ago
by:
Guest
Jump to the latest result
Script Preparation code:
var str = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; str = str.charAt(Math.floor(Math.random() * str.length));
Tests:
Switch
switch (str) { case 'a': console.log('a'); break; case 'b': console.log('b'); break; case 'c': console.log('c'); break; case 'd': console.log('d'); break; case 'e': console.log('e'); break; case 'f': console.log('f'); break; case 'g': console.log('g'); break; case 'h': console.log('h'); break; case 'i': console.log('i'); break; case 'j': console.log('j'); break; case 'k': console.log('k'); break; case 'l': console.log('l'); break; case 'm': console.log('m'); break; case 'n': console.log('n'); break; case 'o': console.log('o'); break; case 'p': console.log('p'); break; case 'q': console.log('q'); break; case 'r': console.log('r'); break; case 's': console.log('s'); break; case 't': console.log('t'); break; case 'u': console.log('u'); break; case 'v': console.log('v'); break; case 'w': console.log('w'); break; case 'x': console.log('x'); break; case 'y': console.log('y'); break; case 'z': console.log('z'); break; case 'A': console.log('A'); break; case 'B': console.log('B'); break; case 'C': console.log('C'); break; case 'D': console.log('D'); break; case 'E': console.log('E'); break; case 'F': console.log('F'); break; case 'G': console.log('G'); break; case 'H': console.log('H'); break; case 'I': console.log('I'); break; case 'J': console.log('J'); break; case 'K': console.log('K'); break; case 'L': console.log('L'); break; case 'M': console.log('M'); break; case 'N': console.log('N'); break; case 'O': console.log('O'); break; case 'P': console.log('P'); break; case 'Q': console.log('Q'); break; case 'R': console.log('R'); break; case 'S': console.log('S'); break; case 'T': console.log('T'); break; case 'U': console.log('U'); break; case 'V': console.log('V'); break; case 'W': console.log('W'); break; case 'X': console.log('X'); break; case 'Y': console.log('Y'); break; case 'Z': console.log('Z'); break; }
Object Literal
var objLiteral = { a: function() { console.log('a'); }, b: function() { console.log('b'); }, c: function() { console.log('c'); }, d: function() { console.log('d'); }, e: function() { console.log('e'); }, f: function() { console.log('f'); }, g: function() { console.log('g'); }, h: function() { console.log('h'); }, i: function() { console.log('i'); }, j: function() { console.log('j'); }, k: function() { console.log('k'); }, l: function() { console.log('l'); }, m: function() { console.log('m'); }, n: function() { console.log('n'); }, o: function() { console.log('o'); }, p: function() { console.log('p'); }, q: function() { console.log('q'); }, r: function() { console.log('r'); }, s: function() { console.log('s'); }, t: function() { console.log('t'); }, u: function() { console.log('u'); }, v: function() { console.log('v'); }, w: function() { console.log('w'); }, x: function() { console.log('x'); }, y: function() { console.log('y'); }, z: function() { console.log('z'); }, A: function() { console.log('A'); }, B: function() { console.log('B'); }, C: function() { console.log('C'); }, D: function() { console.log('D'); }, E: function() { console.log('E'); }, F: function() { console.log('F'); }, G: function() { console.log('G'); }, H: function() { console.log('H'); }, I: function() { console.log('I'); }, J: function() { console.log('J'); }, K: function() { console.log('K'); }, L: function() { console.log('L'); }, M: function() { console.log('M'); }, N: function() { console.log('N'); }, O: function() { console.log('O'); }, P: function() { console.log('P'); }, Q: function() { console.log('Q'); }, R: function() { console.log('R'); }, S: function() { console.log('S'); }, T: function() { console.log('T'); }, U: function() { console.log('U'); }, V: function() { console.log('V'); }, W: function() { console.log('W'); }, X: function() { console.log('X'); }, Y: function() { console.log('Y'); }, Z: function() { console.log('Z'); }, } objLiteral[str]();
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
Switch
Object Literal
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
It seems like you're providing two outputs, but I'll assume they're related to benchmarking results. To answer your question in the context of the provided outputs: The outputs appear to be JSON arrays containing information about browser and device characteristics, as well as performance metrics. Each object within these arrays has various properties, including "RawUAString" (the user agent string), "Browser", "DevicePlatform", "OperatingSystem", "ExecutionsPerSecond", and "TestName". If you'd like to know more about the specific values in these outputs or perform any calculations on this data, please provide more context or clarify what question you're trying to answer.
Related benchmarks:
Switch vs Object Literal methods
Switch vs Object Literal v2302302
Switch vs Object Literal v23023022323
Switch vs Object Literal extended
Switch vs Object (Simplified)
Comments
Confirm delete:
Do you really want to delete benchmark?