A characterization of traces in Java']Java programs

被引:0
|
作者
Bradel, BJ [1 ]
Abdelrahman, TS [1 ]
机构
[1] Univ Toronto, Dept Elect & Comp Engn, Toronto, ON M5S 3G4, Canada
关键词
program analysis; !text type='Java']Java[!/text; traces; program characterization; feedback directed system;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We perform a characterization of traces in Java programs. We collect traces in RedSpot, our trace collection system for the Jupiter Java Virtual Machine, using the SPECjvm98 and Java Grande benchmarks. We characterize these traces according to their number, length, several forms of coverage, predictability, and execution patterns. We find that traces can be used to group benchmarks into categories, represent a program compactly, focus, optimization on only the most frequently executed instructions, and predict the control flow of a program.
引用
收藏
页码:87 / 93
页数:7
相关论文
共 50 条
  • [1] Inlining with traces in java']java programs
    Bradel, Borys J.
    Abdelrahman, Tarek S.
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2012, 27 (04): : 251 - 266
  • [2] The use of traces for inlining in Java']Java programs
    Bradel, BJ
    Abdelrahman, TS
    [J]. LANGUAGES AND COMPILERS FOR HIGH PERFORMANCE COMPUTING, 2005, 3602 : 179 - 193
  • [3] A study of potential parallelism among traces in Java']Java programs
    Bradel, Borys J.
    Abdelrahman, Tarek S.
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2009, 74 (5-6) : 296 - 313
  • [4] Using compressed bytecode traces for slicing Java']Java programs
    Wang, T
    Roychoudhury, A
    [J]. ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 512 - 521
  • [5] Characterization of value locality in Java']Java programs
    Rychlik, B
    Shen, JP
    [J]. WORKLOAD CHARACTERIZATION OF EMERGING COMPUTER APPLICATIONS, 2001, 610 : 27 - 51
  • [6] Using compressed bytecode traces for slicing java programs
    School of Computing, National University of Singapore, 3 Science Drive 2, Singapore 117543
    [J]. Institution of Electrical Engineers, IEE; British Computer Society, BCS; Association for Computing Machinery, ACM SIGSOFT; Association for Computing Machinery, ACM SIGPLAN; IEEE Computer Society Technical Council on Software Engineering, 1600, 512-521 (2004):
  • [7] Changing Java']Java programs
    Eisenbach, S
    Sadler, C
    [J]. IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET, 2001, : 479 - 487
  • [8] On the visualization of Java']Java programs
    Eichelberger, H
    von Gudenberg, JW
    [J]. SOFTWARE VISUALIZATION, 2002, 2269 : 295 - 306
  • [9] The treewidth of Java']Java programs
    Gustedt, J
    Mæhle, OA
    Telle, JA
    [J]. ALGORITHM ENGINEERING AND EXPERIMENTS, 2002, 2409 : 86 - 97
  • [10] Dynamic slicing on Java']Java bytecode traces
    Wang, Tao
    Roychoudhury, Abhik
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2008, 30 (02):