- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Comparing mostly-copying and mark-sweep conservative collection
Comparing Mostly-Copying and Mark-Sweep Conservative Collection Frederick Smith yCornell Universityfms@ Greg MorrisettCornell Universityjgm@
AbstractMany high-level language compilers generate C code andthen invoke a C compiler for code generation. To date, mostof these compilers link the resulting code against a conserva-tive mark-sweep garbage collector in order to reclaim unusedmemory. We introduce a new collector, MCC, based on anextension of mostly-copying collection.We analyze the various design decisions made in MCCand provide a performance comparison to the most widelyused conservative mark-sweep collector (the Boehm-Demers-Weiser collector). Our results show that a good mostly-copying collector can outperform a mature highly-optimizedmark-sweep collector when physical memory is large relativeto the live data. A surprising result of our analysis is thatcache behavior can have a greater impact on overall perfor-mance than either collector time or allocation time.1 OverviewFor almost any language, there are a handful of compilersthat generate C [1] as a target language. For instance, Java-to-C compilers include Toba [20], Vortex [11], and Harissa [18];and ML-to-C compilers include Bigloo [22], SML2C [27], andTIL/C [28]1. The developers of these compilers chose C as atarget language to leverage the optimizations of existing Ccompilers and to obtain a relatively portable, easy-to-buildback-end.However, Java, ML, and many other languages requiregarbage collection which C does not directly provide. Be-cause of the diculties of combining C with accurate garbagecollection, all of the systems mentioned above (except SML2C)are designed to work with a conservative garbage collec-tor, and in fact, use the Boehm-Demers-Weiser, mark-sweepThis material is based on work supported in part by the AFOSRgrant F49620-97-1-0013 and ARPA/RADC grant F30602-96-1-0317.Any opinions, ndings, and conclusions or recommendations ex-pressed in this publication are those of the author a
您可能关注的文档
- characteristics of stemflow for tall stewartia growing on a hillslope.pdf
- Characteristics and sources of chromophoric dissolved organic matter in lakes of the Yungui Plateau.pdf
- Characterization of Electrochemically Grown Crystalline CuInSe2 Thin Films.pdf
- Characterization of PM2.5 in the ambientair of Shanghaicity by analyzingindividualparticles.pdf
- Characterizations of essential ideals as operator modules over C-algebras.pdf
- Characterizing packet audio streams from internet multimedia applications.pdf
- Charge amplification concepts for direction-sensitive dark matter detectors.pdf
- Charge carriers of different origin in cuprates as revealed by experiment.pdf
- Charge collective modes in an incommensurately modulated cuprate.pdf
- Charge exchange for medium energy He and Ne ions in a large-angle collision at solid surfaces.pdf
文档评论(0)