13.10.2014 Views

OPTIMIZING THE JAVA VIRTUAL MACHINE INSTRUCTION SET BY ...

OPTIMIZING THE JAVA VIRTUAL MACHINE INSTRUCTION SET BY ...

OPTIMIZING THE JAVA VIRTUAL MACHINE INSTRUCTION SET BY ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

244<br />

Table A.1 continued:<br />

# Len Score Multicode<br />

%<br />

26 2 5.3 iload 2 invokevirtual<br />

27 2 4.9 iload ifgt<br />

28 7 4.6 astore aload getfield iload 2 iload 1 iastore goto<br />

29 4 4.6 iload iinc baload invokevirtual<br />

30 2 3.4 iload bastore<br />

31 3 3.4 aload 0 dup getfield<br />

32 3 3.2 iload 3 iload 2 if icmplt<br />

33 5 3.2 istore 3 iconst 0 istore iload 1 iflt<br />

34 3 3.0 iinc iload 3 ifne<br />

35 10 2.8 iload baload getstatic iload 3 baload iand iload 2 ishl ior istore 1<br />

36 2 2.6 istore goto<br />

37 2 2.6 iconst 0 ifeq<br />

38 4 2.6 iload 1 iconst m1 iastore iinc<br />

39 4 2.4 iadd putfield iload 1 ireturn<br />

40 4 2.4 dup istore 2 iconst m1 if icmpgt<br />

41 3 1.6 iconst 3 ishl if icmpne<br />

42 3 1.6 aload 0 iload invokespecial<br />

43 3 1.6 iload 2 sipush if icmpne<br />

44 3 1.6 iload 2 istore iload 2<br />

45 2 1.6 iload iflt<br />

46 3 1.5 iload 2 iload 3 invokevirtual<br />

47 2 1.5 aload 1 iload 3<br />

48 2 1.5 baload bastore<br />

49 4 0.9 iload iload 1 i2b bastore<br />

50 2 0.9 iadd putfield

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!