메뉴 건너뛰기




Volumn , Issue , 2005, Pages 313-326

Quantifying the performance of garbage collection vs. explicit memory management

Author keywords

Explicit memory management; Garbage collection; Oracular memory management; Paging; Performance analysis; Throughput; Time space tradeoff

Indexed keywords

GARBAGE COLLECTION; ORACULAR MEMORY MANAGEMENT; PAGING; PERFORMANCE ANALYSIS; TIME-SPACE TRADEOFF;

EID: 31744449798     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: None     Document Type: Conference Paper
Times cited : (59)

References (63)
  • 3
    • 17144413831 scopus 로고    scopus 로고
    • Implementing jalepeño in Java
    • Proceedings of SIGPLAN 1999 Conference on Object-Oriented Programming, Languages, & Applications, Denver, CO, Oct. ACM Press
    • B. Alpern, C. R. Attanasio, J. J. Barton, A. Cocchi, S. F. Hummel, D. Lieber, T. Ngo, M. Mergen, J. C. Shepherd, and S. Smith. Implementing Jalepeño in Java. In Proceedings of SIGPLAN 1999 Conference on Object-Oriented Programming, Languages, & Applications, volume 34(10) of ACM SIGPLAN Notices, pages 314-324, Denver, CO, Oct. 1999. ACM Press.
    • (1999) ACM SIGPLAN Notices , vol.34 , Issue.10 , pp. 314-324
    • Alpern, B.1    Attanasio, C.R.2    Barton, J.J.3    Cocchi, A.4    Hummel, S.F.5    Lieber, D.6    Ngo, T.7    Mergen, M.8    Shepherd, J.C.9    Smith, S.10
  • 4
    • 0023367454 scopus 로고
    • Garbage collection can be faster than stack allocation
    • A. W. Appel. Garbage collection can be faster than stack allocation. Information Processing Letters, 25(4):275-279, 1987.
    • (1987) Information Processing Letters , vol.25 , Issue.4 , pp. 275-279
    • Appel, A.W.1
  • 5
    • 84987172555 scopus 로고
    • Allocation without locking
    • Short Communication
    • A. W. Appel. Allocation without locking. Software Practice and Experience, 19(7), 1989. Short Communication.
    • (1989) Software Practice and Experience , vol.19 , Issue.7
    • Appel, A.W.1
  • 13
    • 12344290635 scopus 로고    scopus 로고
    • Reducing garbage collector cache misses
    • T. Hosking, editor, ISMM 2000 Proceedings of the Second International Symposium on Memory Management, Minneapolis, MN, Oct. ACM Press
    • H.-J. Boehm, Reducing garbage collector cache misses. In T. Hosking, editor, ISMM 2000 Proceedings of the Second International Symposium on Memory Management, volume 36(1) of ACM SIGPLAN Notices, Minneapolis, MN, Oct. 2000. ACM Press.
    • (2000) ACM SIGPLAN Notices , vol.36 , Issue.1
    • Boehm, H.-J.1
  • 14
    • 0024085322 scopus 로고
    • Garbage collection in an uncooperative environment
    • Sept.
    • H.-J. Boehm and M. Weiser. Garbage collection in an uncooperative environment. Software: Practice and Experience, 18(9):807-820,Sept. 1988.
    • (1988) Software: Practice and Experience , vol.18 , Issue.9 , pp. 807-820
    • Boehm, H.-J.1    Weiser, M.2
  • 15
    • 0003510233 scopus 로고    scopus 로고
    • Evaluating future microprocessors: The SimpleScalar tool set
    • University of Wisconsin-Madison, Madison, WI
    • D. Burger, T. M. Austin, and S. Bennett. Evaluating future microprocessors: The SimpleScalar tool set. Computer Sciences Technical Report CS-TR-1996-1308, University of Wisconsin-Madison, Madison, WI, 1996.
    • (1996) Computer Sciences Technical Report , vol.CS-TR-1996-1308
    • Burger, D.1    Austin, T.M.2    Bennett, S.3
  • 17
    • 84858537352 scopus 로고    scopus 로고
    • S. P. E. Corporation. Specjbb2000. Available at http://www.spec.org/ jbb2000/docs/userguide.html.
  • 20
    • 0029352914 scopus 로고
    • Memory system performance of programs with intensive heap allocation
    • Aug.
    • A. Diwan, D. Tarditi, and E. Moss. Memory system performance of programs with intensive heap allocation. ACM Trans. Comput. Syst., 13(3):244-273, Aug. 1995.
    • (1995) ACM Trans. Comput. Syst. , vol.13 , Issue.3 , pp. 244-273
    • Diwan, A.1    Tarditi, D.2    Moss, E.3
  • 25
    • 0014599677 scopus 로고
    • A LISP garbage-collector for virtual-memory computer systems
    • Nov.
    • R. R. Fenichel and J. C. Yochelson. A LISP garbage-collector for virtual-memory computer systems. Commun. ACM, 12(11):611-612, Nov. 1969.
    • (1969) Commun. ACM , vol.12 , Issue.11 , pp. 611-612
    • Fenichel, R.R.1    Yochelson, J.C.2
  • 30
    • 0016556965 scopus 로고
    • Multiprocessing compactifying garbage collection
    • J. Guy L Steele. Multiprocessing compactifying garbage collection. Communications of the ACM, 18(9):495-508, 1975.
    • (1975) Communications of the ACM , vol.18 , Issue.9 , pp. 495-508
    • Guy, J.1    Steele, L.2
  • 31
    • 0025237929 scopus 로고
    • Fast allocation and deallocation of memory based on object lifetimes
    • Wiley, Jan.
    • D. R. Hanson. Fast allocation and deallocation of memory based on object lifetimes. In Software Practice & Experience, volume 20(1), pages 5-12. Wiley, Jan. 1990.
    • (1990) Software Practice & Experience , vol.20 , Issue.1 , pp. 5-12
    • Hanson, D.R.1
  • 37
    • 84881380766 scopus 로고    scopus 로고
    • On the usefulness of liveness for garbage collection and leak detection
    • J. L. Knudsen, editor, Proceedings of 15th European Conference on Object-Oriented Programming, ECOOP 2001, Budapest, June. Springer-Verlag
    • M. Hirzel, A. Diwan, and T. Hosking. On the usefulness of liveness for garbage collection and leak detection. In J. L. Knudsen, editor, Proceedings of 15th European Conference on Object-Oriented Programming, ECOOP 2001, volume 2072 of Springer-Verlag, Budapest, June 2001. Springer-Verlag.
    • (2001) Springer-Verlag , vol.2072
    • Hirzel, M.1    Diwan, A.2    Hosking, T.3
  • 39
    • 3543081309 scopus 로고    scopus 로고
    • Dynamic SimpleScalar: Simulating Java virtual machines
    • University of Texas at Austin, Feb.
    • X. Huang, J. E. B. Moss, K. S. Mckinley, S. Blackburn, and D. Burger. Dynamic SimpleScalar: Simulating Java virtual machines. Technical Report TR-03-03, University of Texas at Austin, Feb. 2003.
    • (2003) Technical Report , vol.TR-03-03
    • Huang, X.1    Moss, J.E.B.2    Mckinley, K.S.3    Blackburn, S.4    Burger, D.5
  • 44
    • 0004341535 scopus 로고    scopus 로고
    • D. Lea. A memory allocator, 1998. Available at http://g.oswego.edu/dl/ html/malloc.html.
    • (1998) A Memory Allocator
    • Lea, D.1
  • 45
    • 84936896337 scopus 로고
    • Recursive functions of symbolic expressions and their computation by machine
    • J. McCarthy. Recursive functions of symbolic expressions and their computation by machine. Communications of the ACM, 3:184-195, 1960.
    • (1960) Communications of the ACM , vol.3 , pp. 184-195
    • McCarthy, J.1
  • 47
    • 0013134509 scopus 로고
    • Garbage collection is fast, but a stack is faster
    • MIT AI Laboratory, Mar.
    • J. S. Miller and G. J. Rozas. Garbage collection is fast, but a stack is faster. Technical Report AIM-1462, MIT AI Laboratory, Mar. 1994.
    • (1994) Technical Report , vol.AIM-1462
    • Miller, J.S.1    Rozas, G.J.2
  • 48
    • 0032680640 scopus 로고    scopus 로고
    • Comparing observed bug and productivity rates for Java and C++
    • G. Phipps. Comparing observed bug and productivity rates for Java and C++. Software Practice & Experience, 29(4):345-358, 1999.
    • (1999) Software Practice & Experience , vol.29 , Issue.4 , pp. 345-358
    • Phipps, G.1
  • 51
    • 0242443830 scopus 로고    scopus 로고
    • Estimating the impact of liveness information on space consumption in Java
    • D. Detlefs, editor, ACM SIGPLAN Notices, Berlin, June. ACM Press
    • R. Shaham, E. Kolodner, and M. Sagiv. Estimating the impact of liveness information on space consumption in Java. In D. Detlefs, editor, ISMM'02 Proceedings of the Third International Symposium on Memory Management, ACM SIGPLAN Notices, pages 64-75, Berlin, June 2002. ACM Press.
    • (2002) ISMM'02 Proceedings of the Third International Symposium on Memory Management , pp. 64-75
    • Shaham, R.1    Kolodner, E.2    Sagiv, M.3
  • 57
  • 59
    • 31744438448 scopus 로고    scopus 로고
    • Wikipedia. Comparison of Java to C++, 2004. Available at http://en.wikipedia.org/wiki/Comparison.of-Java.to-Cplusplus.
    • (2004) Comparison of Java to C++
  • 60
    • 84944128900 scopus 로고
    • Uniprocessor garbage collection techniques
    • Y. Bekkers and J. Cohen, editors, Proceedings of International Workshop on Memory Management, St Malo, France, 16-18 Sept. Springer-Verlag
    • P. R. Wilson. Uniprocessor garbage collection techniques. In Y. Bekkers and J. Cohen, editors, Proceedings of International Workshop on Memory Management, volume 637 of Lecture Notes in Computer Science, St Malo, France, 16-18 Sept. 1992. Springer-Verlag.
    • (1992) Lecture Notes in Computer Science , vol.637
    • Wilson, P.R.1
  • 63
    • 0027626223 scopus 로고
    • The measured cost of conservative garbage collection
    • B. G. Zorn. The measured cost of conservative garbage collection. Software Practice and Experience, 23(7):733-756, 1993.
    • (1993) Software Practice and Experience , vol.23 , Issue.7 , pp. 733-756
    • Zorn, B.G.1


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