Global Metrics

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

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

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

path: .metrics.cyclomatic.sum
old: 97.0
new: 2.0

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

path: .metrics.loc.cloc
old: 115.0
new: 8.0

path: .metrics.loc.sloc
old: 670.0
new: 23.0

path: .metrics.loc.ploc
old: 465.0
new: 10.0

path: .metrics.loc.lloc
old: 263.0
new: 1.0

path: .metrics.halstead.N2
old: 807.0
new: 11.0

path: .metrics.halstead.vocabulary
old: 195.0
new: 15.0

path: .metrics.halstead.estimated_program_length
old: 1351.033400775052
new: 44.82892142331043

path: .metrics.halstead.effort
old: 1275113.4872119308
new: 257.8547793101622

path: .metrics.halstead.volume
old: 14446.320265810513
new: 93.76537429460444

path: .metrics.halstead.length
old: 1899.0
new: 24.0

path: .metrics.halstead.bugs
old: 3.9196260760014807
new: 0.013503992939902844

path: .metrics.halstead.N1
old: 1092.0
new: 13.0

path: .metrics.halstead.level
old: 0.011329438838732518
new: 0.3636363636363637

path: .metrics.halstead.n1
old: 35.0
new: 5.0

path: .metrics.halstead.difficulty
old: 88.265625
new: 2.75

path: .metrics.halstead.n2
old: 160.0
new: 10.0

path: .metrics.halstead.time
old: 70839.6381784406
new: 14.325265517231234

path: .metrics.halstead.purity_ratio
old: 0.7114446554897588
new: 1.867871725971268

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

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

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

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

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

path: .metrics.mi.mi_sei
old: -45.31869136784496
new: 102.7805545977368

path: .metrics.mi.mi_original
old: -6.534512983412085
new: 96.13285635376656

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

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

Spaces Data

Minimal test - lines (13, 21)

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

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

path: .spaces[0].metrics.halstead.volume
old: 1215.1836303325429
new: 83.76180828526729

path: .spaces[0].metrics.halstead.N2
old: 96.0
new: 9.0

path: .spaces[0].metrics.halstead.bugs
old: 0.3089967327763319
new: 0.011754462660678762

path: .spaces[0].metrics.halstead.difficulty
old: 23.225806451612904
new: 2.5

path: .spaces[0].metrics.halstead.effort
old: 28223.619801271965
new: 209.40452071316824

path: .spaces[0].metrics.halstead.purity_ratio
old: 0.9644702025278225
new: 1.8244984312462555

path: .spaces[0].metrics.halstead.estimated_program_length
old: 212.18344455612092
new: 40.13896548741762

path: .spaces[0].metrics.halstead.level
old: 0.043055555555555555
new: 0.4

path: .spaces[0].metrics.halstead.n1
old: 15.0
new: 5.0

path: .spaces[0].metrics.halstead.n2
old: 31.0
new: 9.0

path: .spaces[0].metrics.halstead.length
old: 220.0
new: 22.0

path: .spaces[0].metrics.halstead.time
old: 1567.9788778484426
new: 11.633584484064905

path: .spaces[0].metrics.halstead.vocabulary
old: 46.0
new: 14.0

path: .spaces[0].metrics.halstead.N1
old: 124.0
new: 13.0

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

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

path: .spaces[0].metrics.mi.mi_original
old: 66.44704073090728
new: 112.14948064002309

path: .spaces[0].metrics.mi.mi_visual_studio
old: 38.857918556086126
new: 65.58449160235267

path: .spaces[0].metrics.mi.mi_sei
old: 44.871979684605954
new: 119.5530039840514

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

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

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

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

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

path: .spaces[0].metrics.loc.ploc
old: 46.0
new: 5.0

path: .spaces[0].metrics.loc.cloc
old: 6.0
new: 2.0

path: .spaces[0].metrics.loc.blank
old: 6.0
new: 2.0

path: .spaces[0].metrics.loc.sloc
old: 58.0
new: 9.0

path: .spaces[0].metrics.loc.lloc
old: 30.0
new: 1.0

Code

namespace mozilla {

// Call a given window procedure, and catch any Win32 exceptions raised from it,
// and report them as crashes.
XPCOM_API(LRESULT)
CallWindowProcCrashProtected(WNDPROC aWndProc, HWND aHWnd, UINT aMsg,
                             WPARAM aWParam, LPARAM aLParam);

}  // namespace mozilla