master
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