Corpus ID: 17567794

Sampling profiler for Rotor as part of optimizing compilation system

  title={Sampling profiler for Rotor as part of optimizing compilation system},
  author={Sofia Chilingarova},
  • Sofia Chilingarova
  • Published 2006
  • This paper describes a low-overhead self-tuning sampling-based runtime profiler integrated into SSCLI virtual machine. Our profiler estimates how “hot” a method is and builds a call context graph based on managed stack samples analysis. The frequency of sampling is tuned dynamically at runtime, based on the information of how often the same activation record appears on top of the stack. The call graph is presented as a novel Call Context Map (CC-Map) structure that combines compact… CONTINUE READING
    3 Citations

    Figures and Tables from this paper.

    Trustworthy Compilers
    • 7
    • PDF
    Performance Analysis for Object-Oriented Software: A Systematic Mapping
    • 24
    • PDF
    Optimizing JIT-compilation subsystem for Rotor 2.0


    A portable sampling-based profiler for Java virtual machines
    • 142
    • PDF
    An Empirical Study of Method In-lining for a Java Just-in-Time Compiler
    • 53
    • PDF
    Collecting and exploiting high-accuracy call graph profiles in virtual machines
    • M. Arnold, David Grove
    • Computer Science
    • International Symposium on Code Generation and Optimization
    • 2005
    • 54
    • PDF
    Shared Source CLI Essentials
    • 104
    A comparative study of static and dynamic heuristics for inlining
    • In ACM SIGPLAN Workshop on Dynamic and Adaptive Compilation and Optimization,
    • 2000