Class CompilationHistory

java.lang.Object
com.helix.profiler.jit.CompilationHistory

public class CompilationHistory extends Object
Thread-safe container holding historical JIT compilation events with filtering capabilities.
  • Constructor Details

    • CompilationHistory

      public CompilationHistory()
    • CompilationHistory

      public CompilationHistory(int maxCapacity)
  • Method Details

    • addEvent

      public void addEvent(CompilationEvent event)
      Adds a compilation event to history. Evicts oldest entries if capacity is exceeded.
    • getEvents

      public List<CompilationEvent> getEvents()
      Returns an unmodifiable list of all recorded events.
    • getEventsForMethod

      public List<CompilationEvent> getEventsForMethod(String method)
      Returns compilation events for a specific method signature.
    • getEventsForTier

      public List<CompilationEvent> getEventsForTier(int tier)
      Returns compilation events for a specific compilation tier level.
    • getDeoptimizationEvents

      public List<CompilationEvent> getDeoptimizationEvents()
      Returns all deoptimization events (e.g. "made not entrant", "made zombie").
    • size

      public int size()
      Returns the total count of recorded compilation events.
    • clear

      public void clear()
      Clears all recorded compilation events.