Global Metrics
path: .metrics.nexits.sum
old: 1.0
new: 4.0
path: .metrics.nexits.average
old: 1.0
new: 0.8
path: .metrics.halstead.volume
old: 121.83535750584332
new: 938.7255159335208
path: .metrics.halstead.vocabulary
old: 14.0
new: 47.0
path: .metrics.halstead.difficulty
old: 8.0
new: 19.266666666666666
path: .metrics.halstead.n2
old: 6.0
new: 30.0
path: .metrics.halstead.n1
old: 8.0
new: 17.0
path: .metrics.halstead.purity_ratio
old: 1.2346804688852169
new: 1.282210569050363
path: .metrics.halstead.N1
old: 20.0
new: 101.0
path: .metrics.halstead.N2
old: 12.0
new: 68.0
path: .metrics.halstead.effort
old: 974.6828600467468
new: 18086.111606985833
path: .metrics.halstead.bugs
old: 0.03276832919358793
new: 0.22967243928315145
path: .metrics.halstead.time
old: 54.149047780374815
new: 1004.7839781658796
path: .metrics.halstead.estimated_program_length
old: 39.50977500432694
new: 216.69358616951132
path: .metrics.halstead.level
old: 0.125
new: 0.051903114186851215
path: .metrics.halstead.length
old: 32.0
new: 169.0
path: .metrics.loc.lloc
old: 1.0
new: 21.0
path: .metrics.loc.ploc
old: 10.0
new: 47.0
path: .metrics.loc.blank
old: 3.0
new: 12.0
path: .metrics.loc.sloc
old: 23.0
new: 68.0
path: .metrics.loc.cloc
old: 10.0
new: 9.0
path: .metrics.nom.functions
old: 1.0
new: 5.0
path: .metrics.nom.total
old: 1.0
new: 5.0
path: .metrics.mi.mi_sei
old: 103.8734033514304
new: 44.75711432040329
path: .metrics.mi.mi_original
old: 94.77110655772223
new: 64.0624549460316
path: .metrics.mi.mi_visual_studio
old: 55.42169974135804
new: 37.463423945047715
path: .metrics.cyclomatic.average
old: 1.0
new: 1.625
path: .metrics.cyclomatic.sum
old: 2.0
new: 13.0
path: .metrics.cognitive.average
old: 0.0
new: 1.0
path: .metrics.cognitive.sum
old: 0.0
new: 5.0
path: .metrics.nargs.average
old: 1.0
new: 0.2
Spaces Data
Minimal test - lines (16, 28)
path: .spaces[0].metrics.cyclomatic.sum
old: 1.0
new: 2.0
path: .spaces[0].metrics.mi.mi_sei
old: 123.90852542301836
new: 94.55763985786446
path: .spaces[0].metrics.mi.mi_original
old: 117.80119628756816
new: 103.43583067818376
path: .spaces[0].metrics.mi.mi_visual_studio
old: 68.88958847226209
new: 60.4887898702829
path: .spaces[0].metrics.halstead.effort
old: 719.3654812066284
new: 586.543311226456
path: .spaces[0].metrics.halstead.N2
old: 9.0
new: 14.0
path: .spaces[0].metrics.halstead.bugs
old: 0.026761583551368432
new: 0.023356735159829976
path: .spaces[0].metrics.halstead.n2
old: 5.0
new: 13.0
path: .spaces[0].metrics.halstead.level
old: 0.1388888888888889
new: 0.23214285714285715
path: .spaces[0].metrics.halstead.time
old: 39.964748955923795
new: 32.585739512580886
path: .spaces[0].metrics.halstead.difficulty
old: 7.2
new: 4.3076923076923075
path: .spaces[0].metrics.halstead.estimated_program_length
old: 35.60964047443681
new: 72.10571633583419
path: .spaces[0].metrics.halstead.purity_ratio
old: 1.3188755731272892
new: 2.325990849543038
path: .spaces[0].metrics.halstead.N1
old: 18.0
new: 17.0
path: .spaces[0].metrics.halstead.vocabulary
old: 13.0
new: 21.0
path: .spaces[0].metrics.halstead.volume
old: 99.91187238980947
new: 136.16184010614157
path: .spaces[0].metrics.halstead.length
old: 27.0
new: 31.0
path: .spaces[0].metrics.loc.sloc
old: 6.0
new: 13.0
path: .spaces[0].metrics.loc.blank
old: 0.0
new: 3.0
path: .spaces[0].metrics.loc.lloc
old: 1.0
new: 2.0
path: .spaces[0].metrics.loc.ploc
old: 5.0
new: 9.0
Code
namespace {
Mutex* sMutex = nullptr;
CondVar* sCondVar = nullptr;
bool sTracerProcessed = false;
// This function is called from the main (UI) thread.
gboolean TracerCallback(gpointer data) {
mozilla::SignalTracerThread();
return FALSE;
}
} // namespace