Using as many fields final as possible in application |
total |
check |
compress |
db |
jack |
javac |
jess |
mpeg |
mtrt |
# of getfields |
4,620,361,709 |
189,073 |
1,939,567,336 |
458,158,470 |
606,542,516 |
276,052,698 |
247,318,503 |
795,717,527 |
296,815,586 |
# of getfields of refs |
1,013,942,180 |
17,151 |
544,597,873 |
82,361,224 |
151,759,404 |
88,471,978 |
13,937,318 |
77,605,083 |
55,192,149 |
# of non-final getfields of refs |
282,328,996 |
15,389 |
12,400 |
69,927 |
141,254,137 |
61,397,754 |
6,258,865 |
50,114,754 |
23,205,770 |
# of non-final, non-null getfields of refs |
147,060,687 |
13,784 |
10,788 |
68,241 |
14,701,480 |
54,648,495 |
5,667,941 |
50,112,911 |
21,837,047 |
# of getfields of final fields |
1,820,379,686 |
1,792 |
1,154,641,136 |
82,291,315 |
13,050,032 |
33,308,362 |
72,481,682 |
397,994,819 |
66,610,548 |
# of instructions |
37,327,868,137 |
2,824,532 |
12,475,161,563 |
3,942,622,825 |
3,172,265,304 |
2,193,933,460 |
1,870,705,202 |
11,491,958,397 |
2,178,396,854 |
# of bytes allocated |
388,522,833 |
563,311 |
110,279,150 |
25,874,406 |
61,734,333 |
70,802,060 |
97,631,530 |
757,585 |
20,880,458 |
# of calls to alloc |
8,983,341 |
3,782 |
3,504 |
146,131 |
2,981,218 |
1,900,241 |
2,620,012 |
5,244 |
1,323,209 |
# of sync methods & monitorenters |
10,868,352 |
2,947 |
2,903 |
8,203,830 |
2,185,544 |
454,021 |
12,365 |
2,182 |
4,560 |
# of stores of refs |
188,410,147 |
8,347 |
9,226 |
29,886,826 |
131,281,645 |
19,201,358 |
5,278,897 |
81,919 |
2,661,929 |
# of loads of refs |
1,795,335,119 |
23,673 |
544,604,939 |
203,595,012 |
281,335,175 |
101,875,142 |
99,772,179 |
436,703,366 |
127,425,633 |
# of aaloads |
776,274,578 |
4,980 |
4,918 |
121,231,623 |
129,536,171 |
10,608,708 |
83,578,449 |
359,078,374 |
72,231,355 |
# of nonfinal loads of refs |
1,061,623,741 |
21,818 |
19,362 |
121,303,374 |
270,829,795 |
72,704,051 |
92,093,343 |
409,212,939 |
95,439,059 |
# of nonfinal nonnull loads of refs |
796,568,754 |
16,722 |
14,263 |
121,296,046 |
21,030,075 |
61,768,367 |
90,658,441 |
409,123,252 |
92,661,588 |
Seconds (700 Mhz Dec Alpha) |
66 |
|
13.7 |
16.0 |
5.4 |
9.5 |
5.3 |
11.1 |
4.9 |
|
|
|
|
|
|
|
|
|
|
Using original marking of final fields |
total |
check |
compress |
db |
jack |
javac |
jess |
mpeg |
mtrt |
# of non-final getfields of refs |
979,091,755 |
16,660 |
544,597,323 |
51,039,200 |
148,871,251 |
87,836,587 |
13,935,094 |
77,604,120 |
55,191,520 |
# of non-final, non-null getfields of refs |
843,427,617 |
15,055 |
544,595,710 |
51,037,514 |
22,318,601 |
80,989,326 |
13,344,170 |
77,602,277 |
53,524,964 |
# of getfields of final fields |
34,821,542 |
495 |
556 |
31,322,028 |
2,888,159 |
606,476 |
2,228 |
967 |
633 |
# of nonfinal loads of refs |
1,758,388,798 |
23,089 |
544,604,288 |
172,272,647 |
278,446,906 |
99,145,182 |
99,769,572 |
436,702,305 |
127,424,809 |
# of nonfinal nonnull loads of refs |
1,492,946,424 |
17,993 |
544,599,187 |
172,265,319 |
28,647,194 |
88,119,938 |
98,334,670 |
436,612,618 |
124,349,505 |