中文
相关论文

相关论文: JITScope: Interactive Visualization of JIT Compile…

200 篇论文

Just-in-Time (JIT) compilers are used by many modern programming systems in order to improve performance. Bugs in JIT compilers provide exploitable security vulnerabilities and debugging them is difficult as they are large, complex, and…

编程语言 · 计算机科学 2021-07-02 HeuiChan Lim , Stephen Kobourov

Just-in-time (JIT) compilers are used by many modern programming systems in order to improve performance. Bugs in JIT compilers provide exploitable security vulnerabilities and debugging them is difficult as they are large, complex, and…

编程语言 · 计算机科学 2021-08-27 HeuiChan Lim , Stephen Kobourov

Tracing just-in-time compilation is a popular compilation technique for the efficient implementation of dynamic languages, which is commonly used for JavaScript, Python and PHP. We provide a formal model of tracing JIT compilation of…

编程语言 · 计算机科学 2015-10-29 Stefano Dissegna , Francesco Logozzo , Francesco Ranzato

Intermediate Representations (IRs) are central to optimizing compilers as the way the program is represented may enhance or limit analyses and transformations. Suitable IRs focus on exposing the most relevant information and establish…

编程语言 · 计算机科学 2020-12-16 Nico Reissmann , Jan Christian Meyer , Helge Bahmann , Magnus Själander

Many modern virtual machines, such as JVMs, .NET Framework, and V8, employ a just-in-time (JIT) compiler to achieve their high-performance. There are two major compilation strategies; trace-based compilation and method-based compilation.…

编程语言 · 计算机科学 2020-12-01 Yusuke Izawa , Hidehiko Masuhara

Transformer-based architectures have become the shared backbone of natural language processing and computer vision. However, understanding how these models operate remains challenging, particularly in vision settings, where images are…

计算机视觉与模式识别 · 计算机科学 2026-04-03 Juan Manuel Hernandez , Mariana Fernandez-Espinosa , Denis Parra , Diego Gomez-Zara

Modern Just-in-Time compilers (or JITs) typically interleave several mechanisms to execute a program. For faster startup times and to observe the initial behavior of an execution, interpretation can be initially used. But after a while,…

编程语言 · 计算机科学 2022-12-07 Aurèle Barrière , Sandrine Blazy , David Pichardie

In applications where efficiency is critical, developers may examine their compiled binaries, seeking to understand how the compiler transformed their source code and what performance implications that transformation may have. This analysis…

人机交互 · 计算机科学 2025-10-22 Shadmaan Hye , Matthew P. LeGendre , Katherine E. Isaacs

Modern compilers optimize programs through a sequence of modular passes over intermediate representations (IR). While this pass-by-pass paradigm offers engineering benefits, it suffers from a pass coordination problem: locally beneficial…

编程语言 · 计算机科学 2026-02-24 Lei Qiu , Zi Yang , Fang Lyu , Ming Zhong , Huimin Cui , Xiaobing Feng

The optimization phase of a compiler is responsible for transforming an intermediate representation (IR) of a program into a more efficient form. Modern optimizers, such as that used in the GraalVM compiler, use an IR consisting of a…

计算机科学中的逻辑 · 计算机科学 2024-03-04 Brae J. Webb , Mark Utting , Ian J. Hayes

An optimizing compiler consists of a front end parsing a textual programming language into an intermediate representation (IR), a middle end performing optimizations on the IR, and a back end lowering the IR to a target representation (TR)…

编程语言 · 计算机科学 2011-11-22 Sebastian Buchwald , Edgar Jakumeit

Tabular visualization techniques integrate visual representations with tabular data to avoid additional cognitive load caused by splitting users' attention. However, most of the existing studies focus on simple flat tables instead of…

人机交互 · 计算机科学 2022-08-12 Guozheng Li , Runfei Li , Zicheng Wang , Chi Harold Liu , Min Lu , Guoren Wang

Modern, powerful virtual machines such as those running Java or JavaScript support multi-tier JIT compilation and optimization features to achieve their high performance. However, implementing and maintaining several compilers/optimizers…

编程语言 · 计算机科学 2022-01-25 Yusuke Izawa , Hidehiko Masuhara , Carl Friedrich Bolz-Tereick

Modern hardware compilers increasingly rely on rich intermediate representations (IRs) to preserve optimization-relevant semantics before generating RTL code. However, one important optimization is still largely deferred to backend tools:…

硬件体系结构 · 计算机科学 2026-05-05 Shuo Yin , Fangzhou Liu , Lancheng Zou , Rongliang Fu , Wenqian Zhao , Chen Bai , Tsung-Yi Ho , Yuan Xie , Bei Yu

Dr$.$Jit is a new just-in-time compiler for physically based rendering and its derivative. Dr$.$Jit expedites research on these topics in two ways: first, it traces high-level simulation code (e.g., written in Python) and aggressively…

图形学 · 计算机科学 2026-05-26 Wenzel Jakob , Sébastien Speierer , Nicolas Roussel , Delio Vicini

We present Pydrofoil, a multi-stage compiler that generates instruction set simulators (ISSs) from processor instruction set architectures (ISAs) expressed in the high-level, verification-oriented ISA specification language Sail. Pydrofoil…

编程语言 · 计算机科学 2025-03-07 Carl Friedrich Bolz-Tereick , Luke Panayi , Ferdia McKeogh , Tom Spink , Martin Berger

Software visualization helps to comprehend the system by providing a vivid illustration. The developers, as well as the analysts, can have a glance over the total system to understand the basic changes over time from a high-level point of…

软件工程 · 计算机科学 2021-08-16 Fazle Rabbi , Nishat Tasnim Niloy , Nadia Nahar , Md. Nurul Ahad Tawhid

Exploration algorithms for explicit-state transition systems are a core back-end technology in program verification. They can be applied to programs by generating the transition system on the fly, avoiding an expensive up-front translation.…

软件工程 · 计算机科学 2017-06-13 Peizun Liu , Thomas Wahl

In the Jupyter ecosystem, data visualization is usually done with "widgets" created as notebook cell outputs. While this mechanism works well in some circumstances, it is not well-suited to presenting interfaces that are long-lived,…

天体物理仪器与方法 · 物理学 2022-12-09 Peter K. G. Williams , Jonathan Carifio , Henrik Norman , A. David Weigel

There is a tension in dynamic language runtime design between speed and correctness: state-of-the-art JIT compilation, the result of enormous industrial investment and significant research, achieves heroic speedups at the cost of complexity…

编程语言 · 计算机科学 2024-11-19 Chris Fallin , Maxwell Bernstein
‹ 上一页 1 2 3 10 下一页 ›