Global Metrics

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

path: .metrics.cyclomatic.sum
old: 7.0
new: 42.0

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

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

path: .metrics.loc.ploc
old: 31.0
new: 636.0

path: .metrics.loc.cloc
old: 8.0
new: 35.0

path: .metrics.loc.blank
old: 9.0
new: 84.0

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

path: .metrics.loc.sloc
old: 48.0
new: 755.0

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

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

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

path: .metrics.nom.closures
old: 0.0
new: 78.0

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

path: .metrics.mi.mi_sei
old: 64.45735047097722
new: -54.02621858180261

path: .metrics.mi.mi_visual_studio
old: 44.543464969448856
new: 0.416714546597562

path: .metrics.mi.mi_original
old: 76.16932509775754
new: 0.7125818746818311

path: .metrics.halstead.effort
old: 2052.4378573139707
new: 3685297.312965335

path: .metrics.halstead.volume
old: 353.10758835509176
new: 28144.678490750535

path: .metrics.halstead.length
old: 70.0
new: 3682.0

path: .metrics.halstead.vocabulary
old: 33.0
new: 200.0

path: .metrics.halstead.N2
old: 31.0
new: 1484.0

path: .metrics.halstead.estimated_program_length
old: 138.56842503028855
new: 1406.8031770116647

path: .metrics.halstead.bugs
old: 0.05383426107956517
new: 7.952928883836709

path: .metrics.halstead.difficulty
old: 5.8125
new: 130.94117647058823

path: .metrics.halstead.N1
old: 39.0
new: 2198.0

path: .metrics.halstead.purity_ratio
old: 1.9795489290041224
new: 0.3820758221107183

path: .metrics.halstead.n2
old: 24.0
new: 170.0

path: .metrics.halstead.time
old: 114.0243254063317
new: 204738.7396091853

path: .metrics.halstead.level
old: 0.1720430107526882
new: 0.007637017070979336

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

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

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

Spaces Data

Minimal test - lines (21, 33)

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

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

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

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

path: .spaces[0].metrics.loc.blank
old: 7.0
new: 3.0

path: .spaces[0].metrics.loc.ploc
old: 26.0
new: 10.0

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

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

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

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

path: .spaces[0].metrics.cyclomatic.sum
old: 6.0
new: 4.0

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

path: .spaces[0].metrics.halstead.N2
old: 27.0
new: 15.0

path: .spaces[0].metrics.halstead.difficulty
old: 5.785714285714286
new: 11.25

path: .spaces[0].metrics.halstead.level
old: 0.1728395061728395
new: 0.08888888888888889

path: .spaces[0].metrics.halstead.purity_ratio
old: 1.8298180438081024
new: 1.675488750216347

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

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

path: .spaces[0].metrics.halstead.estimated_program_length
old: 120.76799089133478
new: 67.01955000865388

path: .spaces[0].metrics.halstead.effort
old: 1873.731223151653
new: 1944.8676426993131

path: .spaces[0].metrics.halstead.length
old: 66.0
new: 40.0

path: .spaces[0].metrics.halstead.bugs
old: 0.05066214899226576
new: 0.051936432237792464

path: .spaces[0].metrics.halstead.time
old: 104.09617906398071
new: 108.04820237218406

path: .spaces[0].metrics.halstead.vocabulary
old: 30.0
new: 20.0

path: .spaces[0].metrics.halstead.volume
old: 323.85477931016226
new: 172.8771237954945

path: .spaces[0].metrics.halstead.N1
old: 39.0
new: 25.0

path: .spaces[0].metrics.mi.mi_sei
old: 56.967734174567425
new: 71.4781401093198

path: .spaces[0].metrics.mi.mi_original
old: 82.4354244440081
new: 101.73439881880824

path: .spaces[0].metrics.mi.mi_visual_studio
old: 48.207850552051525
new: 59.493800478835226

Code

class MOZ_STACK_CLASS AutoTaskQueue {
 public:
  AutoTaskQueue()
      : mTaskQueue(
            new TaskQueue(GetMediaThreadPool(MediaThreadType::SUPERVISOR))) {}

  ~AutoTaskQueue() { mTaskQueue->AwaitShutdownAndIdle(); }

  TaskQueue* Queue() { return mTaskQueue; }

 private:
  RefPtr mTaskQueue;
};

Minimal test - lines (23, 25)

path: .spaces[0].spaces[0].metrics.halstead.N1
old: 38.0
new: 8.0

path: .spaces[0].spaces[0].metrics.halstead.estimated_program_length
old: 114.96788691072804
new: 23.21928094887362

path: .spaces[0].spaces[0].metrics.halstead.purity_ratio
old: 1.796373232980126
new: 1.78609853452874

path: .spaces[0].spaces[0].metrics.halstead.volume
old: 310.9107836881646
new: 43.18506523353571

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

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

path: .spaces[0].spaces[0].metrics.halstead.vocabulary
old: 29.0
new: 10.0

path: .spaces[0].spaces[0].metrics.halstead.length
old: 64.0
new: 13.0

path: .spaces[0].spaces[0].metrics.halstead.effort
old: 1818.828084575763
new: 107.96266308383927

path: .spaces[0].spaces[0].metrics.halstead.level
old: 0.17094017094017094
new: 0.4

path: .spaces[0].spaces[0].metrics.halstead.time
old: 101.04600469865348
new: 5.997925726879959

path: .spaces[0].spaces[0].metrics.halstead.N2
old: 26.0
new: 5.0

path: .spaces[0].spaces[0].metrics.halstead.bugs
old: 0.049667600547187184
new: 0.007557783918721112

path: .spaces[0].spaces[0].metrics.halstead.difficulty
old: 5.85
new: 2.5

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

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

path: .spaces[0].spaces[0].metrics.loc.ploc
old: 23.0
new: 3.0

path: .spaces[0].spaces[0].metrics.loc.sloc
old: 29.0
new: 3.0

path: .spaces[0].spaces[0].metrics.loc.blank
old: 6.0
new: 0.0

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

path: .spaces[0].spaces[0].metrics.cyclomatic.sum
old: 5.0
new: 1.0

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

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

path: .spaces[0].spaces[0].metrics.mi.mi_sei
old: 48.09285227958799
new: 116.84481255663158

path: .spaces[0].spaces[0].metrics.mi.mi_visual_studio
old: 49.97331949975184
new: 78.00696395465648

path: .spaces[0].spaces[0].metrics.mi.mi_original
old: 85.45437634457565
new: 133.3919083624626

Code

  AutoTaskQueue()
      : mTaskQueue(
            new TaskQueue(GetMediaThreadPool(MediaThreadType::SUPERVISOR))) {}