Test name | Executions per second |
---|---|
baseline | 3011.4 Ops/sec |
memoizeOne | 5398516.5 Ops/sec |
fastMemoize | 1202904.0 Ops/sec |
lodash | 4688842.5 Ops/sec |
underscore | 5472779.5 Ops/sec |
memoizejs | 1061935.5 Ops/sec |
<script src="https://pkgzip.com/bundle.js?packages=memoize-one@4.0.1,fast-memoize@2.2.0,underscore@1.8.3,lodash@4.17.4,moize@2.2.1,memoizejs@0.1.1,moize@2.2.1,reselect@2.5.4"></script>
var fn = function() {
for(var i = 0; i < 2000; i++) {
void(undefined);
}
}
var modules = window.pkgzip;
var memoizeOneFn = modules.memoizeOne.default(fn);
var fastMemoizeFn = modules.fastMemoize(fn);
var underscoreFn = modules.underscore.memoize(fn);
var lodashFn = modules.lodash.memoize(fn);
var memoizejsFn = modules.memoizejs(fn);
var reselectFn = modules.reselect.defaultMemoize(fn);
var moizeFn = modules.moize(fn);
fn(1, 2);
memoizeOneFn(1, 2);
fastMemoizeFn(1, 2);
lodashFn(1, 2);
underscoreFn(1, 2);
memoizejsFn(1, 2);
reselectFn(1, 2);
moizeFn(1, 2)