A graph of javascript code complexity using jshint's cyclomatic complexity setting. Functions with a complexity of one are not counted.
Created
February 7, 2016 12:48
-
-
Save bcowgill/bbf8534c53945d39356c to your computer and use it in GitHub Desktop.
Javascript Functions Broken Down by Complexity (compexity > 4 is probably too complex)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#chart | |
svg.chart |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* source: http://nvd3.org/examples/line.html */ | |
var MARGIN = 75, | |
TRANSITION = 1300, | |
X_AXIS= 'cyclomatic complexity (functions with complexity 1 are not counted)', | |
Y_AXIS= 'percentage of functions', | |
PALETTE = []; | |
// PALETTE = ['red', 'green', 'blue']; | |
//PALETTE = ['#ff7f0e', '#2ca02c', '#7777ff']; | |
/*These lines are all chart setup. Pick and choose which chart features you want to utilize. */ | |
nv.addGraph(function() { | |
var chart = nv.models.lineChart() | |
.margin({ | |
left: MARGIN | |
}) //Adjust chart margins to give the x-axis some breathing room. | |
.useInteractiveGuideline(true) //We want nice looking tooltips and a guideline! | |
.showLegend(true) //Show the legend, allowing users to turn on/off line series. | |
.showYAxis(true) //Show the y-axis | |
.showXAxis(true) //Show the x-axis | |
.color(d3.scale.category10().range()) | |
//.transitionDuration(350) | |
//how fast do you want the lines to transition? | |
.duration(TRANSITION) | |
; | |
chart.xAxis //Chart x-axis settings | |
// .scale(d3.scale.linear()) | |
.axisLabel(X_AXIS) | |
.tickFormat(d3.format(',r')); | |
chart.yAxis //Chart y-axis settings | |
// .scale(d3.scale.log()) | |
.axisLabel(Y_AXIS) | |
.tickFormat(d3.format('.02f')); | |
/* Done setting the chart up? Time to render it!*/ | |
var myData = getJavascriptComplexity(); //You need data... | |
console.log(myData); | |
d3.select('#chart svg') //Select the <svg> element you want to render the chart in. | |
.datum(myData) //Populate the <svg> element with chart data... | |
.transition().duration(TRANSITION) | |
.call(chart); //Finally, render the chart! | |
//Update the chart when window resizes. | |
nv.utils.windowResize(function() { | |
chart.update() | |
}); | |
return chart; | |
}); | |
/************************************** | |
* Simple test data generator | |
*/ | |
function getJavascriptComplexity() { | |
//Line chart data should be sent as an array of series objects. | |
return [ | |
{ | |
"average": 2.8, | |
"functions": 288, | |
"key": "core-ui", | |
"seriesIndex": 0, | |
"values": [ | |
{ | |
"series": 0, | |
"x": 2, | |
"y": 57.63 | |
}, | |
{ | |
"series": 0, | |
"x": 3, | |
"y": 23.61 | |
}, | |
{ | |
"series": 0, | |
"x": 4, | |
"y": 7.29 | |
}, | |
{ | |
"series": 0, | |
"x": 5, | |
"y": 4.86 | |
}, | |
{ | |
"series": 0, | |
"x": 6, | |
"y": 2.77 | |
}, | |
{ | |
"series": 0, | |
"x": 7, | |
"y": 2.43 | |
}, | |
{ | |
"series": 0, | |
"x": 8, | |
"y": 0.69 | |
}, | |
{ | |
"series": 0, | |
"x": 9, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 10, | |
"y": 0.34 | |
}, | |
{ | |
"series": 0, | |
"x": 11, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 12, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 13, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 14, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 15, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 16, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 17, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 18, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 19, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 20, | |
"y": 0.34 | |
}, | |
{ | |
"series": 0, | |
"x": 21, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 22, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 23, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 24, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 25, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 26, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 27, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 28, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 29, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 30, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 31, | |
"y": 0.000 | |
}, | |
{ | |
"series": 0, | |
"x": 32, | |
"y": 0.000 | |
} | |
], | |
"complexity": { | |
"32": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 32 | |
}, | |
"31": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 31 | |
}, | |
"30": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 30 | |
}, | |
"29": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 29 | |
}, | |
"28": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 28 | |
}, | |
"27": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 27 | |
}, | |
"26": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 26 | |
}, | |
"25": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 25 | |
}, | |
"24": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 24 | |
}, | |
"23": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 23 | |
}, | |
"22": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 22 | |
}, | |
"21": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 21 | |
}, | |
"20": { | |
"cumulative": 100, | |
"hits": 1, | |
"percent": 0.34, | |
"complexity": 20 | |
}, | |
"19": { | |
"cumulative": 99.65, | |
"percent": 0.000, | |
"complexity": 19 | |
}, | |
"18": { | |
"cumulative": 99.65, | |
"percent": 0.000, | |
"complexity": 18 | |
}, | |
"17": { | |
"cumulative": 99.65, | |
"percent": 0.000, | |
"complexity": 17 | |
}, | |
"16": { | |
"cumulative": 99.65, | |
"percent": 0.000, | |
"complexity": 16 | |
}, | |
"15": { | |
"cumulative": 99.65, | |
"percent": 0.000, | |
"complexity": 15 | |
}, | |
"14": { | |
"cumulative": 99.65, | |
"percent": 0.000, | |
"complexity": 14 | |
}, | |
"13": { | |
"cumulative": 99.65, | |
"percent": 0.000, | |
"complexity": 13 | |
}, | |
"12": { | |
"cumulative": 99.65, | |
"percent": 0.000, | |
"complexity": 12 | |
}, | |
"11": { | |
"cumulative": 99.65, | |
"percent": 0.000, | |
"complexity": 11 | |
}, | |
"10": { | |
"cumulative": 99.65, | |
"hits": 1, | |
"percent": 0.34, | |
"complexity": 10 | |
}, | |
"9": { | |
"cumulative": 99.3, | |
"percent": 0.000, | |
"complexity": 9 | |
}, | |
"8": { | |
"cumulative": 99.3, | |
"hits": 2, | |
"percent": 0.69, | |
"complexity": 8 | |
}, | |
"7": { | |
"cumulative": 98.61, | |
"hits": 7, | |
"percent": 2.43, | |
"complexity": 7 | |
}, | |
"6": { | |
"cumulative": 96.18, | |
"hits": 8, | |
"percent": 2.77, | |
"complexity": 6 | |
}, | |
"5": { | |
"cumulative": 93.4, | |
"hits": 14, | |
"percent": 4.86, | |
"complexity": 5 | |
}, | |
"4": { | |
"cumulative": 88.54, | |
"hits": 21, | |
"percent": 7.29, | |
"complexity": 4 | |
}, | |
"3": { | |
"cumulative": 81.25, | |
"hits": 68, | |
"percent": 23.61, | |
"complexity": 3 | |
}, | |
"2": { | |
"cumulative": 57.63, | |
"hits": 166, | |
"percent": 57.63, | |
"complexity": 2 | |
} | |
} | |
} | |
, | |
{ | |
"average": 2.8, | |
"functions": 472, | |
"key": "files-ui", | |
"seriesIndex": 1, | |
"values": [ | |
{ | |
"series": 1, | |
"x": 2, | |
"y": 56.35 | |
}, | |
{ | |
"series": 1, | |
"x": 3, | |
"y": 23.72 | |
}, | |
{ | |
"series": 1, | |
"x": 4, | |
"y": 8.68 | |
}, | |
{ | |
"series": 1, | |
"x": 5, | |
"y": 5.93 | |
}, | |
{ | |
"series": 1, | |
"x": 6, | |
"y": 2.11 | |
}, | |
{ | |
"series": 1, | |
"x": 7, | |
"y": 1.27 | |
}, | |
{ | |
"series": 1, | |
"x": 8, | |
"y": 1.05 | |
}, | |
{ | |
"series": 1, | |
"x": 9, | |
"y": 0.42 | |
}, | |
{ | |
"series": 1, | |
"x": 10, | |
"y": 0.000 | |
}, | |
{ | |
"series": 1, | |
"x": 11, | |
"y": 0.000 | |
}, | |
{ | |
"series": 1, | |
"x": 12, | |
"y": 0.21 | |
}, | |
{ | |
"series": 1, | |
"x": 13, | |
"y": 0.000 | |
}, | |
{ | |
"series": 1, | |
"x": 14, | |
"y": 0.21 | |
}, | |
{ | |
"series": 1, | |
"x": 15, | |
"y": 0.000 | |
}, | |
{ | |
"series": 1, | |
"x": 16, | |
"y": 0.000 | |
}, | |
{ | |
"series": 1, | |
"x": 17, | |
"y": 0.000 | |
}, | |
{ | |
"series": 1, | |
"x": 18, | |
"y": 0.000 | |
}, | |
{ | |
"series": 1, | |
"x": 19, | |
"y": 0.000 | |
}, | |
{ | |
"series": 1, | |
"x": 20, | |
"y": 0.000 | |
}, | |
{ | |
"series": 1, | |
"x": 21, | |
"y": 0.000 | |
}, | |
{ | |
"series": 1, | |
"x": 22, | |
"y": 0.000 | |
}, | |
{ | |
"series": 1, | |
"x": 23, | |
"y": 0.000 | |
}, | |
{ | |
"series": 1, | |
"x": 24, | |
"y": 0.000 | |
}, | |
{ | |
"series": 1, | |
"x": 25, | |
"y": 0.000 | |
}, | |
{ | |
"series": 1, | |
"x": 26, | |
"y": 0.000 | |
}, | |
{ | |
"series": 1, | |
"x": 27, | |
"y": 0.000 | |
}, | |
{ | |
"series": 1, | |
"x": 28, | |
"y": 0.000 | |
}, | |
{ | |
"series": 1, | |
"x": 29, | |
"y": 0.000 | |
}, | |
{ | |
"series": 1, | |
"x": 30, | |
"y": 0.000 | |
}, | |
{ | |
"series": 1, | |
"x": 31, | |
"y": 0.000 | |
}, | |
{ | |
"series": 1, | |
"x": 32, | |
"y": 0.000 | |
} | |
], | |
"complexity": { | |
"32": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 32 | |
}, | |
"31": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 31 | |
}, | |
"30": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 30 | |
}, | |
"29": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 29 | |
}, | |
"28": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 28 | |
}, | |
"27": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 27 | |
}, | |
"26": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 26 | |
}, | |
"25": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 25 | |
}, | |
"24": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 24 | |
}, | |
"23": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 23 | |
}, | |
"22": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 22 | |
}, | |
"21": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 21 | |
}, | |
"20": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 20 | |
}, | |
"19": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 19 | |
}, | |
"18": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 18 | |
}, | |
"17": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 17 | |
}, | |
"16": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 16 | |
}, | |
"15": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 15 | |
}, | |
"14": { | |
"cumulative": 100, | |
"hits": 1, | |
"percent": 0.21, | |
"complexity": 14 | |
}, | |
"13": { | |
"cumulative": 99.78, | |
"percent": 0.000, | |
"complexity": 13 | |
}, | |
"12": { | |
"cumulative": 99.78, | |
"hits": 1, | |
"percent": 0.21, | |
"complexity": 12 | |
}, | |
"11": { | |
"cumulative": 99.57, | |
"percent": 0.000, | |
"complexity": 11 | |
}, | |
"10": { | |
"cumulative": 99.57, | |
"percent": 0.000, | |
"complexity": 10 | |
}, | |
"9": { | |
"cumulative": 99.57, | |
"hits": 2, | |
"percent": 0.42, | |
"complexity": 9 | |
}, | |
"8": { | |
"cumulative": 99.15, | |
"hits": 5, | |
"percent": 1.05, | |
"complexity": 8 | |
}, | |
"7": { | |
"cumulative": 98.09, | |
"hits": 6, | |
"percent": 1.27, | |
"complexity": 7 | |
}, | |
"6": { | |
"cumulative": 96.82, | |
"hits": 10, | |
"percent": 2.11, | |
"complexity": 6 | |
}, | |
"5": { | |
"cumulative": 94.7, | |
"hits": 28, | |
"percent": 5.93, | |
"complexity": 5 | |
}, | |
"4": { | |
"cumulative": 88.77, | |
"hits": 41, | |
"percent": 8.68, | |
"complexity": 4 | |
}, | |
"3": { | |
"cumulative": 80.08, | |
"hits": 112, | |
"percent": 23.72, | |
"complexity": 3 | |
}, | |
"2": { | |
"cumulative": 56.35, | |
"hits": 266, | |
"percent": 56.35, | |
"complexity": 2 | |
} | |
} | |
} | |
, | |
{ | |
"average": 2.6, | |
"functions": 253, | |
"key": "groups-ui", | |
"seriesIndex": 2, | |
"values": [ | |
{ | |
"series": 2, | |
"x": 2, | |
"y": 64.03 | |
}, | |
{ | |
"series": 2, | |
"x": 3, | |
"y": 20.94 | |
}, | |
{ | |
"series": 2, | |
"x": 4, | |
"y": 6.71 | |
}, | |
{ | |
"series": 2, | |
"x": 5, | |
"y": 4.34 | |
}, | |
{ | |
"series": 2, | |
"x": 6, | |
"y": 2.76 | |
}, | |
{ | |
"series": 2, | |
"x": 7, | |
"y": 0.39 | |
}, | |
{ | |
"series": 2, | |
"x": 8, | |
"y": 0.39 | |
}, | |
{ | |
"series": 2, | |
"x": 9, | |
"y": 0.39 | |
}, | |
{ | |
"series": 2, | |
"x": 10, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 11, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 12, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 13, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 14, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 15, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 16, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 17, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 18, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 19, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 20, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 21, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 22, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 23, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 24, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 25, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 26, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 27, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 28, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 29, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 30, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 31, | |
"y": 0.000 | |
}, | |
{ | |
"series": 2, | |
"x": 32, | |
"y": 0.000 | |
} | |
], | |
"complexity": { | |
"32": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 32 | |
}, | |
"31": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 31 | |
}, | |
"30": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 30 | |
}, | |
"29": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 29 | |
}, | |
"28": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 28 | |
}, | |
"27": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 27 | |
}, | |
"26": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 26 | |
}, | |
"25": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 25 | |
}, | |
"24": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 24 | |
}, | |
"23": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 23 | |
}, | |
"22": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 22 | |
}, | |
"21": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 21 | |
}, | |
"20": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 20 | |
}, | |
"19": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 19 | |
}, | |
"18": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 18 | |
}, | |
"17": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 17 | |
}, | |
"16": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 16 | |
}, | |
"15": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 15 | |
}, | |
"14": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 14 | |
}, | |
"13": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 13 | |
}, | |
"12": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 12 | |
}, | |
"11": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 11 | |
}, | |
"10": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 10 | |
}, | |
"9": { | |
"cumulative": 100, | |
"hits": 1, | |
"percent": 0.39, | |
"complexity": 9 | |
}, | |
"8": { | |
"cumulative": 99.6, | |
"hits": 1, | |
"percent": 0.39, | |
"complexity": 8 | |
}, | |
"7": { | |
"cumulative": 99.2, | |
"hits": 1, | |
"percent": 0.39, | |
"complexity": 7 | |
}, | |
"6": { | |
"cumulative": 98.81, | |
"hits": 7, | |
"percent": 2.76, | |
"complexity": 6 | |
}, | |
"5": { | |
"cumulative": 96.04, | |
"hits": 11, | |
"percent": 4.34, | |
"complexity": 5 | |
}, | |
"4": { | |
"cumulative": 91.69, | |
"hits": 17, | |
"percent": 6.71, | |
"complexity": 4 | |
}, | |
"3": { | |
"cumulative": 84.98, | |
"hits": 53, | |
"percent": 20.94, | |
"complexity": 3 | |
}, | |
"2": { | |
"cumulative": 64.03, | |
"hits": 162, | |
"percent": 64.03, | |
"complexity": 2 | |
} | |
} | |
} | |
, | |
{ | |
"average": 2.5, | |
"functions": 360, | |
"key": "dealroom-ui", | |
"seriesIndex": 3, | |
"values": [ | |
{ | |
"series": 3, | |
"x": 2, | |
"y": 69.44 | |
}, | |
{ | |
"series": 3, | |
"x": 3, | |
"y": 20.27 | |
}, | |
{ | |
"series": 3, | |
"x": 4, | |
"y": 5.83 | |
}, | |
{ | |
"series": 3, | |
"x": 5, | |
"y": 2.22 | |
}, | |
{ | |
"series": 3, | |
"x": 6, | |
"y": 0.55 | |
}, | |
{ | |
"series": 3, | |
"x": 7, | |
"y": 1.11 | |
}, | |
{ | |
"series": 3, | |
"x": 8, | |
"y": 0.27 | |
}, | |
{ | |
"series": 3, | |
"x": 9, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 10, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 11, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 12, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 13, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 14, | |
"y": 0.27 | |
}, | |
{ | |
"series": 3, | |
"x": 15, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 16, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 17, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 18, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 19, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 20, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 21, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 22, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 23, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 24, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 25, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 26, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 27, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 28, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 29, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 30, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 31, | |
"y": 0.000 | |
}, | |
{ | |
"series": 3, | |
"x": 32, | |
"y": 0.000 | |
} | |
], | |
"complexity": { | |
"32": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 32 | |
}, | |
"31": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 31 | |
}, | |
"30": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 30 | |
}, | |
"29": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 29 | |
}, | |
"28": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 28 | |
}, | |
"27": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 27 | |
}, | |
"26": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 26 | |
}, | |
"25": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 25 | |
}, | |
"24": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 24 | |
}, | |
"23": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 23 | |
}, | |
"22": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 22 | |
}, | |
"21": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 21 | |
}, | |
"20": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 20 | |
}, | |
"19": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 19 | |
}, | |
"18": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 18 | |
}, | |
"17": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 17 | |
}, | |
"16": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 16 | |
}, | |
"15": { | |
"cumulative": 100, | |
"percent": 0.000, | |
"complexity": 15 | |
}, | |
"14": { | |
"cumulative": 100, | |
"hits": 1, | |
"percent": 0.27, | |
"complexity": 14 | |
}, | |
"13": { | |
"cumulative": 99.72, | |
"percent": 0.000, | |
"complexity": 13 | |
}, | |
"12": { | |
"cumulative": 99.72, | |
"percent": 0.000, | |
"complexity": 12 | |
}, | |
"11": { | |
"cumulative": 99.72, | |
"percent": 0.000, | |
"complexity": 11 | |
}, | |
"10": { | |
"cumulative": 99.72, | |
"percent": 0.000, | |
"complexity": 10 | |
}, | |
"9": { | |
"cumulative": 99.72, | |
"percent": 0.000, | |
"complexity": 9 | |
}, | |
"8": { | |
"cumulative": 99.72, | |
"hits": 1, | |
"percent": 0.27, | |
"complexity": 8 | |
}, | |
"7": { | |
"cumulative": 99.44, | |
"hits": 4, | |
"percent": 1.11, | |
"complexity": 7 | |
}, | |
"6": { | |
"cumulative": 98.33, | |
"hits": 2, | |
"percent": 0.55, | |
"complexity": 6 | |
}, | |
"5": { | |
"cumulative": 97.77, | |
"hits": 8, | |
"percent": 2.22, | |
"complexity": 5 | |
}, | |
"4": { | |
"cumulative": 95.55, | |
"hits": 21, | |
"percent": 5.83, | |
"complexity": 4 | |
}, | |
"3": { | |
"cumulative": 89.72, | |
"hits": 73, | |
"percent": 20.27, | |
"complexity": 3 | |
}, | |
"2": { | |
"cumulative": 69.44, | |
"hits": 250, | |
"percent": 69.44, | |
"complexity": 2 | |
} | |
} | |
} | |
, | |
{ | |
"average": 2.8, | |
"functions": 811, | |
"key": "new-ui", | |
"seriesIndex": 4, | |
"values": [ | |
{ | |
"series": 4, | |
"x": 2, | |
"y": 60.78 | |
}, | |
{ | |
"series": 4, | |
"x": 3, | |
"y": 21.2 | |
}, | |
{ | |
"series": 4, | |
"x": 4, | |
"y": 7.64 | |
}, | |
{ | |
"series": 4, | |
"x": 5, | |
"y": 5.3 | |
}, | |
{ | |
"series": 4, | |
"x": 6, | |
"y": 1.6 | |
}, | |
{ | |
"series": 4, | |
"x": 7, | |
"y": 1.23 | |
}, | |
{ | |
"series": 4, | |
"x": 8, | |
"y": 0.61 | |
}, | |
{ | |
"series": 4, | |
"x": 9, | |
"y": 0.49 | |
}, | |
{ | |
"series": 4, | |
"x": 10, | |
"y": 0.12 | |
}, | |
{ | |
"series": 4, | |
"x": 11, | |
"y": 0.24 | |
}, | |
{ | |
"series": 4, | |
"x": 12, | |
"y": 0.000 | |
}, | |
{ | |
"series": 4, | |
"x": 13, | |
"y": 0.000 | |
}, | |
{ | |
"series": 4, | |
"x": 14, | |
"y": 0.12 | |
}, | |
{ | |
"series": 4, | |
"x": 15, | |
"y": 0.12 | |
}, | |
{ | |
"series": 4, | |
"x": 16, | |
"y": 0.000 | |
}, | |
{ | |
"series": 4, | |
"x": 17, | |
"y": 0.12 | |
}, | |
{ | |
"series": 4, | |
"x": 18, | |
"y": 0.000 | |
}, | |
{ | |
"series": 4, | |
"x": 19, | |
"y": 0.12 | |
}, | |
{ | |
"series": 4, | |
"x": 20, | |
"y": 0.000 | |
}, | |
{ | |
"series": 4, | |
"x": 21, | |
"y": 0.000 | |
}, | |
{ | |
"series": 4, | |
"x": 22, | |
"y": 0.000 | |
}, | |
{ | |
"series": 4, | |
"x": 23, | |
"y": 0.000 | |
}, | |
{ | |
"series": 4, | |
"x": 24, | |
"y": 0.12 | |
}, | |
{ | |
"series": 4, | |
"x": 25, | |
"y": 0.000 | |
}, | |
{ | |
"series": 4, | |
"x": 26, | |
"y": 0.000 | |
}, | |
{ | |
"series": 4, | |
"x": 27, | |
"y": 0.000 | |
}, | |
{ | |
"series": 4, | |
"x": 28, | |
"y": 0.000 | |
}, | |
{ | |
"series": 4, | |
"x": 29, | |
"y": 0.000 | |
}, | |
{ | |
"series": 4, | |
"x": 30, | |
"y": 0.000 | |
}, | |
{ | |
"series": 4, | |
"x": 31, | |
"y": 0.000 | |
}, | |
{ | |
"series": 4, | |
"x": 32, | |
"y": 0.12 | |
} | |
], | |
"complexity": { | |
"32": { | |
"cumulative": 100, | |
"hits": 1, | |
"percent": 0.12, | |
"complexity": 32 | |
}, | |
"31": { | |
"cumulative": 99.87, | |
"percent": 0.000, | |
"complexity": 31 | |
}, | |
"30": { | |
"cumulative": 99.87, | |
"percent": 0.000, | |
"complexity": 30 | |
}, | |
"29": { | |
"cumulative": 99.87, | |
"percent": 0.000, | |
"complexity": 29 | |
}, | |
"28": { | |
"cumulative": 99.87, | |
"percent": 0.000, | |
"complexity": 28 | |
}, | |
"27": { | |
"cumulative": 99.87, | |
"percent": 0.000, | |
"complexity": 27 | |
}, | |
"26": { | |
"cumulative": 99.87, | |
"percent": 0.000, | |
"complexity": 26 | |
}, | |
"25": { | |
"cumulative": 99.87, | |
"percent": 0.000, | |
"complexity": 25 | |
}, | |
"24": { | |
"cumulative": 99.87, | |
"hits": 1, | |
"percent": 0.12, | |
"complexity": 24 | |
}, | |
"23": { | |
"cumulative": 99.75, | |
"percent": 0.000, | |
"complexity": 23 | |
}, | |
"22": { | |
"cumulative": 99.75, | |
"percent": 0.000, | |
"complexity": 22 | |
}, | |
"21": { | |
"cumulative": 99.75, | |
"percent": 0.000, | |
"complexity": 21 | |
}, | |
"20": { | |
"cumulative": 99.75, | |
"percent": 0.000, | |
"complexity": 20 | |
}, | |
"19": { | |
"cumulative": 99.75, | |
"hits": 1, | |
"percent": 0.12, | |
"complexity": 19 | |
}, | |
"18": { | |
"cumulative": 99.63, | |
"percent": 0.000, | |
"complexity": 18 | |
}, | |
"17": { | |
"cumulative": 99.63, | |
"hits": 1, | |
"percent": 0.12, | |
"complexity": 17 | |
}, | |
"16": { | |
"cumulative": 99.5, | |
"percent": 0.000, | |
"complexity": 16 | |
}, | |
"15": { | |
"cumulative": 99.5, | |
"hits": 1, | |
"percent": 0.12, | |
"complexity": 15 | |
}, | |
"14": { | |
"cumulative": 99.38, | |
"hits": 1, | |
"percent": 0.12, | |
"complexity": 14 | |
}, | |
"13": { | |
"cumulative": 99.26, | |
"percent": 0.000, | |
"complexity": 13 | |
}, | |
"12": { | |
"cumulative": 99.26, | |
"percent": 0.000, | |
"complexity": 12 | |
}, | |
"11": { | |
"cumulative": 99.26, | |
"hits": 2, | |
"percent": 0.24, | |
"complexity": 11 | |
}, | |
"10": { | |
"cumulative": 99.01, | |
"hits": 1, | |
"percent": 0.12, | |
"complexity": 10 | |
}, | |
"9": { | |
"cumulative": 98.89, | |
"hits": 4, | |
"percent": 0.49, | |
"complexity": 9 | |
}, | |
"8": { | |
"cumulative": 98.39, | |
"hits": 5, | |
"percent": 0.61, | |
"complexity": 8 | |
}, | |
"7": { | |
"cumulative": 97.78, | |
"hits": 10, | |
"percent": 1.23, | |
"complexity": 7 | |
}, | |
"6": { | |
"cumulative": 96.54, | |
"hits": 13, | |
"percent": 1.6, | |
"complexity": 6 | |
}, | |
"5": { | |
"cumulative": 94.94, | |
"hits": 43, | |
"percent": 5.3, | |
"complexity": 5 | |
}, | |
"4": { | |
"cumulative": 89.64, | |
"hits": 62, | |
"percent": 7.64, | |
"complexity": 4 | |
}, | |
"3": { | |
"cumulative": 81.99, | |
"hits": 172, | |
"percent": 21.2, | |
"complexity": 3 | |
}, | |
"2": { | |
"cumulative": 60.78, | |
"hits": 493, | |
"percent": 60.78, | |
"complexity": 2 | |
} | |
} | |
} | |
, | |
{ | |
"average": 2.7, | |
"functions": 2184, | |
"key": "overall", | |
"seriesIndex": 5, | |
"values": [ | |
{ | |
"series": 5, | |
"x": 2, | |
"y": 61.21 | |
}, | |
{ | |
"series": 5, | |
"x": 3, | |
"y": 21.88 | |
}, | |
{ | |
"series": 5, | |
"x": 4, | |
"y": 7.41 | |
}, | |
{ | |
"series": 5, | |
"x": 5, | |
"y": 4.76 | |
}, | |
{ | |
"series": 5, | |
"x": 6, | |
"y": 1.83 | |
}, | |
{ | |
"series": 5, | |
"x": 7, | |
"y": 1.28 | |
}, | |
{ | |
"series": 5, | |
"x": 8, | |
"y": 0.64 | |
}, | |
{ | |
"series": 5, | |
"x": 9, | |
"y": 0.32 | |
}, | |
{ | |
"series": 5, | |
"x": 10, | |
"y": 0.09 | |
}, | |
{ | |
"series": 5, | |
"x": 11, | |
"y": 0.09 | |
}, | |
{ | |
"series": 5, | |
"x": 12, | |
"y": 0.04 | |
}, | |
{ | |
"series": 5, | |
"x": 13, | |
"y": 0.000 | |
}, | |
{ | |
"series": 5, | |
"x": 14, | |
"y": 0.13 | |
}, | |
{ | |
"series": 5, | |
"x": 15, | |
"y": 0.04 | |
}, | |
{ | |
"series": 5, | |
"x": 16, | |
"y": 0.000 | |
}, | |
{ | |
"series": 5, | |
"x": 17, | |
"y": 0.04 | |
}, | |
{ | |
"series": 5, | |
"x": 18, | |
"y": 0.000 | |
}, | |
{ | |
"series": 5, | |
"x": 19, | |
"y": 0.04 | |
}, | |
{ | |
"series": 5, | |
"x": 20, | |
"y": 0.04 | |
}, | |
{ | |
"series": 5, | |
"x": 21, | |
"y": 0.000 | |
}, | |
{ | |
"series": 5, | |
"x": 22, | |
"y": 0.000 | |
}, | |
{ | |
"series": 5, | |
"x": 23, | |
"y": 0.000 | |
}, | |
{ | |
"series": 5, | |
"x": 24, | |
"y": 0.04 | |
}, | |
{ | |
"series": 5, | |
"x": 25, | |
"y": 0.000 | |
}, | |
{ | |
"series": 5, | |
"x": 26, | |
"y": 0.000 | |
}, | |
{ | |
"series": 5, | |
"x": 27, | |
"y": 0.000 | |
}, | |
{ | |
"series": 5, | |
"x": 28, | |
"y": 0.000 | |
}, | |
{ | |
"series": 5, | |
"x": 29, | |
"y": 0.000 | |
}, | |
{ | |
"series": 5, | |
"x": 30, | |
"y": 0.000 | |
}, | |
{ | |
"series": 5, | |
"x": 31, | |
"y": 0.000 | |
}, | |
{ | |
"series": 5, | |
"x": 32, | |
"y": 0.04 | |
} | |
], | |
"complexity": { | |
"32": { | |
"cumulative": 100, | |
"hits": 1, | |
"percent": 0.04, | |
"complexity": 32 | |
}, | |
"31": { | |
"cumulative": 99.95, | |
"percent": 0.000, | |
"complexity": 31 | |
}, | |
"30": { | |
"cumulative": 99.95, | |
"percent": 0.000, | |
"complexity": 30 | |
}, | |
"29": { | |
"cumulative": 99.95, | |
"percent": 0.000, | |
"complexity": 29 | |
}, | |
"28": { | |
"cumulative": 99.95, | |
"percent": 0.000, | |
"complexity": 28 | |
}, | |
"27": { | |
"cumulative": 99.95, | |
"percent": 0.000, | |
"complexity": 27 | |
}, | |
"26": { | |
"cumulative": 99.95, | |
"percent": 0.000, | |
"complexity": 26 | |
}, | |
"25": { | |
"cumulative": 99.95, | |
"percent": 0.000, | |
"complexity": 25 | |
}, | |
"24": { | |
"cumulative": 99.95, | |
"hits": 1, | |
"percent": 0.04, | |
"complexity": 24 | |
}, | |
"23": { | |
"cumulative": 99.9, | |
"percent": 0.000, | |
"complexity": 23 | |
}, | |
"22": { | |
"cumulative": 99.9, | |
"percent": 0.000, | |
"complexity": 22 | |
}, | |
"21": { | |
"cumulative": 99.9, | |
"percent": 0.000, | |
"complexity": 21 | |
}, | |
"20": { | |
"cumulative": 99.9, | |
"hits": 1, | |
"percent": 0.04, | |
"complexity": 20 | |
}, | |
"19": { | |
"cumulative": 99.86, | |
"hits": 1, | |
"percent": 0.04, | |
"complexity": 19 | |
}, | |
"18": { | |
"cumulative": 99.81, | |
"percent": 0.000, | |
"complexity": 18 | |
}, | |
"17": { | |
"cumulative": 99.81, | |
"hits": 1, | |
"percent": 0.04, | |
"complexity": 17 | |
}, | |
"16": { | |
"cumulative": 99.77, | |
"percent": 0.000, | |
"complexity": 16 | |
}, | |
"15": { | |
"cumulative": 99.77, | |
"hits": 1, | |
"percent": 0.04, | |
"complexity": 15 | |
}, | |
"14": { | |
"cumulative": 99.72, | |
"hits": 3, | |
"percent": 0.13, | |
"complexity": 14 | |
}, | |
"13": { | |
"cumulative": 99.58, | |
"percent": 0.000, | |
"complexity": 13 | |
}, | |
"12": { | |
"cumulative": 99.58, | |
"hits": 1, | |
"percent": 0.04, | |
"complexity": 12 | |
}, | |
"11": { | |
"cumulative": 99.54, | |
"hits": 2, | |
"percent": 0.09, | |
"complexity": 11 | |
}, | |
"10": { | |
"cumulative": 99.45, | |
"hits": 2, | |
"percent": 0.09, | |
"complexity": 10 | |
}, | |
"9": { | |
"cumulative": 99.35, | |
"hits": 7, | |
"percent": 0.32, | |
"complexity": 9 | |
}, | |
"8": { | |
"cumulative": 99.03, | |
"hits": 14, | |
"percent": 0.64, | |
"complexity": 8 | |
}, | |
"7": { | |
"cumulative": 98.39, | |
"hits": 28, | |
"percent": 1.28, | |
"complexity": 7 | |
}, | |
"6": { | |
"cumulative": 97.11, | |
"hits": 40, | |
"percent": 1.83, | |
"complexity": 6 | |
}, | |
"5": { | |
"cumulative": 95.28, | |
"hits": 104, | |
"percent": 4.76, | |
"complexity": 5 | |
}, | |
"4": { | |
"cumulative": 90.52, | |
"hits": 162, | |
"percent": 7.41, | |
"complexity": 4 | |
}, | |
"3": { | |
"cumulative": 83.1, | |
"hits": 478, | |
"percent": 21.88, | |
"complexity": 3 | |
}, | |
"2": { | |
"cumulative": 61.21, | |
"hits": 1337, | |
"percent": 61.21, | |
"complexity": 2 | |
} | |
} | |
} | |
] | |
; | |
}; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> | |
<script src="//cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js"></script> | |
<script src="//cdn.rawgit.com/novus/nvd3/v1.8.1/build/nv.d3.js"></script> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* { | |
background: black; | |
color: orange; | |
font-family: ProFontWindows, Consolas, Courier, Monospace, Fixed, Serif; | |
font-size: 24px; | |
font-weight: 1000; | |
} | |
svg.chart { | |
width: 100%; | |
height: 1024px; | |
text { | |
stroke: transparent; | |
stroke-width: 0; | |
fill: cyan; | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<link href="https://cdn.rawgit.com/novus/nvd3/v1.8.1/build/nv.d3.css" rel="stylesheet" /> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment