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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

81<br />

# Average % of Specialized Despecialized<br />

all Bytecodes Bytecode Form<br />

1 0 dstore 0 dstore 0x00<br />

2 0 fstore 2 fstore 0x02<br />

3 0 fstore 1 fstore 0x01<br />

4 0 fstore 0 fstore 0x00<br />

5 2.417 × 10 −9 fconst 1 ldc / ldc w<br />

6 2.232 × 10 −7 fload 0 fload 0x00<br />

7 1.351 × 10 −5 astore 0 astore 0x00<br />

8 3.230 × 10 −5 lstore 2 lstore 0x02<br />

9 0.0001277 jsr jsr w<br />

10 0.0001552 istore 0 istore 0x00<br />

11 0.0001887 fconst 2 ldc / ldc w<br />

12 0.0002241 lstore 0 lstore 0x00<br />

13 0.0003853 fload 2 fload 0x02<br />

14 0.0010187 lload 2 lload 0x02<br />

15 0.0010764 lstore 1 lstore 0x01<br />

16 0.0012379 lload 1 lload 0x01<br />

17 0.0019289 lload 0 lload 0x00<br />

18 0.0064367 lstore 3 lstore 0x03<br />

19 0.0104680 lconst 0 ldc2 w<br />

20 0.0112436 lconst 1 ldc2 w<br />

21 0.0115202 fconst 0 ldc / ldc w<br />

22 0.0130424 lload 3 lload 0x03<br />

23 0.0146329 astore 1 astore 0x01<br />

24 0.0152973 dstore 1 dstore 0x01<br />

25 0.0231625 dstore 3 dstore 0x03<br />

26 0.0253010 iflt iconst 0 if icmplt<br />

27 0.0261042 fload 1 fload 0x01<br />

28 0.0433619 fstore 3 fstore 0x03<br />

29 0.0471513 fload 3 fload 0x03<br />

30 0.0493193 dstore 2 dstore 0x02<br />

31 0.0761466 astore 3 astore 0x03<br />

Table 5.1: Average Execution Frequency for 62 Specialized Bytecodes Across All<br />

Benchmarks

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

Saved successfully!

Ooh no, something went wrong!