All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ai.timefold.solver.benchmark.impl.DefaultPlannerBenchmark.class Maven / Gradle / Ivy

????=}
java/lang/Object()V????????	

9ai/timefold/solver/benchmark/impl/DefaultPlannerBenchmarkstartingSystemTimeMillisJ	
$firstFailureSubSingleBenchmarkRunnerrunSingleBenchmarks

@AbenchmarkingEnded

CDEgetBenchmarkDirectory()Ljava/io/File;Gjava/lang/IllegalStateExceptionI&This benchmark has already ran before.
FKL(Ljava/lang/String;)V
NOPQRjava/lang/SystemcurrentTimeMillis()J
TUVWXjava/time/OffsetDateTimenow()Ljava/time/OffsetDateTime;
Z[\]^?ai/timefold/solver/benchmark/impl/result/PlannerBenchmarkResultsetStartingTimestamp(Ljava/time/OffsetDateTime;)V
Z`abgetSolverBenchmarkResultList()Ljava/util/List;
defgh/ai/timefold/solver/core/config/util/ConfigUtilsisEmptyCollection(Ljava/util/Collection;)Zj"java/lang/IllegalArgumentExceptionlmnmakeConcatWithConstants$(Ljava/util/List;)Ljava/lang/String;
iK

qr'initBenchmarkDirectoryAndSubdirectories
ZtuinitSystemProperties	
wxyLOGGERLorg/slf4j/Logger;{tBenchmarking started: parallelBenchmarkCount ({}) for problemCount ({}), solverCount ({}), totalSubSingleCount ({}).
Z}~getParallelBenchmarkCount()Ljava/lang/Integer;
Z??b$getUnifiedProblemBenchmarkResultList?????java/util/Listsize()I
?????java/lang/IntegervalueOf(I)Ljava/lang/Integer;
Z???getTotalSubSingleCount?????org/slf4j/Loggerinfo((Ljava/lang/String;[Ljava/lang/Object;)V?m?"(Ljava/io/File;)Ljava/lang/String;
?????java/io/Filemkdirs()Z
Z???initBenchmarkReportDirectory(Ljava/io/File;)V
Z???getWarmUpTimeMillisSpentLimit()Ljava/lang/Long;
????Rjava/lang/Long	longValue?P================================================================================???L?Warm up started
????intValue
d???
ceilDivide(II)I
?????java/lang/MathfloorDiv(JI)J?java/util/HashMap
???(I)V?&java/util/concurrent/ConcurrentHashMap
??
?????Lai/timefold/solver/benchmark/impl/DefaultPlannerBenchmark$WarmUpConfigBackupbackupBenchmarkConfiga(Lai/timefold/solver/benchmark/impl/result/PlannerBenchmarkResult;Ljava/util/Map;)Ljava/util/Map;?>ai/timefold/solver/benchmark/impl/result/SolverBenchmarkResult????get(I)Ljava/lang/Object;

???warmUpPopulatex(Ljava/util/Map;Ljava/util/concurrent/ConcurrentMap;[Lai/timefold/solver/benchmark/impl/result/SolverBenchmarkResult;J)V

?;?7(Ljava/util/Map;Ljava/util/concurrent/ConcurrentMap;J)V
????restoreBenchmarkConfigb(Lai/timefold/solver/benchmark/impl/result/PlannerBenchmarkResult;Ljava/util/Map;Ljava/util/Map;)V????b$java/util/concurrent/ExecutorServiceshutdownNow????isEmptyl?
Warm up ended
????getSolverConfig6()Lai/timefold/solver/core/config/solver/SolverConfig;
?????2ai/timefold/solver/core/config/solver/SolverConfiggetTerminationConfigG()Lai/timefold/solver/core/config/solver/termination/TerminationConfig;?Cai/timefold/solver/core/config/solver/termination/TerminationConfig
?
????inherit?(Lai/timefold/solver/core/config/solver/termination/TerminationConfig;)Lai/timefold/solver/core/config/solver/termination/TerminationConfig;
????shortenTimeMillisSpentLimit(J)V
?setTerminationConfigH(Lai/timefold/solver/core/config/solver/termination/TerminationConfig;)V?"java/util/concurrent/ConcurrentMap&(Ljava/lang/Object;)Ljava/lang/Object;
?
bgetSingleBenchmarkResultList
>ai/timefold/solver/benchmark/impl/result/SingleBenchmarkResult:ai/timefold/solver/benchmark/impl/SubSingleBenchmarkRunner
bgetSubSingleBenchmarkResultListAai/timefold/solver/benchmark/impl/result/SubSingleBenchmarkResult
G(Lai/timefold/solver/benchmark/impl/result/SubSingleBenchmarkResult;Z)V
submit>(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; !
java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;?
%&'take()Ljava/util/concurrent/Future;)java/lang/InterruptedException
+,-./java/lang/Thread
currentThread()Ljava/lang/Thread;
+12	interrupt4;?(Lai/timefold/solver/benchmark/impl/result/PlannerBenchmarkResult;Ljava/io/File;Ljava/util/concurrent/ExecutorService;Ljava/util/concurrent/ExecutorService;Lai/timefold/solver/benchmark/impl/report/BenchmarkReport;)VCodeLineNumberTableLocalVariableTablethis;Lai/timefold/solver/benchmark/impl/DefaultPlannerBenchmark;getPlannerBenchmarkResultC()Lai/timefold/solver/benchmark/impl/result/PlannerBenchmarkResult;getBenchmarkReport<()Lai/timefold/solver/benchmark/impl/report/BenchmarkReport;solverBenchmarkResultListLjava/util/List;LocalVariableTypeTableRLjava/util/List;
StackMapTablejItimeCycleEnd	futureMap$Ljava/util/concurrent/ConcurrentMap;i
timeLeftTotalparallelBenchmarkCountsolverBenchmarkResultCountcyclesCounttimeLeftPerCycleoriginalProblemStatisticMapLjava/util/Map;singleBenchmarkResultIndexMapwarmUpConfigBackupMapsolverBenchmarkResultCycleA[Lai/timefold/solver/benchmark/impl/result/SolverBenchmarkResult;solverBenchmarkResultIndexnotFinishedWarmUpList?Ljava/util/concurrent/ConcurrentMap;Lai/timefold/solver/benchmark/impl/SubSingleBenchmarkRunner;>;?Ljava/util/Map;>;yLjava/util/concurrent/ConcurrentMap;?Ljava/util/Map;&Ljava/util/List;$originalTerminationConfigELai/timefold/solver/core/config/solver/termination/TerminationConfig;tmpTerminationConfigsingleBenchmarkResultIndexLjava/lang/Integer;singleBenchmarkResult@Lai/timefold/solver/benchmark/impl/result/SingleBenchmarkResult;subSingleBenchmarkRunnerfutureLjava/util/concurrent/Future;solverBenchmarkResult@Lai/timefold/solver/benchmark/impl/result/SolverBenchmarkResult;solverBenchmarkResultArraytimeLeftPerSolverConfig[Ljava/util/concurrent/Future;?Ljava/util/Map;Lai/timefold/solver/benchmark/impl/SubSingleBenchmarkRunner;>;f(Ljava/util/Map;Lai/timefold/solver/benchmark/impl/SubSingleBenchmarkRunner;>;Ljava/util/concurrent/ConcurrentMap;[Lai/timefold/solver/benchmark/impl/result/SolverBenchmarkResult;J)Ve Ljava/lang/InterruptedException;causeLjava/lang/Throwable;)Ljava/util/concurrent/ExecutionException;solverBenchmarkResultSingletonfailureThrowabletimeLeftInCycletimePhaseEnd
tasksCountIjava/lang/Throwable%(Ljava/util/Map;Lai/timefold/solver/benchmark/impl/SubSingleBenchmarkRunner;>;Ljava/util/concurrent/ConcurrentMap;J)VsubSingleBenchmarkResultCLai/timefold/solver/benchmark/impl/result/SubSingleBenchmarkResult;problemBenchmarkResultALai/timefold/solver/benchmark/impl/result/ProblemBenchmarkResult;futureEntryLjava/util/Map$Entry;ULai/timefold/solver/benchmark/impl/result/ProblemBenchmarkResult;?Ljava/util/Map$Entry;>;?Ljava/util/Map;>;notExecutedBenchmarkListbenchmarkAndShowReportInBrowserbenchmarkDirectoryPathLjava/io/IOException;htmlOverviewFiledesktopLjava/awt/Desktop;
SourceFileDefaultPlannerBenchmark.javaNestMembersBootstrapMethodsa
bcdme$java/lang/invoke/StringConcatFactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;g2The solverBenchmarkResultList () cannot be empty.i,The benchmarkDirectory () must not be null.k9Impossible state: notFinishedWarmUpList () is not empty.m4Impossible state: notExecutedBenchmarkList size ().omBenchmarking failed: failureCount (). The exception of the firstFailureSingleBenchmarkRunner () is chained.q;Failed showing htmlOverviewFile () in the default browser.s .singleBenchmarkRunnerExceptionInnerClassesWarmUpConfigBackupEntryActiony%java/lang/invoke/MethodHandles$Lookup{java/lang/invoke/MethodHandlesLookup!
xy@y&'*45-.
?C*?*?	*?*+?*,?*-?*?Y-?!?$*?(*?+*?/Y?1?2?.623789:+;1<7=B>>C	
CCCC*C-./*??A	
DE/*??E	

/*?+?I	
?EO*?6*?9*?<*??*?B?RSTUV	
8!?*?		??
?FYH?J?*?M?	*??S?Y*??_L+?c??iY+?k?o?*?p*??s?vz?Y*??|SY*???????SY+????SY*?????S???BZ	[]^$_,`3aAdEeLf[heitj?k?f?l?	
,d,d	?-?ro,*???iY*????o?*???W*?*????ops t+u,	
;G*?????	????v????v????v???*?????@*??|??>*??_??6??6??7??Y*???????:??Y??:	*???:
??:66

?\?Ma76?%*??_p????S????ۻ?Y??:*	??*	?ل
???*?
??*???:

????FY
???J??v????v???v?????$xy{|$}.~9D?R?Z?b?j?w????????????????????????????????????(?2?<?F???(?K??`
G	
9DR?Z?b?w? ??!	??" 
??#$??%8&
4?'w?(??!)	??"*
8&+
1??
,??'?%?.????-:?66??2:		???:
??Y??:
?
??W??	???,	???:????	?	??p??:	?	?????:
?Y
?????:*?$?:+?W,	??`???"W???>?R??#?,?1?9?@?J?W?`?p?u?|???????????????z#?-.
,?/.Ws01?A23
?)4?56?78	?	
? ?!?9$?: ?5;?<?!)2?,?-????&?O?_
,=;?+?#66?*?$?$:?:?*?0?FY3?5?:?8?:	?{:
?*?0+?=?:	?>A?Y	SY	?CSY
S?F
:?>:

?K:+?=?:	?>O?Y	SY	?CSYS?Q:?	?T*???*	??6	?X?\?`:
!?Me7	????Y
S:
*+,
?Մ?????(6BE(6B?I?&????? ?&?3?6?B?E?G?M?Z?m?v?{????????????????????????????????????	????56 >?B4	G8>?
Z(4	?2@A?9>B
?
C$
3?566?DA?t4	?&78
?E	
 !FG*5;3?5;<!)>	?R(?9?
9H(|I?:?2?J>u
u??Y?dL*????eM,?i?},?n?qN-?s?e:?i?[?n?:??e:?i?6?n?:?Y?:*?(?t:	+	?W??Ƨ?????+?u?yM,?i??,?n?|N-?~?:-???9::?8?:?a:?*?0?>??YSY?CSYS?F:?1:?K:?>??YSY?CSYS?Q:??X?????#?X?????T*??	*???3????(??I?)????(?I?K?N?k?w?????????????????	?
?

+49=BQ]dkqt?w4?56	k$KLII23(mMN?+>?%@A,>B??4??56??DA??OPu	
m 4?5;	(mMQ??5;??ORmSd
?j?qj?!j?	
WUEG*??L*??+???	?	
V??P*?+??L?ϙ	?ԧM,?
,?ضޚ?v?+???,+????N?FY+??-?5??1<??*
???$?0?1?<???@?O?*@>WP	
HX:YZ??@???M?[:
???v
?????>?%&'&\]^?_,`f`h`j`l`n`p`rt"?
u|v	??w@xz|




© 2015 - 2025 Weber Informatics LLC | Privacy Policy