Global Metrics

path: .metrics.cyclomatic.sum
old: 2.0
new: 95.0

path: .metrics.cyclomatic.average
old: 1.0
new: 1.144578313253012

path: .metrics.mi.mi_sei
old: 95.4798405627278
new: -55.06946033532022

path: .metrics.mi.mi_original
old: 84.69704848229703
new: -3.55404403808663

path: .metrics.mi.mi_visual_studio
old: 49.530437708945634
new: 0.0

path: .metrics.nom.functions
old: 0.0
new: 82.0

path: .metrics.nom.total
old: 0.0
new: 82.0

path: .metrics.cognitive.average
old: null
new: 0.1097560975609756

path: .metrics.cognitive.sum
old: 0.0
new: 9.0

path: .metrics.nargs.sum
old: 0.0
new: 67.0

path: .metrics.nargs.average
old: null
new: 0.8170731707317073

path: .metrics.nexits.sum
old: 0.0
new: 74.0

path: .metrics.nexits.average
old: null
new: 0.902439024390244

path: .metrics.halstead.difficulty
old: 2.4444444444444446
new: 63.09375

path: .metrics.halstead.length
old: 16.0
new: 1742.0

path: .metrics.halstead.n1
old: 4.0
new: 21.0

path: .metrics.halstead.level
old: 0.40909090909090906
new: 0.0158494304110946

path: .metrics.halstead.vocabulary
old: 13.0
new: 133.0

path: .metrics.halstead.effort
old: 144.72830897618496
new: 775441.2419792614

path: .metrics.halstead.N2
old: 11.0
new: 673.0

path: .metrics.halstead.time
old: 8.040461609788053
new: 43080.068998847855

path: .metrics.halstead.n2
old: 9.0
new: 112.0

path: .metrics.halstead.purity_ratio
old: 2.2830828133113004
new: 0.4906213646089584

path: .metrics.halstead.bugs
old: 0.009188565957491755
new: 2.8134854626785666

path: .metrics.halstead.estimated_program_length
old: 36.529325012980806
new: 854.6624171488056

path: .metrics.halstead.volume
old: 59.207035490257475
new: 12290.302002643071

path: .metrics.halstead.N1
old: 5.0
new: 1069.0

path: .metrics.loc.sloc
old: 54.0
new: 604.0

path: .metrics.loc.lloc
old: 0.0
new: 210.0

path: .metrics.loc.blank
old: 4.0
new: 128.0

path: .metrics.loc.ploc
old: 9.0
new: 449.0

path: .metrics.loc.cloc
old: 41.0
new: 27.0

Spaces Data

Minimal test - lines (15, 22)

path: .spaces[0].metrics.nargs.average
old: null
new: 0.0

path: .spaces[0].metrics.cognitive.average
old: null
new: 0.0

path: .spaces[0].metrics.mi.mi_visual_studio
old: 60.57531563482951
new: 65.09994294432121

path: .spaces[0].metrics.mi.mi_original
old: 103.58378973555844
new: 111.32090243478928

path: .spaces[0].metrics.mi.mi_sei
old: 120.6402739493864
new: 85.00308175734631

path: .spaces[0].metrics.nexits.average
old: null
new: 1.0

path: .spaces[0].metrics.nexits.sum
old: 0.0
new: 1.0

path: .spaces[0].metrics.loc.lloc
old: 0.0
new: 2.0

path: .spaces[0].metrics.loc.sloc
old: 18.0
new: 8.0

path: .spaces[0].metrics.loc.ploc
old: 5.0
new: 6.0

path: .spaces[0].metrics.loc.cloc
old: 11.0
new: 0.0

path: .spaces[0].metrics.halstead.vocabulary
old: 12.0
new: 18.0

path: .spaces[0].metrics.halstead.level
old: 0.4444444444444444
new: 0.14285714285714285

path: .spaces[0].metrics.halstead.difficulty
old: 2.25
new: 7.0

path: .spaces[0].metrics.halstead.N1
old: 5.0
new: 20.0

path: .spaces[0].metrics.halstead.N2
old: 9.0
new: 14.0

path: .spaces[0].metrics.halstead.purity_ratio
old: 2.2857142857142856
new: 1.6781955889988711

path: .spaces[0].metrics.halstead.time
old: 6.273684376262024
new: 55.13567501907057

path: .spaces[0].metrics.halstead.volume
old: 50.18947501009619
new: 141.7774500490386

path: .spaces[0].metrics.halstead.bugs
old: 0.007787693654720909
new: 0.03316516884535447

path: .spaces[0].metrics.halstead.effort
old: 112.92631877271644
new: 992.4421503432702

path: .spaces[0].metrics.halstead.n2
old: 8.0
new: 9.0

path: .spaces[0].metrics.halstead.length
old: 14.0
new: 34.0

path: .spaces[0].metrics.halstead.n1
old: 4.0
new: 9.0

path: .spaces[0].metrics.halstead.estimated_program_length
old: 32.0
new: 57.05865002596162

path: .spaces[0].metrics.nom.total
old: 0.0
new: 1.0

path: .spaces[0].metrics.nom.functions
old: 0.0
new: 1.0

Code

static char* DataToString(const char* aFormat, T aData) {
  static const int size = 32;
  char buf[size];

  SprintfLiteral(buf, aFormat, aData);

  return moz_xstrdup(buf);
}