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 条
  • [41] Object oriented mathematical modelling and compilation to parallel code
    Andersson, N
    Fritzson, P
    [J]. PARALLEL COMPUTING IN OPTIMIZATION, 1997, 7 : 99 - 182
  • [42] COMPILATION AND SUFFICIENT REPRESENTATION OF OBJECT MODELS FOR VISUAL RECOGNITION
    THIRION, E
    WALLACE, A
    [J]. PATTERN RECOGNITION LETTERS, 1992, 13 (11) : 797 - 803
  • [43] Object Layout Optimization in the JVM Based on Affinity
    Eimouri, Taees
    Kent, Kenneth B.
    Micic, Aleksandar
    Taylor, Karl
    [J]. 2016 IEEE CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2016,
  • [44] Preserving feature layout information for object recognition
    Zhao, Qian
    Ge, Shuzhi Sam
    Liu, Sibang
    Ma, Li
    [J]. IEEJ TRANSACTIONS ON ELECTRICAL AND ELECTRONIC ENGINEERING, 2017, 12 (01) : 116 - 123
  • [45] Vertical Object Layout and Compression for Fixed Heaps
    Titzer, Ben L.
    Palsberg, Jens
    [J]. SEMANTICS AND ALGEBRAIC SPECIFICATION: ESSAYS DEDICATED TO PETER D. MOSSES ON THE OCCASION OF HIS 60TH BIRTHDAY, 2009, 5700 : 376 - +
  • [46] FROM ANALOG DESIGN DESCRIPTION TO LAYOUT - A NEW APPROACH TO ANALOG SILICON COMPILATION
    BERKCAN, E
    KIM, CK
    CURRIN, B
    DABREU, M
    [J]. PROCEEDINGS OF THE IEEE 1989 CUSTOM INTEGRATED CIRCUITS CONFERENCE, 1989, : 49 - 52
  • [47] Dynamic measurement technology in object separate experiment
    Song, Jincheng
    Liang, Yajun
    Guo, Lei
    Sun, Zengyu
    [J]. EIGHTH INTERNATIONAL SYMPOSIUM ON PRECISION ENGINEERING MEASUREMENTS AND INSTRUMENTATION, 2013, 8759
  • [48] Optimal bidirectional spine layout for overhead material handling systems
    Ting, JH
    Tanchoco, JMA
    [J]. IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING, 2001, 14 (01) : 57 - 64
  • [49] A branch and bound method for solving the bidirectional circular layout problem
    Bozer, YA
    Rim, SC
    [J]. APPLIED MATHEMATICAL MODELLING, 1996, 20 (05) : 342 - 351
  • [50] Abstract Compilation for Type Analysis of Object-Oriented Languages
    Ancona, Davide
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2017, (258): : 70 - +