Current - Issue
Year 2026 · Volume 6 · Issue 5
Original Article
The Performance Taxonomy of Method Resolution: A Quantitative Analysis of Static and Dynamic Dispatch in Modern Object-Oriented Systems
Dr. Malay B. Dave1
1 Lecturer, Geetanjali Group of Colleges, Rajkot, Gujarat, India.
Published Online: September-October 2026
Pages: 148-154
Cite this article
No DOIReferences
[I] Foundational Performance Studies
1. Calder, B., Grunwald, D., & Zorn, B. (1994). Quantifying Behavioral Differences Between C and C++ Programs. Technical Report CU-CS-698-94, University of Colorado at Boulder. https://www.semanticscholar.org/paper/Quantifying-Behavioral Differences-Between-C-and-%3B-Calder-Grunwald/019cbfec5ece4618ead6c99291c226d065001a31 https://www.semanticscholar.org/paper/Quantifying-Behavioral-Differences-Between-C-and-%3B-Calder-Grunwald/019cbfec5ece4618ead6c99291c226d065001a31
2. Driesen, K., & Hölzle, U. (1996). The Direct Cost of Virtual Function Calls in C++. Proceedings of the 11th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA '96), pp. 306-323. https://dl.acm.org/doi/10.1145/236337.236369](https://dl.acm.org/doi/10.1145/236337.236369
[II] Hardware and Architecture Context
3. Sutter, H. (2005). The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software. Dr. Dobb's Journal, 30(3). https://www.gotw.ca/publications/concurrency-ddj.htm https://pages.cs.wisc.edu/~markhill/upc/restricted/dobbs05_freelunchover.html
4. Intel Corporation. (2025). Intel® 64 and IA-32 Architectures Optimization Reference Manual. https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html
[III] Language Specifications and Runtime Behavior5. Oracle Corporation. (2023). The Java Virtual Machine Specification, Java SE 21 Edition. https://docs.oracle.com/javase/specs/jvms/se21/html/](https://docs.oracle.com/javase/specs/jv ms/se21/html/
6. Oracle Corporation. (2023). JDK 21 Release Notes. https://www.oracle.com/java/technologies/javase/21-relnote-issues.html https://www.oracle.com/java/technologies/javase/21-relnote-issues.html
[IV] C++ Language Foundations
7. Stroustrup, B. (2013). The C++ Programming Language (4th ed.). Addison-Wesley. - ISBN: 978-0321563842 https://www.informit.com/store/c-plus-plus-programming-language-9780321563842 https://www.informit.com/store/c-plus-plus-programming-language-9780321563842
[V] Supporting Technical Literature
8. Aigner, G., & Hölzle, U. (1996). Eliminating Virtual Function Calls in C++ Programs. Proceedings of the 10th European Conference on Object-Oriented Programming (ECOOP '96). https://dl.acm.org/doi/10.1145/236337.236369](https://dl.acm.org/doi/10.1145/236337.236369
9. Calder, B., & Grunwald, D. (1994). Reducing Indirect Function Call Overhead in C++ Programs. Proceedings of the 21st ACM SIGPLAN-SIGACT Symposium on Principles of ProgrammingLanguages (POPL '94), pp. 397-408. https://www.semanticscholar.org/paper/Quantifying-Behavioral-Differences-Between-C-and- %3B-Calder-Grunwald/019cbfec5ece4618ead6c99291c226d065001a31 https://www.semanticscholar.org/paper/Quantifying-Behavioral-Differences-Between-C-and- %3B-Calder-Grunwald/019cbfec5ece4618ead6c99291c226d065001a31 https://dl.acm.org/doi/10.1145/236337.236369](https://dl.acm.org/doi/10.1145/236337.236369
1. Calder, B., Grunwald, D., & Zorn, B. (1994). Quantifying Behavioral Differences Between C and C++ Programs. Technical Report CU-CS-698-94, University of Colorado at Boulder. https://www.semanticscholar.org/paper/Quantifying-Behavioral Differences-Between-C-and-%3B-Calder-Grunwald/019cbfec5ece4618ead6c99291c226d065001a31 https://www.semanticscholar.org/paper/Quantifying-Behavioral-Differences-Between-C-and-%3B-Calder-Grunwald/019cbfec5ece4618ead6c99291c226d065001a31
2. Driesen, K., & Hölzle, U. (1996). The Direct Cost of Virtual Function Calls in C++. Proceedings of the 11th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA '96), pp. 306-323. https://dl.acm.org/doi/10.1145/236337.236369](https://dl.acm.org/doi/10.1145/236337.236369
[II] Hardware and Architecture Context
3. Sutter, H. (2005). The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software. Dr. Dobb's Journal, 30(3). https://www.gotw.ca/publications/concurrency-ddj.htm https://pages.cs.wisc.edu/~markhill/upc/restricted/dobbs05_freelunchover.html
4. Intel Corporation. (2025). Intel® 64 and IA-32 Architectures Optimization Reference Manual. https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html
[III] Language Specifications and Runtime Behavior5. Oracle Corporation. (2023). The Java Virtual Machine Specification, Java SE 21 Edition. https://docs.oracle.com/javase/specs/jvms/se21/html/](https://docs.oracle.com/javase/specs/jv ms/se21/html/
6. Oracle Corporation. (2023). JDK 21 Release Notes. https://www.oracle.com/java/technologies/javase/21-relnote-issues.html https://www.oracle.com/java/technologies/javase/21-relnote-issues.html
[IV] C++ Language Foundations
7. Stroustrup, B. (2013). The C++ Programming Language (4th ed.). Addison-Wesley. - ISBN: 978-0321563842 https://www.informit.com/store/c-plus-plus-programming-language-9780321563842 https://www.informit.com/store/c-plus-plus-programming-language-9780321563842
[V] Supporting Technical Literature
8. Aigner, G., & Hölzle, U. (1996). Eliminating Virtual Function Calls in C++ Programs. Proceedings of the 10th European Conference on Object-Oriented Programming (ECOOP '96). https://dl.acm.org/doi/10.1145/236337.236369](https://dl.acm.org/doi/10.1145/236337.236369
9. Calder, B., & Grunwald, D. (1994). Reducing Indirect Function Call Overhead in C++ Programs. Proceedings of the 21st ACM SIGPLAN-SIGACT Symposium on Principles of ProgrammingLanguages (POPL '94), pp. 397-408. https://www.semanticscholar.org/paper/Quantifying-Behavioral-Differences-Between-C-and- %3B-Calder-Grunwald/019cbfec5ece4618ead6c99291c226d065001a31 https://www.semanticscholar.org/paper/Quantifying-Behavioral-Differences-Between-C-and- %3B-Calder-Grunwald/019cbfec5ece4618ead6c99291c226d065001a31 https://dl.acm.org/doi/10.1145/236337.236369](https://dl.acm.org/doi/10.1145/236337.236369
Related Articles
2026
A Strategic Framework for Depth-Dependent Hydroelectric Conversion along the Indian Coastline
2026
Reimagining Development in India: A Critical Analysis of the Viksit Bharat Vision
2026
AI-Enabled Image Description: Bridging the Gap for the Visually Impaired
2026
Perceived Occupational Risks of Emergency Medical Services Personnel
2026
Origin, Growth and recent Development of Integrated Reporting (IR): A theoretical Review
2026
Smart Hostel Management System
Share Article
Or copy link
https://www.ijrtmr.com/archives/the-performance-taxonomy-of-method-resolution-a-quantitative-analysis-of-static-and-dynamic-dispatch-in-modern-object-oriented-systems
*Instagram doesn't support direct link sharing from web. Copy the link and share it in your Instagram story or post.