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);
}