Global Metrics

path: .metrics.mi.mi_sei
old: -3.0758640409154907
new: 74.59561169701195

path: .metrics.mi.mi_visual_studio
old: 9.85951716250158
new: 47.03281588693194

path: .metrics.mi.mi_original
old: 16.859774347877703
new: 80.42611516665362

path: .metrics.halstead.n2
old: 231.0
new: 13.0

path: .metrics.halstead.difficulty
old: 6.662337662337662
new: 5.653846153846154

path: .metrics.halstead.effort
old: 30764.171004149965
new: 1172.9047937509706

path: .metrics.halstead.bugs
old: 0.3272720295870164
new: 0.03707267461952227

path: .metrics.halstead.vocabulary
old: 240.0
new: 20.0

path: .metrics.halstead.purity_ratio
old: 3.154594783527551
new: 1.411608349796613

path: .metrics.halstead.N1
old: 242.0
new: 27.0

path: .metrics.halstead.time
old: 1709.1206113416647
new: 65.16137743060948

path: .metrics.halstead.N2
old: 342.0
new: 21.0

path: .metrics.halstead.length
old: 584.0
new: 48.0

path: .metrics.halstead.n1
old: 9.0
new: 7.0

path: .metrics.halstead.volume
old: 4617.624107835375
new: 207.45254855459345

path: .metrics.halstead.level
old: 0.1500974658869396
new: 0.17687074829931973

path: .metrics.halstead.estimated_program_length
old: 1842.28335358009
new: 67.75720079023742

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

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

path: .metrics.loc.cloc
old: 490.0
new: 11.0

path: .metrics.loc.ploc
old: 227.0
new: 25.0

path: .metrics.loc.blank
old: 56.0
new: 11.0

path: .metrics.loc.sloc
old: 773.0
new: 47.0

Spaces Data

Minimal test - lines (28, 45)

path: .spaces[0].metrics.loc.blank
old: 1.0
new: 5.0

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

path: .spaces[0].metrics.loc.ploc
old: 12.0
new: 13.0

path: .spaces[0].metrics.halstead.N2
old: 19.0
new: 11.0

path: .spaces[0].metrics.halstead.effort
old: 269.3771550931733
new: 732.9158224960888

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

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

path: .spaces[0].metrics.halstead.bugs
old: 0.013903343518535475
new: 0.027096600622219625

path: .spaces[0].metrics.halstead.purity_ratio
old: 1.8634778363615072
new: 1.1229419688230415

path: .spaces[0].metrics.halstead.difficulty
old: 1.9
new: 5.5

path: .spaces[0].metrics.halstead.n2
old: 15.0
new: 7.0

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

path: .spaces[0].metrics.halstead.level
old: 0.5263157894736842
new: 0.18181818181818185

path: .spaces[0].metrics.halstead.n1
old: 3.0
new: 7.0

path: .spaces[0].metrics.halstead.estimated_program_length
old: 63.35824643629125
new: 39.302968908806456

path: .spaces[0].metrics.halstead.time
old: 14.965397505176297
new: 40.717545694227155

path: .spaces[0].metrics.halstead.N1
old: 15.0
new: 24.0

path: .spaces[0].metrics.mi.mi_original
old: 103.4556758191257
new: 98.50610715267024

path: .spaces[0].metrics.mi.mi_sei
old: 73.65595832346061
new: 66.51524015382591

path: .spaces[0].metrics.mi.mi_visual_studio
old: 60.50039521586298
new: 57.605910615596635

Code

class nsToolkit {
 public:
  nsToolkit();

 private:
  ~nsToolkit();

 public:
  static nsToolkit* GetToolkit();

  static HINSTANCE mDllInstance;

  static void Startup(HMODULE hModule);
  static void Shutdown();

 protected:
  static nsToolkit* gToolkit;
};