Skip to content

Commit 7dd8424

Browse files
committed
#695 HTML reports: Performance and memory improvements (contributed by @afscrome)
2 parents 137f0f6 + 3959774 commit 7dd8424

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+703
-695
lines changed

docs/resources/reports/Html/Sample_PartialClass.html

+5-6
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ <h1><a href="index.html" class="back">&lt;</a> Summary</h1>
109109
</div>
110110
</div>
111111
<h1>Coverage history</h1>
112-
<div class="historychart ct-chart" data-data="historyChartData52734a92c14b4555afe4f4cbfc60e963"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
112+
<div class="historychart ct-chart" data-data="historyChartDatad5a0ec58e51b4119b169c19b96492463"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
113113
<style type="text/css">
114114
<![CDATA[
115115
.ct-chart .ct-grid {
@@ -181,12 +181,12 @@ <h1>Coverage history</h1>
181181
</svg>
182182
</div>
183183
<script type="text/javascript">/* <![CDATA[ */
184-
var historyChartData52734a92c14b4555afe4f4cbfc60e963 = {
184+
var historyChartDatad5a0ec58e51b4119b169c19b96492463 = {
185185
"series" : [[{ 'meta': 0, 'value': 40.9 }, { 'meta': 1, 'value': 54.5 }, { 'meta': 2, 'value': 59 }, { 'meta': 3, 'value': 59 }, { 'meta': 4, 'value': 45.4 }, { 'meta': 5, 'value': 50 }, { 'meta': 6, 'value': 50 }, { 'meta': 7, 'value': 59 }, { 'meta': 8, 'value': 54.5 }],
186186
[{ 'meta': 0, 'value': 50 }, { 'meta': 1, 'value': 40 }, { 'meta': 2, 'value': 40 }, { 'meta': 3, 'value': 45 }, { 'meta': 4, 'value': 45 }, { 'meta': 5, 'value': 45 }, { 'meta': 6, 'value': 45 }, { 'meta': 7, 'value': 45 }, { 'meta': 8, 'value': 50 }],
187187
[{ 'meta': 0, 'value': 50 }, { 'meta': 1, 'value': 33.3 }, { 'meta': 2, 'value': 50 }, { 'meta': 3, 'value': 66.6 }, { 'meta': 4, 'value': 66.6 }, { 'meta': 5, 'value': 66.6 }, { 'meta': 6, 'value': 83.3 }, { 'meta': 7, 'value': 83.3 }, { 'meta': 8, 'value': 50 }]
188188
],
189-
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 40.9% (9/22)<br /><span class="branchcoverage"></span> Branch coverage: 50% (10/20)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br />Total lines: 53','<h3>02.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 54.5% (12/22)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 33.3% (2/6)<br />Total lines: 53','<h3>03.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br />Total lines: 53','<h3>04.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 53','<h3>05.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 45.4% (10/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 53','<h3>06.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 50% (11/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 53','<h3>07.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 50% (11/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 83.3% (5/6)<br />Total lines: 53','<h3>08.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 83.3% (5/6)<br />Total lines: 53','<h3>03.09.2024 - 20:23:19</h3><br /><span class="linecoverage"></span> Line coverage: 54.5% (12/22)<br /><span class="branchcoverage"></span> Branch coverage: 50% (1/2)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br />Total lines: 53']
189+
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 40.9% (9/22)<br /><span class="branchcoverage"></span> Branch coverage: 50% (10/20)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br />Total lines: 53','<h3>02.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 54.5% (12/22)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 33.3% (2/6)<br />Total lines: 53','<h3>03.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br />Total lines: 53','<h3>04.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 53','<h3>05.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 45.4% (10/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 53','<h3>06.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 50% (11/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 53','<h3>07.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 50% (11/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 83.3% (5/6)<br />Total lines: 53','<h3>08.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 83.3% (5/6)<br />Total lines: 53','<h3>28.09.2024 - 19:50:59</h3><br /><span class="linecoverage"></span> Line coverage: 54.5% (12/22)<br /><span class="branchcoverage"></span> Branch coverage: 50% (1/2)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br />Total lines: 53']
190190
};
191191
/* ]]> */ </script>
192192
<h1>Metrics</h1>
@@ -279,7 +279,7 @@ <h2 id="CtempPartialClass2cs">C:\temp\PartialClass2.cs</h2>
279279
</tbody>
280280
</table>
281281
</div>
282-
<div class="footer">Generated by: ReportGenerator 5.3.9.0<br />03.09.2024 - 20:23:19<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
282+
<div class="footer">Generated by: ReportGenerator 5.3.9.0<br />28.09.2024 - 19:50:59<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
283283
<div class="containerright">
284284
<div class="containerrightfixed">
285285
<h1>Methods/Properties</h1>
@@ -334,5 +334,4 @@ <h1>Methods/Properties</h1>
334334
document.getElementsByTagName('body')[0].appendChild(newScript);
335335
})();
336336
/* ]]> */
337-
</script>
338-
</body></html>
337+
</script></body></html>

docs/resources/reports/Html/Sample_Program.html

+5-6
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ <h1><a href="index.html" class="back">&lt;</a> Summary</h1>
109109
</div>
110110
</div>
111111
<h1>Coverage history</h1>
112-
<div class="historychart ct-chart" data-data="historyChartData3db63ce8dc55471bb1404c3d1dc39dc8"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
112+
<div class="historychart ct-chart" data-data="historyChartData7f9cd3c447af43a097d69934d314ddae"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
113113
<style type="text/css">
114114
<![CDATA[
115115
.ct-chart .ct-grid {
@@ -178,12 +178,12 @@ <h1>Coverage history</h1>
178178
</svg>
179179
</div>
180180
<script type="text/javascript">/* <![CDATA[ */
181-
var historyChartData3db63ce8dc55471bb1404c3d1dc39dc8 = {
181+
var historyChartData7f9cd3c447af43a097d69934d314ddae = {
182182
"series" : [[{ 'meta': 0, 'value': 79.5 }, { 'meta': 1, 'value': 100 }],
183183
[],
184184
[{ 'meta': 0, 'value': 66.6 }, { 'meta': 1, 'value': 100 }]
185185
],
186-
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 79.5% (35/44)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 84','<h3>03.09.2024 - 20:23:19</h3><br /><span class="linecoverage"></span> Line coverage: 100% (15/15)<br /><span class="codeelementcoverage"></span> Method coverage: 100% (3/3)<br />Total lines: 84']
186+
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 79.5% (35/44)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 84','<h3>28.09.2024 - 19:50:59</h3><br /><span class="linecoverage"></span> Line coverage: 100% (15/15)<br /><span class="codeelementcoverage"></span> Method coverage: 100% (3/3)<br />Total lines: 84']
187187
};
188188
/* ]]> */ </script>
189189
<h1>Metrics</h1>
@@ -298,7 +298,7 @@ <h2 id="CtempProgramcs">C:\temp\Program.cs</h2>
298298
</tbody>
299299
</table>
300300
</div>
301-
<div class="footer">Generated by: ReportGenerator 5.3.9.0<br />03.09.2024 - 20:23:19<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
301+
<div class="footer">Generated by: ReportGenerator 5.3.9.0<br />28.09.2024 - 19:50:59<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
302302
<div class="containerright">
303303
<div class="containerrightfixed">
304304
<h1>Methods/Properties</h1>
@@ -350,5 +350,4 @@ <h1>Methods/Properties</h1>
350350
document.getElementsByTagName('body')[0].appendChild(newScript);
351351
})();
352352
/* ]]> */
353-
</script>
354-
</body></html>
353+
</script></body></html>

docs/resources/reports/Html/Sample_TestClass.html

+5-6
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ <h1><a href="index.html" class="back">&lt;</a> Summary</h1>
109109
</div>
110110
</div>
111111
<h1>Coverage history</h1>
112-
<div class="historychart ct-chart" data-data="historyChartData0a2f1e56b9a44149b74bd4770fb20b23"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
112+
<div class="historychart ct-chart" data-data="historyChartData7d0b5fbff5c84ac7a84fa7e48745a65b"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
113113
<style type="text/css">
114114
<![CDATA[
115115
.ct-chart .ct-grid {
@@ -181,12 +181,12 @@ <h1>Coverage history</h1>
181181
</svg>
182182
</div>
183183
<script type="text/javascript">/* <![CDATA[ */
184-
var historyChartData0a2f1e56b9a44149b74bd4770fb20b23 = {
184+
var historyChartData7d0b5fbff5c84ac7a84fa7e48745a65b = {
185185
"series" : [[{ 'meta': 0, 'value': 72.7 }],
186186
[{ 'meta': 0, 'value': 50 }],
187187
[{ 'meta': 0, 'value': 80 }]
188188
],
189-
"tooltips" : ['<h3>03.09.2024 - 20:23:19</h3><br /><span class="linecoverage"></span> Line coverage: 72.7% (24/33)<br /><span class="branchcoverage"></span> Branch coverage: 50% (2/4)<br /><span class="codeelementcoverage"></span> Method coverage: 80% (4/5)<br />Total lines: 38']
189+
"tooltips" : ['<h3>28.09.2024 - 19:50:59</h3><br /><span class="linecoverage"></span> Line coverage: 72.7% (24/33)<br /><span class="branchcoverage"></span> Branch coverage: 50% (2/4)<br /><span class="codeelementcoverage"></span> Method coverage: 80% (4/5)<br />Total lines: 38']
190190
};
191191
/* ]]> */ </script>
192192
<h1>Metrics</h1>
@@ -256,7 +256,7 @@ <h2 id="CtempTestClasscs">C:\temp\TestClass.cs</h2>
256256
</tbody>
257257
</table>
258258
</div>
259-
<div class="footer">Generated by: ReportGenerator 5.3.9.0<br />03.09.2024 - 20:23:19<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
259+
<div class="footer">Generated by: ReportGenerator 5.3.9.0<br />28.09.2024 - 19:50:59<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
260260
<div class="containerright">
261261
<div class="containerrightfixed">
262262
<h1>Methods/Properties</h1>
@@ -310,5 +310,4 @@ <h1>Methods/Properties</h1>
310310
document.getElementsByTagName('body')[0].appendChild(newScript);
311311
})();
312312
/* ]]> */
313-
</script>
314-
</body></html>
313+
</script></body></html>

docs/resources/reports/Html/Sample_TestClass2.html

+5-6
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ <h1><a href="index.html" class="back">&lt;</a> Summary</h1>
109109
</div>
110110
</div>
111111
<h1>Coverage history</h1>
112-
<div class="historychart ct-chart" data-data="historyChartData246a2487682e4a6ca874aa216f78ba87"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
112+
<div class="historychart ct-chart" data-data="historyChartDatad8c6a49da19b4acd93ed45569cb68958"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
113113
<style type="text/css">
114114
<![CDATA[
115115
.ct-chart .ct-grid {
@@ -181,12 +181,12 @@ <h1>Coverage history</h1>
181181
</svg>
182182
</div>
183183
<script type="text/javascript">/* <![CDATA[ */
184-
var historyChartData246a2487682e4a6ca874aa216f78ba87 = {
184+
var historyChartDatad8c6a49da19b4acd93ed45569cb68958 = {
185185
"series" : [[{ 'meta': 0, 'value': 39.4 }, { 'meta': 1, 'value': 39.4 }, { 'meta': 2, 'value': 42.1 }, { 'meta': 3, 'value': 44.7 }, { 'meta': 4, 'value': 39.4 }, { 'meta': 5, 'value': 63.1 }],
186186
[{ 'meta': 0, 'value': 50 }, { 'meta': 1, 'value': 40 }, { 'meta': 2, 'value': 40 }, { 'meta': 3, 'value': 40 }, { 'meta': 4, 'value': 40 }, { 'meta': 5, 'value': 50 }],
187187
[{ 'meta': 0, 'value': 60 }, { 'meta': 1, 'value': 40 }, { 'meta': 2, 'value': 40 }, { 'meta': 3, 'value': 60 }, { 'meta': 4, 'value': 60 }, { 'meta': 5, 'value': 60 }]
188188
],
189-
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 50% (10/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br />Total lines: 85','<h3>02.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 40% (4/10)<br />Total lines: 85','<h3>03.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 42.1% (16/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 40% (4/10)<br />Total lines: 85','<h3>06.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 44.7% (17/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br />Total lines: 85','<h3>08.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br />Total lines: 85','<h3>03.09.2024 - 20:23:19</h3><br /><span class="linecoverage"></span> Line coverage: 63.1% (24/38)<br /><span class="branchcoverage"></span> Branch coverage: 50% (1/2)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br />Total lines: 85']
189+
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 50% (10/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br />Total lines: 85','<h3>02.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 40% (4/10)<br />Total lines: 85','<h3>03.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 42.1% (16/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 40% (4/10)<br />Total lines: 85','<h3>06.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 44.7% (17/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br />Total lines: 85','<h3>08.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br />Total lines: 85','<h3>28.09.2024 - 19:50:59</h3><br /><span class="linecoverage"></span> Line coverage: 63.1% (24/38)<br /><span class="branchcoverage"></span> Branch coverage: 50% (1/2)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br />Total lines: 85']
190190
};
191191
/* ]]> */ </script>
192192
<h1>Metrics</h1>
@@ -305,7 +305,7 @@ <h2 id="CtempTestClass2cs">C:\temp\TestClass2.cs</h2>
305305
</tbody>
306306
</table>
307307
</div>
308-
<div class="footer">Generated by: ReportGenerator 5.3.9.0<br />03.09.2024 - 20:23:19<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
308+
<div class="footer">Generated by: ReportGenerator 5.3.9.0<br />28.09.2024 - 19:50:59<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
309309
<div class="containerright">
310310
<div class="containerrightfixed">
311311
<h1>Methods/Properties</h1>
@@ -364,5 +364,4 @@ <h1>Methods/Properties</h1>
364364
document.getElementsByTagName('body')[0].appendChild(newScript);
365365
})();
366366
/* ]]> */
367-
</script>
368-
</body></html>
367+
</script></body></html>

0 commit comments

Comments
 (0)