strongloop/loopback-datasource-juggler — pull request #141 by raymondfeng (2014-06-16 20:57:31+00:00)
Title: Feature/fix perf

/to @ritch
/to @bajtos

Here are a few patterns I use:

1. Convert array.forEach(fn) to for(var k = 0; k < keys.length; k++) {...};
See: http://jsperf.com/fast-array-foreach

2. Avoid Object.defineProperty()
See: http://jsperf.com/object-defineproperty-vs-definegetter-vs-normal/21

3. Avoid array.indexOf()