Global Metrics
path: .metrics.cyclomatic.sum
old: 119.0
new: 30.0
path: .metrics.cyclomatic.average
old: 2.2452830188679247
new: 2.0
path: .metrics.cognitive.sum
old: 59.0
new: 17.0
path: .metrics.cognitive.average
old: 1.372093023255814
new: 1.2142857142857142
path: .metrics.nom.total
old: 43.0
new: 14.0
path: .metrics.nom.closures
old: 1.0
new: 0.0
path: .metrics.nom.functions
old: 42.0
new: 14.0
path: .metrics.nargs.average
old: 0.6744186046511628
new: 1.2142857142857142
path: .metrics.nargs.sum
old: 29.0
new: 17.0
path: .metrics.mi.mi_original
old: -13.26750051469783
new: 40.1722081604475
path: .metrics.mi.mi_sei
old: -61.88229299670572
new: 12.147700405913362
path: .metrics.mi.mi_visual_studio
old: 0.0
new: 23.49251939207456
path: .metrics.halstead.length
old: 2441.0
new: 482.0
path: .metrics.halstead.n1
old: 37.0
new: 24.0
path: .metrics.halstead.volume
old: 19472.540293263297
new: 3229.6119441440064
path: .metrics.halstead.n2
old: 215.0
new: 80.0
path: .metrics.halstead.purity_ratio
old: 0.7614138620196662
new: 1.2775795593533126
path: .metrics.halstead.vocabulary
old: 252.0
new: 104.0
path: .metrics.halstead.level
old: 0.012233285917496443
new: 0.03316749585406302
path: .metrics.halstead.bugs
old: 4.544279849278452
new: 0.7055111004708989
path: .metrics.halstead.time
old: 88431.4975850394
new: 5409.600006441211
path: .metrics.halstead.N1
old: 1491.0
new: 281.0
path: .metrics.halstead.N2
old: 950.0
new: 201.0
path: .metrics.halstead.estimated_program_length
old: 1858.611237190005
new: 615.7933476082967
path: .metrics.halstead.effort
old: 1591766.956530709
new: 97372.8001159418
path: .metrics.halstead.difficulty
old: 81.74418604651163
new: 30.15
path: .metrics.loc.lloc
old: 214.0
new: 52.0
path: .metrics.loc.ploc
old: 518.0
new: 103.0
path: .metrics.loc.blank
old: 105.0
new: 33.0
path: .metrics.loc.cloc
old: 52.0
new: 21.0
path: .metrics.loc.sloc
old: 675.0
new: 157.0
path: .metrics.nexits.average
old: 1.1162790697674418
new: 1.6428571428571428
path: .metrics.nexits.sum
old: 48.0
new: 23.0
Spaces Data
Minimal test - lines (18, 28)
path: .spaces[0].metrics.nexits.average
old: 1.1162790697674418
new: 1.0
path: .spaces[0].metrics.nexits.sum
old: 48.0
new: 1.0
path: .spaces[0].metrics.mi.mi_sei
old: -62.11397268830072
new: 107.38917142879228
path: .spaces[0].metrics.mi.mi_visual_studio
old: 0.0
new: 61.65600326610864
path: .spaces[0].metrics.mi.mi_original
old: -12.783943834763464
new: 105.43176558504578
path: .spaces[0].metrics.nom.total
old: 43.0
new: 1.0
path: .spaces[0].metrics.nom.closures
old: 1.0
new: 0.0
path: .spaces[0].metrics.nom.functions
old: 42.0
new: 1.0
path: .spaces[0].metrics.cognitive.sum
old: 59.0
new: 3.0
path: .spaces[0].metrics.cognitive.average
old: 1.372093023255814
new: 3.0
path: .spaces[0].metrics.cyclomatic.average
old: 2.269230769230769
new: 3.0
path: .spaces[0].metrics.cyclomatic.sum
old: 118.0
new: 3.0
path: .spaces[0].metrics.loc.ploc
old: 514.0
new: 8.0
path: .spaces[0].metrics.loc.sloc
old: 665.0
new: 11.0
path: .spaces[0].metrics.loc.lloc
old: 214.0
new: 4.0
path: .spaces[0].metrics.loc.cloc
old: 47.0
new: 2.0
path: .spaces[0].metrics.loc.blank
old: 104.0
new: 1.0
path: .spaces[0].metrics.nargs.average
old: 0.6744186046511628
new: 1.0
path: .spaces[0].metrics.nargs.sum
old: 29.0
new: 1.0
path: .spaces[0].metrics.halstead.N1
old: 1491.0
new: 20.0
path: .spaces[0].metrics.halstead.vocabulary
old: 250.0
new: 21.0
path: .spaces[0].metrics.halstead.N2
old: 948.0
new: 14.0
path: .spaces[0].metrics.halstead.length
old: 2439.0
new: 34.0
path: .spaces[0].metrics.halstead.volume
old: 19428.54787029083
new: 149.33879237447786
path: .spaces[0].metrics.halstead.n2
old: 213.0
new: 10.0
path: .spaces[0].metrics.halstead.estimated_program_length
old: 1840.2429236363748
new: 71.27302875388389
path: .spaces[0].metrics.halstead.level
old: 0.012145056448853915
new: 0.12987012987012986
path: .spaces[0].metrics.halstead.bugs
old: 4.559381660232157
new: 0.0365865101260965
path: .spaces[0].metrics.halstead.time
old: 88872.68454594695
new: 63.88381673797109
path: .spaces[0].metrics.halstead.n1
old: 37.0
new: 11.0
path: .spaces[0].metrics.halstead.difficulty
old: 82.33802816901408
new: 7.7
path: .spaces[0].metrics.halstead.purity_ratio
old: 0.7545071437623513
new: 2.0962655515848203
path: .spaces[0].metrics.halstead.effort
old: 1599708.321827045
new: 1149.9087012834796
Code
NS_IMETHODIMP nsLocalHandlerApp::GetName(nsAString& aName) {
if (mName.IsEmpty() && mExecutable) {
// Don't want to cache this, just in case someone resets the app
// without changing the description....
mExecutable->GetLeafName(aName);
} else {
aName.Assign(mName);
}
return NS_OK;
}