# Global Metrics

path: .metrics.cyclomatic.average
old: 2.5454545454545454
new: 3.1794871794871793
path: .metrics.cyclomatic.sum
old: 28.0
new: 124.0
path: .metrics.nargs.average
old: 1.25
new: 1.2571428571428571
path: .metrics.nargs.sum
old: 10.0
new: 44.0
path: .metrics.nom.closures
old: 0.0
new: 2.0
path: .metrics.nom.functions
old: 8.0
new: 33.0
path: .metrics.nom.total
old: 8.0
new: 35.0
path: .metrics.nexits.sum
old: 16.0
new: 31.0
path: .metrics.nexits.average
old: 2.0
new: 0.8857142857142857
path: .metrics.loc.ploc
old: 100.0
new: 582.0
path: .metrics.loc.sloc
old: 138.0
new: 780.0
path: .metrics.loc.blank
old: 18.0
new: 128.0
path: .metrics.loc.cloc
old: 20.0
new: 70.0
path: .metrics.loc.lloc
old: 45.0
new: 248.0
path: .metrics.halstead.N1
old: 227.0
new: 1670.0
path: .metrics.halstead.bugs
old: 0.6260173172448449
new: 3.5192149921265954
path: .metrics.halstead.purity_ratio
old: 1.0659868858474475
new: 1.3606170815234797
path: .metrics.halstead.effort
old: 81388.19232806517
new: 1084802.2585718615
path: .metrics.halstead.time
old: 4521.5662404480645
new: 60266.7921428812
path: .metrics.halstead.length
old: 367.0
new: 2668.0
path: .metrics.halstead.volume
old: 2278.8693851858247
new: 23384.67740408389
path: .metrics.halstead.estimated_program_length
old: 391.2171871060133
new: 3630.126373504644
path: .metrics.halstead.level
old: 0.028
new: 0.02155662676704761
path: .metrics.halstead.N2
old: 140.0
new: 998.0
path: .metrics.halstead.vocabulary
old: 74.0
new: 435.0
path: .metrics.halstead.n1
old: 25.0
new: 37.0
path: .metrics.halstead.difficulty
old: 35.714285714285715
new: 46.38944723618091
path: .metrics.halstead.n2
old: 49.0
new: 398.0
path: .metrics.cognitive.sum
old: 18.0
new: 88.0
path: .metrics.cognitive.average
old: 2.25
new: 2.5142857142857142
path: .metrics.mi.mi_sei
old: 19.20897487983689
new: -66.24707882342508
path: .metrics.mi.mi_visual_studio
old: 26.04387706494998
new: 0.0
path: .metrics.mi.mi_original
old: 44.535029781064466
new: -17.711710129247408

# Spaces Data

## Minimal test - lines (100, 111)

path: .spaces[0].metrics.nargs.sum
old: 10.0
new: 2.0
path: .spaces[0].metrics.nargs.average
old: 1.25
new: 1.0
path: .spaces[0].metrics.cyclomatic.average
old: 2.7
new: 1.0
path: .spaces[0].metrics.cyclomatic.sum
old: 27.0
new: 3.0
path: .spaces[0].metrics.loc.blank
old: 16.0
new: 2.0
path: .spaces[0].metrics.loc.ploc
old: 94.0
new: 10.0
path: .spaces[0].metrics.loc.cloc
old: 13.0
new: 0.0
path: .spaces[0].metrics.loc.sloc
old: 123.0
new: 12.0
path: .spaces[0].metrics.loc.lloc
old: 45.0
new: 2.0
path: .spaces[0].metrics.nexits.average
old: 2.0
new: 0.5
path: .spaces[0].metrics.nexits.sum
old: 16.0
new: 1.0
path: .spaces[0].metrics.cognitive.sum
old: 18.0
new: 0.0
path: .spaces[0].metrics.cognitive.average
old: 2.25
new: 0.0
path: .spaces[0].metrics.halstead.level
old: 0.026470588235294117
new: 0.15873015873015872
path: .spaces[0].metrics.halstead.vocabulary
old: 70.0
new: 19.0
path: .spaces[0].metrics.halstead.volume
old: 2218.8004521340777
new: 144.4295354570819
path: .spaces[0].metrics.halstead.N2
old: 136.0
new: 14.0
path: .spaces[0].metrics.halstead.length
old: 362.0
new: 34.0
path: .spaces[0].metrics.halstead.effort
old: 83821.35041395405
new: 909.906073379616
path: .spaces[0].metrics.halstead.estimated_program_length
old: 363.2297940792035
new: 61.74860596185444
path: .spaces[0].metrics.halstead.n2
old: 45.0
new: 10.0
path: .spaces[0].metrics.halstead.N1
old: 226.0
new: 20.0
path: .spaces[0].metrics.halstead.difficulty
old: 37.77777777777778
new: 6.3
path: .spaces[0].metrics.halstead.bugs
old: 0.6384327848198549
new: 0.031299912335000735
path: .spaces[0].metrics.halstead.purity_ratio
old: 1.0033972212132694
new: 1.816135469466307
path: .spaces[0].metrics.halstead.n1
old: 25.0
new: 9.0
path: .spaces[0].metrics.halstead.time
old: 4656.741689664113
new: 50.55033740997866
path: .spaces[0].metrics.mi.mi_original
old: 46.76805908479979
new: 104.19599520089088
path: .spaces[0].metrics.mi.mi_sei
old: 18.651398775180695
new: 74.92765314301614
path: .spaces[0].metrics.mi.mi_visual_studio
old: 27.349742154853676
new: 60.93333052683678
path: .spaces[0].metrics.nom.total
old: 8.0
new: 2.0
path: .spaces[0].metrics.nom.functions
old: 8.0
new: 2.0

### Code

    class WakeLockListener final : public nsIDOMMozWakeLockListener {
     private:
      ~WakeLockListener() {}

     public:
      NS_DECL_ISUPPORTS;

      nsresult Callback(const nsAString& topic, const nsAString& state) override {
        java::GeckoAppShell::NotifyWakeLockChanged(topic, state);
        return NS_OK;
      }
    };

## Minimal test - lines (102, 102)

path: .spaces[0].spaces[0].metrics.loc.blank
old: 17.0
new: 0.0
path: .spaces[0].spaces[0].metrics.loc.lloc
old: 45.0
new: 0.0
path: .spaces[0].spaces[0].metrics.loc.cloc
old: 12.0
new: 0.0
path: .spaces[0].spaces[0].metrics.loc.sloc
old: 121.0
new: 1.0
path: .spaces[0].spaces[0].metrics.loc.ploc
old: 92.0
new: 1.0
path: .spaces[0].spaces[0].metrics.nargs.average
old: 1.25
new: 0.0
path: .spaces[0].spaces[0].metrics.nargs.sum
old: 10.0
new: 0.0
path: .spaces[0].spaces[0].metrics.halstead.time
old: 4685.515918551437
new: 0.6666666666666666
path: .spaces[0].spaces[0].metrics.halstead.volume
old: 2199.068804440141
new: 8.0
path: .spaces[0].spaces[0].metrics.halstead.length
old: 360.0
new: 4.0
path: .spaces[0].spaces[0].metrics.halstead.n2
old: 44.0
new: 1.0
path: .spaces[0].spaces[0].metrics.halstead.level
old: 0.026074074074074076
new: 0.6666666666666666
path: .spaces[0].spaces[0].metrics.halstead.difficulty
old: 38.35227272727273
new: 1.5
path: .spaces[0].spaces[0].metrics.halstead.purity_ratio
old: 0.9897538776789144
new: 1.188721875540867
path: .spaces[0].spaces[0].metrics.halstead.effort
old: 84339.28653392586
new: 12.0
path: .spaces[0].spaces[0].metrics.halstead.bugs
old: 0.6410600215536825
new: 0.0017471609294725976
path: .spaces[0].spaces[0].metrics.halstead.N1
old: 225.0
new: 3.0
path: .spaces[0].spaces[0].metrics.halstead.N2
old: 135.0
new: 1.0
path: .spaces[0].spaces[0].metrics.halstead.estimated_program_length
old: 356.3113959644092
new: 4.754887502163468
path: .spaces[0].spaces[0].metrics.halstead.n1
old: 25.0
new: 3.0
path: .spaces[0].spaces[0].metrics.halstead.vocabulary
old: 69.0
new: 4.0
path: .spaces[0].spaces[0].metrics.nom.functions
old: 8.0
new: 1.0
path: .spaces[0].spaces[0].metrics.nom.total
old: 8.0
new: 1.0
path: .spaces[0].spaces[0].metrics.nexits.average
old: 2.0
new: 0.0
path: .spaces[0].spaces[0].metrics.nexits.sum
old: 16.0
new: 0.0
path: .spaces[0].spaces[0].metrics.cognitive.sum
old: 18.0
new: 0.0
path: .spaces[0].spaces[0].metrics.cognitive.average
old: 2.25
new: 0.0
path: .spaces[0].spaces[0].metrics.cyclomatic.average
old: 2.888888888888889
new: 1.0
path: .spaces[0].spaces[0].metrics.cyclomatic.sum
old: 26.0
new: 1.0
path: .spaces[0].spaces[0].metrics.mi.mi_original
old: 47.310088910360946
new: 159.95690398326485
path: .spaces[0].spaces[0].metrics.mi.mi_sei
old: 18.637740138268775
new: 155.17000000000002
path: .spaces[0].spaces[0].metrics.mi.mi_visual_studio
old: 27.66671866102979
new: 93.54204911302038

### Code

      ~WakeLockListener() {}