Visualization of Eiffel Garbage Collection with GCSpy

نویسنده

  • Erik Peterson
چکیده

Increasingly many modern programming languages are turning to automatic reclamation, or garbage collection, to free up memory objects that are no longer needed. While there are many techniques known for detecting and collecting garbage, what remains a less well-known topic is how differing techniques perform in different application domains; a garbage collector that works well for a word processor may not work well for a database. In most instances, the only means of analysis of this problem is empirically. At the coarse level, statistics can be collected after each garbage collection to give the engineer some sense of how well the garbage collector performed. Most garbage collectors offer this option inherently. This approach can be effective, though what is really needed is the ability to visualize the entire heap and allow the engineer to draw conclusions from this fine-grained detail. Tools such as GCSpy are built to provide this visualization.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

JamOLizer: Garbage Collection Visualizer in the JamVM

Garbage collection is a vital part of a virtual machine. However, the choice of garbage collector and its correct implementation is different for each type of system, especially real-time systems. It is hard to imagine what is happening internally within the garbage collector, which can lead to extremely fragmented systems or systems with degraded performance. GCspy [1] is a free visualization ...

متن کامل

GCspy port to SSCLI (Rotor)

With increasing importance and complexity of memory managers, it becomes more and more important for garbage collector (GC) developers to possess the right tools capable of helping them track GC behaviour. GCspy, an adaptable and easily portable visualisation framework, was developed to answer this issue. Our aim of porting GCspy to Rotor was motivated by the desire to provide Rotor with an eff...

متن کامل

Computer Science at Kent GCspy: An Adaptable Heap Visualisation Framework

GCspy is an architectural framework for the collection, transmission, storage and replay of memory management behaviour. It makes new contributions to the understanding of the dynamic memory behaviour of programming languages (and especially object-oriented languages that make heavy demands on the performance of memory managers). GCspy’s architecture allows easy incorporation into any memory ma...

متن کامل

Object-Oriented Design of Real-Time Telecom Systems

Many engineers are still reluctant to adopt advanced object-oriented technologies (such as high modularity, dynamic binding, automatic garbage collection, etc.) for embedded systems with real-time constraints, because of their supposed inefficiency. We set ourselves into the context of building telecommunication systems with a standard object-oriented analysis and design approach. We describe h...

متن کامل

The Sather Language and Libraries

Sather is an object-oriented language derived from Eiffel which is particularly well suited for the needs of scientific research groups. It is designed to be very efficient and simple while supporting strong typing, garbage collection, object-oriented dispatch, multiple inheritance, parameterized types, and a clean syntax:. It compiles into portable C code and easily links with existing C code....

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006