anchor.diff:  [[unimprovedTimeMillisSpentTermination]]
   === UnimprovedTimeMillisSpentTermination
   
  -Terminates when the best score hasn't improved in an amount of time.
  +Terminates when the best score has not improved in a specified amount of time.
   
   [source,xml,options="nowrap"]
   ----
  
positive.code: [[scoreCalculationCountTermination]]
  === ScoreCalculationCountTermination
  
  Terminates when a number of score calculations have been reached.
  That's usually the sum of the number of moves and the number of steps.
  This is useful for benchmarking.
  
  [source,xml,options="nowrap"]
  
negative.code: 
  [NOTE]
  ====
  This `Termination` will most likely sacrifice perfect reproducibility (even with `environmentMode` `REPRODUCIBLE`) because the available CPU time differs frequently between runs:
  
  * The available CPU time influences the number of steps that can be taken, which might be a few more or less.
  * The `Termination` might produce slightly different time gradient values, which will send time gradient-based algorithms (such as Simulated Annealing) on a radically different path.
  
  ====
  
  