Wonder Club world wonders pyramid logo
×

Efficient Polymorphic Calls Book

Efficient Polymorphic Calls
Efficient Polymorphic Calls, To achieve superior performance, language implementers and computer architects must pay increasingly close attention to polymorphic function calls. Such calls are at the heart of all object-oriented languages,
 including C++, Smalltalk, and Java. The , Efficient Polymorphic Calls has a rating of 3 stars
   2 Ratings
X
Efficient Polymorphic Calls, To achieve superior performance, language implementers and computer architects must pay increasingly close attention to polymorphic function calls. Such calls are at the heart of all object-oriented languages, including C++, Smalltalk, and Java. The , Efficient Polymorphic Calls
3 out of 5 stars based on 2 reviews
5
0 %
4
0 %
3
100 %
2
0 %
1
0 %
Digital Copy
PDF format
1 available   for $210.24
Original Magazine
Physical Format

Sold Out

  • Efficient Polymorphic Calls
  • Written by author Karel Driesen
  • Published by Springer-Verlag New York, LLC, September 2007
  • To achieve superior performance, language implementers and computer architects must pay increasingly close attention to polymorphic function calls. Such calls are at the heart of all object-oriented languages, including C++, Smalltalk, and Java. The
  • To achieve superior performance, language implementers and computer architects must pay increasingly close attention to polymorphic function calls. Such calls are at the heart of all object-oriented languages, including C++, Smalltalk, and Java. The
Buy Digital  USD$210.24

WonderClub View Cart Button

WonderClub Add to Inventory Button
WonderClub Add to Wishlist Button
WonderClub Add to Collection Button

Book Categories

Authors

Forewordxi
Prefacexv
Acknowledgmentsxvii
1Introduction1
1.1Polymorphism2
1.2Inheritance4
1.3Problem statement5
1.4Overview6
2Polymorphic calls7
2.1Basic construct7
2.2Hand-crafted polymorphism8
2.3Object-oriented message dispatch9
3Software techniques for efficient polymorphic calls15
3.1Basic message dispatch in object-oriented languages15
3.2Dynamic techniques18
3.3Static techniques21
3.4Memory cost27
3.5Programming environment aspects31
3.6Summary32
4Row displacement compression of message dispatch tables33
4.1Class-based row displacement34
4.2Selector-based row displacement35
4.3Compression results43
4.4Optimizing table compression speed47
4.5Interactive programming environments52
4.6Summary53
5Analysis of dispatch sequences on modern processor architectures55
5.1Parameters influencing performance55
5.2Dispatch cost calculation57
5.3Cost of dynamic typing and multiple inheritance62
5.4Influence of processor implementation62
5.5Limitations66
5.6Summary67
6Measurement of virtual function call overhead on modern processors69
6.1Virtual function tables and the thunk variant69
6.2Superscalar processors71
6.3Method75
6.4Results80
6.5Discussion94
6.6Summary95
7Hardware techniques97
7.1Software vs. hardware prediction97
7.2Hardware indirect branch prediction99
7.3Indirect branch frequency99
7.4Experimental setup104
7.5Problem statement105
8Basic indirect branch predictors107
8.1Branch target buffer107
8.2Two-level predictor108
8.3History buffers114
8.4History tables116
8.5Summary122
9Hybrid indirect branch predictors125
9.1Hybrid prediction125
9.2Branch classification127
9.3Dual-path hybrid prediction135
9.4Cascaded prediction141
9.5Summary163
10Related work165
10.1Software techniques165
10.2Polymorphic calls in Java171
10.3Hardware techniques171
11Conclusions177
12Glossary179
13References183
Appendix APolymorphic call sequences in assembly193
Appendix BIndirect branch execution intervals201
Appendix CBasic prediction accuracy per benchmark207
Index211


Login

  |  

Complaints

  |  

Blog

  |  

Games

  |  

Digital Media

  |  

Souls

  |  

Obituary

  |  

Contact Us

  |  

FAQ

CAN'T FIND WHAT YOU'RE LOOKING FOR? CLICK HERE!!!

X
WonderClub Home

This item is in your Wish List

Efficient Polymorphic Calls, To achieve superior performance, language implementers and computer architects must pay increasingly close attention to polymorphic function calls. Such calls are at the heart of all object-oriented languages,
 including C++, Smalltalk, and Java. The , Efficient Polymorphic Calls

X
WonderClub Home

This item is in your Collection

Efficient Polymorphic Calls, To achieve superior performance, language implementers and computer architects must pay increasingly close attention to polymorphic function calls. Such calls are at the heart of all object-oriented languages,
 including C++, Smalltalk, and Java. The , Efficient Polymorphic Calls

Efficient Polymorphic Calls

X
WonderClub Home

This Item is in Your Inventory

Efficient Polymorphic Calls, To achieve superior performance, language implementers and computer architects must pay increasingly close attention to polymorphic function calls. Such calls are at the heart of all object-oriented languages,
 including C++, Smalltalk, and Java. The , Efficient Polymorphic Calls

Efficient Polymorphic Calls

WonderClub Home

You must be logged in to review the products

E-mail address:

Password: