Mediaspace scheduled maintenance: Aug 25, 2026 07:00 - 12:00 AM. During this time, videos will be temporarily unavailable. Check status updates.
This lecture discusses the object layout problem in object-oriented languages, focusing on single inheritance scenarios. It explains how fields of objects are arranged in memory for efficient access, especially in Java-like languages. The lecture covers the challenges posed by inclusion polymorphism, the layout of fields in subclasses, and the use of virtual methods tables (VMTs) for method dispatch. It also explores bidirectional layouts, accessor methods, and the trade-offs between space and speed in multiple inheritance settings. Additionally, it delves into the concepts of inline caching, polymorphic inline caching, and membership test techniques like relative numbering and Cohen's encoding.
This video is available exclusively on Mediaspace for a restricted audience. Please log in to MediaSpace to access it if you have the necessary permissions.
Watch on Mediaspace