rwldrn/idiomatic.js — Issue #13: `switchObj` performance
Author: mathiasbynens
Created: 2011-11-28 09:01:28+00:00
State: open

I absolutely love the elegance and reusability of the `switchObj` pattern (even if it’s slower), but I’d like to get this straight.

See http://twatlr.com/thread/140407213511544833
Here’s @felixge’s test case: http://jsperf.com/object-vs-regular-switch

For my Velocity preso I created this test: http://jsperf.com/switch-vs-object-literal-vs-module/2 But it seemed regular `switch` was still faster. Any idea what’s up with that?

[Your test case](http://jsperf.com/switch-vs-object-literal-vs-module) only seems to test for the case where `foo` is a defined key in the `switchObj`, and doesn’t have the `hasOwnProperty` check. Perhaps that’s what caused the confusion?

/cc @rwldrn @jdalton @felixge