Class AutoTuningManager

java.lang.Object
org.episteme.core.technical.algorithm.AutoTuningManager

public class AutoTuningManager extends Object
Manages performance-based tuning for providers. Loads benchmark results and provides scoring logic.
  • Constructor Details

    • AutoTuningManager

      public AutoTuningManager()
  • Method Details

    • getMode

      public static AutoTuningManager.Mode getMode()
    • loadResults

      public static void loadResults()
    • saveResults

      public static void saveResults()
    • recordSample

      public static void recordSample(String providerName, int dim, double durationMs, long ops)
      Records a live performance sample from an operation.
    • getDynamicScore

      public static double getDynamicScore(String providerName, int dim, int defaultPriority)
      Calculates a dynamic score based on benchmark data.
      Parameters:
      providerName - name of the provider
      dim - dimensionality (e.g. matrix rows)
      defaultPriority - the hardcoded priority
      Returns:
      dynamic score