# Global Metrics

path: .metrics.cognitive.average
old: null
new: 0.0
path: .metrics.nexits.average
old: null
new: 0.0
path: .metrics.loc.cloc
old: 19.0
new: 5.0
path: .metrics.loc.lloc
old: 0.0
new: 7.0
path: .metrics.loc.ploc
old: 47.0
new: 34.0
path: .metrics.loc.sloc
old: 82.0
new: 49.0
path: .metrics.loc.blank
old: 16.0
new: 10.0
path: .metrics.cyclomatic.sum
old: 10.0
new: 4.0
path: .metrics.halstead.estimated_program_length
old: 288.3207075558753
new: 248.18895720232223
path: .metrics.halstead.vocabulary
old: 57.0
new: 50.0
path: .metrics.halstead.purity_ratio
old: 1.8364376277444283
new: 1.824918802958252
path: .metrics.halstead.volume
old: 915.7637322238644
new: 767.5644418093625
path: .metrics.halstead.n1
old: 13.0
new: 9.0
path: .metrics.halstead.length
old: 157.0
new: 136.0
path: .metrics.halstead.level
old: 0.09810479375696766
new: 0.1598440545808967
path: .metrics.halstead.difficulty
old: 10.193181818181818
new: 6.2560975609756095
path: .metrics.halstead.effort
old: 9334.546225054615
new: 4801.958032295158
path: .metrics.halstead.N2
old: 69.0
new: 57.0
path: .metrics.halstead.bugs
old: 0.14777724044978954
new: 0.0948762808551
path: .metrics.halstead.n2
old: 44.0
new: 41.0
path: .metrics.halstead.N1
old: 88.0
new: 79.0
path: .metrics.halstead.time
old: 518.5859013919231
new: 266.7754462386199
path: .metrics.mi.mi_sei
old: 48.470759348340245
new: 53.03008694697585
path: .metrics.mi.mi_visual_studio
old: 36.16865761937975
new: 42.39049969984552
path: .metrics.mi.mi_original
old: 61.84840452913937
new: 72.48775448673584
path: .metrics.nom.total
old: 0.0
new: 1.0
path: .metrics.nom.functions
old: 0.0
new: 1.0
path: .metrics.nargs.average
old: null
new: 0.0

# Spaces Data

## Minimal test - lines (19, 24)

path: .spaces[0].metrics.cyclomatic.sum
old: 9.0
new: 2.0
path: .spaces[0].metrics.mi.mi_sei
old: 50.99220841297533
new: 132.2908039769074
path: .spaces[0].metrics.mi.mi_visual_studio
old: 38.54790221500671
new: 72.24606601484987
path: .spaces[0].metrics.mi.mi_original
old: 65.91691278766147
new: 123.54077288539328
path: .spaces[0].metrics.loc.lloc
old: 0.0
new: 1.0
path: .spaces[0].metrics.loc.sloc
old: 66.0
new: 6.0
path: .spaces[0].metrics.loc.cloc
old: 12.0
new: 1.0
path: .spaces[0].metrics.loc.ploc
old: 40.0
new: 5.0
path: .spaces[0].metrics.loc.blank
old: 14.0
new: 0.0
path: .spaces[0].metrics.halstead.effort
old: 9038.0471731127
new: 63.39850002884624
path: .spaces[0].metrics.halstead.level
old: 0.09523809523809525
new: 0.5
path: .spaces[0].metrics.halstead.purity_ratio
old: 1.6836847872282243
new: 1.960964047443681
path: .spaces[0].metrics.halstead.time
old: 502.1137318395944
new: 3.522138890491458
path: .spaces[0].metrics.halstead.n2
old: 39.0
new: 5.0
path: .spaces[0].metrics.halstead.n1
old: 13.0
new: 4.0
path: .spaces[0].metrics.halstead.difficulty
old: 10.5
new: 2.0
path: .spaces[0].metrics.halstead.estimated_program_length
old: 254.23640287146188
new: 19.60964047443681
path: .spaces[0].metrics.halstead.bugs
old: 0.14463114168927366
new: 0.005299864104346932
path: .spaces[0].metrics.halstead.vocabulary
old: 52.0
new: 9.0
path: .spaces[0].metrics.halstead.volume
old: 860.7663974393048
new: 31.69925001442312
path: .spaces[0].metrics.halstead.N1
old: 88.0
new: 5.0
path: .spaces[0].metrics.halstead.N2
old: 63.0
new: 5.0
path: .spaces[0].metrics.halstead.length
old: 151.0
new: 10.0

### Code

    namespace mozilla {
    namespace widget {
    // This constructor should really be shared with all platforms.
    NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(GfxInfo, Init)
    }
    }

## Minimal test - lines (20, 23)

path: .spaces[0].spaces[0].metrics.loc.cloc
old: 0.0
new: 1.0
path: .spaces[0].spaces[0].metrics.loc.lloc
old: 0.0
new: 1.0
path: .spaces[0].spaces[0].metrics.loc.sloc
old: 3.0
new: 4.0
path: .spaces[0].spaces[0].metrics.halstead.estimated_program_length
old: 4.0
new: 16.0
path: .spaces[0].spaces[0].metrics.halstead.N1
old: 2.0
new: 4.0
path: .spaces[0].spaces[0].metrics.halstead.time
old: 0.4444444444444444
new: 2.6666666666666665
path: .spaces[0].spaces[0].metrics.halstead.volume
old: 8.0
new: 24.0
path: .spaces[0].spaces[0].metrics.halstead.N2
old: 2.0
new: 4.0
path: .spaces[0].spaces[0].metrics.halstead.level
old: 1.0
new: 0.5
path: .spaces[0].spaces[0].metrics.halstead.length
old: 4.0
new: 8.0
path: .spaces[0].spaces[0].metrics.halstead.bugs
old: 0.0013333333333333333
new: 0.004402569665192835
path: .spaces[0].spaces[0].metrics.halstead.purity_ratio
old: 1.0
new: 2.0
path: .spaces[0].spaces[0].metrics.halstead.vocabulary
old: 4.0
new: 8.0
path: .spaces[0].spaces[0].metrics.halstead.difficulty
old: 1.0
new: 2.0
path: .spaces[0].spaces[0].metrics.halstead.effort
old: 8.0
new: 48.0
path: .spaces[0].spaces[0].metrics.halstead.n1
old: 2.0
new: 4.0
path: .spaces[0].spaces[0].metrics.halstead.n2
old: 2.0
new: 4.0
path: .spaces[0].spaces[0].metrics.mi.mi_sei
old: 129.26360748831726
new: 149.49958851942245
path: .spaces[0].spaces[0].metrics.mi.mi_original
old: 141.92938490684145
new: 131.78615143204846
path: .spaces[0].spaces[0].metrics.mi.mi_visual_studio
old: 82.99964029639851
new: 77.06792481406343
path: .spaces[0].spaces[0].metrics.cyclomatic.sum
old: 2.0
new: 1.0

### Code

    namespace widget {
    // This constructor should really be shared with all platforms.
    NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(GfxInfo, Init)
    }