@@ -382,7 +382,7 @@ await RunScenarioAsync(repeat.Count, index, scenario, TimeItPhase.ExtraRun, fals
382
382
var scenarioResult = new ScenarioResult
383
383
{
384
384
Scenario = scenario ,
385
- Count = _configuration . Count ,
385
+ Count = dataPoints . Count ,
386
386
WarmUpCount = _configuration . WarmUpCount ,
387
387
Data = dataPoints ,
388
388
Durations = newDurations ,
@@ -426,7 +426,7 @@ await RunScenarioAsync(repeat.Count, index, scenario, TimeItPhase.ExtraRun, fals
426
426
427
427
private async Task < List < DataPoint > > RunScenarioAsync ( int count , int index , Scenario scenario , TimeItPhase phase , bool checkShouldContinue , Stopwatch stopwatch , CancellationToken cancellationToken )
428
428
{
429
- var minIterations = count / 3 ;
429
+ var minIterations = count / 2.5 ;
430
430
minIterations = minIterations < 10 ? 10 : minIterations ;
431
431
var confidenceLevel = _configuration . ConfidenceLevel ;
432
432
if ( confidenceLevel is <= 0 or >= 1 )
@@ -529,7 +529,7 @@ static double GetDuration(DataPoint point)
529
529
if ( ( durations . Count - minIterations ) % _configuration . EvaluationInterval == 0 )
530
530
{
531
531
var errorReduction = ( previousRelativeWidth - relativeWidth ) / previousRelativeWidth ;
532
- if ( errorReduction < _configuration . MinimumErrorReduction )
532
+ if ( errorReduction > 0 && errorReduction < _configuration . MinimumErrorReduction )
533
533
{
534
534
AnsiConsole . WriteLine ( ) ;
535
535
AnsiConsole . MarkupLine (
0 commit comments