Global Metrics

path: .metrics.halstead.estimated_program_length
old: 737.0169281433095
new: 117.59258463708996

path: .metrics.halstead.difficulty
old: 15.065656565656566
new: 14.911764705882351

path: .metrics.halstead.n2
old: 99.0
new: 17.0

path: .metrics.halstead.bugs
old: 0.39607036519761374
new: 0.1171109120176052

path: .metrics.halstead.n1
old: 19.0
new: 13.0

path: .metrics.halstead.volume
old: 2718.644004497927
new: 441.6201536047667

path: .metrics.halstead.level
old: 0.06637613141133088
new: 0.0670611439842209

path: .metrics.halstead.purity_ratio
old: 1.865865640869138
new: 1.306584273745444

path: .metrics.halstead.length
old: 395.0
new: 90.0

path: .metrics.halstead.vocabulary
old: 118.0
new: 30.0

path: .metrics.halstead.N2
old: 157.0
new: 39.0

path: .metrics.halstead.N1
old: 238.0
new: 51.0

path: .metrics.halstead.time
old: 2275.453160891503
new: 365.8519899961058

path: .metrics.halstead.effort
old: 40958.156896047054
new: 6585.335819929904

path: .metrics.nexits.average
old: 0.4
new: 0.0

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

path: .metrics.cognitive.average
old: 0.2
new: 0.0

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

path: .metrics.mi.mi_visual_studio
old: 20.522144687137555
new: 48.40881087891847

path: .metrics.mi.mi_sei
old: 21.252041015905007
new: 75.63141474642327

path: .metrics.mi.mi_original
old: 35.092867415005216
new: 82.77906660295059

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

path: .metrics.cyclomatic.sum
old: 13.0
new: 4.0

path: .metrics.nargs.average
old: 0.6
new: 1.25

path: .metrics.nargs.sum
old: 3.0
new: 5.0

path: .metrics.loc.sloc
old: 289.0
new: 31.0

path: .metrics.loc.blank
old: 35.0
new: 5.0

path: .metrics.loc.cloc
old: 151.0
new: 6.0

path: .metrics.loc.ploc
old: 103.0
new: 20.0

path: .metrics.nom.closures
old: 0.0
new: 2.0

path: .metrics.nom.functions
old: 5.0
new: 2.0

path: .metrics.nom.total
old: 5.0
new: 4.0

Spaces Data

Minimal test - lines (16, 18)

path: .spaces[1].metrics.cognitive.average
old: 0.2
new: 0.0

path: .spaces[1].metrics.cognitive.sum
old: 1.0
new: 0.0

path: .spaces[1].metrics.nargs.sum
old: 3.0
new: 1.0

path: .spaces[1].metrics.nargs.average
old: 0.6
new: 0.5

path: .spaces[1].metrics.mi.mi_visual_studio
old: 23.216503840697005
new: 75.26852152632246

path: .spaces[1].metrics.mi.mi_sei
old: 27.31218767892907
new: 110.08905175462075

path: .spaces[1].metrics.mi.mi_original
old: 39.70022156759188
new: 128.7091718100114

path: .spaces[1].metrics.cyclomatic.average
old: 1.125
new: 1.0

path: .spaces[1].metrics.cyclomatic.sum
old: 9.0
new: 1.0

path: .spaces[1].metrics.nexits.average
old: 0.4
new: 0.0

path: .spaces[1].metrics.nexits.sum
old: 2.0
new: 0.0

path: .spaces[1].metrics.nom.closures
old: 0.0
new: 1.0

path: .spaces[1].metrics.nom.total
old: 5.0
new: 2.0

path: .spaces[1].metrics.nom.functions
old: 5.0
new: 1.0

path: .spaces[1].metrics.halstead.bugs
old: 0.3873573818547132
new: 0.027738192972039593

path: .spaces[1].metrics.halstead.n1
old: 19.0
new: 10.0

path: .spaces[1].metrics.halstead.N2
old: 144.0
new: 10.0

path: .spaces[1].metrics.halstead.estimated_program_length
old: 649.1406051955103
new: 52.87076540327685

path: .spaces[1].metrics.halstead.level
old: 0.06432748538011696
new: 0.14

path: .spaces[1].metrics.halstead.difficulty
old: 15.545454545454543
new: 7.142857142857143

path: .spaces[1].metrics.halstead.vocabulary
old: 107.0
new: 17.0

path: .spaces[1].metrics.halstead.length
old: 378.0
new: 26.0

path: .spaces[1].metrics.halstead.volume
old: 2548.2745208596334
new: 106.27403387250882

path: .spaces[1].metrics.halstead.purity_ratio
old: 1.7173031883479108
new: 2.0334909770491096

path: .spaces[1].metrics.halstead.N1
old: 234.0
new: 16.0

path: .spaces[1].metrics.halstead.n2
old: 88.0
new: 7.0

path: .spaces[1].metrics.halstead.effort
old: 39614.08573336339
new: 759.1002419464917

path: .spaces[1].metrics.halstead.time
old: 2200.7825407424107
new: 42.17223566369398

path: .spaces[1].metrics.loc.lloc
old: 5.0
new: 2.0

path: .spaces[1].metrics.loc.blank
old: 30.0
new: 0.0

path: .spaces[1].metrics.loc.sloc
old: 235.0
new: 3.0

path: .spaces[1].metrics.loc.cloc
old: 121.0
new: 0.0

path: .spaces[1].metrics.loc.ploc
old: 84.0
new: 3.0

Code

inline void ImplCycleCollectionUnlink(mozilla::Tuple& aField) {
  ForEach(aField, [](auto& aElem) { ImplCycleCollectionUnlink(aElem); });
}

Minimal test - lines (13, 13)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Code

class nsCycleCollectionTraversalCallback;