Loading

Leveraging Partially Context-Sensitive Profiles for Enhanced AOT Compilation: A ReviewCROSSMARK Color horizontal
Raju Singh1, Anand Mehta2

1Raju Singh, Department of Software Engineering, Redoak Technologies, San Jose, CA, United States of America (USA).

2Anand Mehta, Department of Software Engineering, Redoak Technologies, San Jose, CA, United States of America (USA).  

Manuscript received on 31 July 2024 | Revised Manuscript received on 14 August 2024 | Manuscript Accepted on 15 October 2024 | Manuscript published on 30 October 2024 | PP: 6-9 | Volume-14 Issue-1, October 2024 | Retrieval Number: 100.1/ijeat.A453814011024 | DOI: 10.35940/ijeat.A4538.14011024

Open Access | Editorial and Publishing Policies | Cite | Zenodo | OJS | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Abstract: In the realm of compiler optimization, just-in-time (JIT) compilation dynamically adjusts code execution based on runtime profiling, contrasting with the static approach of aheadof-time (AOT) compilation. While JIT benefits from real-time profiling data, AOT lacks this advantage, necessitating innovative strategies to enhance performance without runtime feedback. This review article examines the integration of partially contextsensitive profiles into AOT compilation, providing insights into optimising statically compiled programs through advanced profiling techniques. Additionally, it examines the use of partially context-sensitive profiles in ahead-of-time (AOT) compilation to improve program performance. It delves into the challenges of AOT optimization without runtime profiling, contrasting it with the dynamic optimization capabilities of just-in-time (JIT) compilation. The proposed algorithm strategically leverages partial profiles to identify and optimise hot code segments, presenting a promising approach for enhancing AOT compilation efficiency. Through empirical evaluation of diverse benchmarks, the article validates the technique’s effectiveness, underscoring its significance in advancing compiler optimization strategies for statically compiled programs.

Keywords: JIT, AOT, Compiler Optimization, Strategically.
Scope of the Article: Computing Architectures