BIDIRECTIONAL OBJECT LAYOUT FOR SEPARATE COMPILATION

被引:0
|
作者
MYERS, AC
机构
来源
SIGPLAN NOTICES | 1995年 / 30卷 / 10期
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Existing schemes for object layout and dispatch in the presence of multiple inheritance and separate compilation waste space and are slower than systems with single inheritance. This paper describes the bidirectional object layout, a new scheme for object layout that produces smaller objects and faster method invocations than existing schemes by automatically optimizing particular uses of multiple inheritance. The bidirectional object layout is used for the programming language Theta, and is applicable to languages like C++. This paper also demonstrates how to efficiently implement method dispatch when method signatures are allowed to change in subclasses. Most current statically compiled languages require identical signatures for efficiency.
引用
收藏
页码:124 / 139
页数:16
相关论文
共 50 条
  • [31] THE ROAD, LAYOUT AND BUILT-OBJECT
    GREGOTTI, V
    [J]. CASABELLA, 1989, 53 (553-54): : 2 - 5
  • [32] Estimating the Aspect Layout of Object Categories
    Xiang, Yu
    Savarese, Silvio
    [J]. 2012 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2012, : 3410 - 3417
  • [33] On-chip cache design method for cooperative memory compilation and layout
    Liu B.
    Xiong Q.
    Yang M.
    Song Y.
    [J]. Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2024, 46 (01): : 198 - 203
  • [34] Reducing FPGA Compile Time with Separate Compilation for FPGA Building Blocks
    Xiao, Yuanlong
    Park, Dongjoon
    Butt, Andrew
    Giesen, Hans
    Han, Zhaoyang
    Ding, Rui
    Magnezi, Nevo
    Rubin, Raphael
    DeHon, Andre
    [J]. 2019 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2019), 2019, : 153 - 161
  • [35] An adaptive memetic algorithm for the bidirectional loop layout problem
    Sun, Wen
    Hao, Jin-Kao
    Li, Wenlong
    Wu, Qinghua
    [J]. KNOWLEDGE-BASED SYSTEMS, 2022, 258
  • [36] Bidirectional extraction and recognition of scene text with layout consistency
    Hinami, Ryota
    Liu, Xinhao
    Chiba, Naoki
    Satoh, Shin'ichi
    [J]. INTERNATIONAL JOURNAL ON DOCUMENT ANALYSIS AND RECOGNITION, 2016, 19 (02) : 83 - 98
  • [37] Influence of bidirectional perspective on learning routes and spatial layout
    Zancada-Menendez, C.
    He, Q.
    Sampedro-Piquero, P.
    Lopez, L.
    McNamara, T. P.
    [J]. JOURNAL OF COGNITIVE PSYCHOLOGY, 2016, 28 (04) : 474 - 485
  • [38] Bidirectional extraction and recognition of scene text with layout consistency
    Ryota Hinami
    Xinhao Liu
    Naoki Chiba
    Shin’ichi Satoh
    [J]. International Journal on Document Analysis and Recognition (IJDAR), 2016, 19 : 83 - 98
  • [39] SEPARATE COMPILATION IN MODULA-2 - AN APPROACH TO EFFICIENT SYMBOL FILES
    GUTKNECHT, J
    [J]. IEEE SOFTWARE, 1986, 3 (06) : 29 - 38
  • [40] LINBOX Founding Scope Allocation, Parallel Building Blocks, and Separate Compilation
    Dumas, Jean-Guillaume
    Gautier, Thierry
    Pernet, Clement
    Saunders, B. David
    [J]. MATHEMATICAL SOFTWARE - ICMS 2010, 2010, 6327 : 77 - +