Global Metrics

path: .metrics.halstead.estimated_program_length
old: 4906.487389408136
new: 255.8966738041484

path: .metrics.halstead.difficulty
old: 59.69465648854962
new: 8.25

path: .metrics.halstead.time
old: 130416.1193885298
new: 308.2987814227974

path: .metrics.halstead.n1
old: 34.0
new: 12.0

path: .metrics.halstead.effort
old: 2347490.1489935364
new: 5549.378065610353

path: .metrics.halstead.purity_ratio
old: 1.13839614603437
new: 2.1686158796961728

path: .metrics.halstead.N2
old: 1840.0
new: 55.0

path: .metrics.halstead.vocabulary
old: 558.0
new: 52.0

path: .metrics.halstead.volume
old: 39324.962853983794
new: 672.6518867406488

path: .metrics.halstead.bugs
old: 5.88773061076627
new: 0.10448203451820784

path: .metrics.halstead.N1
old: 2470.0
new: 63.0

path: .metrics.halstead.length
old: 4310.0
new: 118.0

path: .metrics.halstead.n2
old: 524.0
new: 40.0

path: .metrics.halstead.level
old: 0.016751918158567775
new: 0.12121212121212122

path: .metrics.nom.functions
old: 48.0
new: 0.0

path: .metrics.nom.total
old: 48.0
new: 0.0

path: .metrics.nexits.average
old: 1.3333333333333333
new: null

path: .metrics.nexits.sum
old: 64.0
new: 0.0

path: .metrics.nargs.average
old: 1.3958333333333333
new: null

path: .metrics.nargs.sum
old: 67.0
new: 0.0

path: .metrics.cyclomatic.average
old: 2.588235294117647
new: 1.0

path: .metrics.cyclomatic.sum
old: 132.0
new: 6.0

path: .metrics.mi.mi_visual_studio
old: 0.0
new: 35.67056277185808

path: .metrics.mi.mi_original
old: -26.94613187482112
new: 60.99666233987732

path: .metrics.mi.mi_sei
old: -80.82130930134622
new: 56.44904413645406

path: .metrics.cognitive.average
old: 1.9375
new: null

path: .metrics.cognitive.sum
old: 93.0
new: 0.0

path: .metrics.loc.blank
old: 172.0
new: 16.0

path: .metrics.loc.cloc
old: 76.0
new: 47.0

path: .metrics.loc.lloc
old: 385.0
new: 0.0

path: .metrics.loc.ploc
old: 794.0
new: 38.0

path: .metrics.loc.sloc
old: 1042.0
new: 101.0

Spaces Data

Minimal test - lines (15, 15)

path: .spaces[0].metrics.mi.mi_sei
old: -80.3552654414446
new: null

path: .spaces[0].metrics.mi.mi_original
old: -26.20502239575761
new: null

path: .spaces[0].metrics.mi.mi_visual_studio
old: 0.0
new: null

path: .spaces[0].metrics.nom.functions
old: 48.0
new: 0.0

path: .spaces[0].metrics.nom.total
old: 48.0
new: 0.0

path: .spaces[0].metrics.cyclomatic.average
old: 2.62
new: 1.0

path: .spaces[0].metrics.cyclomatic.sum
old: 131.0
new: 1.0

path: .spaces[0].metrics.nexits.sum
old: 64.0
new: 0.0

path: .spaces[0].metrics.nexits.average
old: 1.3333333333333333
new: null

path: .spaces[0].metrics.halstead.purity_ratio
old: 1.1080293271416504
new: null

path: .spaces[0].metrics.halstead.N1
old: 2470.0
new: 0.0

path: .spaces[0].metrics.halstead.volume
old: 39039.74036601146
new: 0.0

path: .spaces[0].metrics.halstead.time
old: 132012.1590895128
new: 0.0

path: .spaces[0].metrics.halstead.bugs
old: 5.93566941066636
new: 0.0

path: .spaces[0].metrics.halstead.difficulty
old: 60.86666666666667
new: 0.0

path: .spaces[0].metrics.halstead.effort
old: 2376218.8636112306
new: 0.0

path: .spaces[0].metrics.halstead.length
old: 4296.0
new: 1.0

path: .spaces[0].metrics.halstead.level
old: 0.01642935377875137
new: null

path: .spaces[0].metrics.halstead.n1
old: 34.0
new: 0.0

path: .spaces[0].metrics.halstead.vocabulary
old: 544.0
new: 1.0

path: .spaces[0].metrics.halstead.estimated_program_length
old: 4760.09398940053
new: null

path: .spaces[0].metrics.halstead.N2
old: 1826.0
new: 1.0

path: .spaces[0].metrics.halstead.n2
old: 510.0
new: 1.0

path: .spaces[0].metrics.nargs.sum
old: 67.0
new: 0.0

path: .spaces[0].metrics.nargs.average
old: 1.3958333333333333
new: null

path: .spaces[0].metrics.cognitive.average
old: 1.9375
new: null

path: .spaces[0].metrics.cognitive.sum
old: 93.0
new: 0.0

path: .spaces[0].metrics.loc.ploc
old: 774.0
new: 1.0

path: .spaces[0].metrics.loc.lloc
old: 385.0
new: 0.0

path: .spaces[0].metrics.loc.blank
old: 168.0
new: 0.0

path: .spaces[0].metrics.loc.sloc
old: 1012.0
new: 1.0

path: .spaces[0].metrics.loc.cloc
old: 70.0
new: 0.0

Code

class nsIWidget;