# Global Metrics

path: .metrics.loc.blank
old: 51.0
new: 2.0
path: .metrics.loc.sloc
old: 357.0
new: 25.0
path: .metrics.loc.cloc
old: 229.0
new: 11.0
path: .metrics.loc.ploc
old: 77.0
new: 12.0
path: .metrics.cyclomatic.sum
old: 8.0
new: 4.0
path: .metrics.halstead.effort
old: 20535.822783264113
new: 468.2002890886752
path: .metrics.halstead.time
old: 1140.879043514673
new: 26.011127171593067
path: .metrics.halstead.N2
old: 163.0
new: 15.0
path: .metrics.halstead.n1
old: 10.0
new: 6.0
path: .metrics.halstead.vocabulary
old: 95.0
new: 17.0
path: .metrics.halstead.length
old: 326.0
new: 28.0
path: .metrics.halstead.N1
old: 163.0
new: 13.0
path: .metrics.halstead.difficulty
old: 9.588235294117649
new: 4.090909090909091
path: .metrics.halstead.level
old: 0.10429447852760736
new: 0.24444444444444444
path: .metrics.halstead.purity_ratio
old: 1.7730598482226323
new: 1.9129829574763288
path: .metrics.halstead.n2
old: 85.0
new: 11.0
path: .metrics.halstead.estimated_program_length
old: 578.0175105205782
new: 53.5635228093372
path: .metrics.halstead.volume
old: 2141.772928315889
new: 114.4489595550095
path: .metrics.halstead.bugs
old: 0.2499693824006512
new: 0.020098633472966844
path: .metrics.mi.mi_original
old: 34.05985630693645
new: 93.2855410683706
path: .metrics.mi.mi_sei
old: 21.553289288458743
new: 102.09254358680025
path: .metrics.mi.mi_visual_studio
old: 19.918044623939448
new: 54.552947993199176

# Spaces Data

## Minimal test - lines (12, 23)

path: .spaces[0].metrics.halstead.vocabulary
old: 1.0
new: 15.0
path: .spaces[0].metrics.halstead.n2
old: 1.0
new: 9.0
path: .spaces[0].metrics.halstead.N2
old: 1.0
new: 12.0
path: .spaces[0].metrics.halstead.bugs
old: 0.0
new: 0.01781419677458386
path: .spaces[0].metrics.halstead.estimated_program_length
old: null
new: 44.039100017307746
path: .spaces[0].metrics.halstead.length
old: 1.0
new: 25.0
path: .spaces[0].metrics.halstead.time
old: 0.0
new: 21.70494775338066
path: .spaces[0].metrics.halstead.difficulty
old: 0.0
new: 4.0
path: .spaces[0].metrics.halstead.volume
old: 0.0
new: 97.67226489021296
path: .spaces[0].metrics.halstead.N1
old: 0.0
new: 13.0
path: .spaces[0].metrics.halstead.purity_ratio
old: null
new: 1.76156400069231
path: .spaces[0].metrics.halstead.effort
old: 0.0
new: 390.6890595608519
path: .spaces[0].metrics.halstead.level
old: null
new: 0.25
path: .spaces[0].metrics.halstead.n1
old: 0.0
new: 6.0
path: .spaces[0].metrics.loc.cloc
old: 0.0
new: 4.0
path: .spaces[0].metrics.loc.ploc
old: 1.0
new: 8.0
path: .spaces[0].metrics.loc.sloc
old: 1.0
new: 12.0
path: .spaces[0].metrics.cyclomatic.sum
old: 1.0
new: 3.0
path: .spaces[0].metrics.mi.mi_visual_studio
old: null
new: 62.12286582090517
path: .spaces[0].metrics.mi.mi_original
old: null
new: 106.23010055374785
path: .spaces[0].metrics.mi.mi_sei
old: null
new: 116.85477936747546

### Code

    namespace mozilla {
    namespace widget {
    namespace lsb {

    // Fetches the LSB release data by parsing the lsb_release command.
    // Returns false if the lsb_release command was not found, or parsing failed.
    bool GetLSBRelease(nsACString& aDistributor, nsACString& aDescription,
                       nsACString& aRelease, nsACString& aCodename);

    }  // namespace lsb
    }  // namespace widget
    }  // namespace mozilla