Global Metrics

path: .metrics.mi.mi_original
old: 94.97288608239568
new: 94.80237900371614

path: .metrics.mi.mi_visual_studio
old: 55.53969946338929
new: 55.439987721471425

path: .metrics.mi.mi_sei
old: 61.7233392155898
new: 61.47734949874235

path: .metrics.halstead.difficulty
old: 6.75
new: 7.25

path: .metrics.halstead.time
old: 103.161656266226
new: 114.49670244856442

path: .metrics.halstead.N2
old: 27.0
new: 29.0

path: .metrics.halstead.level
old: 0.14814814814814814
new: 0.13793103448275862

path: .metrics.halstead.volume
old: 275.09775004326934
new: 284.26767504471167

path: .metrics.halstead.length
old: 60.0
new: 62.0

path: .metrics.halstead.purity_ratio
old: 1.4666666666666666
new: 1.4193548387096775

path: .metrics.halstead.effort
old: 1856.909812792068
new: 2060.9406440741595

path: .metrics.halstead.bugs
old: 0.050358480739887995
new: 0.053982840736724075

Spaces Data

Minimal test - lines (7, 13)

path: .spaces[1].metrics.mi.mi_visual_studio
old: 67.81526558480543
new: 67.68009063429763

path: .spaces[1].metrics.mi.mi_original
old: 115.96410415001728
new: 115.73295498464891

path: .spaces[1].metrics.mi.mi_sei
old: 91.70180584575286
new: 91.36832809117035

path: .spaces[1].metrics.halstead.bugs
old: 0.019283263225081497
new: 0.02116633943873121

path: .spaces[1].metrics.halstead.level
old: 0.2
new: 0.18181818181818185

path: .spaces[1].metrics.halstead.length
old: 22.0
new: 23.0

path: .spaces[1].metrics.halstead.volume
old: 88.0
new: 92.0

path: .spaces[1].metrics.halstead.difficulty
old: 5.0
new: 5.5

path: .spaces[1].metrics.halstead.purity_ratio
old: 2.1818181818181817
new: 2.0869565217391304

path: .spaces[1].metrics.halstead.effort
old: 440.0
new: 506.0

path: .spaces[1].metrics.halstead.time
old: 24.444444444444443
new: 28.11111111111111

path: .spaces[1].metrics.halstead.N2
old: 10.0
new: 11.0

Code

function httpURL(filename, host = "https://example.com/") {
  let root = getRootDirectory(gTestPath).replace(
    "chrome://mochitests/content/",
    host
  );
  return root + filename;
}

Minimal test - lines (15, 17)

path: .spaces[2].metrics.halstead.N2
old: 7.0
new: 8.0

path: .spaces[2].metrics.halstead.level
old: 0.2857142857142857
new: 0.25

path: .spaces[2].metrics.halstead.difficulty
old: 3.5
new: 4.0

path: .spaces[2].metrics.halstead.volume
old: 53.77443751081734
new: 57.3594000115385

path: .spaces[2].metrics.halstead.effort
old: 188.2105312878607
new: 229.437600046154

path: .spaces[2].metrics.halstead.purity_ratio
old: 2.067970000576925
new: 1.938721875540867

path: .spaces[2].metrics.halstead.length
old: 15.0
new: 16.0

path: .spaces[2].metrics.halstead.bugs
old: 0.010947325359591292
new: 0.012492666300851833

path: .spaces[2].metrics.halstead.time
old: 10.456140627103371
new: 12.746533335897444

path: .spaces[2].metrics.mi.mi_original
old: 132.2515302053208
new: 131.9159298954054

path: .spaces[2].metrics.mi.mi_visual_studio
old: 77.34007614346245
new: 77.14381865228387

path: .spaces[2].metrics.mi.mi_sei
old: 115.19959464458498
new: 114.71542574174929

Code

function add307(url, host = "https://example.com/") {
  return httpURL("307redirect.sjs?" + url, host);
}