UNPKG

@skele/core

Version:

Core package of the Skele framework. Element definitions, registrations and traversal.

1 lines 1.62 kB
var _benchmark=require("benchmark");var _immutable=_interopRequireDefault(require("immutable"));var _=require("../");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}describe('element benchmarks',function(){var detective1=_immutable.default.fromJS({kind:'detective',name:'Sherlock Holmes'});var detective2=_immutable.default.fromJS({kind:['detective','the'],name:'Sherlock Holmes'});var detective3=_immutable.default.fromJS({kind:['detective','the','smartest'],name:'Sherlock Holmes'});var detective4=_immutable.default.fromJS({kind:['detective','the','smartest','ever'],name:'Sherlock Holmes'});test.skip('canonical',function(){new _benchmark.Suite().add('canonical memoized',function(){(0,_.canonical)('detective');(0,_.canonical)(['detective','the']);(0,_.canonical)(['detective','the','smartest']);(0,_.canonical)(['detective','the','smartest','ever']);}).on('cycle',function(event){console.log(event.target.toString());}).run();});test.skip('isOfKind',function(){new _benchmark.Suite().add('isOfKind memoized',function(){(0,_.isOfKind)('detective',detective3);(0,_.isOfKind)(['detective','the'],detective3);(0,_.isOfKind)(['detective','the','smartest'],detective3);(0,_.isOfKind)(['detective','the','smartest','ever'],detective3);}).on('cycle',function(event){console.log(event.target.toString());}).run();});test.skip('kindOf',function(){new _benchmark.Suite().add('kindOf memoized',function(){(0,_.kindOf)(detective1);(0,_.kindOf)(detective2);(0,_.kindOf)(detective3);(0,_.kindOf)(detective4);}).on('cycle',function(event){console.log(event.target.toString());}).run();});});