@@ -491,7 +491,7 @@ pub fn write_summary_table(
491
491
let value = if count > 0 { calculate ( ) } else { None } ;
492
492
value
493
493
. map ( |value| format ! ( "{value:.1}%" ) )
494
- . unwrap_or_else ( || "N/A " . to_string ( ) )
494
+ . unwrap_or_else ( || "- " . to_string ( ) )
495
495
}
496
496
497
497
// (label, mean, max, count)
@@ -521,14 +521,14 @@ pub fn write_summary_table(
521
521
Some ( secondary. arithmetic_mean_of_improvements( ) )
522
522
} ) ,
523
523
if primary. is_empty( ) {
524
- "N/A " . to_string( )
524
+ "- " . to_string( )
525
525
} else {
526
526
format!( "{:.1}%" , primary. arithmetic_mean_of_changes( ) )
527
527
} ,
528
528
] ) ;
529
529
530
530
let largest_change = if primary. is_empty ( ) {
531
- "N/A " . to_string ( )
531
+ "- " . to_string ( )
532
532
} else {
533
533
let largest_improvement = primary
534
534
. largest_improvement ( )
@@ -1341,9 +1341,9 @@ mod tests {
1341
1341
| | mean[^1] | max | count[^2] |
1342
1342
|:----------:|:--------:|:---:|:---------:|
1343
1343
| Regressions ❌ <br /> (primary) | 146.7% | 200.0% | 3 |
1344
- | Regressions ❌ <br /> (secondary) | N/A | N/A | 0 |
1345
- | Improvements ✅ <br /> (primary) | N/A | N/A | 0 |
1346
- | Improvements ✅ <br /> (secondary) | N/A | N/A | 0 |
1344
+ | Regressions ❌ <br /> (secondary) | - | - | 0 |
1345
+ | Improvements ✅ <br /> (primary) | - | - | 0 |
1346
+ | Improvements ✅ <br /> (secondary) | - | - | 0 |
1347
1347
| All ❌✅ (primary) | 146.7% | 200.0% | 3 |
1348
1348
"#
1349
1349
. trim_start ( ) ,
@@ -1361,10 +1361,10 @@ mod tests {
1361
1361
r#"
1362
1362
| | mean[^1] | max | count[^2] |
1363
1363
|:----------:|:--------:|:---:|:---------:|
1364
- | Regressions ❌ <br /> (primary) | N/A | N/A | 0 |
1365
- | Regressions ❌ <br /> (secondary) | N/A | N/A | 0 |
1364
+ | Regressions ❌ <br /> (primary) | - | - | 0 |
1365
+ | Regressions ❌ <br /> (secondary) | - | - | 0 |
1366
1366
| Improvements ✅ <br /> (primary) | -71.7% | -80.0% | 3 |
1367
- | Improvements ✅ <br /> (secondary) | N/A | N/A | 0 |
1367
+ | Improvements ✅ <br /> (secondary) | - | - | 0 |
1368
1368
| All ❌✅ (primary) | -71.7% | -80.0% | 3 |
1369
1369
"#
1370
1370
. trim_start ( ) ,
@@ -1382,11 +1382,11 @@ mod tests {
1382
1382
r#"
1383
1383
| | mean[^1] | max | count[^2] |
1384
1384
|:----------:|:--------:|:---:|:---------:|
1385
- | Regressions ❌ <br /> (primary) | N/A | N/A | 0 |
1386
- | Regressions ❌ <br /> (secondary) | N/A | N/A | 0 |
1387
- | Improvements ✅ <br /> (primary) | N/A | N/A | 0 |
1385
+ | Regressions ❌ <br /> (primary) | - | - | 0 |
1386
+ | Regressions ❌ <br /> (secondary) | - | - | 0 |
1387
+ | Improvements ✅ <br /> (primary) | - | - | 0 |
1388
1388
| Improvements ✅ <br /> (secondary) | -71.7% | -80.0% | 3 |
1389
- | All ❌✅ (primary) | N/A | N/A | 0 |
1389
+ | All ❌✅ (primary) | - | - | 0 |
1390
1390
"#
1391
1391
. trim_start ( ) ,
1392
1392
) ;
@@ -1403,11 +1403,11 @@ mod tests {
1403
1403
r#"
1404
1404
| | mean[^1] | max | count[^2] |
1405
1405
|:----------:|:--------:|:---:|:---------:|
1406
- | Regressions ❌ <br /> (primary) | N/A | N/A | 0 |
1406
+ | Regressions ❌ <br /> (primary) | - | - | 0 |
1407
1407
| Regressions ❌ <br /> (secondary) | 146.7% | 200.0% | 3 |
1408
- | Improvements ✅ <br /> (primary) | N/A | N/A | 0 |
1409
- | Improvements ✅ <br /> (secondary) | N/A | N/A | 0 |
1410
- | All ❌✅ (primary) | N/A | N/A | 0 |
1408
+ | Improvements ✅ <br /> (primary) | - | - | 0 |
1409
+ | Improvements ✅ <br /> (secondary) | - | - | 0 |
1410
+ | All ❌✅ (primary) | - | - | 0 |
1411
1411
"#
1412
1412
. trim_start ( ) ,
1413
1413
) ;
@@ -1426,9 +1426,9 @@ mod tests {
1426
1426
| | mean[^1] | max | count[^2] |
1427
1427
|:----------:|:--------:|:---:|:---------:|
1428
1428
| Regressions ❌ <br /> (primary) | 150.0% | 200.0% | 2 |
1429
- | Regressions ❌ <br /> (secondary) | N/A | N/A | 0 |
1429
+ | Regressions ❌ <br /> (secondary) | - | - | 0 |
1430
1430
| Improvements ✅ <br /> (primary) | -62.5% | -75.0% | 2 |
1431
- | Improvements ✅ <br /> (secondary) | N/A | N/A | 0 |
1431
+ | Improvements ✅ <br /> (secondary) | - | - | 0 |
1432
1432
| All ❌✅ (primary) | 43.8% | 200.0% | 4 |
1433
1433
"#
1434
1434
. trim_start ( ) ,
@@ -1470,9 +1470,9 @@ mod tests {
1470
1470
| | mean[^1] | max | count[^2] |
1471
1471
|:----------:|:--------:|:---:|:---------:|
1472
1472
| Regressions ❌ <br /> (primary) | 20.0% | 20.0% | 1 |
1473
- | Regressions ❌ <br /> (secondary) | N/A | N/A | 0 |
1473
+ | Regressions ❌ <br /> (secondary) | - | - | 0 |
1474
1474
| Improvements ✅ <br /> (primary) | -50.0% | -50.0% | 1 |
1475
- | Improvements ✅ <br /> (secondary) | N/A | N/A | 0 |
1475
+ | Improvements ✅ <br /> (secondary) | - | - | 0 |
1476
1476
| All ❌✅ (primary) | -15.0% | -50.0% | 2 |
1477
1477
"#
1478
1478
. trim_start ( ) ,
@@ -1490,9 +1490,9 @@ mod tests {
1490
1490
| | mean[^1] | max | count[^2] |
1491
1491
|:----------:|:--------:|:---:|:---------:|
1492
1492
| Regressions ❌ <br /> (primary) | 100.0% | 100.0% | 1 |
1493
- | Regressions ❌ <br /> (secondary) | N/A | N/A | 0 |
1493
+ | Regressions ❌ <br /> (secondary) | - | - | 0 |
1494
1494
| Improvements ✅ <br /> (primary) | -16.7% | -16.7% | 1 |
1495
- | Improvements ✅ <br /> (secondary) | N/A | N/A | 0 |
1495
+ | Improvements ✅ <br /> (secondary) | - | - | 0 |
1496
1496
| All ❌✅ (primary) | 41.7% | 100.0% | 2 |
1497
1497
"#
1498
1498
. trim_start ( ) ,
0 commit comments