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;
}