You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Solve 1 dataset with multiple threads without sacrificing xref:constraints-and-score/performance.adoc#incrementalScoreCalculationPerformance[incremental score calculation].
473
-
** Donate a portion of your CPU cores to Timefold Solver to scale up the move evaluation speed and get the same results in fraction of the time.
474
-
* *<<partitionedSearch,Partitioned Search>>*:
475
-
Split 1 dataset in multiple parts and solve them independently.
476
-
* *Multi bet solving*: solve 1 dataset with multiple, isolated solvers and take the best result.
477
-
** Not recommended: This is a marginal gain for a high cost of hardware resources.
478
-
** Use the xref:using-timefold-solver/benchmarking-and-tweaking.adoc#benchmarker[Benchmarker] during development to determine the algorithm that is the most appropriate on average.
479
-
* *Multitenancy*: solve different datasets in parallel.
480
-
** The xref:using-timefold-solver/running-the-solver.adoc#solverManager[`SolverManager`] can help with that.
469
+
For a primer on multi-threaded solving in general, see xref:using-timefold-solver/running-the-solver.adoc#multithreadedSolving[Multi-threaded solving].
Copy file name to clipboardExpand all lines: docs/src/modules/ROOT/pages/using-timefold-solver/benchmarking-and-tweaking.adoc
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1086,7 +1086,8 @@ for example when running benchmarks on an application server or a cloud platform
1086
1086
1087
1087
[NOTE]
1088
1088
====
1089
-
This feature is independent of xref:enterprise-edition/enterprise-edition.adoc#multithreadedSolving[multithreaded solving].
1089
+
This feature is independent of xref:enterprise-edition/enterprise-edition.adoc#multithreadedIncrementalSolving[multi-threaded incremental solving] (an enterprise feature),
1090
+
and can be used in Timefold Solver Community Edition as well.
Split 1 dataset in multiple parts and solve them independently.
112
+
This is an exclusive feature of the xref:enterprise-edition/enterprise-edition.adoc[Enterprise Edition].
113
+
* *Multi bet solving*: solve 1 dataset with multiple, isolated solvers and take the best result.
114
+
** Not recommended: This is a marginal gain for a high cost of hardware resources.
115
+
** Use the xref:using-timefold-solver/benchmarking-and-tweaking.adoc#benchmarker[Benchmarker] during development to determine the algorithm that is the most appropriate on average.
116
+
* *Multitenancy*: solve different datasets in parallel.
117
+
** The xref:using-timefold-solver/running-the-solver.adoc#solverManager[`SolverManager`] can help with this.
@@ -262,7 +281,8 @@ Even `debug` logging can slow down performance considerably for fast stepping al
262
281
(such as Late Acceptance and Simulated Annealing),
263
282
but not for slow stepping algorithms (such as Tabu Search).
264
283
265
-
Both cause congestion in xref:enterprise-edition/enterprise-edition.adoc#multithreadedSolving[multi-threaded solving] with most appenders, see below.
284
+
Both trace logging and debug logging cause congestion in xref:using-timefold-solver/running-the-solver.adoc#multithreadedSolving[multi-threaded solving] with most appenders,
285
+
see below.
266
286
267
287
In Eclipse, `debug` logging to the console tends to cause congestion with move evaluation speeds above 10 000 per second.
268
288
Nor IntelliJ, nor the Maven command line suffer from this problem.
0 commit comments