Skip to main content

Showing 1–2 of 2 results for author: Krynski, S

.
  1. Deoptless: Speculation with Dispatched On-Stack Replacement and Specialized Continuations

    Authors: Olivier Flückiger, Jan Ječmen, Sebastián Krynski, Jan Vitek

    Abstract: Just-in-time compilation provides significant performance improvements for programs written in dynamic languages. These benefits come from the ability of the compiler to speculate about likely cases and generate optimized code for these. Unavoidably, speculations sometimes fail and the optimizations must be reverted. In some pathological cases, this can leave the program stuck with suboptimal code… ▽ More

    Submitted 5 April, 2022; v1 submitted 4 March, 2022; originally announced March 2022.

    Journal ref: 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI 2022)

  2. Sampling Optimized Code for Type Feedback

    Authors: Olivier Flückiger, Andreas Wälchli, Sebastián Krynski, Jan Vitek

    Abstract: To efficiently execute dynamically typed languages, many language implementations have adopted a two-tier architecture. The first tier aims for low-latency startup times and collects dynamic profiles, such as the dynamic types of variables. The second tier provides high-throughput using an optimizing compiler that specializes code to the recorded type information. If the program behavior changes t… ▽ More

    Submitted 5 October, 2020; originally announced October 2020.

    Journal ref: Proceedings of the 16th ACM SIGPLAN International Symposium on Dynamic Languages (DLS 2020)