Global Metrics

path: .metrics.nargs.sum
old: 20.0
new: 7.0

path: .metrics.nargs.average
old: 2.857142857142857
new: 1.0

path: .metrics.loc.blank
old: 19.0
new: 17.0

path: .metrics.loc.cloc
old: 30.0
new: 7.0

path: .metrics.loc.ploc
old: 110.0
new: 45.0

path: .metrics.loc.sloc
old: 159.0
new: 69.0

path: .metrics.loc.lloc
old: 47.0
new: 10.0

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

path: .metrics.cyclomatic.sum
old: 18.0
new: 8.0

path: .metrics.mi.mi_visual_studio
old: 24.24401952595179
new: 37.91817084968691

path: .metrics.mi.mi_original
old: 41.45727338937756
new: 64.84007215296461

path: .metrics.mi.mi_sei
old: 17.105970459029336
new: 42.34086059562988

path: .metrics.cognitive.average
old: 1.7142857142857142
new: 0.0

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

path: .metrics.halstead.vocabulary
old: 138.0
new: 65.0

path: .metrics.halstead.bugs
old: 0.6770642842220659
new: 0.14836372418778682

path: .metrics.halstead.estimated_program_length
old: 898.5904417224446
new: 342.5966613493527

path: .metrics.halstead.n2
old: 118.0
new: 51.0

path: .metrics.halstead.N1
old: 318.0
new: 89.0

path: .metrics.halstead.length
old: 580.0
new: 160.0

path: .metrics.halstead.effort
old: 91543.33698745852
new: 9390.170362588678

path: .metrics.halstead.purity_ratio
old: 1.5492938650386976
new: 2.1412291334334546

path: .metrics.halstead.volume
old: 4122.944184931338
new: 963.5788500845526

path: .metrics.halstead.level
old: 0.0450381679389313
new: 0.10261569416498996

path: .metrics.halstead.time
old: 5085.740943747695
new: 521.6761312549265

path: .metrics.halstead.difficulty
old: 22.20338983050847
new: 9.745098039215684

path: .metrics.halstead.n1
old: 20.0
new: 14.0

path: .metrics.halstead.N2
old: 262.0
new: 71.0

path: .metrics.nexits.average
old: 1.0
new: 0.7142857142857143

path: .metrics.nexits.sum
old: 7.0
new: 5.0

Spaces Data

Minimal test - lines (52, 60)

path: .spaces[4].metrics.loc.sloc
old: 24.0
new: 9.0

path: .spaces[4].metrics.loc.cloc
old: 3.0
new: 1.0

path: .spaces[4].metrics.loc.ploc
old: 21.0
new: 9.0

path: .spaces[4].metrics.loc.lloc
old: 3.0
new: 1.0

path: .spaces[4].metrics.mi.mi_sei
old: 72.14418085472036
new: 105.02981561609138

path: .spaces[4].metrics.mi.mi_visual_studio
old: 49.2921597839578
new: 63.210687863125784

path: .spaces[4].metrics.mi.mi_original
old: 84.28959323056785
new: 108.0902762459451

path: .spaces[4].metrics.nexits.average
old: 2.0
new: 1.0

path: .spaces[4].metrics.nexits.sum
old: 2.0
new: 1.0

path: .spaces[4].metrics.nargs.sum
old: 8.0
new: 1.0

path: .spaces[4].metrics.nargs.average
old: 8.0
new: 1.0

path: .spaces[4].metrics.cyclomatic.sum
old: 2.0
new: 1.0

path: .spaces[4].metrics.cyclomatic.average
old: 2.0
new: 1.0

path: .spaces[4].metrics.cognitive.average
old: 1.0
new: 0.0

path: .spaces[4].metrics.cognitive.sum
old: 1.0
new: 0.0

path: .spaces[4].metrics.halstead.n1
old: 14.0
new: 9.0

path: .spaces[4].metrics.halstead.volume
old: 800.9164836282669
new: 182.8366963641292

path: .spaces[4].metrics.halstead.effort
old: 12439.23413635152
new: 1075.9236362966064

path: .spaces[4].metrics.halstead.bugs
old: 0.17895390246196477
new: 0.034999865669846864

path: .spaces[4].metrics.halstead.difficulty
old: 15.53125
new: 5.884615384615385

path: .spaces[4].metrics.halstead.length
old: 145.0
new: 41.0

path: .spaces[4].metrics.halstead.estimated_program_length
old: 213.3029689088065
new: 76.63504134881501

path: .spaces[4].metrics.halstead.N1
old: 74.0
new: 24.0

path: .spaces[4].metrics.halstead.time
old: 691.06856313064
new: 59.77353534981147

path: .spaces[4].metrics.halstead.vocabulary
old: 46.0
new: 22.0

path: .spaces[4].metrics.halstead.N2
old: 71.0
new: 17.0

path: .spaces[4].metrics.halstead.purity_ratio
old: 1.4710549579917689
new: 1.8691473499710975

path: .spaces[4].metrics.halstead.level
old: 0.06438631790744467
new: 0.1699346405228758

path: .spaces[4].metrics.halstead.n2
old: 32.0
new: 13.0

Code

nsSound::Play(nsIURL* aURL) {
  nsCOMPtr uri(aURL);
  nsCOMPtr loader;
  return NS_NewStreamLoader(getter_AddRefs(loader), uri,
                            this,  // aObserver
                            nsContentUtils::GetSystemPrincipal(),
                            nsILoadInfo::SEC_ALLOW_CROSS_ORIGIN_SEC_CONTEXT_IS_NULL,
                            nsIContentPolicy::TYPE_OTHER);
}

Minimal test - lines (34, 49)

path: .spaces[3].metrics.cognitive.average
old: 3.0
new: 0.0

path: .spaces[3].metrics.cognitive.sum
old: 3.0
new: 0.0

path: .spaces[3].metrics.loc.blank
old: 3.0
new: 6.0

path: .spaces[3].metrics.loc.sloc
old: 25.0
new: 16.0

path: .spaces[3].metrics.loc.lloc
old: 7.0
new: 2.0

path: .spaces[3].metrics.loc.ploc
old: 16.0
new: 10.0

path: .spaces[3].metrics.loc.cloc
old: 6.0
new: 0.0

path: .spaces[3].metrics.cyclomatic.average
old: 4.0
new: 1.0

path: .spaces[3].metrics.cyclomatic.sum
old: 4.0
new: 1.0

path: .spaces[3].metrics.mi.mi_original
old: 86.73262986995302
new: 95.85051003906288

path: .spaces[3].metrics.mi.mi_sei
old: 84.24303987512326
new: 62.68402336742554

path: .spaces[3].metrics.mi.mi_visual_studio
old: 50.720836181259074
new: 56.0529298474052

path: .spaces[3].metrics.nargs.sum
old: 2.0
new: 5.0

path: .spaces[3].metrics.nargs.average
old: 2.0
new: 5.0

path: .spaces[3].metrics.halstead.purity_ratio
old: 1.681803477919768
new: 2.255486869751136

path: .spaces[3].metrics.halstead.estimated_program_length
old: 134.54427823358145
new: 142.09567279432156

path: .spaces[3].metrics.halstead.level
old: 0.09049773755656108
new: 0.1393939393939394

path: .spaces[3].metrics.halstead.length
old: 80.0
new: 63.0

path: .spaces[3].metrics.halstead.N2
old: 34.0
new: 30.0

path: .spaces[3].metrics.halstead.bugs
old: 0.09030662166025996
new: 0.058068955875781

path: .spaces[3].metrics.halstead.effort
old: 4459.244401512873
new: 2299.3120102085772

path: .spaces[3].metrics.halstead.vocabulary
old: 33.0
new: 34.0

path: .spaces[3].metrics.halstead.difficulty
old: 11.05
new: 7.173913043478261

path: .spaces[3].metrics.halstead.volume
old: 403.5515295486763
new: 320.5101589987714

path: .spaces[3].metrics.halstead.n1
old: 13.0
new: 11.0

path: .spaces[3].metrics.halstead.time
old: 247.7358000840485
new: 127.73955612269872

path: .spaces[3].metrics.halstead.N1
old: 46.0
new: 33.0

path: .spaces[3].metrics.halstead.n2
old: 20.0
new: 23.0

Code

nsSound::OnStreamComplete(nsIStreamLoader* aLoader, nsISupports* context, nsresult aStatus,
                          uint32_t dataLen, const uint8_t* data) {
  NS_OBJC_BEGIN_TRY_BLOCK_RETURN;

  NSData* value = [NSData dataWithBytes:data length:dataLen];

  NSSound* sound = [[NSSound alloc] initWithData:value];

  [sound play];

  [sound autorelease];

  return NS_OK;

  NS_OBJC_END_TRY_BLOCK_RETURN(NS_ERROR_FAILURE);
}

Minimal test - lines (63, 63)

path: .spaces[5].metrics.nargs.average
old: 4.0
new: 0.0

path: .spaces[5].metrics.nargs.sum
old: 4.0
new: 0.0

path: .spaces[5].metrics.cyclomatic.sum
old: 2.0
new: 1.0

path: .spaces[5].metrics.cyclomatic.average
old: 2.0
new: 1.0

path: .spaces[5].metrics.loc.ploc
old: 26.0
new: 1.0

path: .spaces[5].metrics.loc.blank
old: 1.0
new: 0.0

path: .spaces[5].metrics.loc.sloc
old: 27.0
new: 1.0

path: .spaces[5].metrics.loc.lloc
old: 13.0
new: 1.0

path: .spaces[5].metrics.mi.mi_original
old: 82.05108875912771
new: 155.2836050228807

path: .spaces[5].metrics.mi.mi_sei
old: 42.87748657912992
new: 148.4278547652622

path: .spaces[5].metrics.mi.mi_visual_studio
old: 47.98309284159515
new: 90.80912574437468

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

path: .spaces[5].metrics.nexits.average
old: 0.0
new: 1.0

path: .spaces[5].metrics.cognitive.sum
old: 1.0
new: 0.0

path: .spaces[5].metrics.cognitive.average
old: 1.0
new: 0.0

path: .spaces[5].metrics.halstead.estimated_program_length
old: 259.4336554444341
new: 13.60964047443681

path: .spaces[5].metrics.halstead.bugs
old: 0.16208962779551225
new: 0.004471319041702271

path: .spaces[5].metrics.halstead.n2
old: 39.0
new: 2.0

path: .spaces[5].metrics.halstead.effort
old: 10722.960830452796
new: 49.12871113600807

path: .spaces[5].metrics.halstead.n1
old: 14.0
new: 5.0

path: .spaces[5].metrics.halstead.vocabulary
old: 53.0
new: 7.0

path: .spaces[5].metrics.halstead.difficulty
old: 12.564102564102564
new: 2.5

path: .spaces[5].metrics.halstead.N2
old: 70.0
new: 2.0

path: .spaces[5].metrics.halstead.level
old: 0.07959183673469387
new: 0.4

path: .spaces[5].metrics.halstead.purity_ratio
old: 1.741165472781437
new: 1.944234353490973

path: .spaces[5].metrics.halstead.N1
old: 79.0
new: 5.0

path: .spaces[5].metrics.halstead.time
old: 595.7200461362665
new: 2.7293728408893374

path: .spaces[5].metrics.halstead.volume
old: 853.4601477299166
new: 19.651484454403228

path: .spaces[5].metrics.halstead.length
old: 149.0
new: 7.0

Code

nsSound::Init() { return NS_OK; }

Minimal test - lines (66, 69)

path: .spaces[6].metrics.cyclomatic.average
old: 4.0
new: 1.0

path: .spaces[6].metrics.cyclomatic.sum
old: 4.0
new: 1.0

path: .spaces[6].metrics.nargs.average
old: 3.0
new: 1.0

path: .spaces[6].metrics.nargs.sum
old: 3.0
new: 1.0

path: .spaces[6].metrics.loc.sloc
old: 24.0
new: 4.0

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

path: .spaces[6].metrics.loc.ploc
old: 22.0
new: 3.0

path: .spaces[6].metrics.loc.blank
old: 2.0
new: 0.0

path: .spaces[6].metrics.loc.lloc
old: 13.0
new: 1.0

path: .spaces[6].metrics.cognitive.average
old: 4.0
new: 0.0

path: .spaces[6].metrics.cognitive.sum
old: 4.0
new: 0.0

path: .spaces[6].metrics.nexits.average
old: 2.0
new: 1.0

path: .spaces[6].metrics.nexits.sum
old: 2.0
new: 1.0

path: .spaces[6].metrics.mi.mi_original
old: 85.63908465387067
new: 130.88718231816625

path: .spaces[6].metrics.mi.mi_sei
old: 48.25751018201443
new: 148.20265023691223

path: .spaces[6].metrics.mi.mi_visual_studio
old: 50.081336054895125
new: 76.54221188196857

path: .spaces[6].metrics.halstead.level
old: 0.09782608695652174
new: 0.3333333333333333

path: .spaces[6].metrics.halstead.n2
old: 27.0
new: 3.0

path: .spaces[6].metrics.halstead.vocabulary
old: 39.0
new: 9.0

path: .spaces[6].metrics.halstead.time
old: 321.16974964493807
new: 4.754887502163468

path: .spaces[6].metrics.halstead.effort
old: 5781.055493608886
new: 85.58797503894243

path: .spaces[6].metrics.halstead.N1
old: 61.0
new: 6.0

path: .spaces[6].metrics.halstead.n1
old: 12.0
new: 6.0

path: .spaces[6].metrics.halstead.N2
old: 46.0
new: 3.0

path: .spaces[6].metrics.halstead.bugs
old: 0.10737013622933768
new: 0.006473720020679235

path: .spaces[6].metrics.halstead.purity_ratio
old: 1.6018832950193227
new: 2.2516291673878226

path: .spaces[6].metrics.halstead.estimated_program_length
old: 171.40151256706753
new: 20.264662506490403

path: .spaces[6].metrics.halstead.length
old: 107.0
new: 9.0

path: .spaces[6].metrics.halstead.volume
old: 565.5380374182606
new: 28.52932501298081

path: .spaces[6].metrics.halstead.difficulty
old: 10.22222222222222
new: 3.0

Code

nsSound::PlayEventSound(uint32_t aEventId) {
  // Mac doesn't have system sound settings for each user actions.
  return NS_OK;
}

Minimal test - lines (24, 31)

path: .spaces[2].metrics.mi.mi_original
old: 116.6107903014273
new: 116.211843290912

path: .spaces[2].metrics.mi.mi_sei
old: 129.4664443315432
new: 92.05921787575576

path: .spaces[2].metrics.mi.mi_visual_studio
old: 68.19344462071771
new: 67.96014227538713

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

path: .spaces[2].metrics.loc.cloc
old: 2.0
new: 0.0

path: .spaces[2].metrics.loc.sloc
old: 7.0
new: 8.0

path: .spaces[2].metrics.loc.blank
old: 0.0
new: 2.0

path: .spaces[2].metrics.loc.lloc
old: 2.0
new: 4.0

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

path: .spaces[2].metrics.nexits.average
old: 0.0
new: 1.0

path: .spaces[2].metrics.halstead.n1
old: 7.0
new: 5.0

path: .spaces[2].metrics.halstead.difficulty
old: 5.25
new: 2.5

path: .spaces[2].metrics.halstead.time
old: 22.665193273614182
new: 7.687625819193993

path: .spaces[2].metrics.halstead.level
old: 0.1904761904761905
new: 0.4

path: .spaces[2].metrics.halstead.volume
old: 77.70923408096293
new: 55.35090589819676

path: .spaces[2].metrics.halstead.estimated_program_length
old: 35.161259458730164
new: 27.11941547876375

path: .spaces[2].metrics.halstead.bugs
old: 0.018335807177878496
new: 0.008917748904219949

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

path: .spaces[2].metrics.halstead.N2
old: 9.0
new: 6.0

path: .spaces[2].metrics.halstead.purity_ratio
old: 1.6743456885109602
new: 1.6949634674227343

path: .spaces[2].metrics.halstead.N1
old: 12.0
new: 10.0

path: .spaces[2].metrics.halstead.effort
old: 407.97347892505536
new: 138.37726474549189

path: .spaces[2].metrics.halstead.vocabulary
old: 13.0
new: 11.0

path: .spaces[2].metrics.nargs.sum
old: 2.0
new: 0.0

path: .spaces[2].metrics.nargs.average
old: 2.0
new: 0.0

Code

nsSound::Beep() {
  NS_OBJC_BEGIN_TRY_BLOCK_RETURN;

  NSBeep();
  return NS_OK;

  NS_OBJC_END_TRY_BLOCK_RETURN(NS_ERROR_FAILURE);
}

Minimal test - lines (19, 19)

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

path: .spaces[0].metrics.cyclomatic.average
old: 3.0
new: 1.0

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

path: .spaces[0].metrics.halstead.length
old: 51.0
new: 4.0

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

path: .spaces[0].metrics.halstead.N2
old: 21.0
new: 1.0

path: .spaces[0].metrics.halstead.volume
old: 247.75703075150616
new: 8.0

path: .spaces[0].metrics.halstead.difficulty
old: 12.923076923076923
new: 1.5

path: .spaces[0].metrics.halstead.N1
old: 30.0
new: 3.0

path: .spaces[0].metrics.halstead.bugs
old: 0.07241135760646203
new: 0.0017471609294725976

path: .spaces[0].metrics.halstead.estimated_program_length
old: 112.1057163358342
new: 4.754887502163468

path: .spaces[0].metrics.halstead.level
old: 0.07738095238095238
new: 0.6666666666666666

path: .spaces[0].metrics.halstead.n2
old: 13.0
new: 1.0

path: .spaces[0].metrics.halstead.effort
old: 3201.783166634849
new: 12.0

path: .spaces[0].metrics.halstead.time
old: 177.87684259082494
new: 0.6666666666666666

path: .spaces[0].metrics.halstead.purity_ratio
old: 2.198151300702631
new: 1.188721875540867

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

path: .spaces[0].metrics.cognitive.sum
old: 3.0
new: 0.0

path: .spaces[0].metrics.mi.mi_visual_studio
old: 53.12880774012171
new: 93.54204911302038

path: .spaces[0].metrics.mi.mi_sei
old: 96.8923034831614
new: 155.17000000000002

path: .spaces[0].metrics.mi.mi_original
old: 90.85026123560812
new: 159.95690398326485

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

path: .spaces[0].metrics.loc.sloc
old: 23.0
new: 1.0

path: .spaces[0].metrics.loc.ploc
old: 11.0
new: 1.0

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

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

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

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

Code

nsSound::nsSound() {}

Minimal test - lines (21, 21)

path: .spaces[1].metrics.nexits.average
old: 1.0
new: 0.0

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

path: .spaces[1].metrics.mi.mi_original
old: 127.65173409189693
new: 158.02045369261705

path: .spaces[1].metrics.mi.mi_visual_studio
old: 74.65013689584615
new: 92.40962204246613

path: .spaces[1].metrics.mi.mi_sei
old: 108.563491602648
new: 152.37629276875444

path: .spaces[1].metrics.nargs.sum
old: 1.0
new: 0.0

path: .spaces[1].metrics.nargs.average
old: 1.0
new: 0.0

path: .spaces[1].metrics.loc.sloc
old: 4.0
new: 1.0

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

path: .spaces[1].metrics.loc.ploc
old: 4.0
new: 1.0

path: .spaces[1].metrics.halstead.estimated_program_length
old: 23.509775004326936
new: 8.0

path: .spaces[1].metrics.halstead.length
old: 16.0
new: 5.0

path: .spaces[1].metrics.halstead.n1
old: 6.0
new: 4.0

path: .spaces[1].metrics.halstead.volume
old: 53.150849518197795
new: 11.60964047443681

path: .spaces[1].metrics.halstead.N2
old: 6.0
new: 1.0

path: .spaces[1].metrics.halstead.difficulty
old: 4.5
new: 2.0

path: .spaces[1].metrics.halstead.n2
old: 4.0
new: 1.0

path: .spaces[1].metrics.halstead.purity_ratio
old: 1.4693609377704335
new: 1.6

path: .spaces[1].metrics.halstead.N1
old: 10.0
new: 4.0

path: .spaces[1].metrics.halstead.level
old: 0.2222222222222222
new: 0.5

path: .spaces[1].metrics.halstead.bugs
old: 0.012843810659451275
new: 0.002712967490108627

path: .spaces[1].metrics.halstead.time
old: 13.287712379549449
new: 1.289960052715201

path: .spaces[1].metrics.halstead.vocabulary
old: 10.0
new: 5.0

path: .spaces[1].metrics.halstead.effort
old: 239.17882283189007
new: 23.21928094887362

Code

nsSound::~nsSound() {}