1
YUI.add('mix-benchmark', function (Y) {
3
var suite = Y.BenchmarkSuite = new Benchmark.Suite();
5
var _wlhash = function(r, s, wlhash) {
15
var _wlarr = function(r, s, wl) {
17
for (i = 0, l = wl.length; i < l; i++) {
24
var _wlarrcheck = function(r, s, wl) {
26
for (i = 0, l = wl.length; i < l; i++) {
35
var _wlarrcheck2 = function(r, s, wl) {
37
for (i = 0, l = wl.length; i < l; i++) {
39
if (s.hasOwnProperty(p)) {
48
setter: function() {},
66
var hash = Y.Array.hash(props);
68
suite.add('Y.mix wl', function () {
69
var o = Y.mix({}, s, true, props);
72
suite.add('wlHash', function () {
73
var o = _wlhash({}, s, hash);
76
suite.add('wlArr', function () {
77
var o = _wlarr({}, s, props);
80
suite.add('wlArrCheck - in', function () {
81
var o = _wlarrcheck({}, s, props);
84
suite.add('wlArrCheck - hasOwnProp', function () {
85
var o = _wlarrcheck2({}, s, props);
88
suite.add('Y.Object', function () {
92
suite.on('cycle', function() {
93
Y.log("s is still:" + Y.dump(s), "status");
96
}, '@VERSION@', {requires: ['dump', 'base']});