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;