Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
object map vs switch-100
(version: 0)
Comparing performance of:
object map vs switch
Created:
2 years ago
by:
Guest
Jump to the latest result
Script Preparation code:
var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, ]
Tests:
object map
const val = arr.at(Math.floor(Math.random() * 5)) const obj = {[0]: 'a',[1]: 'a',[2]: 'a',[3]: 'a',[4]: 'a',[5]: 'a',[6]: 'a',[7]: 'a',[8]: 'a',[9]: 'a',[10]: 'a',[11]: 'a',[12]: 'a',[13]: 'a',[14]: 'a',[15]: 'a',[16]: 'a',[17]: 'a',[18]: 'a',[19]: 'a',[20]: 'a',[21]: 'a',[22]: 'a',[23]: 'a',[24]: 'a',[25]: 'a',[26]: 'a',[27]: 'a',[28]: 'a',[29]: 'a',[30]: 'a',[31]: 'a',[32]: 'a',[33]: 'a',[34]: 'a',[35]: 'a',[36]: 'a',[37]: 'a',[38]: 'a',[39]: 'a',[40]: 'a',[41]: 'a',[42]: 'a',[43]: 'a',[44]: 'a',[45]: 'a',[46]: 'a',[47]: 'a',[48]: 'a',[49]: 'a',[50]: 'a',[51]: 'a',[52]: 'a',[53]: 'a',[54]: 'a',[55]: 'a',[56]: 'a',[57]: 'a',[58]: 'a',[59]: 'a',[60]: 'a',[61]: 'a',[62]: 'a',[63]: 'a',[64]: 'a',[65]: 'a',[66]: 'a',[67]: 'a',[68]: 'a',[69]: 'a',[70]: 'a',[71]: 'a',[72]: 'a',[73]: 'a',[74]: 'a',[75]: 'a',[76]: 'a',[77]: 'a',[78]: 'a',[79]: 'a',[80]: 'a',[81]: 'a',[82]: 'a',[83]: 'a',[84]: 'a',[85]: 'a',[86]: 'a',[87]: 'a',[88]: 'a',[89]: 'a',[90]: 'a',[91]: 'a',[92]: 'a',[93]: 'a',[94]: 'a',[95]: 'a',[96]: 'a',[97]: 'a',[98]: 'a',[99]: 'a',} const rt = obj[val]
switch
const val = arr.at(Math.floor(Math.random() * 5)) switch (val) { case 0: return 'a'; case 1: return 'a'; case 2: return 'a'; case 3: return 'a'; case 4: return 'a'; case 5: return 'a'; case 6: return 'a'; case 7: return 'a'; case 8: return 'a'; case 9: return 'a'; case 10: return 'a'; case 11: return 'a'; case 12: return 'a'; case 13: return 'a'; case 14: return 'a'; case 15: return 'a'; case 16: return 'a'; case 17: return 'a'; case 18: return 'a'; case 19: return 'a'; case 20: return 'a'; case 21: return 'a'; case 22: return 'a'; case 23: return 'a'; case 24: return 'a'; case 25: return 'a'; case 26: return 'a'; case 27: return 'a'; case 28: return 'a'; case 29: return 'a'; case 30: return 'a'; case 31: return 'a'; case 32: return 'a'; case 33: return 'a'; case 34: return 'a'; case 35: return 'a'; case 36: return 'a'; case 37: return 'a'; case 38: return 'a'; case 39: return 'a'; case 40: return 'a'; case 41: return 'a'; case 42: return 'a'; case 43: return 'a'; case 44: return 'a'; case 45: return 'a'; case 46: return 'a'; case 47: return 'a'; case 48: return 'a'; case 49: return 'a'; case 50: return 'a'; case 51: return 'a'; case 52: return 'a'; case 53: return 'a'; case 54: return 'a'; case 55: return 'a'; case 56: return 'a'; case 57: return 'a'; case 58: return 'a'; case 59: return 'a'; case 60: return 'a'; case 61: return 'a'; case 62: return 'a'; case 63: return 'a'; case 64: return 'a'; case 65: return 'a'; case 66: return 'a'; case 67: return 'a'; case 68: return 'a'; case 69: return 'a'; case 70: return 'a'; case 71: return 'a'; case 72: return 'a'; case 73: return 'a'; case 74: return 'a'; case 75: return 'a'; case 76: return 'a'; case 77: return 'a'; case 78: return 'a'; case 79: return 'a'; case 80: return 'a'; case 81: return 'a'; case 82: return 'a'; case 83: return 'a'; case 84: return 'a'; case 85: return 'a'; case 86: return 'a'; case 87: return 'a'; case 88: return 'a'; case 89: return 'a'; case 90: return 'a'; case 91: return 'a'; case 92: return 'a'; case 93: return 'a'; case 94: return 'a'; case 95: return 'a'; case 96: return 'a'; case 97: return 'a'; case 98: return 'a'; case 99: return 'a'; default: return ''; }
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
object map
switch
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!
Comments
Confirm delete:
Do you really want to delete benchmark?