Last update: Thu Apr 12 03:37:15 MDT 2012
Top |
Symbols |
Numbers |
Math |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z
BibTeX entry
@Article{Holzle:1994:ODD,
author = "Urs H{\"o}lzle and David Ungar",
title = "Optimizing Dynamically-Dispatched Calls with Run-Time
Type Feedback",
journal = j-SIGPLAN,
volume = "29",
number = "6",
pages = "326--336",
month = jun,
year = "1994",
CODEN = "SINODQ",
DOI = "http://doi.acm.org/10.1145/178243.178478",
ISBN = "0-89791-598-4",
ISBN-13 = "978-0-89791-598-4",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:26:55 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/178243/index.html",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/178243/p326-holzle/",
acknowledgement = ack-nhfb,
annote = "Published as part of the Proceedings of PLDI'94.",
classification = "C4240 (Programming and algorithm theory); C6110J
(Object-oriented programming); C6140D (High level
languages); C6150C (Compilers, interpreters and other
processors)",
conflocation = "Orlando, FL, USA; 20-24 June 1994",
conftitle = "ACM SIGPLAN '94 Conference on Programming Language
Design and Implementation (PLDI)",
corpsource = "Comput. Syst. Lab., Stanford Univ., CA, USA",
keywords = "algorithms; call frequency; compiler;
dynamically-dispatched calls; feedback; generic
arithmetic; generic statically-typed; languages; large
SELF applications; object-oriented languages;
object-oriented programming; performance; program
compilers; run-time type feedback; statically-typed;
type feedback; type information; type theory;
type-dependent operations",
sponsororg = "ACM",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Optimization. {\bf D.1.5} Software,
PROGRAMMING TECHNIQUES, Object-oriented Programming.
{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers.",
treatment = "P Practical",
}
Related entries
- arithmetic,
25(1)59,
25(6)92,
25(6)102,
25(6)112,
25(12)85,
27(1)95,
27(6)54,
27(7)128,
28(8)90,
29(4)49,
29(6)61,
29(6)349,
29(6)349-1,
29(11)98,
30(6)1,
30(6)186,
32(3)57,
33(5)118
- C4240,
27(12)20,
28(6)1,
28(6)46,
28(6)78-1,
28(6)290,
28(7)44,
29(1)20,
29(2)39-1,
29(3)28,
29(4)23,
29(5)3,
29(6)24,
29(6)85,
29(6)97,
29(6)147,
29(6)171,
29(6)337-1,
29(6)349-1,
29(7)21,
29(7)42,
29(7)51,
29(8)84,
29(8)111,
29(8)129,
29(9)9,
29(9)51,
29(10)1,
29(10)16,
29(10)153,
29(10)164,
29(10)244,
29(10)324,
29(10)355,
29(10)427,
29(10)440,
30(6)47,
30(6)301,
30(8)92
- C6110J,
28(3)69,
28(3)133,
28(3)271,
28(3)349,
28(3)351,
28(3)367,
28(6)139-1,
28(7)23,
28(7)218,
28(7)249,
29(1)46,
29(2)19,
29(5)17-1,
29(5)31,
29(7)15,
29(7)21,
29(7)29,
29(7)61,
29(8)74,
29(8)119,
29(9)9,
29(9)17,
29(9)105,
29(9)135,
29(10)1,
29(10)16,
29(10)31,
29(10)51,
29(10)85,
29(10)113,
29(10)153,
29(10)164,
29(10)176,
29(10)191,
29(10)205,
29(10)212,
29(10)229,
29(10)244,
29(10)259,
29(10)272,
29(10)287,
29(10)301,
29(10)324,
29(10)355,
29(10)373,
29(10)403,
29(10)427,
29(10)440,
29(10)453,
29(12)38,
29(12)48,
29(12)66,
29(12)78,
29(12)94,
29(12)104,
30(2)12,
30(3)35,
30(3)111,
30(3)119,
30(6)93,
30(6)103,
30(8)11,
30(8)48,
30(11)31,
30(11)50
- D.1.5,
31(5)171,
34(3)37
- feedback,
27(7)1,
29(4)41,
29(6)36,
30(10)91,
32(5)71
- frequency,
29(6)85,
31(5)267
- generic,
26(11)89,
28(7)179,
28(10)144,
29(6)337,
29(6)337-1,
29(10)129,
29(10)153,
30(2)21,
30(2)21,
30(4)45,
30(11)41,
32(2)54,
32(6)45,
34(3)86,
34(9)148,
34(10)399
- Hölzle, Urs,
27(7)32,
29(10)229,
30(10)91,
30(10)141,
31(10)306,
32(10)304,
34(10)35,
34(10)276
- large,
6(4)191,
6(4)213,
26(7)167,
26(8)86,
27(7)82,
27(7)200,
27(7)212,
27(7)341,
27(10)178,
28(3)69,
28(3)299,
28(3)343,
28(6)100,
28(6)126,
28(6)177,
28(6)278,
28(6)300,
28(7)44,
28(7)112,
28(7)218,
28(10)374,
28(10)374-1,
29(5)31,
29(6)1,
29(6)36,
29(6)49,
29(6)73,
29(8)22,
29(8)35,
29(8)94,
29(8)101,
29(8)119,
29(10)205,
29(11)86,
29(11)158,
29(11)171,
29(11)252,
29(11)274,
29(11)308,
30(6)93,
30(6)279,
30(8)199,
30(8)217,
30(11)88,
31(9)26,
31(9)37,
32(7)264,
33(7)27,
33(7)43,
33(7)51,
33(7)59,
34(3)138,
34(8)151,
34(11)1
- optimizing,
25(1)17,
25(3)137,
25(5)53,
25(6)53,
25(6)102,
25(6)150,
25(6)272,
25(6)272-1,
25(6)337,
26(1)109,
26(6)30,
26(6)219,
26(9)178,
27(7)249,
27(7)322,
27(10)110,
27(10)110-1,
28(6)100,
28(6)139-1,
29(4)41,
29(6)73,
29(6)186,
29(6)218,
29(6)230,
29(6)278,
29(10)244,
29(10)244,
29(11)252,
29(12)31,
30(3)23,
30(3)50,
30(3)71,
30(6)93,
30(6)196,
30(6)246,
30(8)134,
30(8)166,
31(5)137,
31(5)181,
31(10)51,
31(10)83,
32(5)44,
32(7)100,
32(8)315,
32(12)116,
33(5)291,
33(7)27,
33(7)75,
33(8)40,
34(7)1
- PLDI'94.,
29(6)1,
29(6)13,
29(6)24,
29(6)36,
29(6)49,
29(6)61,
29(6)73,
29(6)85,
29(6)97,
29(6)107,
29(6)121,
29(6)135,
29(6)147,
29(6)159,
29(6)171,
29(6)186,
29(6)196,
29(6)206,
29(6)218,
29(6)230,
29(6)242,
29(6)257-1,
29(6)266,
29(6)278,
29(6)290,
29(6)302,
29(6)313,
29(6)337-1,
29(6)349-1
- Run-Time,
28(10)162,
31(5)137,
31(9)186,
31(10)406,
32(12)163,
33(1)14,
34(5)281
- run-time,
25(4)20,
25(6)150,
26(6)145,
27(7)116,
27(7)224,
28(3)347,
28(6)13,
28(6)46,
28(7)139,
29(6)36,
29(6)61,
29(6)290,
29(6)313,
29(9)135,
29(10)85,
29(11)25,
29(11)110,
29(11)122,
30(6)79-1,
30(6)93,
30(6)218,
30(8)68,
30(8)102,
31(10)406,
31(11)49,
32(12)163,
33(5)224,
33(10)201,
34(3)146,
34(5)293,
34(5)293-1,
34(8)107
- SELF,
27(7)32,
29(10)229
- Time, Run-,
28(10)162,
31(5)137,
31(9)186,
31(10)406,
32(12)163,
33(1)14,
34(5)281
- time, run-,
25(4)20,
25(6)150,
26(6)145,
27(7)116,
27(7)224,
28(3)347,
28(6)13,
28(6)46,
29(6)36,
29(6)61,
29(6)290,
29(6)313,
29(9)135,
29(10)85,
29(11)25,
29(11)110,
29(11)122,
30(6)79-1,
30(6)93,
30(6)218,
30(8)68,
30(8)102,
31(10)406,
31(11)49,
32(12)163,
34(3)146,
34(5)293-1,
34(8)107
- type-dependent,
25(6)127,
25(6)127-1
- Ungar, David,
25(6)150,
26(11)1,
27(7)32,
29(10)102,
29(10)229,
29(10)355,
30(10)47,
30(10)73,
33(10)179,
33(10)179-1