Global Metrics
path: .metrics.halstead.effort
old: 10986268.47057088
new: 864.4436676127684
path: .metrics.halstead.vocabulary
old: 565.0
new: 22.0
path: .metrics.halstead.estimated_program_length
old: 4983.8752616254615
new: 76.63504134881501
path: .metrics.halstead.n2
old: 532.0
new: 13.0
path: .metrics.halstead.length
old: 9499.0
new: 35.0
path: .metrics.halstead.purity_ratio
old: 0.5246736774003012
new: 2.189572609966143
path: .metrics.halstead.bugs
old: 16.473234612127747
new: 0.030248455907386385
path: .metrics.halstead.level
old: 0.007904492336951273
new: 0.18055555555555555
path: .metrics.halstead.volume
old: 86840.87493731691
new: 156.0801066523054
path: .metrics.halstead.N2
old: 4079.0
new: 16.0
path: .metrics.halstead.n1
old: 33.0
new: 9.0
path: .metrics.halstead.N1
old: 5420.0
new: 19.0
path: .metrics.halstead.time
old: 610348.2483650489
new: 48.02464820070936
path: .metrics.halstead.difficulty
old: 126.51033834586468
new: 5.538461538461538
path: .metrics.cyclomatic.average
old: 3.1702127659574466
new: 1.0
path: .metrics.cyclomatic.sum
old: 149.0
new: 5.0
path: .metrics.nargs.average
old: 1.9210526315789471
new: 0.0
path: .metrics.nargs.sum
old: 73.0
new: 0.0
path: .metrics.mi.mi_visual_studio
old: 0.0
new: 50.844828497165096
path: .metrics.mi.mi_original
old: -39.08664141962822
new: 86.94465673015232
path: .metrics.mi.mi_sei
old: -95.8387698369021
new: 80.92155088227196
path: .metrics.cognitive.sum
old: 137.0
new: 0.0
path: .metrics.cognitive.average
old: 3.6052631578947367
new: 0.0
path: .metrics.loc.cloc
old: 106.0
new: 6.0
path: .metrics.loc.ploc
old: 1089.0
new: 20.0
path: .metrics.loc.blank
old: 148.0
new: 7.0
path: .metrics.loc.lloc
old: 458.0
new: 0.0
path: .metrics.loc.sloc
old: 1343.0
new: 33.0
path: .metrics.nexits.sum
old: 4.0
new: 0.0
path: .metrics.nexits.average
old: 0.10526315789473684
new: 0.0
path: .metrics.nom.functions
old: 38.0
new: 1.0
path: .metrics.nom.total
old: 38.0
new: 1.0
Spaces Data
Minimal test - lines (13, 31)
path: .spaces[0].metrics.cyclomatic.sum
old: 23.0
new: 4.0
path: .spaces[0].metrics.cyclomatic.average
old: 4.6
new: 1.0
path: .spaces[0].metrics.nexits.average
old: 1.0
new: 0.0
path: .spaces[0].metrics.nexits.sum
old: 3.0
new: 0.0
path: .spaces[0].metrics.cognitive.average
old: 10.333333333333334
new: 0.0
path: .spaces[0].metrics.cognitive.sum
old: 31.0
new: 0.0
path: .spaces[0].metrics.nargs.sum
old: 14.0
new: 0.0
path: .spaces[0].metrics.nargs.average
old: 4.666666666666667
new: 0.0
path: .spaces[0].metrics.nom.total
old: 3.0
new: 1.0
path: .spaces[0].metrics.nom.functions
old: 3.0
new: 1.0
path: .spaces[0].metrics.loc.blank
old: 5.0
new: 4.0
path: .spaces[0].metrics.loc.ploc
old: 83.0
new: 14.0
path: .spaces[0].metrics.loc.lloc
old: 33.0
new: 0.0
path: .spaces[0].metrics.loc.cloc
old: 5.0
new: 1.0
path: .spaces[0].metrics.loc.sloc
old: 93.0
new: 19.0
path: .spaces[0].metrics.halstead.volume
old: 4137.400590944154
new: 125.09775004326936
path: .spaces[0].metrics.halstead.N2
old: 255.0
new: 11.0
path: .spaces[0].metrics.halstead.vocabulary
old: 83.0
new: 18.0
path: .spaces[0].metrics.halstead.level
old: 0.017194570135746608
new: 0.18181818181818185
path: .spaces[0].metrics.halstead.estimated_program_length
old: 454.6861634790586
new: 57.05865002596162
path: .spaces[0].metrics.halstead.effort
old: 240622.50805227843
new: 688.0376252379815
path: .spaces[0].metrics.halstead.N1
old: 394.0
new: 19.0
path: .spaces[0].metrics.halstead.n1
old: 26.0
new: 9.0
path: .spaces[0].metrics.halstead.time
old: 13367.917114015469
new: 38.22431251322119
path: .spaces[0].metrics.halstead.purity_ratio
old: 0.7005950130648053
new: 1.9019550008653872
path: .spaces[0].metrics.halstead.n2
old: 57.0
new: 9.0
path: .spaces[0].metrics.halstead.bugs
old: 1.289544236488804
new: 0.02597886685363351
path: .spaces[0].metrics.halstead.difficulty
old: 58.1578947368421
new: 5.5
path: .spaces[0].metrics.halstead.length
old: 649.0
new: 30.0
path: .spaces[0].metrics.mi.mi_original
old: 48.97720864711563
new: 97.2687922908671
path: .spaces[0].metrics.mi.mi_sei
old: 14.87694732775694
new: 82.43433870726
path: .spaces[0].metrics.mi.mi_visual_studio
old: 28.641642483693353
new: 56.882334673021695
Code
namespace mozilla {
namespace widget {
class HeadlessClipboard final : public nsIClipboard {
public:
NS_DECL_ISUPPORTS
NS_DECL_NSICLIPBOARD
HeadlessClipboard();
protected:
~HeadlessClipboard() = default;
private:
UniquePtr mClipboard;
};
} // namespace widget
} // namespace mozilla
Minimal test - lines (14, 30)
path: .spaces[0].spaces[0].metrics.nexits.average
old: 2.0
new: 0.0
path: .spaces[0].spaces[0].metrics.nexits.sum
old: 2.0
new: 0.0
path: .spaces[0].spaces[0].metrics.cyclomatic.sum
old: 4.0
new: 3.0
path: .spaces[0].spaces[0].metrics.cyclomatic.average
old: 4.0
new: 1.0
path: .spaces[0].spaces[0].metrics.cognitive.sum
old: 4.0
new: 0.0
path: .spaces[0].spaces[0].metrics.cognitive.average
old: 4.0
new: 0.0
path: .spaces[0].spaces[0].metrics.mi.mi_visual_studio
old: 55.01179814175714
new: 58.34109547223668
path: .spaces[0].spaces[0].metrics.mi.mi_original
old: 94.07017482240472
new: 99.76327325752472
path: .spaces[0].spaces[0].metrics.mi.mi_sei
old: 60.42100215744618
new: 68.53258717768213
path: .spaces[0].spaces[0].metrics.loc.ploc
old: 15.0
new: 12.0
path: .spaces[0].spaces[0].metrics.loc.sloc
old: 15.0
new: 17.0
path: .spaces[0].spaces[0].metrics.loc.blank
old: 0.0
new: 5.0
path: .spaces[0].spaces[0].metrics.loc.lloc
old: 4.0
new: 0.0
path: .spaces[0].spaces[0].metrics.nargs.sum
old: 2.0
new: 0.0
path: .spaces[0].spaces[0].metrics.nargs.average
old: 2.0
new: 0.0
path: .spaces[0].spaces[0].metrics.halstead.effort
old: 9243.28404969671
new: 643.7753974969285
path: .spaces[0].spaces[0].metrics.halstead.purity_ratio
old: 1.463775263431175
new: 1.8760473218921716
path: .spaces[0].spaces[0].metrics.halstead.n2
old: 16.0
new: 8.0
path: .spaces[0].spaces[0].metrics.halstead.volume
old: 483.3089699187822
new: 114.4489595550095
path: .spaces[0].spaces[0].metrics.halstead.length
old: 95.0
new: 28.0
path: .spaces[0].spaces[0].metrics.halstead.difficulty
old: 19.125
new: 5.625
path: .spaces[0].spaces[0].metrics.halstead.level
old: 0.05228758169934641
new: 0.17777777777777778
path: .spaces[0].spaces[0].metrics.halstead.time
old: 513.515780538706
new: 35.76529986094047
path: .spaces[0].spaces[0].metrics.halstead.estimated_program_length
old: 139.0586500259616
new: 52.529325012980806
path: .spaces[0].spaces[0].metrics.halstead.N2
old: 34.0
new: 10.0
path: .spaces[0].spaces[0].metrics.halstead.n1
old: 18.0
new: 9.0
path: .spaces[0].spaces[0].metrics.halstead.bugs
old: 0.14681246980489812
new: 0.024852399661774834
path: .spaces[0].spaces[0].metrics.halstead.vocabulary
old: 34.0
new: 17.0
path: .spaces[0].spaces[0].metrics.halstead.N1
old: 61.0
new: 18.0
Code
namespace widget {
class HeadlessClipboard final : public nsIClipboard {
public:
NS_DECL_ISUPPORTS
NS_DECL_NSICLIPBOARD
HeadlessClipboard();
protected:
~HeadlessClipboard() = default;
private:
UniquePtr mClipboard;
};
} // namespace widget