메뉴 건너뛰기




Volumn , Issue , 2008, Pages 367-384

Java performance evaluation through rigorous replay compilation

Author keywords

Benchmarking; Java; Matched pair comparison; Performance evaluation; Replay compilation; Virtual machine

Indexed keywords

JAVA; MATCHED-PAIR COMPARISON; PERFORMANCE EVALUATION; REPLAY COMPILATION; VIRTUAL MACHINE;

EID: 63549140513     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1449764.1449794     Document Type: Conference Paper
Times cited : (23)

References (37)
  • 1
    • 0034448992 scopus 로고    scopus 로고
    • M. ARNOLD, S. FINK, D. GROVE, M. HIND, AND P. F. SWEENEY. ADAPTIVE OPTIMIZATION IN THE JALAPEÑO JVM. IN OOPSLA, PAGES 47-65, OCT. 2000.
    • M. ARNOLD, S. FINK, D. GROVE, M. HIND, AND P. F. SWEENEY. ADAPTIVE OPTIMIZATION IN THE JALAPEÑO JVM. IN OOPSLA, PAGES 47-65, OCT. 2000.
  • 2
    • 63549140250 scopus 로고    scopus 로고
    • BEA. BEA JROCKIT: JAVA FOR THE ENTERPRISE. TECHNICAL WHITE PAPER. HTTP://WWW.BEA.COM, JAN. 2006.
    • BEA. BEA JROCKIT: JAVA FOR THE ENTERPRISE. TECHNICAL WHITE PAPER. HTTP://WWW.BEA.COM, JAN. 2006.
  • 3
    • 63549136344 scopus 로고    scopus 로고
    • S. BLACKBURN, P. CHENG, AND K. S. MCKINLEY. MYTHS AND REALITY: THE PERFORMANCE IMPACT OF GARBAGE COLLECTION. IN SIGMETRICS, PAGES 25-36, JUNE 2004.
    • S. BLACKBURN, P. CHENG, AND K. S. MCKINLEY. MYTHS AND REALITY: THE PERFORMANCE IMPACT OF GARBAGE COLLECTION. IN SIGMETRICS, PAGES 25-36, JUNE 2004.
  • 4
    • 4544359906 scopus 로고    scopus 로고
    • S. BLACKBURN, P. CHENG, AND K. S. MCKINLEY. OIL AND WATER? HIGH PERFORMANCE GARBAGE COLLECTION IN JAVA WITH JMTK. IN ICSE, PAGES 137-146, MAY 2004.
    • S. BLACKBURN, P. CHENG, AND K. S. MCKINLEY. OIL AND WATER? HIGH PERFORMANCE GARBAGE COLLECTION IN JAVA WITH JMTK. IN ICSE, PAGES 137-146, MAY 2004.
  • 5
    • 33750426693 scopus 로고    scopus 로고
    • S. M. BLACKBURN, R. GARNER, C. HOFFMANN, A. M. KHANG, K. S. MCKINLEY, R. BENTZUR, A. DIWAN, D. FEINBERG, D. FRAMPTON, S. Z. GUYER, M. HIRZEL, A. HOSKING, M. JUMP, H. LEE, J. E. B. MOSS, A. PHANSALKAR, D. STEFANOVIC, T. VANDRUNEN, D. VON DINCKLAGE, AND B. WIEDERMANN. THE DACAPO BENCHMARKS: JAVA BENCHMARKING DEVELOPMENT AND ANALYSIS. IN OOPSLA, PAGES 169-190, OCT. 2006.
    • S. M. BLACKBURN, R. GARNER, C. HOFFMANN, A. M. KHANG, K. S. MCKINLEY, R. BENTZUR, A. DIWAN, D. FEINBERG, D. FRAMPTON, S. Z. GUYER, M. HIRZEL, A. HOSKING, M. JUMP, H. LEE, J. E. B. MOSS, A. PHANSALKAR, D. STEFANOVIC, T. VANDRUNEN, D. VON DINCKLAGE, AND B. WIEDERMANN. THE DACAPO BENCHMARKS: JAVA BENCHMARKING DEVELOPMENT AND ANALYSIS. IN OOPSLA, PAGES 169-190, OCT. 2006.
  • 6
    • 33846561462 scopus 로고    scopus 로고
    • S. M. BLACKBURN, M. HERTZ, K. S. MCKINLEY, J. E. B. MOSS, AND T. YANG. PROFILE-BASED PRETENURING. ACM TRANS. PROGRAM. LANG. SYST., 29(1):2, 2007.
    • S. M. BLACKBURN, M. HERTZ, K. S. MCKINLEY, J. E. B. MOSS, AND T. YANG. PROFILE-BASED PRETENURING. ACM TRANS. PROGRAM. LANG. SYST., 29(1):2, 2007.
  • 7
    • 21644451308 scopus 로고    scopus 로고
    • S. M. BLACKBURN AND A. L. HOSKING. BARRIERS: FRIEND OR FOE? IN ISMM, PAGES 143-151, OCT. 2004.
    • S. M. BLACKBURN AND A. L. HOSKING. BARRIERS: FRIEND OR FOE? IN ISMM, PAGES 143-151, OCT. 2004.
  • 8
    • 33749399542 scopus 로고    scopus 로고
    • M. D. BOND AND K. S. MCKINLEY. CONTINUOUS PATH AND EDGE PROFILING. IN MICRO, PAGES 130-140, DEC. 2005.
    • M. D. BOND AND K. S. MCKINLEY. CONTINUOUS PATH AND EDGE PROFILING. IN MICRO, PAGES 130-140, DEC. 2005.
  • 9
    • 42149117768 scopus 로고    scopus 로고
    • M. D. BOND AND K. S. MCKINLEY. PROBABILISTIC CALLING CONTEXT. IN OOPSLA, PAGES 97-112, OCT. 2007.
    • M. D. BOND AND K. S. MCKINLEY. PROBABILISTIC CALLING CONTEXT. IN OOPSLA, PAGES 97-112, OCT. 2007.
  • 10
    • 34547518835 scopus 로고    scopus 로고
    • M. D. BOND AND K. S. MCKINLEY. BELL: BIT-ENCODING ONLINE MEMORY LEAK DETECTION. IN ASPLOS, PAGES 61-72, OCT. 2006.
    • M. D. BOND AND K. S. MCKINLEY. BELL: BIT-ENCODING ONLINE MEMORY LEAK DETECTION. IN ASPLOS, PAGES 61-72, OCT. 2006.
  • 11
    • 42149161069 scopus 로고    scopus 로고
    • D. BUYTAERT, A. GEORGES, M. HIND, M. ARNOLD, L. EECKHOUT, AND K. DE BOSSCHERE. USING HPM-SAMPLING TO DRIVE DYNAMIC COMPILATION. IN OOPSLA, PAGES 553-568, OCT. 2007.
    • D. BUYTAERT, A. GEORGES, M. HIND, M. ARNOLD, L. EECKHOUT, AND K. DE BOSSCHERE. USING HPM-SAMPLING TO DRIVE DYNAMIC COMPILATION. IN OOPSLA, PAGES 553-568, OCT. 2007.
  • 12
    • 4544268078 scopus 로고    scopus 로고
    • J. CAVAZOS AND J. E. B. MOSS. INDUCING HEURISTICS TO DECIDE WHETHER TO SCHEDULE. IN PLDI, PAGES 183-194, JUNE 2004.
    • J. CAVAZOS AND J. E. B. MOSS. INDUCING HEURISTICS TO DECIDE WHETHER TO SCHEDULE. IN PLDI, PAGES 183-194, JUNE 2004.
  • 13
    • 63549122893 scopus 로고    scopus 로고
    • M. CIERNIAK, M. ENG, N. GLEW, B. LEWIS, AND J. STICHNOTH. THE OPEN RUNTIME PLATFORM: A FLEXIBLE HIGH-PERFORMANCE MANAGED RUNTIME ENVIRONMENT. INTEL TECHNOLOGY JOURNAL, 7(1):5-18, 2003.
    • M. CIERNIAK, M. ENG, N. GLEW, B. LEWIS, AND J. STICHNOTH. THE OPEN RUNTIME PLATFORM: A FLEXIBLE HIGH-PERFORMANCE MANAGED RUNTIME ENVIRONMENT. INTEL TECHNOLOGY JOURNAL, 7(1):5-18, 2003.
  • 14
    • 1442337578 scopus 로고    scopus 로고
    • L. EECKHOUT, A. GEORGES, AND K. DE BOSSCHERE. HOW JAVA PROGRAMS INTERACT WITH VIRTUAL MACHINES AT THE MICROARCHITECTURAL LEVEL. IN OOPSLA, PAGES 169-186, NOV. 2003.
    • L. EECKHOUT, A. GEORGES, AND K. DE BOSSCHERE. HOW JAVA PROGRAMS INTERACT WITH VIRTUAL MACHINES AT THE MICROARCHITECTURAL LEVEL. IN OOPSLA, PAGES 169-186, NOV. 2003.
  • 15
    • 42149194967 scopus 로고    scopus 로고
    • A. GEORGES, D. BUYTAERT, AND L. EECKHOUT. STATISTICALLY RIGOROUS JAVA PERFORMANCE EVALUATION. IN OOPSLA, PAGES 57-76, OCT. 2007.
    • A. GEORGES, D. BUYTAERT, AND L. EECKHOUT. STATISTICALLY RIGOROUS JAVA PERFORMANCE EVALUATION. IN OOPSLA, PAGES 57-76, OCT. 2007.
  • 16
    • 33745940901 scopus 로고    scopus 로고
    • D. GU, C. VERBRUGGE, AND E. M. GAGNON. RELATIVE FACTORS IN PERFORMANCE ANALYSIS OF JAVA VIRTUAL MACHINES. IN VEE, PAGES 111-121, JUNE 2006.
    • D. GU, C. VERBRUGGE, AND E. M. GAGNON. RELATIVE FACTORS IN PERFORMANCE ANALYSIS OF JAVA VIRTUAL MACHINES. IN VEE, PAGES 111-121, JUNE 2006.
  • 17
    • 33746060519 scopus 로고    scopus 로고
    • S. Z. GUYER, K. S. MCKINLEY, AND D. FRAMPTON. FREE-ME: A STATIC ANALYSIS FOR AUTOMATIC INDIVIDUAL OBJECT RECLAMATION. IN PLDI, PAGES 364-375, JUNE 2006.
    • S. Z. GUYER, K. S. MCKINLEY, AND D. FRAMPTON. FREE-ME: A STATIC ANALYSIS FOR AUTOMATIC INDIVIDUAL OBJECT RECLAMATION. IN PLDI, PAGES 364-375, JUNE 2006.
  • 18
    • 17044410906 scopus 로고    scopus 로고
    • M. HAUSWIRTH, P. F. SWEENEY, A. DIWAN, AND M. HIND. VERTICAL PROFILING: UNDERSTANDING THE BEHAVIOR OF OBJECTORIENTED APPLICATIONS. IN OOPSLA, PAGES 251-269, OCT. 2004.
    • M. HAUSWIRTH, P. F. SWEENEY, A. DIWAN, AND M. HIND. VERTICAL PROFILING: UNDERSTANDING THE BEHAVIOR OF OBJECTORIENTED APPLICATIONS. IN OOPSLA, PAGES 251-269, OCT. 2004.
  • 19
    • 17044367876 scopus 로고    scopus 로고
    • X. HUANG, S. M. BLACKBURN, K. S. MCKINLEY, J. E. B. MOSS, Z. WANG, AND P. CHENG. THE GARBAGE COLLECTION ADVANTAGE: IMPROVING PROGRAM LOCALITY. IN OOPSLA, PAGES 69-80, OCT. 2004.
    • X. HUANG, S. M. BLACKBURN, K. S. MCKINLEY, J. E. B. MOSS, Z. WANG, AND P. CHENG. THE GARBAGE COLLECTION ADVANTAGE: IMPROVING PROGRAM LOCALITY. IN OOPSLA, PAGES 69-80, OCT. 2004.
  • 21
    • 18844366682 scopus 로고    scopus 로고
    • C. KRINTZ AND B. CALDER. USING ANNOTATIONS TO REDUCE DYNAMIC OPTIMIZATION TIME. IN PLDI, PAGES 156-167, MAY 2001.
    • C. KRINTZ AND B. CALDER. USING ANNOTATIONS TO REDUCE DYNAMIC OPTIMIZATION TIME. IN PLDI, PAGES 156-167, MAY 2001.
  • 22
    • 37149045683 scopus 로고    scopus 로고
    • B. LEE, K. RESNICK, M. D. BOND, AND K. S. MCKINLEY. CORRECTING THE DYNAMIC CALL GRAPH USING CONTROL-FLOW CONSTRAINTS. IN CC, PAGES 80-95, MARCH 2007.
    • B. LEE, K. RESNICK, M. D. BOND, AND K. S. MCKINLEY. CORRECTING THE DYNAMIC CALL GRAPH USING CONTROL-FLOW CONSTRAINTS. IN CC, PAGES 80-95, MARCH 2007.
  • 24
    • 34248156183 scopus 로고    scopus 로고
    • J. MAEBE, D. BUYTAERT, L. EECKHOUT, AND K. DE BOSSCHERE. JAVANA: A SYSTEM FOR BUILDING CUSTOMIZED JAVA PROGRAM ANALYSIS TOOLS. IN OOPSLA, PAGES 153-168, OCT. 2006.
    • J. MAEBE, D. BUYTAERT, L. EECKHOUT, AND K. DE BOSSCHERE. JAVANA: A SYSTEM FOR BUILDING CUSTOMIZED JAVA PROGRAM ANALYSIS TOOLS. IN OOPSLA, PAGES 153-168, OCT. 2006.
  • 25
    • 84886019842 scopus 로고    scopus 로고
    • V. SUNDARESAN, D. MAIER, P. RAMARAO, AND M. STOODLEY. EXPERIENCES WITH MULTITHREADING AND DYNAMIC CLASS LOADING IN A JAVA JUST-IN-TIME COMPILER. IN CGO, PAGES 87-97, MAR. 2006.
    • V. SUNDARESAN, D. MAIER, P. RAMARAO, AND M. STOODLEY. EXPERIENCES WITH MULTITHREADING AND DYNAMIC CLASS LOADING IN A JAVA JUST-IN-TIME COMPILER. IN CGO, PAGES 87-97, MAR. 2006.
  • 27
    • 34248145341 scopus 로고    scopus 로고
    • K. OGATA, T. ONODERA, K. KAWACHIYA, H. KOMATSU, AND T. NAKATANI. REPLAY COMPILATION: IMPROVING DEBUGGABILITY OF A JUST-IN-TIME COMPILER. IN OOPSLA, PAGES 241-252, OCT. 2006.
    • K. OGATA, T. ONODERA, K. KAWACHIYA, H. KOMATSU, AND T. NAKATANI. REPLAY COMPILATION: IMPROVING DEBUGGABILITY OF A JUST-IN-TIME COMPILER. IN OOPSLA, PAGES 241-252, OCT. 2006.
  • 28
    • 63549147431 scopus 로고    scopus 로고
    • M. PALECZNY, C. VICK, AND C. CLICK. THE JAVA HOTSPOT SERVER COMPILER. IN JVM, PAGES 1-12, APR. 2001.
    • M. PALECZNY, C. VICK, AND C. CLICK. THE JAVA HOTSPOT SERVER COMPILER. IN JVM, PAGES 1-12, APR. 2001.
  • 29
    • 1442264005 scopus 로고    scopus 로고
    • N. SACHINDRAN, AND J. E. B. MOSS. MARK-COPY: FAST COPYING GC WITH LESS SPACE OVERHEAD. IN OOPSLA, PAGES 326-343, NOV. 2003.
    • N. SACHINDRAN, AND J. E. B. MOSS. MARK-COPY: FAST COPYING GC WITH LESS SPACE OVERHEAD. IN OOPSLA, PAGES 326-343, NOV. 2003.
  • 30
    • 17044431057 scopus 로고    scopus 로고
    • N. SACHINDRAN, J. E. B. MOSS, AND E. D. BERGER. MC2: HIGHPERFORMANCE GARBAGE COLLECTION FOR MEMORY-CONSTRAINED ENVIRONMENTS. IN OOPSLA, PAGES 81-98, OCT. 2004.
    • N. SACHINDRAN, J. E. B. MOSS, AND E. D. BERGER. MC2: HIGHPERFORMANCE GARBAGE COLLECTION FOR MEMORY-CONSTRAINED ENVIRONMENTS. IN OOPSLA, PAGES 81-98, OCT. 2004.
  • 31
    • 35448997330 scopus 로고    scopus 로고
    • F. T. SCHNEIDER, M. PAYER, AND T. R. GROSS. ONLINE OPTIMIZATIONS DRIVEN BY HARDWARE PERFORMANCE MONITORING. IN PLDI, PAGES 373-382, JUNE 2007.
    • F. T. SCHNEIDER, M. PAYER, AND T. R. GROSS. ONLINE OPTIMIZATIONS DRIVEN BY HARDWARE PERFORMANCE MONITORING. IN PLDI, PAGES 373-382, JUNE 2007.
  • 32
    • 20744441062 scopus 로고    scopus 로고
    • S. SOMAN, C. KRINTZ, AND D. F. BACON. DYNAMIC SELECTION OF APPLICATION-SPECIFIC GARBAGE COLLECTORS. IN ISMM, PAGES 49-60, JUNE 2004.
    • S. SOMAN, C. KRINTZ, AND D. F. BACON. DYNAMIC SELECTION OF APPLICATION-SPECIFIC GARBAGE COLLECTORS. IN ISMM, PAGES 49-60, JUNE 2004.
  • 33
    • 63549095958 scopus 로고    scopus 로고
    • STANDARD PERFORMANCE EVALUATION CORPORATION. SPECJVM98 BENCHMARKS. HTTP://WWW.SPEC.ORG/JVM98.
    • STANDARD PERFORMANCE EVALUATION CORPORATION. SPECJVM98 BENCHMARKS. HTTP://WWW.SPEC.ORG/JVM98.
  • 34
    • 33745400520 scopus 로고    scopus 로고
    • T. SUGANUMA, T. YASUE, M. KAWAHITO, H. KOMATSU, AND T. NAKATANI. DESIGN AND EVALUATION OF DYNAMIC OPTIMIZATIONS FOR A JAVA JUST-IN-TIME COMPILER. IN TOPLAS, 27(4):732-785, JULY 2005.
    • T. SUGANUMA, T. YASUE, M. KAWAHITO, H. KOMATSU, AND T. NAKATANI. DESIGN AND EVALUATION OF DYNAMIC OPTIMIZATIONS FOR A JAVA JUST-IN-TIME COMPILER. IN TOPLAS, 27(4):732-785, JULY 2005.
  • 35
    • 63549083305 scopus 로고    scopus 로고
    • P. F. SWEENEY, M. HAUSWIRTH, B. CAHOON, P. CHENG, A. DIWAN, D. GROVE, AND M. HIND. USING HARDWARE PERFORMANCE MONITORS TO UNDERSTAND THE BEHAVIOR OF JAVA APPLICATIONS. IN VM, PAGES 57-72, MAY 2004.
    • P. F. SWEENEY, M. HAUSWIRTH, B. CAHOON, P. CHENG, A. DIWAN, D. GROVE, AND M. HIND. USING HARDWARE PERFORMANCE MONITORS TO UNDERSTAND THE BEHAVIOR OF JAVA APPLICATIONS. IN VM, PAGES 57-72, MAY 2004.
  • 36
    • 0034593387 scopus 로고    scopus 로고
    • J. WHALEY. A PORTABLE SAMPLING-BASED PROFILER FOR JAVA VIRTUAL MACHINES. IN PROCEEDINGS OF THE ACM 2000 CONFERENCE ON JAVA GRANDE, PAGES 78-87, JUNE 2000.
    • J. WHALEY. A PORTABLE SAMPLING-BASED PROFILER FOR JAVA VIRTUAL MACHINES. IN PROCEEDINGS OF THE ACM 2000 CONFERENCE ON JAVA GRANDE, PAGES 78-87, JUNE 2000.
  • 37
    • 21644439179 scopus 로고    scopus 로고
    • T. YANG, M. HERTZ, E. D. BERGER, S. F. KAPLAN, AND J. E. B. MOSS. AUTOMATIC HEAP SIZING: TAKING REAL MEMORY INTO ACCOUNT. IN ISMM, PAGES 61-72, JUNE 2004.
    • T. YANG, M. HERTZ, E. D. BERGER, S. F. KAPLAN, AND J. E. B. MOSS. AUTOMATIC HEAP SIZING: TAKING REAL MEMORY INTO ACCOUNT. IN ISMM, PAGES 61-72, JUNE 2004.


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.