Global Metrics
path: .metrics.cyclomatic.average
old: 1.1666666666666667
new: 1.5714285714285714
path: .metrics.cyclomatic.sum
old: 35.0
new: 33.0
path: .metrics.nexits.average
old: 0.0
new: 1.0
path: .metrics.nexits.sum
old: 0.0
new: 20.0
path: .metrics.mi.mi_visual_studio
old: 22.364133891207423
new: 19.979688962116516
path: .metrics.mi.mi_original
old: 38.242668953964696
new: 34.16526812521924
path: .metrics.mi.mi_sei
old: 10.929651210608656
new: 7.760499071551241
path: .metrics.nom.total
old: 16.0
new: 20.0
path: .metrics.nom.functions
old: 16.0
new: 20.0
path: .metrics.halstead.volume
old: 2250.173994352685
new: 4498.048532078314
path: .metrics.halstead.difficulty
old: 34.0
new: 34.9375
path: .metrics.halstead.N2
old: 136.0
new: 258.0
path: .metrics.halstead.estimated_program_length
old: 418.63429801500513
new: 754.3678327408994
path: .metrics.halstead.effort
old: 76505.91580799129
new: 157150.57058948607
path: .metrics.halstead.N1
old: 222.0
new: 391.0
path: .metrics.halstead.level
old: 0.029411764705882353
new: 0.028622540250447227
path: .metrics.halstead.n2
old: 52.0
new: 96.0
path: .metrics.halstead.purity_ratio
old: 1.1693695475279473
new: 1.1623541336531578
path: .metrics.halstead.vocabulary
old: 78.0
new: 122.0
path: .metrics.halstead.time
old: 4250.328655999516
new: 8730.587254971448
path: .metrics.halstead.bugs
old: 0.6007246099263727
new: 0.970709738757512
path: .metrics.halstead.length
old: 358.0
new: 649.0
path: .metrics.loc.cloc
old: 27.0
new: 36.0
path: .metrics.loc.ploc
old: 128.0
new: 143.0
path: .metrics.loc.sloc
old: 185.0
new: 196.0
path: .metrics.loc.blank
old: 30.0
new: 17.0
path: .metrics.loc.lloc
old: 11.0
new: 62.0
path: .metrics.nargs.average
old: 0.4375
new: 0.85
path: .metrics.nargs.sum
old: 7.0
new: 17.0
path: .metrics.cognitive.sum
old: 4.0
new: 17.0
path: .metrics.cognitive.average
old: 0.25
new: 0.85
Spaces Data
Minimal test - lines (39, 42)
path: .spaces[0].metrics.halstead.difficulty
old: 35.02040816326531
new: 6.75
path: .spaces[0].metrics.halstead.n1
old: 26.0
new: 9.0
path: .spaces[0].metrics.halstead.n2
old: 49.0
new: 8.0
path: .spaces[0].metrics.halstead.purity_ratio
old: 1.1224073870997555
new: 1.6944943552574454
path: .spaces[0].metrics.halstead.volume
old: 2205.0018164355415
new: 126.71134807876052
path: .spaces[0].metrics.halstead.estimated_program_length
old: 397.3322150333136
new: 52.529325012980806
path: .spaces[0].metrics.halstead.level
old: 0.028554778554778552
new: 0.14814814814814814
path: .spaces[0].metrics.halstead.N1
old: 222.0
new: 19.0
path: .spaces[0].metrics.halstead.N2
old: 132.0
new: 12.0
path: .spaces[0].metrics.halstead.effort
old: 77220.06361231407
new: 855.3015995316334
path: .spaces[0].metrics.halstead.length
old: 354.0
new: 31.0
path: .spaces[0].metrics.halstead.time
old: 4290.003534017448
new: 47.51675552953519
path: .spaces[0].metrics.halstead.bugs
old: 0.6044571446911983
new: 0.03003481316827762
path: .spaces[0].metrics.halstead.vocabulary
old: 75.0
new: 17.0
path: .spaces[0].metrics.loc.ploc
old: 123.0
new: 4.0
path: .spaces[0].metrics.loc.lloc
old: 11.0
new: 2.0
path: .spaces[0].metrics.loc.sloc
old: 168.0
new: 4.0
path: .spaces[0].metrics.loc.blank
old: 28.0
new: 0.0
path: .spaces[0].metrics.loc.cloc
old: 17.0
new: 0.0
path: .spaces[0].metrics.cognitive.average
old: 0.25
new: 0.0
path: .spaces[0].metrics.cognitive.sum
old: 4.0
new: 0.0
path: .spaces[0].metrics.nom.total
old: 16.0
new: 1.0
path: .spaces[0].metrics.nom.functions
old: 16.0
new: 1.0
path: .spaces[0].metrics.nargs.average
old: 0.4375
new: 3.0
path: .spaces[0].metrics.nargs.sum
old: 7.0
new: 3.0
path: .spaces[0].metrics.mi.mi_original
old: 40.13966875303055
new: 123.13409077068152
path: .spaces[0].metrics.mi.mi_sei
old: 9.325289890611472
new: 102.0459099866254
path: .spaces[0].metrics.mi.mi_visual_studio
old: 23.47349049884827
new: 72.00824021677282
path: .spaces[0].metrics.cyclomatic.average
old: 1.1724137931034482
new: 1.0
path: .spaces[0].metrics.cyclomatic.sum
old: 34.0
new: 1.0
path: .spaces[0].metrics.nexits.average
old: 0.0
new: 1.0
path: .spaces[0].metrics.nexits.sum
old: 0.0
new: 1.0
Code
inline int32_t AssembleVersion(int32_t aMajor, int32_t aMinor, int32_t aBugFix) {
MOZ_ASSERT(aMajor >= 10);
return (aMajor << 16) + (aMinor << 8) + aBugFix;
}