#FIG 3.2 Landscape Center Metric A4 100.00 Single -2 1200 2 6 6255 495 7560 1575 6 6390 585 7470 1440 6 6390 585 7470 1125 4 0 0 50 -1 18 16 0.0000 4 240 1065 6390 765 bytecode\001 4 0 0 50 -1 18 16 0.0000 4 240 1050 6390 1065 optimizer\001 -6 4 0 0 50 -1 18 16 0.0000 4 225 750 6570 1395 (Soot) \001 -6 2 2 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 5 6255 495 7560 495 7560 1575 6255 1575 6255 495 -6 6 4500 810 5580 1350 4 0 0 50 -1 18 16 0.0000 4 240 1065 4500 1290 bytecode\001 4 0 0 50 -1 18 16 0.0000 4 225 585 4680 990 (MIR)\001 -6 6 4680 2205 5535 3285 4 0 0 50 -1 18 16 0.0000 4 180 690 4680 2385 iload1\001 4 0 0 50 -1 18 16 0.0000 4 180 750 4680 2685 iload 1\001 4 0 0 50 -1 18 16 0.0000 4 180 495 4680 2985 iadd\001 4 0 0 50 -1 18 16 0.0000 4 180 840 4680 3285 istore 3\001 -6 6 2475 675 3825 1395 6 2565 810 3690 1350 4 0 0 50 -1 18 16 0.0000 4 225 1125 2565 1290 (frontend)\001 4 0 0 50 -1 18 16 0.0000 4 240 600 2835 990 javac\001 -6 2 2 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 5 2475 675 3825 675 3825 1395 2475 1395 2475 675 -6 6 990 675 1845 1485 4 0 0 50 -1 18 16 0.0000 4 180 540 990 855 Java\001 4 0 0 50 -1 18 16 0.0000 4 180 825 990 1155 Source\001 4 0 0 50 -1 18 16 0.0000 4 180 615 990 1455 Code\001 -6 6 2520 2115 3870 3420 6 3105 2925 3735 3240 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2 3375 2925 3105 3195 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2 3420 2925 3735 3240 -6 6 2700 2385 3330 2700 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2 2970 2385 2700 2655 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2 3015 2385 3330 2700 -6 4 0 0 50 -1 18 16 0.0000 4 135 195 2520 2880 x \001 4 0 0 50 -1 18 16 0.0000 4 165 135 2970 3420 1\001 4 0 0 50 -1 18 16 0.0000 4 165 135 3735 3420 1\001 4 0 0 50 -1 18 16 0.0000 4 240 765 2565 2295 assign\001 4 0 0 50 -1 18 16 0.0000 4 120 135 3330 2880 +\001 -6 6 6480 2115 7380 3555 6 6480 2115 7380 3195 4 0 0 50 -1 18 16 0.0000 4 180 810 6480 2295 load.i 1\001 4 0 0 50 -1 18 16 0.0000 4 180 810 6480 2595 load.i 1\001 4 0 0 50 -1 18 16 0.0000 4 180 555 6480 2895 add.i\001 4 0 0 50 -1 18 16 0.0000 4 180 900 6480 3195 store.i 3\001 -6 4 0 0 50 -1 18 16 0.0000 4 225 540 6615 3510 (Baf)\001 -6 6 8280 2070 9090 3150 4 0 0 50 -1 18 16 0.0000 4 180 750 8280 2250 iload 1\001 4 0 0 50 -1 18 16 0.0000 4 240 450 8280 2550 dup\001 4 0 0 50 -1 18 16 0.0000 4 180 495 8280 2850 iadd\001 4 0 0 50 -1 18 16 0.0000 4 180 780 8280 3150 istore3\001 -6 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 0 0 1.00 60.00 120.00 1980 1080 2385 1080 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 0 0 1.00 60.00 120.00 3870 1080 4410 1080 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 0 0 1.00 60.00 120.00 5715 1080 6165 1080 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 0 0 1.00 60.00 120.00 7650 1080 8055 1080 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 4 0 0 1.00 60.00 120.00 5940 1080 5940 315 7830 315 7830 1080 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 0 0 1.00 60.00 120.00 2070 2790 2430 2790 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 0 0 1.00 60.00 120.00 3690 2790 4545 2790 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 0 0 1.00 60.00 120.00 5535 2790 6345 2790 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 0 0 1.00 60.00 120.00 7380 2790 8145 2790 4 0 0 50 -1 18 16 0.0000 4 240 1065 8145 1125 bytecode\001 4 0 0 50 -1 18 16 0.0000 4 180 375 225 2880 Ex:\001 4 0 0 50 -1 18 16 0.0000 4 165 915 1035 2880 x = 1 + 1\001