master
Raw Download raw file
 1
 2var o1 = {foo:'bar'};
 3var o2 = {b:{c:new Date()}};
 4var o3 = {foo:'bar'};
 5
 6var arr = [];
 7arr.push(o1);
 8arr.push(o2);
 9arr.push(o3);
10arr.push(o1);
11arr.push(o2);
12arr.push(o3);
13arr.push(o1);
14arr.push(o2);
15arr.push(o3);
16arr.push(o1);
17arr.push(o2);
18arr.push(o3);
19
20
21arr = arr.concat(arr);
22arr = arr.concat(arr);
23arr = arr.concat(arr);
24arr = arr.concat(arr);
25arr = arr.concat(arr);
26arr = arr.concat(arr);
27
28var tests = [
29  {
30    fn: function(arg) {
31      return Date.create('2010-08-25')
32    },
33    targets: [
34      'normalString * 1000'
35    ]
36  },
37  /*
38  {
39    fn: function(arg) {
40      return arg.findAll(/^a/);
41    },
42    targets: [
43      'emptyArray * 200000',
44      'smallNumberArray * 100000',
45      'smallStringArray * 100000',
46      'bigNumberArray * 100',
47      'bigStringArray * 100',
48      'bigDateArray * 10',
49      'jsonArray * 10000'
50    ]
51  },
52  {
53    fn: function(arg) {
54      return Object.map(arg, function() {
55        return 3;
56      });
57    },
58    targets: [
59      'simpleObject * 100000',
60      'deepObject * 100000',
61      'jsonObject * 100000'
62    ]
63  },
64  {
65    fn: function(arg) {
66      return Object.isString(arg);
67    },
68    targets: [
69      'emptyString * 1000000',
70      'normalString * 1000000',
71      'hugeString * 1000000',
72    ]
73  }
74  */
75];
76