Skip to content

Commit e77170b

Browse files
committed
Switch benchmark runner back to MarkdownBenchmarks and add Results.md for benchmark result documentation.
1 parent 08d6175 commit e77170b

2 files changed

Lines changed: 83 additions & 2 deletions

File tree

benchmarks/Benchmarks.InfiniBlazor.Markdown/Program.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ namespace Benchmarks.InfiniBlazor.Markdown;
99
// ---------------------------------------------------------------------------------------------------------------------
1010
public static class Program {
1111
public static void Main(string[] args) {
12-
// BenchmarkRunner.Run<MarkdownBenchmarks>();
13-
BenchmarkRunner.Run<IndividualMarkdownBenchmarks>();
12+
BenchmarkRunner.Run<MarkdownBenchmarks>();
13+
// BenchmarkRunner.Run<IndividualMarkdownBenchmarks>();
1414
}
1515
}
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
# General Benchmark
2+
| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Gen1 | Gen2 | Allocated | Alloc Ratio |
3+
|----------------|---------:|----------:|----------:|------:|--------:|---------:|---------:|--------:|----------:|------------:|
4+
| RenderMarkdown | 3.684 ms | 0.0729 ms | 0.1908 ms | 1.00 | 0.07 | 250.0000 | 234.3750 | 46.8750 | 2.14 MB | 1.00 |
5+
6+
7+
# Individual Benchmarks
8+
9+
| Method | InputCase | Mean | Error | StdDev | Median | Gen0 | Gen1 | Allocated |
10+
|-----------------------|----------------------|----------:|----------:|----------:|----------:|--------:|-------:|----------:|
11+
| SerializeToSyntaxTree | BlockQuote_100Lines | 96.459 us | 1.9014 us | 4.2528 us | 95.462 us | 12.8174 | 4.8828 | 104.88 KB |
12+
| SerializeToSyntaxTree | BlockQuote_10Lines | 10.900 us | 0.2178 us | 0.4594 us | 10.757 us | 1.4954 | 0.0763 | 12.31 KB |
13+
| SerializeToSyntaxTree | BlockQuote_1Line | 1.897 us | 0.0377 us | 0.0463 us | 1.902 us | 0.3090 | 0.0038 | 2.52 KB |
14+
| SerializeToSyntaxTree | BlockQuote_2Lines | 3.127 us | 0.0595 us | 0.0731 us | 3.118 us | 0.4501 | 0.0076 | 3.68 KB |
15+
| SerializeToSyntaxTree | BlockQuote_3Lines | 3.220 us | 0.0547 us | 0.0512 us | 3.222 us | 0.4578 | 0.0076 | 3.74 KB |
16+
| SerializeToSyntaxTree | Bold | 1.788 us | 0.0344 us | 0.0435 us | 1.778 us | 0.3300 | 0.0038 | 2.7 KB |
17+
| SerializeToSyntaxTree | BoldAndItalic | 2.621 us | 0.0497 us | 0.0591 us | 2.636 us | 0.4234 | 0.0038 | 3.49 KB |
18+
| SerializeToSyntaxTree | BoldA(...)Other [28] | 2.971 us | 0.0570 us | 0.0506 us | 2.973 us | 0.4425 | 0.0076 | 3.63 KB |
19+
| SerializeToSyntaxTree | Bold_2InLine | 2.687 us | 0.0467 us | 0.0591 us | 2.688 us | 0.4425 | 0.0076 | 3.64 KB |
20+
| SerializeToSyntaxTree | Break | 1.936 us | 0.0376 us | 0.0433 us | 1.939 us | 0.2937 | - | 2.41 KB |
21+
| SerializeToSyntaxTree | Callout | 2.652 us | 0.0520 us | 0.0511 us | 2.643 us | 0.4501 | 0.0038 | 3.69 KB |
22+
| SerializeToSyntaxTree | Callout_withoutBody | 1.413 us | 0.0278 us | 0.0442 us | 1.404 us | 0.3223 | 0.0038 | 2.64 KB |
23+
| SerializeToSyntaxTree | CodeBlock | 2.609 us | 0.0511 us | 0.0764 us | 2.618 us | 0.3166 | 0.0038 | 2.6 KB |
24+
| SerializeToSyntaxTree | CodeBlock_100Lines | 42.710 us | 0.5774 us | 0.5119 us | 42.635 us | 1.5869 | 0.0610 | 13.14 KB |
25+
| SerializeToSyntaxTree | CodeBlock_50Lines | 22.091 us | 0.4346 us | 0.5173 us | 22.178 us | 0.9155 | 0.0305 | 7.67 KB |
26+
| SerializeToSyntaxTree | CodeBlock_NoLanguage | 1.312 us | 0.0260 us | 0.0320 us | 1.307 us | 0.2728 | 0.0019 | 2.24 KB |
27+
| SerializeToSyntaxTree | CodeInline | 1.571 us | 0.0277 us | 0.0296 us | 1.568 us | 0.3071 | 0.0038 | 2.52 KB |
28+
| SerializeToSyntaxTree | CodeInline_2ticks | 1.599 us | 0.0275 us | 0.0282 us | 1.591 us | 0.3071 | 0.0038 | 2.52 KB |
29+
| SerializeToSyntaxTree | CodeInline_3ticks | 1.693 us | 0.0320 us | 0.0355 us | 1.681 us | 0.3071 | 0.0038 | 2.52 KB |
30+
| SerializeToSyntaxTree | Emote | 1.443 us | 0.0275 us | 0.0316 us | 1.433 us | 0.2422 | 0.0019 | 1.98 KB |
31+
| SerializeToSyntaxTree | EscapedCharacters | 2.220 us | 0.0541 us | 0.1535 us | 2.227 us | 0.3166 | 0.0038 | 2.6 KB |
32+
| SerializeToSyntaxTree | FootnoteDescription | 2.456 us | 0.0489 us | 0.1052 us | 2.429 us | 0.3586 | 0.0038 | 2.95 KB |
33+
| SerializeToSyntaxTree | FootnoteReference | 1.714 us | 0.0355 us | 0.1017 us | 1.686 us | 0.2899 | 0.0038 | 2.38 KB |
34+
| SerializeToSyntaxTree | FrontMatter | 1.119 us | 0.0222 us | 0.0433 us | 1.111 us | 0.2575 | 0.0019 | 2.12 KB |
35+
| SerializeToSyntaxTree | FrontMatter_2Entries | 4.515 us | 0.0843 us | 0.1798 us | 4.494 us | 0.5646 | 0.0076 | 4.62 KB |
36+
| SerializeToSyntaxTree | HeadingSimple | 1.324 us | 0.0224 us | 0.0249 us | 1.328 us | 0.2708 | 0.0038 | 2.23 KB |
37+
| SerializeToSyntaxTree | Heading_1 | 1.258 us | 0.0251 us | 0.0666 us | 1.254 us | 0.2613 | 0.0019 | 2.15 KB |
38+
| SerializeToSyntaxTree | Heading_2 | 1.237 us | 0.0240 us | 0.0366 us | 1.231 us | 0.2613 | 0.0019 | 2.15 KB |
39+
| SerializeToSyntaxTree | Heading_3 | 1.243 us | 0.0246 us | 0.0375 us | 1.251 us | 0.2613 | 0.0019 | 2.15 KB |
40+
| SerializeToSyntaxTree | Heading_4 | 1.254 us | 0.0245 us | 0.0375 us | 1.255 us | 0.2613 | 0.0019 | 2.15 KB |
41+
| SerializeToSyntaxTree | Heading_5 | 1.241 us | 0.0244 us | 0.0569 us | 1.240 us | 0.2613 | 0.0019 | 2.15 KB |
42+
| SerializeToSyntaxTree | Heading_6 | 1.207 us | 0.0237 us | 0.0233 us | 1.208 us | 0.2613 | 0.0019 | 2.15 KB |
43+
| SerializeToSyntaxTree | Highlight | 2.317 us | 0.0460 us | 0.0565 us | 2.333 us | 0.3204 | - | 2.63 KB |
44+
| SerializeToSyntaxTree | HorizontalRule | 1.014 us | 0.0201 us | 0.0216 us | 1.008 us | 0.2155 | 0.0019 | 1.77 KB |
45+
| SerializeToSyntaxTree | HtmlBlock | 2.298 us | 0.0458 us | 0.0510 us | 2.301 us | 0.3281 | 0.0038 | 2.7 KB |
46+
| SerializeToSyntaxTree | Italic | 2.160 us | 0.0431 us | 0.0670 us | 2.152 us | 0.3319 | 0.0038 | 2.73 KB |
47+
| SerializeToSyntaxTree | Italic_2InLine | 3.217 us | 0.0621 us | 0.0871 us | 3.229 us | 0.4539 | 0.0076 | 3.71 KB |
48+
| SerializeToSyntaxTree | Link | 3.032 us | 0.0591 us | 0.0607 us | 3.012 us | 0.3738 | 0.0038 | 3.06 KB |
49+
| SerializeToSyntaxTree | Link_Nested | 4.203 us | 0.0802 us | 0.0823 us | 4.192 us | 0.3662 | - | 2.99 KB |
50+
| SerializeToSyntaxTree | List_Ordered | 2.959 us | 0.0592 us | 0.1539 us | 2.909 us | 0.5722 | 0.0153 | 4.69 KB |
51+
| SerializeToSyntaxTree | List_Ordered_100 | 87.148 us | 1.7098 us | 1.9005 us | 87.444 us | 16.8457 | 8.3008 | 138.3 KB |
52+
| SerializeToSyntaxTree | List_Ordered_50 | 42.935 us | 0.8443 us | 1.3392 us | 42.541 us | 8.4839 | 2.2583 | 69.75 KB |
53+
| SerializeToSyntaxTree | List_Task | 2.078 us | 0.0416 us | 0.0812 us | 2.072 us | 0.4044 | 0.0076 | 3.3 KB |
54+
| SerializeToSyntaxTree | List_Task_100 | 87.108 us | 1.5397 us | 2.3972 us | 86.658 us | 16.9678 | 7.3242 | 139.48 KB |
55+
| SerializeToSyntaxTree | List_Task_50 | 44.031 us | 0.7148 us | 0.6336 us | 44.150 us | 8.6060 | 2.1362 | 70.34 KB |
56+
| SerializeToSyntaxTree | List_Task_checked | 2.053 us | 0.0354 us | 0.0485 us | 2.057 us | 0.4044 | 0.0076 | 3.3 KB |
57+
| SerializeToSyntaxTree | List_(...)d_100 [21] | 87.349 us | 1.7365 us | 1.7054 us | 87.212 us | 16.9678 | 7.3242 | 139.48 KB |
58+
| SerializeToSyntaxTree | List_Task_checked_50 | 42.327 us | 0.7895 us | 0.7385 us | 42.368 us | 8.6060 | 2.1362 | 70.34 KB |
59+
| SerializeToSyntaxTree | List_UnOrdered | 2.812 us | 0.0431 us | 0.0360 us | 2.820 us | 0.5569 | 0.0114 | 4.58 KB |
60+
| SerializeToSyntaxTree | List_UnOrdered_100 | 82.840 us | 1.5435 us | 2.9738 us | 82.489 us | 16.1133 | 6.2256 | 132.44 KB |
61+
| SerializeToSyntaxTree | List_UnOrdered_50 | 40.684 us | 0.7123 us | 1.4711 us | 40.342 us | 8.1787 | 2.0752 | 66.82 KB |
62+
| SerializeToSyntaxTree | Mixed_RealWorld | 18.576 us | 0.3666 us | 0.5257 us | 18.554 us | 2.1362 | 0.1221 | 17.62 KB |
63+
| SerializeToSyntaxTree | NewLine | 2.545 us | 0.0498 us | 0.0805 us | 2.527 us | 0.3738 | 0.0038 | 3.05 KB |
64+
| SerializeToSyntaxTree | Paragraph | 1.651 us | 0.0327 us | 0.0402 us | 1.649 us | 0.2422 | 0.0019 | 1.98 KB |
65+
| SerializeToSyntaxTree | Paragraph_Base | 1.670 us | 0.0285 us | 0.0253 us | 1.665 us | 0.2403 | - | 1.98 KB |
66+
| SerializeToSyntaxTree | Strikethrough | 2.262 us | 0.0420 us | 0.0615 us | 2.259 us | 0.3319 | 0.0038 | 2.71 KB |
67+
| SerializeToSyntaxTree | Strik(...)nLine [21] | 3.395 us | 0.0663 us | 0.0929 us | 3.377 us | 0.4387 | 0.0038 | 3.6 KB |
68+
| SerializeToSyntaxTree | Subscript | 2.100 us | 0.0410 us | 0.0686 us | 2.081 us | 0.3357 | 0.0038 | 2.74 KB |
69+
| SerializeToSyntaxTree | Subscript_2InLine | 3.111 us | 0.0612 us | 0.0705 us | 3.093 us | 0.4539 | 0.0076 | 3.72 KB |
70+
| SerializeToSyntaxTree | Superscript | 2.091 us | 0.0413 us | 0.0593 us | 2.084 us | 0.3357 | 0.0038 | 2.74 KB |
71+
| SerializeToSyntaxTree | Superscript_2InLine | 3.559 us | 0.0707 us | 0.1824 us | 3.587 us | 0.4539 | 0.0076 | 3.72 KB |
72+
| SerializeToSyntaxTree | Table | 3.975 us | 0.0784 us | 0.0991 us | 3.999 us | 0.4959 | 0.0076 | 4.11 KB |
73+
| SerializeToSyntaxTree | Table_2Rows | 4.379 us | 0.0865 us | 0.0961 us | 4.376 us | 0.6180 | 0.0153 | 5.06 KB |
74+
| SerializeToSyntaxTree | Table_3Rows | 5.331 us | 0.1030 us | 0.1510 us | 5.328 us | 0.7324 | 0.0229 | 6.02 KB |
75+
| SerializeToSyntaxTree | Tag | 1.531 us | 0.0304 us | 0.0436 us | 1.522 us | 0.2918 | 0.0038 | 2.39 KB |
76+
| SerializeToSyntaxTree | Template | 1.924 us | 0.0382 us | 0.0616 us | 1.905 us | 0.3147 | 0.0038 | 2.58 KB |
77+
| SerializeToSyntaxTree | Underline | 2.150 us | 0.0414 us | 0.0460 us | 2.150 us | 0.3319 | 0.0038 | 2.73 KB |
78+
| SerializeToSyntaxTree | User | 1.545 us | 0.0298 us | 0.0306 us | 1.545 us | 0.2918 | 0.0038 | 2.39 KB |
79+
| SerializeToSyntaxTree | WikiLink | 1.781 us | 0.0355 us | 0.0349 us | 1.779 us | 0.2918 | 0.0038 | 2.4 KB |
80+
| SerializeToSyntaxTree | Wrapper | 2.492 us | 0.0422 us | 0.0657 us | 2.486 us | 0.3700 | 0.0038 | 3.04 KB |
81+

0 commit comments

Comments
 (0)