2010-06-17 Geoff Norton <gnorton@novell.com>
[mono.git] / mono / benchmark / regalloc-3.cs
blob643a9cf0c01fa57870484ab7b553b66fb1af4c6b
1 //
2 // You need a deadce to get rid of the initlocals statements,
3 // which make all of the variables overlap in their live ranges.
4 //
6 using System;
7 class T {
8 static void Main () {
9 int i = Environment.TickCount;
10 new T ().X ();
11 Console.WriteLine (Environment.TickCount - i);
14 void X () {
15 int a = 0;
16 for (int x = 0; x < 1000; x ++) {
17 for (int i = 0; i < 10000; i ++) a ++;
18 for (int i = 0; i < 10000; i ++) a ++;
19 for (int i = 0; i < 10000; i ++) a ++;
20 for (int i = 0; i < 10000; i ++) a ++;
21 for (int i = 0; i < 10000; i ++) a ++;
22 for (int i = 0; i < 10000; i ++) a ++;
23 for (int i = 0; i < 10000; i ++) a ++;
24 for (int i = 0; i < 10000; i ++) a ++;
25 for (int i = 0; i < 10000; i ++) a ++;
26 for (int i = 0; i < 10000; i ++) a ++;
27 for (int i = 0; i < 10000; i ++) a ++;
28 for (int i = 0; i < 10000; i ++) a ++;
29 for (int i = 0; i < 10000; i ++) a ++;
30 for (int i = 0; i < 10000; i ++) a ++;
31 for (int i = 0; i < 10000; i ++) a ++;
32 for (int i = 0; i < 10000; i ++) a ++;
33 for (int i = 0; i < 10000; i ++) a ++;
34 for (int i = 0; i < 10000; i ++) a ++;
35 for (int i = 0; i < 10000; i ++) a ++;
36 for (int i = 0; i < 10000; i ++) a ++;
37 for (int i = 0; i < 10000; i ++) a ++;
38 for (int i = 0; i < 10000; i ++) a ++;
39 for (int i = 0; i < 10000; i ++) a ++;
40 for (int i = 0; i < 10000; i ++) a ++;
41 for (int i = 0; i < 10000; i ++) a ++;
42 for (int i = 0; i < 10000; i ++) a ++;
43 for (int i = 0; i < 10000; i ++) a ++;
44 for (int i = 0; i < 10000; i ++) a ++;
45 for (int i = 0; i < 10000; i ++) a ++;
46 for (int i = 0; i < 10000; i ++) a ++;
47 for (int i = 0; i < 10000; i ++) a ++;
48 for (int i = 0; i < 10000; i ++) a ++;
49 for (int i = 0; i < 10000; i ++) a ++;
50 for (int i = 0; i < 10000; i ++) a ++;
51 for (int i = 0; i < 10000; i ++) a ++;
52 for (int i = 0; i < 10000; i ++) a ++;
53 for (int i = 0; i < 10000; i ++) a ++;
54 for (int i = 0; i < 10000; i ++) a ++;
55 for (int i = 0; i < 10000; i ++) a ++;
56 for (int i = 0; i < 10000; i ++) a ++;
57 for (int i = 0; i < 10000; i ++) a ++;
58 for (int i = 0; i < 10000; i ++) a ++;
59 for (int i = 0; i < 10000; i ++) a ++;
60 for (int i = 0; i < 10000; i ++) a ++;
61 for (int i = 0; i < 10000; i ++) a ++;
62 for (int i = 0; i < 10000; i ++) a ++;