forked from Darksecond/lox
-
Notifications
You must be signed in to change notification settings - Fork 0
/
test.lox
38 lines (36 loc) · 807 Bytes
/
test.lox
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
class $Zoo {
$init() {
this.$aarvark = 1;
this.$baboon = 1;
this.$cat = 1;
this.$donkey = 1;
this.$elephant = 1;
this.$fox = 1;
}
$ant() { return this.$aarvark; }
$banana() { return this.$baboon; }
$tuna() { return this.$cat; }
$hay() { return this.$donkey; }
$grass() { return this.$elephant; }
$mouse() { return this.$fox; }
}
var $zoo = $Zoo();
var $sum = 0;
var $start = $clock();
var $batch = 0;
while ($clock() - $start < 5) {
for (var $i = 0; $i < 10000; $i = $i + 1) {
$sum = $sum
+ $zoo.$ant()
+ $zoo.$banana()
+ $zoo.$tuna()
+ $zoo.$hay()
+ $zoo.$grass()
+ $zoo.$mouse();
}
$batch = $batch + 1;
}
print $sum;
print $batch;
print $clock() - $start;
print $batch / ($clock() - $start);