Run-time Evaluation of Opportunities for Object Inlining in Java
Ondˇ rej Lhot´ ak and Laurie Hendren
Sable Research Group McGill University November 5th, 2002
– p. 1/30
Run-time Evaluation of Opportunities for Object Inlining in Java - - PowerPoint PPT Presentation
Run-time Evaluation of Opportunities for Object Inlining in Java Ond rej Lhot ak and Laurie Hendren Sable Research Group McGill University November 5th, 2002 p. 1/30 Motivation Java allows only references to objects as fields,
– p. 1/30
– p. 2/30
– p. 3/30
– p. 4/30
– p. 5/30
– p. 6/30
– p. 7/30
– p. 8/30
– p. 9/30
– p. 10/30
– p. 11/30
– p. 12/30
– p. 13/30
– p. 14/30
– p. 15/30
– p. 16/30
– p. 17/30
– p. 18/30
– p. 19/30
– p. 20/30
– p. 21/30
– p. 22/30
20 40 60 80 100 compress db jack javac jess mpegaudio mtrt raytrace javasrc-p kawa-c rhino-a sablecc-j sablecc-w schroeder-m schroeder-s soot-c toba-s Percent Field-spec. one-to-one Unique-store Simply one-to-one
– p. 23/30
– p. 24/30
200000 400000 600000 800000 1e+06 compress db jack javac jess mpegaudio mtrt raytrace javasrc-p kawa-c rhino-a sablecc-j sablecc-w schroeder-m schroeder-s soot-c toba-s Number of reads per second 8.3e+06 Field-spec. one-to-one Unique-store Simply one-to-one
– p. 25/30
– p. 26/30
– p. 27/30
2 4 6 8 10 compress db jack javac jess mpegaudio mtrt raytrace javasrc-p kawa-c rhino-a sablecc-j sablecc-w schroeder-m schroeder-s soot-c toba-s Percent Field-spec. one-to-one Simply one-to-one
– p. 28/30
5 10 15 20 25 compress db jack javac jess mpegaudio mtrt raytrace javasrc-p kawa-c rhino-a sablecc-j sablecc-w schroeder-m schroeder-s soot-c toba-s Percent Field-spec. one-to-one Simply one-to-one
– p. 29/30
– p. 30/30