import org.optaplanner.benchmark.api.PlannerBenchmarkFactory; //導入依賴的package包/類static ImmutableMap<String, SolverConfig> getConfigsFromBenchmark( String xml) { final PlannerBenchmarkFactory plannerBenchmarkFactory = PlannerBenchmarkFactory .createFromFreemarkerXmlReader(new StringReader(xml)); final PlannerBenchmark plannerBenchmark = plannerBenchmarkFactory.buildPlannerBenchmark(); final PlannerBenchmarkRunner pbr = (PlannerBenchmarkRunner) plannerBenchmark; final ImmutableMap.Builder<String, SolverConfig> builder = ImmutableMap.builder(); for (final SolverBenchmarkResult sbr : pbr.getPlannerBenchmarkResult() .getSolverBenchmarkResultList()) { builder.put(sbr.getName().replaceAll(" ", NAME_SEPARATOR), sbr.getSolverConfig()); } return builder.build();}
import org.optaplanner.benchmark.api.PlannerBenchmarkFactory; //導入依賴的package包/類public static void main(String[] args) { List<Roster> rosterList = generateRosters(); SolverFactory<Roster> solverFactory = SolverFactory.createFromXmlResource( "org/optaplanner/openshift/employeerostering/server/solver/employeeRosteringSolverConfig.xml"); PlannerBenchmarkFactory benchmarkFactory = PlannerBenchmarkFactory.createFromSolverFactory(solverFactory); PlannerBenchmark plannerBenchmark = benchmarkFactory.buildPlannerBenchmark(rosterList); plannerBenchmark.benchmark();}
import org.optaplanner.benchmark.api.PlannerBenchmarkFactory; //導入依賴的package包/類public void buildAndBenchmark(String[] args) { boolean aggregator = false; ArgOption argOption = null; for (String arg : args) { if (arg.equalsIgnoreCase(AGGREGATOR_ARG)) { aggregator = true; } else if (benchmarkArgumentMap.containsKey(arg)) { if (argOption != null) { throw new IllegalArgumentException("The args (" + Arrays.toString(args) + ") contains arg name (" + argOption.getName() + ") and arg name (" + arg + ")."); } argOption = benchmarkArgumentMap.get(arg); } else { throw new IllegalArgumentException("The args (" + Arrays.toString(args) + ") contains an arg (" + arg + ") which is not part of the recognized args (" + benchmarkArgumentMap.keySet() + " or " + AGGREGATOR_ARG + ")."); } } if (argOption == null) { argOption = benchmarkArgumentMap.values().iterator().next(); } PlannerBenchmarkFactory plannerBenchmarkFactory = argOption.buildPlannerBenchmarkFactory(); if (!aggregator) { PlannerBenchmark plannerBenchmark = plannerBenchmarkFactory.buildPlannerBenchmark(); plannerBenchmark.benchmark(); } else { BenchmarkAggregatorFrame.createAndDisplay(plannerBenchmarkFactory); }}
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
南平最大企業?南平最大的企業福建圣農發展有限公司成立于1999年12月。是一家自營和自宰白羽肉雞的專業生產企業,主要從事肉雞養殖、肉雞屠宰加工和雞肉銷售。公司的前身是福建省光澤縣光大肉雞有限公司;2003年9月4日更名為#34,福建省光澤縣圣農發展有限公司# 34;2003年11月24日更名為#34福建圣農發展有限公司# 34;2006年10月17日,整體變更成立為福建圣農發展有限公司;2009年...
想充值到黃鉆8怎么繳費?你好!我 我很高興能夠回答你的問題。開黃鉆8級需要1000多元。逐月有不同的打開。如果是同一天1月12次年費,年費會快速增加。如果到期了,續費會很慢。200黃鉆多少幣?200顆黃鉆就是1000個硬幣。擴展知識:一顆黃鉆相當于0.0005元。正常情況下,一萬顆黃鉆等于5元。10萬顆黃鉆50元兌換成,20萬顆黃鉆100元兌換成。200萬黃鉆換算成,就是1000元。需要注意的是,...
123木頭人是男的唱的嗎?《123木頭人》的這首歌的原唱是一個女子團體“黑女孩”?!?23木頭人》是一首由徐潔兒和王亞軍作詞,徐潔兒作曲,省黑人女孩演唱的歌曲,收錄在該樂隊2006年發行的專輯《粉紅高壓電》中。后來123 Woodenhead有了男版,由歌手水煮魚演唱。黑妹的原名是黑澀谷美美,是2006年由星媒社成立的省女子歌唱團體。這個組合之前有9個成員,分別是吳映潔、黃暐婷、周宜霈、王婧喬、詹...