@@ -1111,7 +1111,6 @@ def list(self, request):
11111111                    "new_median_value" : new_median_value ,
11121112                    "base_stddev" : base_stddev ,
11131113                    "new_stddev" : new_stddev ,
1114-                     # previous stats 
11151114                    "confidence" : confidence ,
11161115                    "confidence_text" : confidence_text ,
11171116                    "delta_value" : delta_value ,
@@ -1369,7 +1368,23 @@ def _get_signatures_map(signatures, grouped_values, option_collection_map):
13691368
13701369    return object: 
13711370
1372-     { 
1371+         {   "base_data": base_rev, 
1372+             "new_data": new_rev, 
1373+             "base_median": base_median, 
1374+             "base_mean": base_mean, 
1375+             "base_stddev": base_stddev, 
1376+             "base_stddev_pct": base_stddev_pct, 
1377+             "base_min": base_min, 
1378+             "base_max": base_max, 
1379+             "base_count": base_count, 
1380+             "new_mean": new_mean, 
1381+             "new_stddev": new_stddev, 
1382+             "new_stddev_pct": new_stddev_pct, 
1383+             "new_min": new_min, 
1384+             "new_max": new_max, 
1385+             "new_count": new_count, 
1386+             "new_median": new_median, 
1387+             "lower_is_better": lower_is_better, 
13731388            "shapiro_wilk_test": { 
13741389                "test_name": "Shapiro-Wilk", 
13751390                "shapiro_stat_base", 
@@ -1386,8 +1401,6 @@ def _get_signatures_map(signatures, grouped_values, option_collection_map):
13861401            }, 
13871402            "ks_warning": ks_warning, 
13881403            "mann_whitney_test": { "test_name": "Mann-Whitney U", "stat": mann_stat, "pvalue": mann_pvalue, "interpretation": interpretation_mann }, 
1389-             "base_median": base_median, 
1390-             "new_median": new_median, 
13911404            "delta_value": delta_value, 
13921405            "delta_percentage": delta_percentage, 
13931406            "mann_pvalue": mann_pvalue, 
@@ -1467,21 +1480,24 @@ def _process_stats(
14671480            base_rev  =  base_rev .flatten ()
14681481            new_rev  =  new_rev .flatten ()
14691482
1470-         # get basic statistics for both base and new with mean, median, variance, standard deviation, min, max 
1483+         # get basic statistics for both base and new with mean, median, variance, standard deviation, standard deviation percentage,  min, max 
14711484        base_min  =  np .min (base_rev ) if  len (base_rev ) else  0 
14721485        base_max  =  np .max (base_rev ) if  len (base_rev ) else  0 
14731486        base_mean  =  np .mean (base_rev ) if  len (base_rev ) else  0 
14741487        base_variance  =  np .var (base_rev ) if  len (base_rev ) else  0 
14751488        base_stddev  =  np .std (base_rev ) if  len (base_rev ) else  0 
14761489        base_count  =  len (base_rev )
14771490        base_median  =  np .median (base_rev ) if  len (base_rev ) else  0 
1491+         base_stddev_pct  =  perfcompare_utils .get_stddev_pct (base_mean , base_stddev )
14781492        new_min  =  np .min (new_rev ) if  len (new_rev ) else  0 
14791493        new_max  =  np .max (new_rev ) if  len (new_rev ) else  0 
14801494        new_mean  =  np .mean (new_rev ) if  len (new_rev ) else  0 
14811495        new_variance  =  np .var (new_rev ) if  len (new_rev ) else  0 
14821496        new_stddev  =  np .std (new_rev ) if  len (new_rev ) else  0 
14831497        new_count  =  len (new_rev )
14841498        new_median  =  np .median (new_rev ) if  len (new_rev ) else  0 
1499+         new_stddev_pct  =  perfcompare_utils .get_stddev_pct (new_mean , new_stddev )
1500+ 
14851501        # Basic statistics, normality test" 
14861502        # Shapiro-Wilk test 
14871503        # Statistical test for normality — checks whether a dataset is normally distributed. 
@@ -1570,6 +1586,8 @@ def _process_stats(
15701586            "new_stddev" : new_stddev ,
15711587            "base_median" : base_median ,
15721588            "new_median" : new_median ,
1589+             "base_stddev_pct" : base_stddev_pct ,
1590+             "new_stddev_pct" : new_stddev_pct ,
15731591            "shapiro_wilk_test" : shapiro_results ,
15741592            "ks_test" : ks_test ,
15751593            "ks_warning" : ks_warning ,
@@ -1599,6 +1617,7 @@ def _process_stats(
15991617            "p_value_cles" : p_value_cles ,
16001618            "effect_size" : effect_size ,
16011619            "is_significant" : is_significant ,
1620+             "lower_is_better" : lower_is_better ,
16021621        }
16031622        return  stats_data 
16041623
0 commit comments