Optaplanner BenchmarkAggregator может работать с тестом одновременно?

Я успешно выполнил тестовую оценку без агрегатора, и я запустил только агрегатор.

Могу ли я одновременно запустить тестирование производительности и получить графический интерфейс агрегатора?


person Amr Qamar    schedule 18.11.2015    source источник
comment
Почему вы хотите это сделать? Тестер выводит отчет - если вы хотите отфильтровать его с помощью агрегатора, почему бы не отфильтровать исходную конфигурацию теста?   -  person Geoffrey De Smet    schedule 18.11.2015
comment
Я просто хочу использовать все возможности Optaplanner.   -  person Amr Qamar    schedule 19.11.2015


Ответы (1)


Да, это возможно, просто напишите main(), который выполняет и то, и другое последовательно:

    PlannerBenchmarkFactory plannerBenchmarkFactory = PlannerBenchmarkFactory.createFromXmlResource(
            "org/optaplanner/examples/nqueens/benchmark/nqueensBenchmarkConfig.xml");
    PlannerBenchmark plannerBenchmark = benchmarkFactory.buildPlannerBenchmark();
    plannerBenchmark.benchmark();
    PlannerBenchmarkFactory plannerBenchmarkFactory2 = PlannerBenchmarkFactory.createFromXmlResource(
            "org/optaplanner/examples/nqueens/benchmark/nqueensBenchmarkConfig.xml");
    BenchmarkAggregatorFrame.createAndDisplay(plannerBenchmarkFactory2);
person Geoffrey De Smet    schedule 18.11.2015
comment
У меня CommonBenchmarkApp такой же, как в примерах, а MyProblemApp выглядит следующим образом: public static void main (String [] args) {new MaxGainBenchmarkApp (). BuildAndBenchmark (args); } public MaxGainBenchmarkApp () {super (new ArgOption (по умолчанию, org / optaplanner / examples / customertask / benchmark / maxGainBenchmarkConfig.xml)); - person Amr Qamar; 19.11.2015
comment
Как я могу вставить то, что вы мне говорите, в таком случае? - person Amr Qamar; 19.11.2015
comment
CommonBenchmarkApp является частью примеров, а не частью нашего набора функций. - person Geoffrey De Smet; 19.11.2015