Interface IBenchmark

All Known Implementing Classes:
Benchmark

public interface IBenchmark
A benchmark to be tested.
  • Method Details

    • benchID

      String benchID()
      Returns:
      a string denoting the id of the benchmark
    • inputDatas

      Collection<? extends IInputData> inputDatas()
      Returns:
      the ensemble of input data scenarios to be tested
    • toolsParams

      Collection<? extends IToolParameters> toolsParams()
      Returns:
      the ensemble of tool parameters to be tested
    • platformsParam

      Collection<? extends IPlatformParameters> platformsParam()
      Returns:
      the ensemble of platform parameters to be tested
    • measures

      Collection<? extends IMeasures> measures()
      Returns:
      the ensemble of measures to be taken
    • exports

      Collection<Class<? extends IExport>> exports()
      Returns:
      the ensemble of exporters to use
    • toolKeywordsMenu

      Class<? extends IToolKeywordsMenu> toolKeywordsMenu()
      Returns:
      the tool binding class to use for the benchmark
    • tasks

      Collection<? extends ITask> tasks()
      Returns:
      the ensemble of individual tasks of the benchmark